Skip to content

Update appium-python-client to 6.1.4 - #707

Closed
pyup-bot wants to merge 1 commit into
masterfrom
pyup-update-appium-python-client-2.5.0-to-6.1.4
Closed

pyup-bot wants to merge 1 commit into
masterfrom
pyup-update-appium-python-client-2.5.0-to-6.1.4

Conversation

@pyup-bot

@pyup-bot pyup-bot commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

This PR updates Appium-Python-Client from 2.5.0 to 6.1.4.

Changelog

6.1.4

Bug Fixes

- **flutter**: Accept a FlutterFinder as scrollView in scroll_till_visible
([1352](https://github.com/appium/python-client/pull/1352),
[`1ac4254`](https://github.com/appium/python-client/commit/1ac4254acd804171ebc091f333c09e54b6715110))

Testing

- **webdriver**: Add unit tests for HardwareActions.unlock
([1331](https://github.com/appium/python-client/pull/1331),
[`9c723e8`](https://github.com/appium/python-client/commit/9c723e8c1d455216e945d7a709ca7437479bc097))

6.1.3

Bug Fixes

- **flutter**: Support horizontal scrolling in scroll_till_visible
([1351](https://github.com/appium/python-client/pull/1351),
[`ae9042d`](https://github.com/appium/python-client/commit/ae9042dcabd6c6b6967f938b8bbb38683f58ded1))

Documentation

- Fix broken README and docstring examples
([1350](https://github.com/appium/python-client/pull/1350),
[`6e0bf47`](https://github.com/appium/python-client/commit/6e0bf47fc8e0fb3f6737f79bd9d07fb7d53d23fc))

6.1.2

Bug Fixes

- Correct return types of image comparison and get_events
([1347](https://github.com/appium/python-client/pull/1347),
[`16fc1f3`](https://github.com/appium/python-client/commit/16fc1f3807e9c05b55549585de6f3d225c72fba6))

- Correct screen recording return types and documented options
([1346](https://github.com/appium/python-client/pull/1346),
[`b92ec44`](https://github.com/appium/python-client/commit/b92ec444ab68f0588edff3608e5bf7d4d4251073))

Continuous Integration

- **deps**: Bump astral-sh/setup-uv from 10.3.1 to 10.3.3
([1348](https://github.com/appium/python-client/pull/1348),
[`f7143a7`](https://github.com/appium/python-client/commit/f7143a75fa13a6edb544f486c9572459f4b08ace))

Refactoring

- Consolidate the process end handling ([1349](https://github.com/appium/python-client/pull/1349),
[`6abcf22`](https://github.com/appium/python-client/commit/6abcf22581928377bdc43aab083ddd6667564923))

6.1.1

Bug Fixes

- Keep the server's error output when it ignores terminate
([1342](https://github.com/appium/python-client/pull/1342),
[`4442366`](https://github.com/appium/python-client/commit/4442366d3bd5b82a063d38836054070c3720ccab))

- Prevent AppiumService.start from hanging when the server fails to start
([1342](https://github.com/appium/python-client/pull/1342),
[`4442366`](https://github.com/appium/python-client/commit/4442366d3bd5b82a063d38836054070c3720ccab))

6.1.0

Features

- Mark ActionHelpers interaction shortcuts as deprecated
([1333](https://github.com/appium/python-client/pull/1333),
[`cd224d9`](https://github.com/appium/python-client/commit/cd224d96597c2134776029b6697f43adce0c49c9))

6.0.12

Bug Fixes

- Isolate Appium session idempotency keys
([1338](https://github.com/appium/python-client/pull/1338),
[`07b2360`](https://github.com/appium/python-client/commit/07b23604872c12b45de5630014b1459da6f0388c))

Documentation

- Clean up Sphinx API doc generation and ExecuteDriver.Result typing
([1334](https://github.com/appium/python-client/pull/1334),
[`50dd05b`](https://github.com/appium/python-client/commit/50dd05befd6538cb46c8cec14d6d2f1b06598e01))

6.0.11

Bug Fixes

- **options**: Return Flutter timeout options as timedelta
([1343](https://github.com/appium/python-client/pull/1343),
[`a4d911f`](https://github.com/appium/python-client/commit/a4d911f317074c6038fd4e499b6fcf108fa4d1e3))

6.0.10

Bug Fixes

- **options**: Type wait_for_quiescence setter as bool
([1344](https://github.com/appium/python-client/pull/1344),
[`20b529e`](https://github.com/appium/python-client/commit/20b529ee4c97de9a1147ccd6f9087bac82232d02))

Continuous Integration

- **deps**: Bump astral-sh/setup-uv from 10.3.0 to 10.3.1
([1330](https://github.com/appium/python-client/pull/1330),
[`ce054d4`](https://github.com/appium/python-client/commit/ce054d4fbd2d87a9fee23e00d3198391c605a94d))

- **deps**: Bump virtualenv from 21.7.13 to 21.14.13
([1332](https://github.com/appium/python-client/pull/1332),
[`2c80c45`](https://github.com/appium/python-client/commit/2c80c4580bfa3bd3d63fbefdac3f07612ea42861))

- **deps-dev**: Bump python-dateutil from 2.9.0.post0 to 3.0.0
([1337](https://github.com/appium/python-client/pull/1337),
[`909d3f7`](https://github.com/appium/python-client/commit/909d3f710e4f29e0e456871921b4a03744729ac8))

- **deps-dev**: Bump ruff from 0.17.1 to 0.17.2
([1336](https://github.com/appium/python-client/pull/1336),
[`8c75ef3`](https://github.com/appium/python-client/commit/8c75ef3f317449dcc5b3257d257b73d86ecac3da))

- **deps-dev**: Bump types-python-dateutil
([1335](https://github.com/appium/python-client/pull/1335),
[`9ee7d05`](https://github.com/appium/python-client/commit/9ee7d0545c5aaa0f61520d2319c0fd355db8d915))

Refactoring

- Simplify executable lookup using shutil.which
([1329](https://github.com/appium/python-client/pull/1329),
[`3392743`](https://github.com/appium/python-client/commit/339274327e7ae3b4064ad6ac92d28c7c25e9fad5))

6.0.9

Bug Fixes

- **webelement**: Preserve default locator strategy in webelement type hints
([1309](https://github.com/appium/python-client/pull/1309),
[`efb4085`](https://github.com/appium/python-client/commit/efb4085b03a40c58dd1aa628cab31be50bb4dd5c))

6.0.8

Bug Fixes

- **android**: Send the gsmVoice and powerAc execute method names
([1320](https://github.com/appium/python-client/pull/1320),
[`cd946b7`](https://github.com/appium/python-client/commit/cd946b71b599c47957b57279ef964c31aa873b68))

- **android**: Send the gsmVoice and powerAc execute method names
([1320](https://github.com/appium/python-client/pull/1320),
[`547a712`](https://github.com/appium/python-client/commit/547a712b0e0ecf13f4185b8f950b1a9e6b7ba0d7))

Chores

- Add support python3.15 ([1326](https://github.com/appium/python-client/pull/1326),
[`3c2b1b0`](https://github.com/appium/python-client/commit/3c2b1b006c1aa96d7ea847eab64ba91714e4c548))

Continuous Integration

- **deps**: Bump actions/setup-java from 6.0.1 to 6.1.0
([1325](https://github.com/appium/python-client/pull/1325),
[`b6311fe`](https://github.com/appium/python-client/commit/b6311feb681dee679f03543c6add4e481b1a76b0))

- **deps**: Bump astral-sh/setup-uv from 10.1.0 to 10.2.0
([1312](https://github.com/appium/python-client/pull/1312),
[`385e953`](https://github.com/appium/python-client/commit/385e95339ee31ce995a5c37f4503b7e2eeece756))

- **deps**: Bump astral-sh/setup-uv from 10.2.0 to 10.3.0
([1324](https://github.com/appium/python-client/pull/1324),
[`9f36595`](https://github.com/appium/python-client/commit/9f365953ab5d4a5988ff0d5065e833553a66d39e))

- **deps**: Bump futureware-tech/simulator-action from 5 to 6
([1321](https://github.com/appium/python-client/pull/1321),
[`8b1ba0d`](https://github.com/appium/python-client/commit/8b1ba0d9e56764eefd3f879218038d3bec443188))

- **deps**: Bump selenium from 4.48.0 to 4.51.0
([1323](https://github.com/appium/python-client/pull/1323),
[`62513dd`](https://github.com/appium/python-client/commit/62513ddb9db29de9b40dc0dbe500b2f29b8af812))

- **deps**: Bump virtualenv from 20.36.1 to 21.7.13
([1319](https://github.com/appium/python-client/pull/1319),
[`4a4c46b`](https://github.com/appium/python-client/commit/4a4c46b64812e10885d80db3f60fbea9ea9a7b67))

- **deps-dev**: Bump ruff from 0.16.6 to 0.16.7
([1304](https://github.com/appium/python-client/pull/1304),
[`49edf55`](https://github.com/appium/python-client/commit/49edf555409e1ca3a1727f934a5887b1903f04d7))

- **deps-dev**: Bump ruff from 0.16.7 to 0.16.8
([1310](https://github.com/appium/python-client/pull/1310),
[`95f4c05`](https://github.com/appium/python-client/commit/95f4c056a370a1bbeb83123cf9ab7e8d8a6564dd))

- **deps-dev**: Bump ruff from 0.16.8 to 0.17.0
([1322](https://github.com/appium/python-client/pull/1322),
[`705f9d1`](https://github.com/appium/python-client/commit/705f9d1523f3990db9d5b1f4ccc96a0bee2cb580))

Documentation

- Update driver links to docs sites ([1328](https://github.com/appium/python-client/pull/1328),
[`d43a9f4`](https://github.com/appium/python-client/commit/d43a9f4230a1781bf32827b677f35713565ad772))

Refactoring

- Use local variable
([`79d0a55`](https://github.com/appium/python-client/commit/79d0a555e9fded546cd301071ee4c48a51d0d7f7))

6.0.7

Bug Fixes

- **webdriver**: Normalize orientation value to uppercase in setter
([1308](https://github.com/appium/python-client/pull/1308),
[`1162bab`](https://github.com/appium/python-client/commit/1162bab613a3418b6f9b4d2cdb5e41dfebd28ede))

Continuous Integration

- Enhance ci env ([1303](https://github.com/appium/python-client/pull/1303),
[`e7acbb2`](https://github.com/appium/python-client/commit/e7acbb2362cd07ec142c85264ca59a442778acf1))

Refactoring

- **webdriver**: Simplify direct connect capabilities check and logging
([1302](https://github.com/appium/python-client/pull/1302),
[`e23dc47`](https://github.com/appium/python-client/commit/e23dc47f0cd8e895fd558a0beae72cdcba8ef68e))

Testing

- Add orientation getter and setter unit tests
([1307](https://github.com/appium/python-client/pull/1307),
[`90c38d1`](https://github.com/appium/python-client/commit/90c38d1640d75f0c0911c9a31ddc98ff1baa9ab1))

- Add unit tests for orientation setter ([1289](https://github.com/appium/python-client/pull/1289),
[`ac77fcf`](https://github.com/appium/python-client/commit/ac77fcffa69d130fa5e4fe1b3969330884b14c6e))

- Fix flutter app asset download url in ci
([1289](https://github.com/appium/python-client/pull/1289),
[`ac77fcf`](https://github.com/appium/python-client/commit/ac77fcffa69d130fa5e4fe1b3969330884b14c6e))

- Fix timeouts in ios safari test ([1289](https://github.com/appium/python-client/pull/1289),
[`ac77fcf`](https://github.com/appium/python-client/commit/ac77fcffa69d130fa5e4fe1b3969330884b14c6e))

6.0.6

Bug Fixes

- Preserve capability alternatives from option lists
([1296](https://github.com/appium/python-client/pull/1296),
[`aa4492e`](https://github.com/appium/python-client/commit/aa4492ef25d8bee4b8ef763f088f7745d6a4d07e))

Continuous Integration

- **deps**: Bump actions/setup-java from 6.0.0 to 6.0.1
([1301](https://github.com/appium/python-client/pull/1301),
[`d555d77`](https://github.com/appium/python-client/commit/d555d779a63a74d1c03d92a15daca31a5e2e4e79))

Documentation

- Add 2026 year in copyright and actualization packageVersion
([1300](https://github.com/appium/python-client/pull/1300),
[`392dd39`](https://github.com/appium/python-client/commit/392dd3947453c99d2b62917cd09562d2f21d9d97))

Testing

- Cover W3C alternatives from option lists
([1296](https://github.com/appium/python-client/pull/1296),
[`aa4492e`](https://github.com/appium/python-client/commit/aa4492ef25d8bee4b8ef763f088f7745d6a4d07e))

6.0.5

Bug Fixes

- Preserve default locator strategy in WebDriver type hints
([1298](https://github.com/appium/python-client/pull/1298),
[`0bbe39c`](https://github.com/appium/python-client/commit/0bbe39cf6f2139d85d7d1535efc4bef507c9a9fb))

Code Style

- Preserve existing source line endings ([1298](https://github.com/appium/python-client/pull/1298),
[`0bbe39c`](https://github.com/appium/python-client/commit/0bbe39cf6f2139d85d7d1535efc4bef507c9a9fb))

Refactoring

- Import By under TYPE_CHECKING and drop type-hint test
([1298](https://github.com/appium/python-client/pull/1298),
[`0bbe39c`](https://github.com/appium/python-client/commit/0bbe39cf6f2139d85d7d1535efc4bef507c9a9fb))

Testing

- Cover default and explicit WebDriver locator type hints
([1298](https://github.com/appium/python-client/pull/1298),
[`0bbe39c`](https://github.com/appium/python-client/commit/0bbe39cf6f2139d85d7d1535efc4bef507c9a9fb))

6.0.4

Bug Fixes

- Keep user client config when switching to direct connect endpoint
([1291](https://github.com/appium/python-client/pull/1291),
[`d47b730`](https://github.com/appium/python-client/commit/d47b730ea5d769368bfdca1f92948ae459a344d8))

Continuous Integration

- **deps**: Bump gitpython from 3.1.58 to 3.1.59
([1299](https://github.com/appium/python-client/pull/1299),
[`2edf2d7`](https://github.com/appium/python-client/commit/2edf2d7026725b1216c98d9e1e3375052f4a0817))

- **deps-dev**: Bump ruff from 0.16.5 to 0.16.6
([1292](https://github.com/appium/python-client/pull/1292),
[`f8997fd`](https://github.com/appium/python-client/commit/f8997fd373dc26e0e2c340431d997a4de1cc7644))

6.0.3

Bug Fixes

- Bracket IPv6 hosts in service status URLs
([1295](https://github.com/appium/python-client/pull/1295),
[`a47ddd0`](https://github.com/appium/python-client/commit/a47ddd06938de8cce586727ddcbc8d4c27f8c802))

- Validate IPv6 service hosts with ipaddress
([1295](https://github.com/appium/python-client/pull/1295),
[`a47ddd0`](https://github.com/appium/python-client/commit/a47ddd06938de8cce586727ddcbc8d4c27f8c802))

Testing

- Cover IPv6 service status URL formatting
([1295](https://github.com/appium/python-client/pull/1295),
[`a47ddd0`](https://github.com/appium/python-client/commit/a47ddd06938de8cce586727ddcbc8d4c27f8c802))

- Cover scoped and invalid IPv6 service hosts
([1295](https://github.com/appium/python-client/pull/1295),
[`a47ddd0`](https://github.com/appium/python-client/commit/a47ddd06938de8cce586727ddcbc8d4c27f8c802))

6.0.2

Bug Fixes

- Parse inline Appium service arguments ([1294](https://github.com/appium/python-client/pull/1294),
[`2f3c83f`](https://github.com/appium/python-client/commit/2f3c83f1f717baa6455908338acf12666a9cd476))

Chores

- Check up to 5 sec ([1297](https://github.com/appium/python-client/pull/1297),
[`d931a8c`](https://github.com/appium/python-client/commit/d931a8c63a98e16bbb00577f32618e899f4930a8))

Testing

- Cover inline service argument status URLs
([1294](https://github.com/appium/python-client/pull/1294),
[`2f3c83f`](https://github.com/appium/python-client/commit/2f3c83f1f717baa6455908338acf12666a9cd476))

6.0.1

Bug Fixes

- Use seconds for service listening polling timeout
([1293](https://github.com/appium/python-client/pull/1293),
[`c440732`](https://github.com/appium/python-client/commit/c4407328be30d84e1587e5868d6cddf323ee657a))

Chores

- Add PERF, FURB, SIM ruff rules ([1275](https://github.com/appium/python-client/pull/1275),
[`c36240e`](https://github.com/appium/python-client/commit/c36240eeaa69e61c56d617fc98c90dc213deb2e3))

- Add UP ruff rules and delete old typings
([1278](https://github.com/appium/python-client/pull/1278),
[`9622c1e`](https://github.com/appium/python-client/commit/9622c1e2fb92e67a7983b1b5bb96f674201bbb47))

- Up minimum selenium_version and doc it
([1273](https://github.com/appium/python-client/pull/1273),
[`a7f909c`](https://github.com/appium/python-client/commit/a7f909ca26872cb635ef33b9a0f36e6466d233b4))

- **deps**: Bump gitpython from 3.1.57 to 3.1.58
([1271](https://github.com/appium/python-client/pull/1271),
[`7c11ab0`](https://github.com/appium/python-client/commit/7c11ab08e0bb4eada90d34d067cd3b3a90caa6e1))

Continuous Integration

- Enable auto release again
([`4f7e38d`](https://github.com/appium/python-client/commit/4f7e38d217a88b225205e5a21580556f079caf1b))

- Fix url for the flutter test app ([1281](https://github.com/appium/python-client/pull/1281),
[`2d5edbe`](https://github.com/appium/python-client/commit/2d5edbe3dba1816d109f882257db327e6bb47b7b))

- **deps**: Bump actions/setup-java from 5.6.0 to 5.7.0
([1272](https://github.com/appium/python-client/pull/1272),
[`534fe7d`](https://github.com/appium/python-client/commit/534fe7df33cf9b3716becaaa93c420ab5498168b))

- **deps**: Bump actions/setup-java from 5.7.0 to 6.0.0
([1285](https://github.com/appium/python-client/pull/1285),
[`54251be`](https://github.com/appium/python-client/commit/54251be816c7e0a306581a94db04f7b1ff24b1b0))

- **deps**: Bump selenium from 4.46.0 to 4.47.0
([1277](https://github.com/appium/python-client/pull/1277),
[`a6dd793`](https://github.com/appium/python-client/commit/a6dd7936a916017bead677e8c6cb7008a67dcacb))

- **deps**: Bump selenium from 4.47.0 to 4.48.0
([1287](https://github.com/appium/python-client/pull/1287),
[`cdaf108`](https://github.com/appium/python-client/commit/cdaf10881fa2786f70ef0dee05b30fd301a7814f))

- **deps-dev**: Bump mypy from 2.3.0 to 2.3.1
([1280](https://github.com/appium/python-client/pull/1280),
[`41b6158`](https://github.com/appium/python-client/commit/41b6158f36a9c9eea5fcfaead1e1bb091a747426))

6.0.0

Breaking Changes

- Removed legacy Appium endpoint calls from commands which can be replaced with extensions
 - This should not affect anything for users who use newer Appium such as Appium v2/3 based drivers
 - References: [1258](https://github.com/appium/python-client/pull/1258), [#1233](https://github.com/appium/python-client/pull/1233), [#1258](https://github.com/appium/python-client/pull/1258), [#1224](https://github.com/appium/python-client/pull/1224), [#1220](https://github.com/appium/python-client/pull/1220), [#1225](https://github.com/appium/python-client/pull/1225), [#1267](https://github.com/appium/python-client/pull/1267)
- Removed CanRememberExtensionPresence used only for the legacy endpoint support [1269](https://github.com/appium/python-client/pull/1269)

Bug Fixes

- Return int bitmask from set_network_connection
([1258](https://github.com/appium/python-client/pull/1258),
[`9097a5a`](https://github.com/appium/python-client/commit/9097a5ab864140b5374d800cf9e60036a1e63a68))

Chores

- Add a blank line before version v5.2.7 in CHANGELOG.md
([`dc47ec4`](https://github.com/appium/python-client/commit/dc47ec414f4ae0ffadfdeb02147458f2fe90260a))

- Remove setup.py ([1218](https://github.com/appium/python-client/pull/1218),
[`0f549c3`](https://github.com/appium/python-client/commit/0f549c3d2addbf0c8cc2853731de6e17a85e522f))

- Unify ruff version in pyproject.toml and pre-commit-config.yaml
([1241](https://github.com/appium/python-client/pull/1241),
[`16a3429`](https://github.com/appium/python-client/commit/16a34294af3fad32fc2bd5578b6331a6bf918f92))

- **deps**: Bump gitpython from 3.1.46 to 3.1.47
([1222](https://github.com/appium/python-client/pull/1222),
[`a712427`](https://github.com/appium/python-client/commit/a71242723b1847c53c8d99fc477afa85bff35df4))

- **deps**: Bump gitpython from 3.1.54 to 3.1.57
([1270](https://github.com/appium/python-client/pull/1270),
[`ad193d1`](https://github.com/appium/python-client/commit/ad193d168f151d16ca74dc1a0a028138d15b58b0))

- **deps**: Bump idna from 3.11 to 3.15 ([1229](https://github.com/appium/python-client/pull/1229),
[`f268e84`](https://github.com/appium/python-client/commit/f268e84784289c7490a68b4ccd4dbe019e652930))

- **deps**: Bump pygments from 2.19.2 to 2.20.0
([1213](https://github.com/appium/python-client/pull/1213),
[`064aeaf`](https://github.com/appium/python-client/commit/064aeaf03b1f287debfdf744c9e6ecf3a07a01c1))

- **deps-dev**: Bump ruff from 0.15.11 to 0.15.12
([1223](https://github.com/appium/python-client/pull/1223),
[`15b94bd`](https://github.com/appium/python-client/commit/15b94bd450af92b1abb30850752150edaab52eab))

- **deps-dev**: Bump ruff from 0.15.12 to 0.15.13
([1228](https://github.com/appium/python-client/pull/1228),
[`afbface`](https://github.com/appium/python-client/commit/afbface1ea1494d7f0a4bbb6330926b70bd8b216))

- **deps-dev**: Bump ruff from 0.15.13 to 0.15.14
([1231](https://github.com/appium/python-client/pull/1231),
[`e374b78`](https://github.com/appium/python-client/commit/e374b78068b6165b68e80c6e0499dff2a2e37da3))

- **deps-dev**: Bump ruff from 0.15.14 to 0.15.15
([1232](https://github.com/appium/python-client/pull/1232),
[`2a05afc`](https://github.com/appium/python-client/commit/2a05afce980e5cf4465f9d8705669780962f2469))

- **deps-dev**: Bump ruff from 0.15.15 to 0.15.16
([1234](https://github.com/appium/python-client/pull/1234),
[`5389384`](https://github.com/appium/python-client/commit/53893843f75fc66edfe3c71555d1fe3bc9a60249))

- **deps-dev**: Bump ruff from 0.15.16 to 0.15.17
([1235](https://github.com/appium/python-client/pull/1235),
[`00325db`](https://github.com/appium/python-client/commit/00325dbcfa29620a818929e69f764ce6fc16cb37))

- **deps-dev**: Bump ruff from 0.16.0 to 0.16.1
([1268](https://github.com/appium/python-client/pull/1268),
[`a65dc2b`](https://github.com/appium/python-client/commit/a65dc2b5372dab3cce8ac7db87f9eda45a0342b8))

Continuous Integration

- Disable auto release to release breaking changes in one release
([`9034ad6`](https://github.com/appium/python-client/commit/9034ad65517b2659f4df1c8aa82eaa2e848a4814))

- **deps**: Bump actions/cache from 5 to 6
([1240](https://github.com/appium/python-client/pull/1240),
[`e4e7a79`](https://github.com/appium/python-client/commit/e4e7a798e281dae431f91cd4f21a682fbed788d8))

- **deps**: Bump actions/checkout from 6 to 7
([1237](https://github.com/appium/python-client/pull/1237),
[`c3c844f`](https://github.com/appium/python-client/commit/c3c844f01ace39089be6559c1f84c3fa259fe074))

- **deps**: Bump actions/setup-java from 5 to 5.6.0
([1265](https://github.com/appium/python-client/pull/1265),
[`e3cf4f5`](https://github.com/appium/python-client/commit/e3cf4f507976817a23dfc54aaa06cef722e92543))

- **deps**: Bump actions/setup-node from 6 to 7
([1250](https://github.com/appium/python-client/pull/1250),
[`48201f7`](https://github.com/appium/python-client/commit/48201f753c80cab0e79bcf7fd64cc2f7d77535ca))

- **deps**: Bump actions/setup-python from 6 to 7
([1264](https://github.com/appium/python-client/pull/1264),
[`247bfba`](https://github.com/appium/python-client/commit/247bfbaf39106c79fb347861a354283129767873))

- **deps**: Bump gitpython from 3.1.47 to 3.1.54
([1262](https://github.com/appium/python-client/pull/1262),
[`3b0ae42`](https://github.com/appium/python-client/commit/3b0ae42c85930df775c23808fae47cbf8671ce02))

- **deps**: Bump requests from 2.32.5 to 2.33.0
([1266](https://github.com/appium/python-client/pull/1266),
[`f119477`](https://github.com/appium/python-client/commit/f119477ec64323bec2d32e107a25bac7f4734c70))

- **deps**: Bump selenium from 4.40.0 to 4.46.0
([1251](https://github.com/appium/python-client/pull/1251),
[`37b5118`](https://github.com/appium/python-client/commit/37b51180de2f49deb4dc160b5e3f36879e441d97))

- **deps**: Bump setuptools from 80.10.1 to 83.0.0
([1263](https://github.com/appium/python-client/pull/1263),
[`f92311d`](https://github.com/appium/python-client/commit/f92311d26df3b14fcff5cd0ed18d41b5e468d7df))

- **deps**: Bump typing-extensions from 4.15.0 to 4.16.0
([1242](https://github.com/appium/python-client/pull/1242),
[`ceb843a`](https://github.com/appium/python-client/commit/ceb843af03ce0158179252d7ed97d8c83d3924a0))

- **deps**: Bump urllib3 from 2.6.3 to 2.7.0
([1257](https://github.com/appium/python-client/pull/1257),
[`e155a73`](https://github.com/appium/python-client/commit/e155a736982e9890471b04f2ce8fe016732017d6))

- **deps-dev**: Bump mypy from 1.19.1 to 2.3.0
([1253](https://github.com/appium/python-client/pull/1253),
[`21f73eb`](https://github.com/appium/python-client/commit/21f73ebbb3f0ff6ae3145c58ccae1433a2a1c03a))

- **deps-dev**: Bump pre-commit from 4.5.1 to 4.6.0
([1252](https://github.com/appium/python-client/pull/1252),
[`8480f9c`](https://github.com/appium/python-client/commit/8480f9c817605d16202f223230f8ff9e3c643ce7))

- **deps-dev**: Bump pre-commit from 4.6.0 to 4.6.1
([1259](https://github.com/appium/python-client/pull/1259),
[`3439428`](https://github.com/appium/python-client/commit/34394283e9befc559e63fe470a20f361e975e576))

- **deps-dev**: Bump pytest from 8.4.2 to 9.1.1
([1255](https://github.com/appium/python-client/pull/1255),
[`9e76329`](https://github.com/appium/python-client/commit/9e76329cd0a4d2924512449c8c6210239a64b87a))

5.3.1

Bug Fixes

- Replace assert with ValueError for state validation
([1219](https://github.com/appium/python-client/pull/1219),
[`2193837`](https://github.com/appium/python-client/commit/2193837fc0af579231f08315431c6a2347bc2b65))

Chores

- **deps-dev**: Bump ruff from 0.15.10 to 0.15.11
([1217](https://github.com/appium/python-client/pull/1217),
[`30dad44`](https://github.com/appium/python-client/commit/30dad44a9ab991c14134119b876ca80c21d10e88))

- **deps-dev**: Bump ruff from 0.15.7 to 0.15.8
([1210](https://github.com/appium/python-client/pull/1210),
[`7181b20`](https://github.com/appium/python-client/commit/7181b201d0cd94561fe5f07e8bcb0bf03b8ca0e0))

- **deps-dev**: Bump ruff from 0.15.8 to 0.15.9
([1214](https://github.com/appium/python-client/pull/1214),
[`21fdecb`](https://github.com/appium/python-client/commit/21fdecbdf975515087e4c88e04c3356b288f5ac6))

- **deps-dev**: Bump ruff from 0.15.9 to 0.15.10
([1216](https://github.com/appium/python-client/pull/1216),
[`9016e94`](https://github.com/appium/python-client/commit/9016e9431dd9e8c0218e1499c516dcf70642b7e4))

5.3.0

Bug Fixes

- **test**: Simplify assertion for AndroidKeyMetastate in test_has_some_metastates
([1211](https://github.com/appium/python-client/pull/1211),
[`ad8c5c9`](https://github.com/appium/python-client/commit/ad8c5c9ce33e85d6b417f2545df83b32e56c7fd0))

Chores

- **deps-dev**: Bump pytest-cov from 7.0.0 to 7.1.0
([1209](https://github.com/appium/python-client/pull/1209),
[`8466c27`](https://github.com/appium/python-client/commit/8466c27b8759fc18169a48d7f7ae49cc33fce0a9))

- **deps-dev**: Bump ruff from 0.15.4 to 0.15.5
([1205](https://github.com/appium/python-client/pull/1205),
[`628a731`](https://github.com/appium/python-client/commit/628a73111c315860754a7e0cc88f3b68917f3fc2))

- **deps-dev**: Bump ruff from 0.15.5 to 0.15.6
([1207](https://github.com/appium/python-client/pull/1207),
[`9b81d2a`](https://github.com/appium/python-client/commit/9b81d2a42fbca4d4c4c4f2d54ce183c627479f85))

- **deps-dev**: Bump ruff from 0.15.6 to 0.15.7
([1208](https://github.com/appium/python-client/pull/1208),
[`339fff9`](https://github.com/appium/python-client/commit/339fff93d0ac7472140e7869790e203f5160ad60))

Continuous Integration

- **deps**: Bump futureware-tech/simulator-action from 4 to 5
([1206](https://github.com/appium/python-client/pull/1206),
[`a3c13dc`](https://github.com/appium/python-client/commit/a3c13dc98e9d50fb19bd1e37bdbdf86887587144))

Features

- Add AndroidKeyMetastate class for keyboard metastate constants
([1211](https://github.com/appium/python-client/pull/1211),
[`ad8c5c9`](https://github.com/appium/python-client/commit/ad8c5c9ce33e85d6b417f2545df83b32e56c7fd0))

- **android**: Add AndroidKeyMetastate class for keyboard metastate constants
([1211](https://github.com/appium/python-client/pull/1211),
[`ad8c5c9`](https://github.com/appium/python-client/commit/ad8c5c9ce33e85d6b417f2545df83b32e56c7fd0))

5.2.7

Bug Fixes

- Fix type checker errors for pyright ([1203](https://github.com/appium/python-client/pull/1203),
[`cd4699a`](https://github.com/appium/python-client/commit/cd4699a786fe65edd0ce525eadf36d944c01c2d5))

Chores

- Modify metadata ([1199](https://github.com/appium/python-client/pull/1199),
[`e993461`](https://github.com/appium/python-client/commit/e9934619131f757e51faf484bfdea3ca491b2ecf))

- Remove issac's email as invalid one ([1199](https://github.com/appium/python-client/pull/1199),
[`e993461`](https://github.com/appium/python-client/commit/e9934619131f757e51faf484bfdea3ca491b2ecf))

- **deps-dev**: Bump ruff from 0.15.0 to 0.15.1
([1200](https://github.com/appium/python-client/pull/1200),
[`13bf27b`](https://github.com/appium/python-client/commit/13bf27bc3247221fab9fdf173e30ba3b998dd9fa))

- **deps-dev**: Bump ruff from 0.15.1 to 0.15.2
([1201](https://github.com/appium/python-client/pull/1201),
[`3c33eae`](https://github.com/appium/python-client/commit/3c33eae0ed5e5c2c555fd02e4a011c4377a1103d))

- **deps-dev**: Bump ruff from 0.15.2 to 0.15.4
([1202](https://github.com/appium/python-client/pull/1202),
[`2a14455`](https://github.com/appium/python-client/commit/2a14455f0e85f99f6a520783b4e95dfcfc5abdb5))

Continuous Integration

- Enable auto release to master
([`52203a4`](https://github.com/appium/python-client/commit/52203a4613e3a3694e1cba5c34a45fb7b2e2fda4))

- Update the trigger ([1199](https://github.com/appium/python-client/pull/1199),
[`e993461`](https://github.com/appium/python-client/commit/e9934619131f757e51faf484bfdea3ca491b2ecf))

5.2.6

Bug Fixes

- Update readme and to kick a release to test out auto release
([`a4cda69`](https://github.com/appium/python-client/commit/a4cda696bc872f3879a2e7d36df852471f672211))

Chores

- **deps-dev**: Bump ruff from 0.14.14 to 0.15.0
([1198](https://github.com/appium/python-client/pull/1198),
[`1114b10`](https://github.com/appium/python-client/commit/1114b1033865cf0112da0877f56f68e910daac28))

- **deps-dev**: Bump types-python-dateutil
([1197](https://github.com/appium/python-client/pull/1197),
[`ae2802e`](https://github.com/appium/python-client/commit/ae2802ef16d4337e81dd01cf6dcc4360a60a8509))

Continuous Integration

- Add skip to publish if not package was made
([`bb8b4b3`](https://github.com/appium/python-client/commit/bb8b4b35cd3ece54c857568005168b9d0b6e19a8))

- Create automatic release action ([1196](https://github.com/appium/python-client/pull/1196),
[`208c35c`](https://github.com/appium/python-client/commit/208c35c27da10b78bfd346c3ecdd34d78b920473))

5.2.5

Chores

- Add a few new caps in the standard ([1175](https://github.com/appium/python-client/pull/1175),
[`b22b031`](https://github.com/appium/python-client/commit/b22b0316b18e551695344d11e25e940a7f7ec297))

- Enable dependabot for uv ([1181](https://github.com/appium/python-client/pull/1181),
[`fd138de`](https://github.com/appium/python-client/commit/fd138deb519b5ed7cd2a4a80a639294ec8b42ad4))

- Update iOS e2e tests ([1178](https://github.com/appium/python-client/pull/1178),
[`3677e0c`](https://github.com/appium/python-client/commit/3677e0c3e347a457f3f72b204b0644403725be3b))

- **deps**: Bump actions/cache from 3 to 4
([1184](https://github.com/appium/python-client/pull/1184),
[`936e146`](https://github.com/appium/python-client/commit/936e146c05216fe1c620efb7c5e34892ae7e7dcc))

- **deps**: Bump actions/cache from 4 to 5
([1191](https://github.com/appium/python-client/pull/1191),
[`aa41b80`](https://github.com/appium/python-client/commit/aa41b80ebfd6c05f3f5b45dbc66ec41b12200040))

- **deps**: Bump actions/checkout from 4 to 6
([1186](https://github.com/appium/python-client/pull/1186),
[`7ce850b`](https://github.com/appium/python-client/commit/7ce850bfff817a748dc63ea27c00774c333e76c6))

- **deps**: Bump actions/setup-java from 4 to 5
([1183](https://github.com/appium/python-client/pull/1183),
[`91e1855`](https://github.com/appium/python-client/commit/91e18558f78f048a423ea69ededea97596685abe))

- **deps**: Bump actions/setup-node from 4 to 6
([1188](https://github.com/appium/python-client/pull/1188),
[`3f8eeec`](https://github.com/appium/python-client/commit/3f8eeec1f499efbe7e82007b22bed7d8a687a316))

- **deps**: Bump actions/setup-python from 4 to 6
([1187](https://github.com/appium/python-client/pull/1187),
[`7708ebe`](https://github.com/appium/python-client/commit/7708ebe35761969cb5fad80e9a1a709553a119d1))

- **deps**: Bump selenium from 4.33.0 to 4.36.0
([1182](https://github.com/appium/python-client/pull/1182),
[`64c0119`](https://github.com/appium/python-client/commit/64c011926cf804dc8edf27e7c15ffeb2568a45f5))

- **deps**: Bump stefanzweifel/git-auto-commit-action from 5 to 7
([1185](https://github.com/appium/python-client/pull/1185),
[`8389732`](https://github.com/appium/python-client/commit/8389732af5392254325a1616a00ea42df22b6bbe))

- **deps-dev**: Bump pytest-cov from 6.3.0 to 7.0.0
([1194](https://github.com/appium/python-client/pull/1194),
[`32aca30`](https://github.com/appium/python-client/commit/32aca304057ee68bb2f1a3c0495054d245e4b955))

5.2.4

Chores

- Add an error handling in _adjust_image_payload
([1172](https://github.com/appium/python-client/pull/1172),
[`dc301ec`](https://github.com/appium/python-client/commit/dc301ec5303f6d5fa6af0ec4370d1ffe88ef1f1d))

5.2.3

Bug Fixes

- Adjust images payload for image comparison API
([1170](https://github.com/appium/python-client/pull/1170),
[`b471a05`](https://github.com/appium/python-client/commit/b471a050833c59bb5cacf0872013bd5dc1f24491))

Continuous Integration

- Update CI config ([1171](https://github.com/appium/python-client/pull/1171),
[`f867ea5`](https://github.com/appium/python-client/commit/f867ea580c86e043b5fbb586149a18ad87d08239))

5.2.2

Chores

- Remvoe unnecessary lines in the changelog and readme
([`840e958`](https://github.com/appium/python-client/commit/840e95831176f80b5a48921c711f62b5457652bf))

- Stop using existing release script ([1166](https://github.com/appium/python-client/pull/1166),
[`a6238e2`](https://github.com/appium/python-client/commit/a6238e278452a23227cef8d6b4896d259b357ffc))

Documentation

- Add one more step
([`d99f699`](https://github.com/appium/python-client/commit/d99f6995e8b2b5295180b7c6b8d54e79fe05bf46))

5.2.1

Chores

- Revert version created by release script checking
([1164](https://github.com/appium/python-client/pull/1164),
[`04a8580`](https://github.com/appium/python-client/commit/04a8580f999843bc9d121c1ed4ce872761350f31))

- Use semantic release changelog instead of gitchangelog
([1163](https://github.com/appium/python-client/pull/1163),
[`dd3709e`](https://github.com/appium/python-client/commit/dd3709e084e802d6534d51151be1bd45456a4ebd))

- Use semantic-release for most of release script execution
([1165](https://github.com/appium/python-client/pull/1165),
[`f6c4687`](https://github.com/appium/python-client/commit/f6c46878c12ae0a8a9ff82e1e9755f325eb8e7cf))

Documentation

- Manage sphinx stuff via uv ([1162](https://github.com/appium/python-client/pull/1162),
[`df66645`](https://github.com/appium/python-client/commit/df66645ab284193f8f673d491c8daddcce381a71))

- Update readme ([1165](https://github.com/appium/python-client/pull/1165),
[`f6c4687`](https://github.com/appium/python-client/commit/f6c46878c12ae0a8a9ff82e1e9755f325eb8e7cf))

5.2.0

Bug Fixes

- Restore mypy linting ([1156](https://github.com/appium/python-client/pull/1156),
[`d3c7511`](https://github.com/appium/python-client/commit/d3c7511d6cf6de3a4717b6c691d047785106bed5))

Chores

- Update uv version ([1160](https://github.com/appium/python-client/pull/1160),
[`ee8af97`](https://github.com/appium/python-client/commit/ee8af97dcbfe7e129fedce066ccb4138c6c43329))

- Use uv build to build the package ([1159](https://github.com/appium/python-client/pull/1159),
[`c095f79`](https://github.com/appium/python-client/commit/c095f79997171ab076584fea94d6fac0bd3e23ce))

- Use uv for version ([1160](https://github.com/appium/python-client/pull/1160),
[`ee8af97`](https://github.com/appium/python-client/commit/ee8af97dcbfe7e129fedce066ccb4138c6c43329))

- Use version via uv ([1160](https://github.com/appium/python-client/pull/1160),
[`ee8af97`](https://github.com/appium/python-client/commit/ee8af97dcbfe7e129fedce066ccb4138c6c43329))

Continuous Integration

- Add a script to automatically update uv.lock upon dependabot updates
([1158](https://github.com/appium/python-client/pull/1158),
[`1a1cf34`](https://github.com/appium/python-client/commit/1a1cf34975224a47b6365a5524d19a409a2ccffd))

Features

- Switch package management from pipenv to uv
([1155](https://github.com/appium/python-client/pull/1155),
[`7af0fd4`](https://github.com/appium/python-client/commit/7af0fd4c1ffc3b52e912dae662199033b6c55f58))

5.1.3

Chores

- Fix some mypy ([1153](https://github.com/appium/python-client/pull/1153),
[`4e1aafd`](https://github.com/appium/python-client/commit/4e1aafd9a0580d9ce3e5aaaa0eb223dad16e4881))

- Fix some mypy errors ([1153](https://github.com/appium/python-client/pull/1153),
[`4e1aafd`](https://github.com/appium/python-client/commit/4e1aafd9a0580d9ce3e5aaaa0eb223dad16e4881))

- Revert protocol ([1152](https://github.com/appium/python-client/pull/1152),
[`ab6c7bb`](https://github.com/appium/python-client/commit/ab6c7bb5aa01ca1be729dfa85cd604c591af0615))

- Wrong usage of CanFindElements 1148 ([1152](https://github.com/appium/python-client/pull/1152),
[`ab6c7bb`](https://github.com/appium/python-client/commit/ab6c7bb5aa01ca1be729dfa85cd604c591af0615))

- **deps-dev**: Update pytest-cov requirement from ~=5.0 to ~=6.2
([1136](https://github.com/appium/python-client/pull/1136),
[`5e14916`](https://github.com/appium/python-client/commit/5e149160132d7a83d21d3a3252aeb2fe3f630306))

- **deps-dev**: Update ruff requirement from ~=0.12.4 to ~=0.12.5
([1149](https://github.com/appium/python-client/pull/1149),
[`1457866`](https://github.com/appium/python-client/commit/145786676474211a27f7ab1763afc73d545da2b2))

- **deps-dev**: Update ruff requirement from ~=0.12.5 to ~=0.12.7
([1151](https://github.com/appium/python-client/pull/1151),
[`abf210a`](https://github.com/appium/python-client/commit/abf210ab77015e475200f3db42f61e4eaa2a6773))

Testing

- Add bidi example in test ([1154](https://github.com/appium/python-client/pull/1154),
[`f8922da`](https://github.com/appium/python-client/commit/f8922daa965e25db4322c7d77369a2e5c133e61e))

- Add bidi log example test ([1154](https://github.com/appium/python-client/pull/1154),
[`f8922da`](https://github.com/appium/python-client/commit/f8922daa965e25db4322c7d77369a2e5c133e61e))

5.1.2

Chores

- Fix typos ([1133](https://github.com/appium/python-client/pull/1133),
[`a1b33c3`](https://github.com/appium/python-client/commit/a1b33c3e632382316b73540a7339a51ad57b9a2b))

- Inherit CanFindElements ([1148](https://github.com/appium/python-client/pull/1148),
[`7ca9425`](https://github.com/appium/python-client/commit/7ca942533786b5e9fb991cee3bd4c373fc1e99b4))

- Remove unused commands ([1132](https://github.com/appium/python-client/pull/1132),
[`a5f0147`](https://github.com/appium/python-client/commit/a5f0147dabe7cf7c927b9ffeabb41a7672bef801))

- **deps**: Bump selenium from 4.32.0 to 4.33.0
([1130](https://github.com/appium/python-client/pull/1130),
[`617ba6c`](https://github.com/appium/python-client/commit/617ba6cd943ad4ca15148fae6ee1aed949d123ff))

- **deps-dev**: Update pytest requirement from ~=8.3 to ~=8.4
([1134](https://github.com/appium/python-client/pull/1134),
[`0f9dd3b`](https://github.com/appium/python-client/commit/0f9dd3bc22274998add55fb0c6fa4ba956f0a47f))

- **deps-dev**: Update ruff requirement from ~=0.11.10 to ~=0.11.11
([1128](https://github.com/appium/python-client/pull/1128),
[`2f2205f`](https://github.com/appium/python-client/commit/2f2205f1763a62992279c71e5e3cc518e7fc05c0))

- **deps-dev**: Update ruff requirement from ~=0.11.11 to ~=0.11.12
([1131](https://github.com/appium/python-client/pull/1131),
[`ba38ccd`](https://github.com/appium/python-client/commit/ba38ccdf2afd9b13641a8bcfb171329acf937b32))

- **deps-dev**: Update ruff requirement from ~=0.11.12 to ~=0.11.13
([1135](https://github.com/appium/python-client/pull/1135),
[`0887cc1`](https://github.com/appium/python-client/commit/0887cc1d6bb9d6accb46542ad83504f5f0718e1b))

- **deps-dev**: Update ruff requirement from ~=0.11.13 to ~=0.12.1
([1139](https://github.com/appium/python-client/pull/1139),
[`e75c58f`](https://github.com/appium/python-client/commit/e75c58f5548e930003d0c4fac485ad2a05cda8cb))

- **deps-dev**: Update ruff requirement from ~=0.11.8 to ~=0.11.10
([1127](https://github.com/appium/python-client/pull/1127),
[`128666e`](https://github.com/appium/python-client/commit/128666e7d858b52e75fb3778c7de95c39b0182db))

- **deps-dev**: Update ruff requirement from ~=0.12.1 to ~=0.12.2
([1142](https://github.com/appium/python-client/pull/1142),
[`884062d`](https://github.com/appium/python-client/commit/884062d045ea47e58d33478e2d0ad477c4aeffe5))

- **deps-dev**: Update ruff requirement from ~=0.12.2 to ~=0.12.3
([1144](https://github.com/appium/python-client/pull/1144),
[`772723b`](https://github.com/appium/python-client/commit/772723babc06888141163fd90c893fda1bd73996))

- **deps-dev**: Update ruff requirement from ~=0.12.3 to ~=0.12.4
([1146](https://github.com/appium/python-client/pull/1146),
[`d43a190`](https://github.com/appium/python-client/commit/d43a190cc99dcae31f13c074b7f7ac9e7552f9d9))

- **deps-dev**: Update tox requirement from ~=4.25 to ~=4.26
([1126](https://github.com/appium/python-client/pull/1126),
[`157ec01`](https://github.com/appium/python-client/commit/157ec011c279a56ebceb7bf5becd733c562ce9f3))

- **deps-dev**: Update tox requirement from ~=4.26 to ~=4.27
([1138](https://github.com/appium/python-client/pull/1138),
[`c0ed394`](https://github.com/appium/python-client/commit/c0ed394765cc8f7567edd069b36903b2bbde3883))

Continuous Integration

- Apply prebuilt wda ([1141](https://github.com/appium/python-client/pull/1141),
[`e3bcc37`](https://github.com/appium/python-client/commit/e3bcc3768d44b1ff1c85711f5553141443f40d0b))

Documentation

- Re-run the gen code ([1129](https://github.com/appium/python-client/pull/1129),
[`3457e49`](https://github.com/appium/python-client/commit/3457e499f04e3d34d881ef6362cabe0751dd7a2d))

5.1.1

Chores

- **deps**: Bump selenium from 4.31.0 to 4.32.0
([1124](https://github.com/appium/python-client/pull/1124),
[`9e27a99`](https://github.com/appium/python-client/commit/9e27a998113a31fcc1440e08f52cb79cd26a81d7))

Documentation

- Update compatibility matrix
([`9e42c7f`](https://github.com/appium/python-client/commit/9e42c7faf7c298dec1b32d25d8e71328ec17c073))

- Update README.md
([`48371a7`](https://github.com/appium/python-client/commit/48371a7714fbdbb6bd7dabc5ae5762eb80be6fc6))

5.1.0

Chores

- **deps**: Bump selenium from 4.29.0 to 4.30.0
([1108](https://github.com/appium/python-client/pull/1108),
[`96f7e6b`](https://github.com/appium/python-client/commit/96f7e6bf2377bf1e07b30f8b3571fc24bdff9c7e))

- **deps**: Bump selenium from 4.30.0 to 4.31.0
([1113](https://github.com/appium/python-client/pull/1113),
[`f59f23d`](https://github.com/appium/python-client/commit/f59f23df08e7e3c4f64d63afcb81d22445d21010))

- **deps**: Update typing-extensions requirement
([1115](https://github.com/appium/python-client/pull/1115),
[`24f9f7f`](https://github.com/appium/python-client/commit/24f9f7f8530abf376f833ea73541288f569c9f31))

- **deps**: Update typing-extensions requirement
([1112](https://github.com/appium/python-client/pull/1112),
[`e3add90`](https://github.com/appium/python-client/commit/e3add903b79921bc2dc315affadb4571014f2e48))

- **deps-dev**: Update ruff requirement from ~=0.10.0 to ~=0.11.2
([1107](https://github.com/appium/python-client/pull/1107),
[`bfaefa1`](https://github.com/appium/python-client/commit/bfaefa1c458c5d98842a3c786d466a5094a824b8))

- **deps-dev**: Update ruff requirement from ~=0.11.2 to ~=0.11.3
([1111](https://github.com/appium/python-client/pull/1111),
[`c403235`](https://github.com/appium/python-client/commit/c4032354223833ccc62869f059233cb188f56774))

- **deps-dev**: Update ruff requirement from ~=0.11.3 to ~=0.11.4
([1114](https://github.com/appium/python-client/pull/1114),
[`d27b924`](https://github.com/appium/python-client/commit/d27b924185736524e24558575b1100e1b333b39a))

- **deps-dev**: Update ruff requirement from ~=0.11.4 to ~=0.11.7
([1118](https://github.com/appium/python-client/pull/1118),
[`c3b86b8`](https://github.com/appium/python-client/commit/c3b86b8adb26c0155ec4b72ffc295f7fbe57fd00))

- **deps-dev**: Update ruff requirement from ~=0.11.7 to ~=0.11.8
([1122](https://github.com/appium/python-client/pull/1122),
[`2680a28`](https://github.com/appium/python-client/commit/2680a28e16259089b370d747ef0d90fb8b043198))

- **deps-dev**: Update tox requirement from ~=4.24 to ~=4.25
([1109](https://github.com/appium/python-client/pull/1109),
[`a46dd88`](https://github.com/appium/python-client/commit/a46dd88500e48ac89ac05db0f066560eedb38730))

Continuous Integration

- Tune CC title script
([`c37352a`](https://github.com/appium/python-client/commit/c37352ad2753aa6005fa5e52e56683335551d039))

Features

- Add method for interacting with the Flutter integration driver
([1123](https://github.com/appium/python-client/pull/1123),
[`635e762`](https://github.com/appium/python-client/commit/635e762678dcfff721dab5e52da41e4609c1d114))

Testing

- Use timeout in client_config instead of the global var
([1120](https://github.com/appium/python-client/pull/1120),
[`727631d`](https://github.com/appium/python-client/commit/727631d33087beca86ccacc6b931e162fd5b8c49))

5.0.0

Chores

- **deps-dev**: Update mock requirement from ~=5.1 to ~=5.2
([1100](https://github.com/appium/python-client/pull/1100),
[`bbc1e91`](https://github.com/appium/python-client/commit/bbc1e91543986724f86a07ffa3a2218c38b8d0d8))

- **deps-dev**: Update pre-commit requirement from ~=4.1 to ~=4.2
([1104](https://github.com/appium/python-client/pull/1104),
[`d2326b9`](https://github.com/appium/python-client/commit/d2326b9cc82a5be18feb191852061a5596393c70))

- **deps-dev**: Update ruff requirement from ~=0.9.10 to ~=0.10.0
([1102](https://github.com/appium/python-client/pull/1102),
[`6707365`](https://github.com/appium/python-client/commit/670736582711df1a5303c794ff58aa7d7127d649))

- **deps-dev**: Update ruff requirement from ~=0.9.5 to ~=0.9.7
([1097](https://github.com/appium/python-client/pull/1097),
[`74224e0`](https://github.com/appium/python-client/commit/74224e090e6ccbba51fa9fca4a7d097ea242ff4c))

- **deps-dev**: Update ruff requirement from ~=0.9.7 to ~=0.9.9
([1099](https://github.com/appium/python-client/pull/1099),
[`5605d9b`](https://github.com/appium/python-client/commit/5605d9b4bc07554bd66c9d339aeee9bda010aa55))

- **deps-dev**: Update ruff requirement from ~=0.9.9 to ~=0.9.10
([1101](https://github.com/appium/python-client/pull/1101),
[`4d8abfa`](https://github.com/appium/python-client/commit/4d8abfa041c67b0cd05f1ce7d7ea96572cb10a58))

Features

- Define AppiumClientConfig ([1070](https://github.com/appium/python-client/pull/1070),
[`525d5b8`](https://github.com/appium/python-client/commit/525d5b8b5d8c9919470c4c5a191a6d5c1090027e))

4.5.1

Bug Fixes

- Prevent warning log when initialize a webdriver using version 4.5.0 (selenium v4.26+)
([1098](https://github.com/appium/python-client/pull/1098),
[`68ceca7`](https://github.com/appium/python-client/commit/68ceca73ac83cef40ec90bdbb73305e384073983))

Chores

- **deps**: Bump selenium from 4.28.0 to 4.28.1
([1088](https://github.com/appium/python-client/pull/1088),
[`a1ead29`](https://github.com/appium/python-client/commit/a1ead29fc1c0aa156f1144b8f24bddb42358770a))

- **deps**: Bump selenium from 4.28.1 to 4.29.0
([1096](https://github.com/appium/python-client/pull/1096),
[`f53deb3`](https://github.com/appium/python-client/commit/f53deb3440a8b06a7f83726596eacc52eb1cfef4))

- **deps-dev**: Update pre-commit requirement from ~=3.5 to ~=4.1
([1085](https://github.com/appium/python-client/pull/1085),
[`e5201fd`](https://github.com/appium/python-client/commit/e5201fdb3028df44c993f0375680f605702e8369))

- **deps-dev**: Update ruff requirement from ~=0.9.2 to ~=0.9.3
([1089](https://github.com/appium/python-client/pull/1089),
[`f8a4f56`](https://github.com/appium/python-client/commit/f8a4f5693185d7f59156e55f13d80bc002b198a5))

- **deps-dev**: Update ruff requirement from ~=0.9.3 to ~=0.9.5
([1092](https://github.com/appium/python-client/pull/1092),
[`82c40b5`](https://github.com/appium/python-client/commit/82c40b50577d4155c3215724babc3ca56b587ac2))

- **deps-dev**: Update tox requirement from ~=4.23 to ~=4.24
([1086](https://github.com/appium/python-client/pull/1086),
[`121be97`](https://github.com/appium/python-client/commit/121be9769cd8bd631fd6423a341be9dfb7e1658c))

Documentation

- Update README.md
([`733504e`](https://github.com/appium/python-client/commit/733504e8304ca6901363351ec29770fcf9719fe7))

Testing

- Pytest does not require test classes unless you need grouping or fixtures with class scope.
([1094](https://github.com/appium/python-client/pull/1094),
[`2218933`](https://github.com/appium/python-client/commit/22189335caccd89daffc3519bba8c90360be5fd1))

- Use pytest without class-based structures, using parameterization for better reusability.
([1095](https://github.com/appium/python-client/pull/1095),
[`c2732dd`](https://github.com/appium/python-client/commit/c2732ddc85b7362de3fc9e59d0c97b4e3bd02496))

4.5.0

Chores

- Update tags
([`aa486f3`](https://github.com/appium/python-client/commit/aa486f3bd287fe00185bebb254b5b9b6bc0440fb))

- **deps**: Bump selenium from 4.27.1 to 4.28.0
([1084](https://github.com/appium/python-client/pull/1084),
[`b10a11e`](https://github.com/appium/python-client/commit/b10a11e051e5741db7c91bf05f390ce178a2e0bd))

- **deps-dev**: Update ruff requirement from ~=0.8.1 to ~=0.8.3
([1074](https://github.com/appium/python-client/pull/1074),
[`2605001`](https://github.com/appium/python-client/commit/2605001d5c1952779d289038966577cb4d2298b4))

- **deps-dev**: Update ruff requirement from ~=0.8.3 to ~=0.8.4
([1078](https://github.com/appium/python-client/pull/1078),
[`6d4c633`](https://github.com/appium/python-client/commit/6d4c633901a18c5797c1d84c1c06bf5652fc328b))

- **deps-dev**: Update ruff requirement from ~=0.8.4 to ~=0.8.5
([1079](https://github.com/appium/python-client/pull/1079),
[`5db72cf`](https://github.com/appium/python-client/commit/5db72cfb12b5e3c07f3280ad7fb006ceb04ee5b2))

- **deps-dev**: Update ruff requirement from ~=0.8.5 to ~=0.8.6
([1080](https://github.com/appium/python-client/pull/1080),
[`a1986d4`](https://github.com/appium/python-client/commit/a1986d4821d2878456eb2760be9487ee83c99c17))

- **deps-dev**: Update ruff requirement from ~=0.8.6 to ~=0.9.0
([1081](https://github.com/appium/python-client/pull/1081),
[`4cdbed7`](https://github.com/appium/python-client/commit/4cdbed78c9d45f9b59c0cfabfbcb5acb91901de1))

- **deps-dev**: Update ruff requirement from ~=0.9.0 to ~=0.9.1
([1082](https://github.com/appium/python-client/pull/1082),
[`8117add`](https://github.com/appium/python-client/commit/8117add172b4cfd0ad03c96d09873eb0162d649d))

- **deps-dev**: Update ruff requirement from ~=0.9.1 to ~=0.9.2
([1083](https://github.com/appium/python-client/pull/1083),
[`0ea049a`](https://github.com/appium/python-client/commit/0ea049af1db4f4cd89ce169879e38a6be354ca90))

4.4.0

Bug Fixes

- Adding selenium typing ([1071](https://github.com/appium/python-client/pull/1071),
[`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff))

- Using single quotes ([1071](https://github.com/appium/python-client/pull/1071),
[`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff))

Chores

- Dump ruff
([`e4f06ab`](https://github.com/appium/python-client/commit/e4f06abf1f6bc302bde373071d1e3c007a67c03a))

- **deps**: Bump selenium from 4.26.1 to 4.27.0
([1067](https://github.com/appium/python-client/pull/1067),
[`ea61c2e`](https://github.com/appium/python-client/commit/ea61c2e8f80c64365610321ef0e6f512280fdbc0))

- **deps**: Bump selenium from 4.27.0 to 4.27.1
([1068](https://github.com/appium/python-client/pull/1068),
[`dd8ef74`](https://github.com/appium/python-client/commit/dd8ef742e850cb74fc0d2ed897e638278d696d42))

- **deps-dev**: Update ruff requirement from ~=0.7.3 to ~=0.7.4
([1063](https://github.com/appium/python-client/pull/1063),
[`fef190e`](https://github.com/appium/python-client/commit/fef190ed8064c9e6fe717fb1bdfee5019edc28f3))

Features

- Added typing for AppiumBy ([1071](https://github.com/appium/python-client/pull/1071),
[`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff))

- Added typing for AppiumBy types ([1071](https://github.com/appium/python-client/pull/1071),
[`00e9a6e`](https://github.com/appium/python-client/commit/00e9a6e6e934ab9c9cc1e92aacb05b6bbefd08ff))

4.3.0

Chores

- Update pre-commit ([1058](https://github.com/appium/python-client/pull/1058),
[`cd1070a`](https://github.com/appium/python-client/commit/cd1070af807d7ff1c42e4d2270452560738e254d))

- **deps-dev**: Update ruff requirement from ~=0.7.0 to ~=0.7.2
([1057](https://github.com/appium/python-client/pull/1057),
[`86f4d48`](https://github.com/appium/python-client/commit/86f4d4847d09e9a1077d3126ebad6e0faca2b3b0))

- **deps-dev**: Update ruff requirement from ~=0.7.2 to ~=0.7.3
([1060](https://github.com/appium/python-client/pull/1060),
[`f26f763`](https://github.com/appium/python-client/commit/f26f763f138813781bb8d5382bf3c7c8ae61adf5))

Documentation

- Update CHANGELOG.rst
([`6bd041a`](https://github.com/appium/python-client/commit/6bd041a8812bdf5a6a35a44ab4d207efab4a6854))

- Update the readme ([1054](https://github.com/appium/python-client/pull/1054),
[`94a6da7`](https://github.com/appium/python-client/commit/94a6da755ef3e3af88b0fba6322a2e69dc123d37))

Features

- Require selenium 4.26+ ([1054](https://github.com/appium/python-client/pull/1054),
[`94a6da7`](https://github.com/appium/python-client/commit/94a6da755ef3e3af88b0fba6322a2e69dc123d37))

- Support selenium 4.26+: support ClientConfig and refactoring internal implementation
([1054](https://github.com/appium/python-client/pull/1054),
[`94a6da7`](https://github.com/appium/python-client/commit/94a6da755ef3e3af88b0fba6322a2e69dc123d37))

4.2.0

Bug Fixes

- Add missing __init__.py ([1029](https://github.com/appium/python-client/pull/1029),
[`25da847`](https://github.com/appium/python-client/commit/25da8476e2826bf8d495030a395080ddc83bc7a7))

Chores

- **deps**: Update selenium requirement from ~=4.23 to ~=4.24
([1018](https://github.com/appium/python-client/pull/1018),
[`8d53160`](https://github.com/appium/python-client/commit/8d531601d2ed0d2abf1a0ed253214afe630a418f))

- **deps-dev**: Update black requirement from <24.0.0 to <25.0.0
([950](https://github.com/appium/python-client/pull/950),
[`87ec961`](https://github.com/appium/python-client/commit/87ec96177e9a4bcec67099fbd3acb6d3e0a838fb))

- **deps-dev**: Update pylint requirement from ~=3.2.6 to ~=3.2.7
([1019](https://github.com/appium/python-client/pull/1019),
[`d8c1260`](https://github.com/appium/python-client/commit/d8c126009be3916058b926f1ea38770486fe7a10))

- **deps-dev**: Update tox requirement from ~=4.18 to ~=4.19
([1020](https://github.com/appium/python-client/pull/1020),
[`54a9ef1`](https://github.com/appium/python-client/commit/54a9ef17d349d7978b391825a9c0fe2a8ca266bf))

- **deps-dev**: Update tox requirement from ~=4.19 to ~=4.20
([1021](https://github.com/appium/python-client/pull/1021),
[`bb8d509`](https://github.com/appium/python-client/commit/bb8d50920f6dc417f38f7ee5fd74a783e9558b72))

Documentation

- Modify readme
([`d0ad068`](https://github.com/appium/python-client/commit/d0ad06893d3b1635eacfa06e50a74cdcf874d019))

Features

- Add flutter integration driver commands and tests
([1022](https://github.com/appium/python-client/pull/1022),
[`2ffa930`](https://github.com/appium/python-client/commit/2ffa930270b455131217c2d8373fd32096b2c95c))

4.1.1

Chores

- Allow selenium binging up to 4.25 ([1055](https://github.com/appium/python-client/pull/1055),
[`a22306e`](https://github.com/appium/python-client/commit/a22306ea1eb035148d8c801ff2c3321f4c02708c))

- Revert unnecessary change ([1046](https://github.com/appium/python-client/pull/1046),
[`27595c4`](https://github.com/appium/python-client/commit/27595c40cceb33219cecd28c14c0e8fbdb566a37))

- Update precommit config
([`b8daf2c`](https://github.com/appium/python-client/commit/b8daf2c67cbcdbbc10a75b9a45f4a415a5057b95))

- Update release script
([`7ac1fd9`](https://github.com/appium/python-client/commit/7ac1fd9bcdba2fa29bea8c2f746da30f5420920f))

- Use proper type declarations for methods returning self instances
([1039](https://github.com/appium/python-client/pull/1039),
[`be51520`](https://github.com/appium/python-client/commit/be51520d2e204a63035fc99eaa1f796db3fed615))

- Use ruff (isort, pylint and pyflakes) instead of individual isort, pylint and black libraries
([1043](https://github.com/appium/python-client/pull/1043),
[`8f2b059`](https://github.com/appium/python-client/commit/8f2b059586f9e73fb431043a655729f655719884))

- **deps**: Update selenium requirement from ~=4.24 to ~=4.25
([1026](https://github.com/appium/python-client/pull/1026),
[`5778a50`](https://github.com/appium/python-client/commit/5778a502fb6203395bc1e5043ddb430342593493))

- **deps**: Update sphinx requirement from <7.0,>=4.0 to >=4.0,<9.0
([1009](https://github.com/appium/python-client/pull/1009),
[`2dab159`](https://github.com/appium/python-client/commit/2dab159ef8cfd7d1b70ea382d4fd65246c7bc61e))

- **deps**: Update sphinx-rtd-theme requirement from <3.0 to <4.0
([1040](https://github.com/appium/python-client/pull/1040),
[`fdbd03a`](https://github.com/appium/python-client/commit/fdbd03ab6a966601223c1d3dadbff21363c2e1d3))

- **deps-dev**: Update pytest-cov requirement from ~=4.1 to ~=5.0
([975](https://github.com/appium/python-client/pull/975),
[`2c775ee`](https://github.com/appium/python-client/commit/2c775ee518c17b8a95d8ec1302d9fb1654498d12))

- **deps-dev**: Update ruff requirement from ~=0.6.9 to ~=0.7.0
([1049](https://github.com/appium/python-client/pull/1049),
[`36786ef`](https://github.com/appium/python-client/commit/36786ef9c504e06f16212a5730e0d9274dca8fad))

- **deps-dev**: Update tox requirement from ~=4.20 to ~=4.21
([1037](https://github.com/appium/python-client/pull/1037),
[`e4b40ae`](https://github.com/appium/python-client/commit/e4b40aefc573429d40d51b60ac03ca2961b3313e))

- **deps-dev**: Update tox requirement from ~=4.21 to ~=4.22
([1047](https://github.com/appium/python-client/pull/1047),
[`0a403bc`](https://github.com/appium/python-client/commit/0a403bcd650ae3e759b55ef370618364f897ccfa))

- **deps-dev**: Update tox requirement from ~=4.22 to ~=4.23
([1048](https://github.com/appium/python-client/pull/1048),
[`7ac6bb8`](https://github.com/appium/python-client/commit/7ac6bb833022b7dd6c753fd806904ab9f3e9fb79))

Documentation

- Add options matrix in readme ([1046](https://github.com/appium/python-client/pull/1046),
[`27595c4`](https://github.com/appium/python-client/commit/27595c40cceb33219cecd28c14c0e8fbdb566a37))

- Add tweak pathds ([1046](https://github.com/appium/python-client/pull/1046),
[`27595c4`](https://github.com/appium/python-client/commit/27595c40cceb33219cecd28c14c0e8fbdb566a37))

- Update selenium compatibility matrix
([`f3632a6`](https://github.com/appium/python-client/commit/f3632a6a1f413dbabff1fd5b7c1f605b5b33fb8b))

Features

- Add a separate function for service startup validation
([1038](https://github.com/appium/python-client/pull/1038),
[`90b9978`](https://github.com/appium/python-client/commit/90b9978601e834518b19092b3d66f241d6c420a5))

Testing

- Cleanup duplicated tests more ([1032](https://github.com/appium/python-client/pull/1032),
[`fea88d1`](https://github.com/appium/python-client/commit/fea88d1397d2721fa4da8a48a1a1a5cd6bbde6c7))

- Cleanup func tests for ios more ([1036](https://github.com/appium/python-client/pull/1036),
[`2b48a09`](https://github.com/appium/python-client/commit/2b48a09a707e669b1d8caa9d48ca578ecc34f3e4))

- Cleanup functional tests and move to unit test to CI stable
([1024](https://github.com/appium/python-client/pull/1024),
[`9cdfe5c`](https://github.com/appium/python-client/commit/9cdfe5c7cb58c4cd9495a15658ed17a5681b79d6))

- Cleanup ios ([1034](https://github.com/appium/python-client/pull/1034),
[`8773351`](https://github.com/appium/python-client/commit/877335152c0e0e705e36867d4449631d5385925a))

- Cleanup test more ([1032](https://github.com/appium/python-client/pull/1032),
[`fea88d1`](https://github.com/appium/python-client/commit/fea88d1397d2721fa4da8a48a1a1a5cd6bbde6c7))

- Cleanup tests more ([1033](https://github.com/appium/python-client/pull/1033),
[`9a3a633`](https://github.com/appium/python-client/commit/9a3a6337c375d3ece124df459e231fbfd0f2d8b1))

- Just remove existing ones ([1032](https://github.com/appium/python-client/pull/1032),
[`fea88d1`](https://github.com/appium/python-client/commit/fea88d1397d2721fa4da8a48a1a1a5cd6bbde6c7))

- Remove some functional test which is tested in unit tets
([1033](https://github.com/appium/python-client/pull/1033),
[`9a3a633`](https://github.com/appium/python-client/commit/9a3a6337c375d3ece124df459e231fbfd0f2d8b1))

- Remvoe location tests ([1033](https://github.com/appium/python-client/pull/1033),
[`9a3a633`](https://github.com/appium/python-client/commit/9a3a6337c375d3ece124df459e231fbfd0f2d8b1))

4.1.0

Chores

- Remove non-reference variables, import and fix test names to run them properly
([1006](https://github.com/appium/python-client/pull/1006),
[`e34ca80`](https://github.com/appium/python-client/commit/e34ca80812713d16806ab09af7f35f98e5b7a846))

- **deps**: Update selenium requirement from ~=4.22 to ~=4.23
([1003](https://github.com/appium/python-client/pull/1003),
[`1c5321a`](https://github.com/appium/python-client/commit/1c5321abaf238ea752dc9a3581143328ce8b5b03))

- **deps-dev**: Update pylint requirement from ~=3.2.2 to ~=3.2.5
([1000](https://github.com/appium/python-client/pull/1000),
[`d20db86`](https://github.com/appium/python-client/commit/d20db86741220b9d155bf16391f41260cc0d552b))

- **deps-dev**: Update pylint requirement from ~=3.2.5 to ~=3.2.6
([1005](https://github.com/appium/python-client/pull/1005),
[`6d66d92`](https://github.com/appium/python-client/commit/6d66d92673956c3e077ecf6909b4662cc182dd72))

- **deps-dev**: Update pytest requirement from ~=8.2 to ~=8.3
([1004](https://github.com/appium/python-client/pull/1004),
[`e75f8e9`](https://github.com/appium/python-client/commit/e75f8e9274a80a17f324b112c55698b0b298d53c))

- **deps-dev**: Update tox requirement from ~=4.15 to ~=4.16
([1002](https://github.com/appium/python-client/pull/1002),
[`3f3f11a`](https://github.com/appium/python-client/commit/3f3f11aa5ab27a96e22fab10c74863b0380d2349))

- **deps-dev**: Update tox requirement from ~=4.16 to ~=4.18
([1013](https://github.com/appium/python-client/pull/1013),
[`f7b0256`](https://github.com/appium/python-client/commit/f7b0256d7821eab0d302995765a6bde34931164a))

Continuous Integration

- Move Azure to GHA (Android) ([1007](https://github.com/appium/python-client/pull/1007),
[`b148174`](https://github.com/appium/python-client/commit/b148174f14e014ac961f185d3bac715e5c8e32c3))

- Moving to GHA ([1010](https://github.com/appium/python-client/pull/1010),
[`fb06ca1`](https://github.com/appium/python-client/commit/fb06ca12dbe4c1be936f0c0525a864ee932a5614))

- Run func_test_android4 ([1010](https://github.com/appium/python-client/pull/1010),
[`fb06ca1`](https://github.com/appium/python-client/commit/fb06ca12dbe4c1be936f0c0525a864ee932a5614))

- Run other android tests on GHA ([1008](https://github.com/appium/python-client/pull/1008),
[`0e13381`](https://github.com/appium/python-client/commit/0e13381c7c7b7b0f7a00d8a5145fd2b591a3763d))

- Run other android tests on GHA a few more
([1008](https://github.com/appium/python-client/pull/1008),
[`0e13381`](https://github.com/appium/python-client/commit/0e13381c7c7b7b0f7a00d8a5145fd2b591a3763d))

Documentation

- Replace badge source ([1012](https://github.com/appium/python-client/pull/1012),
[`834c854`](https://github.com/appium/python-client/commit/834c8549b82ef0dd0d5a8307fe6635045b6c3ac0))

Features

- Add app_path property ("appPath") to Mac2Options
([1014](https://github.com/appium/python-client/pull/1014),
[`18c4723`](https://github.com/appium/python-client/commit/18c4723e7f7ebfca1

@pyup-bot

pyup-bot commented Nov 6, 2026

Copy link
Copy Markdown
Collaborator Author

Closing this in favor of #708

@pyup-bot pyup-bot closed this Nov 6, 2026
@jsfehler
jsfehler deleted the pyup-update-appium-python-client-2.5.0-to-6.1.4 branch November 6, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant