A

Appium

A
Appium Dev Tools v8.0.0-beta

@appium/support@8.0.0-beta.6

8.0.0-beta.6 (2026-10-31) ⚠ BREAKING CHANGES support: compareVersions() in @appium/support now orders prerelease versions correctly (2.0.0-beta.1 > 1.9.9, 2.0.0-beta.1 < 2.0.0). Before, it returned false for these. Features support: accept removal options in rimraf helpers (#23105) (ed13ec7) Bug Fixes support: compare prerelease versions by semantic precedence (#23116) (96c275f) support: distingui…

A
Appium Dev Tools v4.0.0-beta

@appium/universal-xml-plugin@4.0.0-beta.7

4.0.0-beta.7 (2026-10-31) Bug Fixes universal-xml-plugin: report a malformed XPath as invalid selector (#23108) (bb93a07) universal-xml-plugin: skip XML transformation when context is not NATIVE_APP (#23095) (84ad401)

A
Appium Dev Tools v4.0.0-beta

appium@4.0.0-beta.7

4.0.0-beta.7 (2026-10-31) Bug Fixes appium: respect server compatibility in extension update and warn on non-npm install (#23119) (80f69e3)

A
Appium Dev Tools v6.0.0-beta

@appium/images-plugin@6.0.0-beta.7

6.0.0-beta.7 (2026-10-31) Bug Fixes images-plugin: rethrow feature comparison errors besides a missing match (#23107) (9bf6c13)

A
Appium Dev Tools v6.0.0-beta

@appium/opencv@6.0.0-beta.6

6.0.0-beta.6 (2026-10-31) Bug Fixes images-plugin: rethrow feature comparison errors besides a missing match (#23107) (9bf6c13) opencv: bound every matched point in getImagesMatches rectangles (#23120) (4a04100)

A
Appium Dev Tools v7.2.9

@appium/support@7.2.9

7.2.9 (2026-10-27) Bug Fixes support: keep _extractEntryTo from writing through symlinks (#23101) (60acd1d) support: preserve exclamation marks with apostrophes (#22816) (359ef4b) support: prevent zip extraction through symlink chains (#23002) (#23069) (4c753a1) support: reject Windows drive-relative symlink targets in zip extraction (#23100) (dddd2c3)

A
Appium Dev Tools v1.7.2

@appium/types@1.7.2

1.7.2 (2026-10-27) Bug Fixes base-driver: track and remove BiDi subscriptions by ID (#22895) (6241300)

A
Appium Dev Tools v3.9.0

appium@3.9.0

3.9.0 (2026-10-27) Features appium: fallback to latest compatible extension version for CLI `install` (#23013) (3c20d79) Bug Fixes appium: backport bidi close code validation (#22942) (14110e5) appium: prevent recursion when logging the first BiDi event of a method (#22891) (77945dd) base-driver: track and remove BiDi subscriptions by ID (#22895) (6241300) support: prevent zip extraction through s…

A
Appium Dev Tools v4.0.0-beta

@appium/plugin-test-support@4.0.0-beta.6

4.0.0-beta.6 (2026-10-26) ⚠ BREAKING CHANGES base-driver: The protected BaseDriver#commandsQueueGuard beyond promise-based acquire(key, fn) - it is now an asyncbox AsyncLock, so callback-style acquire() and the internal queues field are gone (use getQueueLength() / isBusy()). Bug Fixes base-driver: use AsyncLock from asyncbox instead of async-lock (#23066) (17421ae)

A
Appium Dev Tools v2.0.0-beta

@appium/schema@2.0.0-beta.3

2.0.0-beta.3 (2026-10-26) ⚠ BREAKING CHANGES appium: removed the --callback-address (-ca) server argument and the server.callback-address config property appium: removed the --callback-port (-cp) server argument and the server.callback-port config property appium: removed the --debug-log-spacing server argument and the server.debug-log-spacing config property appium: removed the --strict-caps serv…

A
Appium Dev Tools v3.0.0-beta

@appium/storage-plugin@3.0.0-beta.6

3.0.0-beta.6 (2026-10-26) ⚠ BREAKING CHANGES base-driver: The protected BaseDriver#commandsQueueGuard beyond promise-based acquire(key, fn) - it is now an asyncbox AsyncLock, so callback-style acquire() and the internal queues field are gone (use getQueueLength() / isBusy()). Bug Fixes base-driver: use AsyncLock from asyncbox instead of async-lock (#23066) (17421ae)

A
Appium Dev Tools v8.0.0-beta

@appium/support@8.0.0-beta.5

8.0.0-beta.5 (2026-10-26) ⚠ BREAKING CHANGES support: ExtractAllOptions.useSystemUnzip is removed. support: Non-UTF-8-flagged file names now default to utf8 instead of cp437, and cp437 decoding is no longer supported (modern archives use UTF-8). Such archives must be recreated or converted; fileNamesEncoding only accepts Node.js BufferEncodings. Features support: Add zip streaming support (#23083)…

A
Appium Dev Tools v2.0.0-beta

@appium/types@2.0.0-beta.5

2.0.0-beta.5 (2026-10-26) ⚠ BREAKING CHANGES appium: removed the --callback-address (-ca) server argument and the server.callback-address config property appium: removed the --callback-port (-cp) server argument and the server.callback-port config property appium: removed the --debug-log-spacing server argument and the server.debug-log-spacing config property appium: removed the --strict-caps serv…

A
Appium Dev Tools v4.0.0-beta

appium@4.0.0-beta.6

4.0.0-beta.6 (2026-10-26) ⚠ BREAKING CHANGES support: ExtractAllOptions.useSystemUnzip is removed. support: Non-UTF-8-flagged file names now default to utf8 instead of cp437, and cp437 decoding is no longer supported (modern archives use UTF-8). Such archives must be recreated or converted; fileNamesEncoding only accepts Node.js BufferEncodings. appium: install local extensions without global npm…