Releases: pa11y/pa11y
Releases · pa11y/pa11y
v9.1.1
v9.1.0
Pa11y 9.1 includes updates and improvements to both htmlcs and axe runners, replacement of mockery with quibble in the test suite to resolve security issues, an upgrade to ESLint v9 with flat config, and various other updates.
Changes
- Update to the new
@pa11y/html_codesnifferfork, which incorporates the latest unreleased updates fromhtml_codesnifferand resolves several issues (#698). - Incorporate several updates and improvements to the
axerunner:- Update
axe-coreto4.11from4.10, which includes fixes for numerous rules that may affect Pa11y results. See theaxe-corerelease notes for complete details. - Update the
axerunner with a user-specified option to control how issues requiring manual review are handled, which resolves several issues. Added CLI arg--level-cap-when-needs-review <level>(default:error), which caps the severity of any issue thataxereports as requiring manual review. This is not a breaking change as the default behavior remains unchanged. (#685)
- Update
- Replace
mockerywithquibblefor mocking in the test suite, removing the deprecatedmockerydependency and resolving critical vulnerability CVE-2022-37614 / GHSA-gmwp-3pwc-3j3g. (#772) - Update to ESLint v9 and flat config using
eslint-config-pa11y, refactored for ESLint and flat config changes. (#778) - Add example JSON and JavaScript config files.
- Update other dependencies (no functional changes)
Full diff for pa11y@9.1.0
Version 9.0.1
What's Changed
- Upgrade dependencies
- AppArmor-related documentation updates (thanks @d33bs)
- Requirements documentation updates (thanks @WilliamCollishaw)
- Improve security posture
New Contributors
- @dependabot[bot] made their first contribution in #721
- @d33bs made their first contribution in #725
- @WilliamCollishaw made their first contribution in #730
Full Changelog: 9.0.0...9.0.1
v9.0.0
Pa11y 9 requires a stable (even-numbered) Node.js version of 20 or above, updates to the latest version of Puppeteer (24) and Axe (4.10), updates several other dependencies, and includes some GitHub actions and documentation cleanup.
Changes in pa11y@9
- Breaking: Upgrade Node.js support: Pa11y 9 requires a stable (even-numbered) Node.js version of
20or above - Significant dependency changes (potentially impacting Pa11y results):
- Upgrade
puppeteerto24from22. This updates the underlying Chrome version (to135). - Upgrade
axe-coreto4.10from4.8. This includes rule fixes that may change results when using theaxerunner. Seeaxe-corereleases for complete details.
- Upgrade
- Other dependency changes:
- Upgrade
bfjto9.1from8.0. - Upgrade
commanderto13.1from12.0. - Upgrade
envinfoto7.14from7.11. - Upgrade
semverto7.7from7.6.
- Upgrade
- GitHub Actions changes: Update workflows for Node 22/24, Ubuntu 24.04 compatibility, and publishing package with provenance.
- Other changes: Refactor code and tests for dependency compatibility, update support table and fix some links in the README.
New contributors in pa11y@9
Full diff for pa11y@9
v8.0.0
Pa11y 8 makes the latest version of Puppeteer (22) available to Pa11y and updates several other dependencies.
Changes
- Major dependency changes
- Upgrade
puppeteerto22from20- This may affect Pa11y's operating system support and the behaviour of Pa11y's browser automation.
- Upgrade
commanderto12from11 - Remove dependency
p-timeout- This will only affect users who had depended on
p-timeout's presence as a side effect of installing Pa11y.
- This will only affect users who had depended on
- Upgrade
- Minor dependency changes:
- Upgrade
semverto7.6from7.5
- Upgrade
Many thanks to @aarongoldenthal for contributing these dependency upgrades to Pa11y.
Full diff
v7.0.0
Changes
- Breaking: Upgrade Node.js support: Pa11y 7 requires a stable (even-numbered) Node.js version of
18or above - Breaking: Upgrade dependency
puppeteerto20from9: this may affect Pa11y's operating system support and the behaviour of Pa11y's browser automation - Breaking: Upgrade dependency
commanderto11from8 - Breaking: Upgrade dependency
bfjto8from7 - Upgrade
axe-coreto~4.8.2from~4.2.1 - Support versions of Ubuntu above
20.04without further configuration (thanks @aarongoldenthal) - Increase confidence in macOS and Windows support (thanks @aarongoldenthal)
- Fix mistakes in documentation about runners (thanks @aarongoldenthal)
- Update stale links in documentation (thanks @gavinr)
- Update support policy