Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build(deps): Bump Appium.WebDriver from 4.4.5 to 5.1.0 #48

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Jul 29, 2024

Bumps Appium.WebDriver from 4.4.5 to 5.1.0.

Release notes

Sourced from Appium.WebDriver's releases.

v5.1.0

What's Changed

Breaking Changes

  • ExecuteAsync() under the hood implementation after bumping to Selenium 4.23 (#804) @​kelmelzer

GitHub Actions

Tests

Dependencies

  • build(deps): bump System.Drawing.Common from 8.0.6 to 8.0.7 in /src/Appium.Net (#805) @​dependabot
  • build(deps): bump System.Drawing.Common from 4.21.0 to 4.23.0 in /src/Appium.Net

v5.0.0

Appium v5 Release!! 🎉

Major Updates

  • Selenium 4 Integration: Refactored to work seamlessly with Selenium 4, incorporating the new element factory for improved element interactions.
  • .NET 6.0 and .NET Framework 4.8 Support: Upgraded the solution to target .NET 6.0 while reintroducing support for .NET Framework 4.8, ensuring compatibility across different .NET versions. Appium 2 Migration: Migrated AppiumLocalService to Appium 2, bringing the latest Appium server capabilities.

New Features

  • Idempotency Header: Added an idempotency header to requests for new sessions, enhancing session management reliability.
  • ReplaceValue Method: Introduced the ReplaceValue method to facilitate efficient value updates in elements.
  • Direct Connect Feature: Implemented the directConnect feature optimized direct connections to Appium servers.
  • Activate App with Timeout: A new feature to activate an app with a specified timeout, providing more control over app interactions.

Bug Fixes

  • Mobile Bys and Element Finding: Fixed issues with mobile Bys and extended element finding methods to ensure accurate element interactions.
  • FindElementBy Methods: Deprecated and removed the FindElementBy* and FindElementsBy* methods in favor of the new Selenium 4-element locating strategy.
  • Legacy App Management Helpers: Deprecated old app management helpers, including resetApp and closeApp, to encourage updated methods.
  • Touch and MultiAction: Added deprecations for TouchAction and MultiAction methods to streamline touch interactions.

Enhancements

  • MobileCapabilityType for W3C Protocol: Updated MobileCapabilityType to support the W3C protocol, aligning with the latest WebDriver standards.
  • Improved AppiumWebElement: Renamed AppiumWebElement to AppiumElement for better clarity and consistency.
  • Command Timeout Parameter: Enhanced command timeout parameter usage, providing more control over command execution times.
  • Test and Documentation Improvements: Numerous updates to tests and documentation, including grammar fixes, XML comments updates, and missing tests to ensure comprehensive coverage and clarity.

Maintenance

  • Dependency Updates: Regular updates to various dependencies, including NUnit, Microsoft.NET.Test.Sdk, Selenium dependencies, and System.Drawing.Common, ensuring the latest features and security patches are included.
  • Code Cleanup: Removed redundant code, sorted using, and fixed typos to improve code quality and maintainability.
  • Pipeline Enhancements: Updated CI/CD pipelines, including adding tests to the pipeline and updating GitHub actions for more efficient and reliable builds.

For a detailed list of all changes, please refer to the full changelog Full Changelog: appium/dotnet-client@v4.4.5...v5.0.0

v5.0.0-rc.8

What's Changed

... (truncated)

Changelog

Sourced from Appium.WebDriver's changelog.

5.0.0 Beta 1

5.0.0 Alpha 2

5.0.0 Alpha

  • refactor: Update to work with Selenium 4 (with element factory) (#469)
  • Get proect to build
  • Use new platform setting more consistantly
  • Get WinAppTests kind of working
  • Drop one off web elements
  • Add 'App' as a known capablity
  • Transition from AddAdditionalCapability to AddAdditionalOption
  • Use Selenium 4 RC2 and remove extra using statements
  • Cleanup mobile selectors and image compare test
  • Fix mobile By bug
  • Undo local test code
  • Address PR comments
  • Add back IdempotencyHeader
  • PR related cleanup
  • Update to latest Selenium RC
  • Update PageObjects code to work with new Element and driver paradigm
  • Update tests to leverage configuration DeviceName and AddAdditionalAppiumOption
  • Work with web element factory
  • Update to work with upcoming RC4
  • Move to official release as there will be no RC4
  • Update copyright
  • Put Newtonsoft back
  • Use ternary operator
  • Remove outdated using statements

4.2.0

  • IPerformsTouchActions no longer implement (inherit) IExecuteMethod - inheritance redundancy and a cleaner interface; Resolve (#392)
  • IHidesKeyboard is now exposes "key" and "strategy" overloads; Resolve (#390)
  • IHidesKeyboard no longer implement (inherit) IExecuteMethod - inheritance redundancy and a cleaner interface; Resolve (#389)
  • Add MacDriver to support mac driver (#383)
  • Add support for retrieving log type and server side logs (#376) resolves #280
  • Resolved #306 by updating the way appium's Location endpoint response is mapped to the client's Location model
  • Location property under AppiumDriver is now exposable by IHasLocation interface; Resolve (#386)

... (truncated)

Commits
  • c9c4913 break: ExecuteAsync() under the hood implementation after bumping to Selenium...
  • 052489b GitHub: Add Breaking Change label (#809)
  • 04e7b17 Add Drawing Category to related tests (#808)
  • cb8521b build(deps): bump System.Drawing.Common in /src/Appium.Net (#805)
  • 1132ec7 test: Fix ios ElementTests (#796)
  • 53eceba Set prerelease flag to false in release-drafter.yml (#792)
  • e5ebe11 build(deps): bump System.Drawing.Common in /src/Appium.Net (#786)
  • 06faab1 build(deps): bump Microsoft.NET.Test.Sdk in /test/integration (#789)
  • 16c1f83 build(deps): bump the selenium-dependencies group (#783)
  • db43345 Remove unnecessary using and fix namespace (#790)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [Appium.WebDriver](https://github.com/appium/dotnet-client) from 4.4.5 to 5.1.0.
- [Release notes](https://github.com/appium/dotnet-client/releases)
- [Changelog](https://github.com/appium/dotnet-client/blob/main/CHANGELOG.MD)
- [Commits](appium/dotnet-client@v4.4.5...v5.1.0)

---
updated-dependencies:
- dependency-name: Appium.WebDriver
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jul 29, 2024
@hishitetsu hishitetsu closed this Jul 30, 2024
Copy link
Author

dependabot bot commented on behalf of github Jul 30, 2024

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/nuget/Appium.WebDriver-5.1.0 branch July 30, 2024 01:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant