diff --git a/.release-please-manifest.json b/.release-please-manifest.json index aebc4736..6cf945f9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "16.4.1" + ".": "16.5.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d49739ef..fc14854b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,22 @@ New entries are maintained by Release Please. Release tags are https://github.com/appium/ruby_lib/releases . +## [16.5.0](https://github.com/appium/ruby_lib/compare/v16.4.1...v16.5.0) (2026-10-30) + + +### Features + +* support independent non-global drivers while preserving explicit global-driver usage and the existing non-global default ([203da2d](https://github.com/appium/ruby_lib/commit/203da2dfe9a2299f24acb52a95161584d5c1d285)) + + +### Bug Fixes + +* clear session and app-string cache on quit and reload app strings for replacement sessions ([203da2d](https://github.com/appium/ruby_lib/commit/203da2dfe9a2299f24acb52a95161584d5c1d285)) +* honor symbol and string global_driver hash options when the constructor's second argument is omitted or nil; true now replaces the global driver and quits its previous session, while an explicit boolean argument takes precedence ([203da2d](https://github.com/appium/ruby_lib/commit/203da2dfe9a2299f24acb52a95161584d5c1d285)) +* make start_driver quit only its own previous session; callers relying on cleanup of another global driver must quit that driver explicitly ([203da2d](https://github.com/appium/ruby_lib/commit/203da2dfe9a2299f24acb52a95161584d5c1d285)) +* refresh generated singleton methods on re-promotion so they use the newly supplied driver rather than the previous driver ([203da2d](https://github.com/appium/ruby_lib/commit/203da2dfe9a2299f24acb52a95161584d5c1d285)) +* use the receiving driver's session for coordinate conversion and Android inspection instead of an unrelated global driver ([203da2d](https://github.com/appium/ruby_lib/commit/203da2dfe9a2299f24acb52a95161584d5c1d285)) + ## [16.4.1](https://github.com/appium/ruby_lib/compare/v16.4.0...v16.4.1) (2026-10-28) diff --git a/lib/appium_lib/version.rb b/lib/appium_lib/version.rb index 97baa715..4c688c1f 100644 --- a/lib/appium_lib/version.rb +++ b/lib/appium_lib/version.rb @@ -14,6 +14,6 @@ module Appium # Version and Date are defined on the 'Appium' module, not 'Appium::Common' - VERSION = '16.4.1' unless defined? ::Appium::VERSION - DATE = '2026-10-28' unless defined? ::Appium::DATE # x-release-please-date + VERSION = '16.5.0' unless defined? ::Appium::VERSION + DATE = '2026-10-30' unless defined? ::Appium::DATE # x-release-please-date end