depfu / example-ruby

✨ See our pull requests in action
4 stars 5 forks source link

Update sentry-raven: 2.5.3 → 2.11.1 (minor) #148

Closed depfu[bot] closed 5 years ago

depfu[bot] commented 5 years ago

Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ sentry-raven (2.5.3 → 2.11.1) · Repo · Changelog

Release Notes

2.11.1

2.11.0

  • FEATURE: Prepend the transaction around_action so libraries with controllers can alter the value. [@drcapulet, #887]

2.10.0

  • FEATURE: Added support for SENTRY_ENVIRONMENT [@mtsmfm, #910]
  • FEATURE: Added support for SENTRY_RELEASE [@coorasse, #911]

2.9.0 (from changelog)

  • FEATURE: Added config.inspect_exception_causes_for_exclusion. Determines if the exception cause should be inspected for config.excluded_exceptions option. [@effron, #872]

2.8.0 (from changelog)

  • FEATURE: Added config.before_send. Provide a lambda or proc to this config setting, which will be called when before sending an event to Sentry. Receives event and hint as parameter. hint is a has {:exception => ex | nil, :message => message | nil}. [@HazAT, #847]

2.7.3

2.7.2

  • BUGFIX: GlobalIDs are now displayed correctly in Sidekiq contexts [@louim, #798]
  • BUGFIX: If git is not installed, fail silently during release detection [@nateberkopec]
  • BUGFIX: We do not support rack-timeout <= 0.2, fix errors when incompat version present [@nateberkopec]
  • BUGFIX: Put cookies in the correct spot of event [@nateberkopec, #812]
  • BUGFIX: Exception context is deep_merged [@janklimo, #782]

2.7.0

  • FEATURE: Add random sampling. [@nateberkopec, #704]

  • FEATURE: Transactions. See Context docs for usage. [@nateberkopec, #743]

  • FEATURE: You can set the current environment for Sentry via SENTRY_CURRENT_ENV env variable. Useful if your staging environment's RACK_ENV is "production", for example. [@tijmenb, #736]

  • BUGFIX: Fix wrapped classnames in old versions of Sidekiq and ActiveJob [@nateberkopec, #702]

  • BUGFIX: Server names on Heroku were pretty useless before - now they follow the dyno name ("worker.1", "web.2") [@nateberkopec, #703]

  • BUGFIX: ActiveJob::DeserializationError is now ignored by default. Not doing so can cause infinite loops if you are using an ActiveJob async callback. [@nateberkopec, #701]

  • BUGFIX: Binary conversion to UTF-8 when binary is frozen is fixed [@nateberkopec, #757]

  • REFACTOR: We now use an updated port of Rails' deep_merge which should be 5-10% faster [@nateberkopec, #770]

  • REFACTOR: Tests have been cleaned up, and now run in random order. [@nateberkopec]

  • REFACTOR: Raven::Event has been refactored a bit [@nateberkopec]

2.6.3

  • BUGFIX: Fixed typo in the Heroku warning [@greysteil, #728]
  • BUGFIX: Swallow IOErrors when reading the Rack request body [@nateberkopec]
  • BUGFIX: Fix invalid UTF-8/circular references when using async [@nateberkopec, #730]

2.6.2

  • BUGFIX: If using the Sidekiq or DelayedJob adapters with ActiveJob, ActiveJob wouldn't re-raise upon capturing an exception. [@nateberkopec, 5b02ad4]

  • KNOWN ISSUE: When using async, Rack integration is not thread-safe [#721]

  • KNOWN ISSUE: When using async, encoding errors may be raised [#725]

2.6.1

  • BUGFIX: Fix cases where ActionDispatch::RemoteIP would blow up during event creation [@cmoylan, #722]
  • BUGFIX: In ActiveJob, don't report exceptions which can be rescued by rescue_from handlers [@bensheldon, #719]

2.6.0

  • FEATURE: raven-ruby now marks itself as the "ruby" logger by default, to match raven-js behavior [@nateberkopec]

  • FEATURE: You may now override the default sanitization parameters [#712, @nateberkopec]

  • FEATURE: Breadcrumb buffers are now publicly accessible [#686, @nateberkopec]

  • FEATURE: We yell at you now if you're using Heroku but don't have runtime-dyno-metadata enabled [#715, @nateberkopec]

  • FEATURE: project_root will always be set, regardless of framework [#716, @nateberkopec]

  • BUGFIX: Request body and message limits now match Sentry server defaults [#714, @nateberkopec]

  • BUGFIX: Sidekiq context now works as expected [#713, @nateberkopec]

  • BUGFIX: Capture exceptions in ActiveJob when not using Sidekiq adapter [#709, #671, @nateberkopec]

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ faraday (indirect, 0.12.1 → 0.15.4) · Repo · Changelog

Release Notes

0.15.4

  • Expose pool_size as a option for the NetHttpPersistent adapter (#834)

0.15.3

  • Make Faraday::Request serialisable with Marshal. (#803)
  • Add DEFAULT_EXCEPTIONS constant to Request::Retry (#814)
  • Add support for Ruby 2.6 Net::HTTP write_timeout (#824)

0.15.2

  • Prevents Net::HTTP adapters to retry request internally by setting max_retries to 0 if available (Ruby 2.5+). (#799)
  • Fixes NestedParamsEncoder handling of empty array values (#801)

0.15.1

  • NetHttpPersistent adapter better reuse of SSL connections (#793)
  • Refactor: inline cached_connection (#797)
  • Logger middleware: use $stdout instead of STDOUT (#794)
  • Fix: do not memoize/reuse Patron session (#796)

Also in this release:

  • Allow setting min/max ssl version for Net::HTTP (#792)
  • Allow setting min/max ssl version for Excon (#795)

0.15.0

Features:

  • Added retry block option to retry middleware. (#770)
  • Retry middleware improvements (honour Retry-After header, retry statuses) (#773)
  • Improve response logger middleware output (#784)

Fixes:

  • Remove unused class error (#767)
  • Fix minor typo in README (#760)
  • Reuse persistent connections when using net-http-persistent (#778)
  • Fix Retry middleware documentation (#781)
  • Returns the http response when giving up on retrying by status (#783)

0.14.0

  • If proxy is manually provided, this takes priority over find_proxy (#724)
  • Allow overriding env proxy (#754)
  • Fixes the behaviour for Excon's open_timeout (not setting write_timeout anymore) (#731)
  • Remove Typhoeus adapter (#715)
  • External Typhoeus Adapter Compatibility (#748)
  • Warn about missing adapter when making a request (#743)
  • Faraday::Adapter::Test stubs now support entire urls (with host) (#741)
  • Handle all connection timeout messages in Patron (#687)

0.13.1

  • Fixes an incompatibility with Addressable::URI being used as uri_parser

0.13.0

  • Dynamically reloads the proxy when performing a request on an absolute domain (#701)
  • Prefer #hostname over #host. (#714)
  • Adapter support for Net::HTTP::Persistent v3.0.0 (#619)
  • Fixes an edge-case issue with response headers parsing (missing HTTP header) (#719)

0.12.2

  • Parse headers from aggregated proxy requests/responses (#681)
  • Guard against invalid middleware configuration with warning (#685)
  • Do not use :insecure option by default in Patron (#691)
  • Fixes an issue with HTTPClient not raising a Faraday::ConnectionFailed (#702)
  • Fixes YAML serialization/deserialization for Faraday::Utils::Headers (#690)
  • Fixes an issue with Options having a nil value (#694)
  • Fixes an issue with Faraday.default_connection not using Faraday.default_connection_options (#698)
  • Fixes an issue with Options.merge! and Faraday instrumentation middleware (#710)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by 68 commits:

↗️ multipart-post (indirect, 2.0.0 → 2.1.1) · Repo · Changelog

Commits

See the full diff on Github. The new version differs by 26 commits:


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
depfu[bot] commented 5 years ago

Closed in favor of #149.