Skip to content

Releases: pa11y/pa11y

v9.1.1

26 Feb 14:45
45729ed

Choose a tag to compare

  • Fix several issues with loading custom runners, including errors when loading any custom runner on Windows. (#798)
  • Update debug messages related to opening the page and navigating to the target URL. (#701)
  • Update dependencies (no functional changes)

Full diff for pa11y@9.1.1

v9.1.0

03 Feb 18:13
2055ee5

Choose a tag to compare

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_codesniffer fork, which incorporates the latest unreleased updates from html_codesniffer and resolves several issues (#698).
  • Incorporate several updates and improvements to the axe runner:
    • Update axe-core to 4.11 from 4.10, which includes fixes for numerous rules that may affect Pa11y results. See the axe-core release notes for complete details.
    • Update the axe runner 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 that axe reports as requiring manual review. This is not a breaking change as the default behavior remains unchanged. (#685)
  • Replace mockery with quibble for mocking in the test suite, removing the deprecated mockery dependency 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

25 Sep 13:56

Choose a tag to compare

What's Changed

  • Upgrade dependencies
  • AppArmor-related documentation updates (thanks @d33bs)
  • Requirements documentation updates (thanks @WilliamCollishaw)
  • Improve security posture

New Contributors

Full Changelog: 9.0.0...9.0.1

v9.0.0

09 May 01:30
aeb8665

Choose a tag to compare

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 20 or above
  • Significant dependency changes (potentially impacting Pa11y results):
    • Upgrade puppeteer to 24 from 22. This updates the underlying Chrome version (to 135).
    • Upgrade axe-core to 4.10 from 4.8. This includes rule fixes that may change results when using the axe runner. See axe-core releases for complete details.
  • Other dependency changes:
    • Upgrade bfj to 9.1 from 8.0.
    • Upgrade commander to 13.1 from 12.0.
    • Upgrade envinfo to 7.14 from 7.11.
    • Upgrade semver to 7.7 from 7.6.
  • 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

27 Mar 03:22
b3d7c84

Choose a tag to compare

Pa11y 8 makes the latest version of Puppeteer (22) available to Pa11y and updates several other dependencies.

Changes

  • Major dependency changes
    • Upgrade puppeteer to 22 from 20
      • This may affect Pa11y's operating system support and the behaviour of Pa11y's browser automation.
    • Upgrade commander to 12 from 11
    • Remove dependency p-timeout
      • This will only affect users who had depended on p-timeout's presence as a side effect of installing Pa11y.
  • Minor dependency changes:
    • Upgrade semver to 7.6 from 7.5

Many thanks to @aarongoldenthal for contributing these dependency upgrades to Pa11y.

Full diff

v7.0.0

16 Jan 06:42
16ac0a1

Choose a tag to compare

Changes

  • Breaking: Upgrade Node.js support: Pa11y 7 requires a stable (even-numbered) Node.js version of 18 or above
  • Breaking: Upgrade dependency puppeteer to 20 from 9: this may affect Pa11y's operating system support and the behaviour of Pa11y's browser automation
  • Breaking: Upgrade dependency commander to 11 from 8
  • Breaking: Upgrade dependency bfj to 8 from 7
  • Upgrade axe-core to ~4.8.2 from ~4.2.1
  • Support versions of Ubuntu above 20.04 without 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

New contributors

Full diff