NEWS
audit.connect 2026-05-25 (2026-05-25)
- chore: Update Python requirements
- chore: Update manifest files to R 4.4.3
- chore: Bump audit.base dependency to >= 0.6.27
- docs: Use uv pip in README
audit.connect 2026-03-11 (2026-03-11)
- fix: Pass debug_level
- fix: Use magrittr pipe for compatibility with older R versions.
audit.connect 2025-07-16 (2025-07-16)
- chore: Update requirements.txt
- chore: Formatting using air
audit.connect 2024-07-24 (2024-07-24)
- fix: Remove feature usage - experimental API no longer works
audit.connect 2024-06-10 (2024-06-10)
- fix: Use latest version of {connactapi}
- chore: Fix Rd warnings due to R4.4
- fix: #15
audit.connect 2024-04-04 (2024-04-04)
- feat: Force
server to have http(?s)
- feat: Improved error message when testing status response
audit.connect 2024-03-27 (2024-03-27)
- fix: Remove additional / from user api call
audit.connect 2024-01-24 (2024-01-24)
- fix: If NA, return 0 locked apps
audit.connect 2023-12-05 (2023-12-05)
- fix: If plumber deployment fails, handle failure gracefully
audit.connect 2023-10-18 (2023-10-18)
- feat:
audit_object |> audit.connect::sanitize() removes personal user data
- feat: Add in user URL when summarising users
audit.connect 2023-10-01 (2023-10-01)
- feat: Check for Posit name leakage
audit.connect 2023-09-23 (2023-09-23)
- feat: Be less picky with server URLs
- fix: Deploy multiple files
- feat: Improve cli output - "All checks complete"
- fix: Checking system libs
audit.connect 2023-08-08 (2023-08-08)
- fix: Skip user check on evaluation licenses
audit.connect 2023-07-02 (2023-07-02)
- feat: Add in long string context to checks
audit.connect 2023-06-26 (2023-06-26)
audit.connect 2023-06-24 (2023-06-24)
- feat: Remove API keys from app call. Don't need; don't want them.
audit.connect 2023-06-11 (2023-06-11)
- refactor: Move standard functions to audit.base
audit.connect 2023-05-31 (2023-05-31)
- feat: Quarto report of audit
- feat: Add feature usage
- feat: Include package version in output
audit.connect 2023-05-22 (2023-05-22)
- feat: Move to GitHub and rename pkg
audit.connect 2023-05-05 (2023-05-05)
- feat: Initial sketch of report
audit.connect 2023-05-02 (2023-05-02)
- fix: Ensure that manifests don't use binary repos
audit.connect 2023-05-01 (2023-05-01)
- feat: New test - include svgs with quarto
- chore: New version of uatBase has comments in CSVs
- fix: Delete pins after deployment
audit.connect 2023-03-28 (2023-03-28)
- feat: Use {uatBase} package for inst/
audit.connect 2023-03-19 (2023-03-19)
- feat: Use {uatBase} package
- feat: Use {serverHeaders} package
audit.connect 2023-02-12 (2023-02-12)
- feat: Improved config creation
audit.connect 2023-02-11 (2023-02-11)
- feat: Check github deployment
- feat: Check shiny deployment
audit.connect 2023-02-01 (2023-02-01)
- feat: Improved debugging using
debug_level
audit.connect 2023-01-21 (2023-01-21)
- style: Standardise deploy titles
audit.connect 2023-01-18 (2023-01-18)
- fix: Pass server/token to plumber test
- fix: Deploying Python quarto content now uses a requirements.txt
- feat: Summaries RSC user types
audit.connect 2023-01-17 (2023-01-17)
- feat: Highlight old R/Python/Quarto versions
- feat: Check sys deps to determine which packages can't be installed
audit.connect 2023-01-11 (2023-01-11)
- feat: Check server headers
audit.connect 2022-12-29 (2022-12-29)
- refactor: Remove {jrApiRStudio} dependency
- fix: Julia isn't possible on connect. So removing test.
audit.connect 2022-12-20 (2022-12-20)
- feat: Add plumber test
- feat: Set config file with default "no"
- feat: Advance quarto tests: python/Julia/Obser'
- feat: quarto test: quarto to beamer
- fix: individual python tests now use ENV variables
- fix: Merge conflict broke deploy flask
audit.connect 2022-11-07 (2022-11-07)
- feat: Perform a basic API call to check token
- feat: Retrieve and display R/Python/Quarto versions
- feat: Automatically register account using token
- chore: Remove additional blank lines / EOL whitespace
- feat: Pass tokens & server as arguments
audit.connect 2022-10-21 (2022-10-21)
- feat: Deploy streamlit applications
audit.connect 2022-10-19 (2022-10-19)
- feat: Add in quarto to PDF & quarto to docx tests
audit.connect 2022-10-18 (2022-10-18)
- feat: Summarise key variables at the start of the test
audit.connect 2022-10-03 (2022-10-03)
- internal: Rename package {connecttest} -> {jrHealthCheckConnect}
- feat: Add in quarto test
- bug: Don't assume a lack of
stop(), means success
- refactor: Create standard
cleanup_ functions
- internal: Change doc -> Word to match {knitr} naming
- internal: Use the generated .Rmd file from RStudio for tests
audit.connect 2022-09-24 (2022-09-24)
- feat: Complete refactoring to use R6 classes
audit.connect 2022-09-20 (2022-09-20)
- Adds tests for deployment of Rmd files as PDFs and Word documents, knitted on Connect server
audit.connect 2022-09-16 (2022-09-16)
- Added test which deploys an RMarkdown file to Connect
- Updated DESCRIPTION
audit.connect 2021-01-01 (2021-01-01)
audit.connect 0.8.15
Bug fixes and minor improvements
dev/update_manifests.R regenerates every plumber manifest in one call, under R 4.4.3 with packages built from CRAN source.
- The plumber manifests list only
plumber.R and no longer pin R ~=4.4.0.
audit.connect 0.8.14
Bug fixes and minor improvements
- CI uses
actions/checkout@v5 (jumpingrivers/audit.base#64).
audit.connect 0.8.13
Bug fixes and minor improvements
- The package is MIT licensed (jumpingrivers/audit.base#63).
audit.connect 0.8.12
Bug fixes and minor improvements
summarise_versions() compares the server's R, Python and Quarto versions with the latest releases online, as audit.workbench does, not with the list bundled in audit.base.
audit.connect 0.8.11
Bug fixes and minor improvements
check() carries on when the system-library check can't run. An error from the endpoint, an unexpected reply or an unsupported OS gives a warning and sys_deps = NA, and the deployment checks still run (#63).
- The sys-deps endpoint lists installed packages on Debian, Rocky Linux and AlmaLinux, as well as Ubuntu and RHEL. Requires audit.base 0.7.6 (#63).
audit.connect 0.8.10
Bug fixes and minor improvements
- A failed build of the system-libraries endpoint no longer leaves it on Connect (#67).
- A Quarto deploy that fails before Quarto records it is deleted by title, and its temporary folder is always removed (#67).
audit.connect 0.8.9
Bug fixes and minor improvements
- Any exported class whose name starts with
check_ is run as a check, as the README says. Before, only check_deploy* classes were (#72).
check() prints the user summary once (#72).
- The Git-backed check deploys with its own title, so its content is deleted afterwards (#72).
- Python clean-up deletes only content owned by the auditor (#72).
- The report's old-users table lists users who have never logged in. Users inactive for exactly 6 or 12 months are no longer left out (#72).
- The README's renv advice uses a temporary cache, instead of deleting the user's whole renv cache (#72).
audit.connect 0.8.8
Bug fixes and minor improvements
report.qmd renders on licensed servers. The summary stores how much content each locked user owns, not the full content list (#64).
- The Python checks are reported as skipped when rsconnect-python is missing, instead of two failing and two being left out (#65).
- The API key is passed to rsconnect-python through
CONNECT_API_KEY, not on the command line, and the rsconnect account that holds it is kept in a temporary folder (#66).
audit.connect 0.8.7
Bug fixes and minor improvements
- The tests that deploy to
CONNECT_SERVER only run when AUDIT_CONNECT_LIVE is true, so devtools::test() no longer deploys to whichever server is set (#68).
audit.connect 0.8.6
Bug fixes and minor improvements
check() says "CONNECT_API_KEY missing" when the key is unset, instead of "missing value where TRUE/FALSE needed" (#71).
audit.connect 0.8.5
New features
check_deploy_python_voila deploys Posit's "Secure Hashes with VoilĂ " example notebook with rsconnect-python (#44).
Bug fixes and minor improvements
- Python deploys let Connect choose any Python 3.10 or later, instead of asking for the auditor's own version, which the server may not have. Requires audit.base 0.7.2 for the Quarto Python check.
audit.connect 0.8.4
Bug fixes and minor improvements
- A failed Python deploy test no longer leaves empty content on Connect. The cleanup finds the content by title, whether or not the deploy succeeded (#60).
audit.connect 0.8.3
New features
check() reports whether R on the Connect server can determine its timezone. The system dependency endpoint reads it on Connect, and the report includes the result (#54).
audit.connect 0.8.2
Bug fixes and minor improvements
- The system dependency check reads
/etc/os-release to detect Red Hat and CentOS, so other Linux distributions are reported as unsupported rather than treated as Red Hat (#55).
- A test checks that every bundled
manifest.json checksum matches its file.
audit.connect 0.8.1
Bug fixes and minor improvements
- The Flask and Streamlit deploy tests install on Python 3.14. Their
requirements.txt files list only the packages each app imports, with lower bounds instead of exact pins, and the Streamlit app uses st.cache_data in place of the removed st.cache (#56).
audit.connect 0.8.0
Breaking changes
- Requires R 4.1.0 or later, as the package now uses the native pipe
|>.
Bug fixes and minor improvements
- Requires connectapi 0.12.1 and rsconnect 1.10.0 or later.
check() passes named arguments to summarise_users().
- The Plumber test API's manifest checksum matches its
plumber.R.
audit.connect 0.7.15
Bug fixes and minor improvements
air.toml was empty, so air rewrote = to <-. It now sets = assignment and 100-character lines.
audit.connect 0.7.14
Bug fixes and minor improvements
- Each check's description says what it deploys and when it passes, and the README lists the checks with their config keys (#18).
audit.connect 0.7.13
Bug fixes and minor improvements
- rsconnect-python is found when it isn't on R's
PATH. The audit looks at RSCONNECT_PATH, then PATH, then ~/.local/bin (#37).
audit.connect 0.7.12
Bug fixes and minor improvements
- The Plumber API and system dependency test deployments are deleted from Connect after a run (#31).
audit.connect 0.7.11
Bug fixes and minor improvements
- README now installs the package from GitHub, as it isn't on CRAN (#38).
audit.connect 0.7.10
Bug fixes and minor improvements
- Issues now use the Jumping Rivers organisation templates.