unstale

npm / appium

appium

What changed in appium 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

1 breaking7 new APIs and options1 behavior and defaults10 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

appium 319 changes

Breaking changes 1

  • Parses --webhook as a URI rather than as host:port.

    3.7.0release notes

New APIs and options 7

  • Installed extension commands accept package names, allowing developers to invoke them by package name.

    3.8.0release notes

  • Adds a front router for global extension middleware.

    3.7.0release notes

  • The storage plugin adds route aliases.

    3.7.0release notes

  • Adds an option to tolerate unrecognized server CLI arguments.

    3.6.0release notes

  • Drivers and plugins can communicate through IPC channels scoped to each session.

    3.5.0release notes

  • The maximum count of topics per session is limited and can be configured.

    3.5.0release notes

  • Adds three WebDriver extension endpoints.

    3.4.0release notes

Behavior and default changes 1

  • The verbose extensions list now includes repository links, helping developers identify extension source repositories.

    3.2.0release notes

Fixes and other changes 10

  • A directory is no longer treated as a CLI argument file.

    3.8.0release notes

  • Insecure feature prefixes are matched by automationName, case-insensitively.

    3.8.0release notes

  • A sibling folder is no longer treated as a subpath of the root.

    3.7.0release notes

  • The delete request now uses fs.sanitizeName to sanitize names.

    3.5.1release notes

  • Fixes plugins caching per session.

    3.3.1release notes

  • Fixes normalization of CLI arguments.

    3.2.1release notes

  • Ensures there is a single logger instance per process.

    3.2.1release notes

  • Prevents plugins from being attached to a non-existing session.

    3.2.1release notes

  • Fixed Appium symlink behavior across driver and plugin installations.

    3.2.0release notes

  • Appium injects symlinks for all installed extensions.

    3.1.1release notes