appium / ruby_lib_core

Core library for the Ruby client
Apache License 2.0
32 stars 23 forks source link

chore(deps-dev): update webmock requirement from ~> 3.19.0 to ~> 3.20.0 #522

Closed dependabot[bot] closed 5 months ago

dependabot[bot] commented 5 months ago

Updates the requirements on webmock to permit the latest version.

Changelog

Sourced from webmock's changelog.

3.20.0

  • Optimised EmHttpRequestAdapter performance.

    Thanks to Ricardo Trindade

  • Removed runtime dependency on base64.

    Thanks to Earlopain

  • Typhoeus::Response objects constructed from stubbed responses now have all timing attributes set to 0.0.

    Thanks to James Brown

  • Optimised WebMock::Util::Headers by removing redundant freeze invocations.

    Thanks to Kazuhiro NISHIYAMA

  • The default stubbed response body, which is an empty String, is unfrozen.

  • When building signatures of requests made by http.rb, the request body encoding is now preserved.

3.19.1

  • When passing a Proc or lambda as response body to to_return_json, the body is evaluated at the time of request and not at the time of to_return_json method invocation.

    Thanks to Jason Karns for reporting.

3.19.0

  • Do not alter real (non-stubbed) request headers when handling em-http-request requests.

    Thanks to Yoann Lecuyer

  • Fix matching stubs with HashExcludingMatcher

    Thanks to Lucas Arnaud

  • Remove development and test files from the gem package

    Thanks to Orien Madgwick

  • Fix supported http client gem version checks.

    Thanks to Marc Rohloff and Roman Stražanec

  • Non-string body passed to #to_return_json is now converted to JSON string.

    Thanks to inkstak

... (truncated)

Commits
  • 0e3c8fb Version 3.20.0
  • 4489297 Preserving body encoding, when building request signature for executed HTTP.r...
  • 39ef745 The default stubbed response body, which is an empty String, is utf-8 encoded.
  • 25934a1 The default stubbed response body, which is an empty String, is unfrozen String.
  • 6e78e31 Merge pull request #1047 from znz/patch-1
  • 019aecc Merge pull request #1038 from instrumentl/typhoeus-timings
  • 2cb15eb Added mutex_m to dev dependencies, for the httpclient specs to pass on Ruby 3.4
  • fc13468 Merge pull request #1040 from mattbrictson/fix-async-specs
  • 25584ff Updated configuration file for Github Actions CI
  • 3c1799b Merge pull request #1046 from Earlopain/remove-base64-dep
  • Additional commits viewable in compare view


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 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)