Skip to content
Learn with RV – Tech Blog
Learn with RV – Tech Blog

#testautomation #qa #programming #linux #devops

  • Home
  • Who am I?
  • 1-on-1 Mentoring
  • Test Automation Incubator
  • 24 Testimonials
  • YouTube
  • LinkedIn
  • Contact
Learn with RV – Tech Blog

#testautomation #qa #programming #linux #devops

September 24, 2025September 24, 2025

Appium v3 is here: essential changes

Even though v3 is not a massive leap as Appium 2, it introduces a few essential breaking changes that developers and QA engineers should be aware of. This new version focuses is designed to be leaner, faster, and more secure.

What is new in Appium V3?

  • Requires Node.js 20.19+ and npm 10+
  • Removal of deprecated and unused endpoints
  • Full W3C WebDriver Compliance, aligning with modern automation standards
  • security feature flag prefix requirements (e.g. adb_shell to uiautomator2:adb_shell)
  • Appium Inspector Plugin: Inspector can now be hosted directly via Appium server rather than downloading it as a separate app. appium plugin install inspector 
  • Clients can set the X-Appium-Is-Sensitive HTTP header on requests to direct the server to mask the data in the request in the logs, so that when you send a password into an input box, the password’s actual value is not logged in plaintext.

Breaking changes

  1. Node.js and npm Version Requirement. Project teams need to upgrade their development and CI/CD environments accordingly.
  2. Removal of Deprecated Endpoints
  3. Feature flag prefix
appium-feature-flag

4. Session Discovery

appium-session-discovery

5. Express 5 upgrade

Appium 3 upgrades the internally-used express dependency from v4 to v5. This should not affect users who use Appium directly, but developers integrating parts of Appium into their own projects may want to check the Express 5 Migration Guide.

Benefits

  • reduced startup time
  • reduced memory usage baseline
  • improved test execution speed
  • better security

Migration Strategy

  1. Preparation
    – backup the current setup
    – update nodejs and npm accordingly
  2. Test env migration

It is important to run all the tests and make sure they pass, otherwise analyze the errors

Docs and references

  • Please see the Appium 3 migration guide HERE for more details.
  • Appium 3 blog HERE
  • Appium 3 medium article HERE
Post Views: 364

Related

Share this article:
QA

Post navigation

Previous post
Next post

Recent Posts

  • Cleaner asserts in Grafana k6 load tests using expect
  • AI: What Happens When an AI’s Context Window Gets Full?
  • Upgrading Playwright package to latest version in simple steps
  • Oxfmt tutorial – the Prettier code formatter alternative, 30x faster
  • Configuring testIdAttribute in Playwright

Recent Comments

  1. Paul on Web Accessibility: A step-by-step guide to Testing with pa11y
  2. Automated Tests for website Accessibility with Axe and TestCafe - Learn with RV - Tech Blog on How to generate E2E TestCafe Framework in seconds
  3. RV on Exploring Faker.js: A Powerful Tool for Generating Realistic Random Test Data
  4. Adrian Maciuc on Exploring Faker.js: A Powerful Tool for Generating Realistic Random Test Data
  5. Nick on Cypress vs Playwright vs Testcafe – which framework is faster?

Archives

  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • March 2025
  • February 2025
  • January 2025
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023

Categories

  • AI
  • k6
  • Linux
  • Programming
  • QA
  • Tools
  • Uncategorized
©2026 Learn with RV – Tech Blog | WordPress Theme by SuperbThemes