Releases: gocardless/coach
Releases · gocardless/coach
v4.0.0
What's Changed
- Remove support for Ruby < 3.1 and Rails < 7.0 by @JoeSouthan in #132
Full Changelog: v3.0.1...v4.0.0
v3.0.1
v3.0.0
v2.3.0
v2.2.1 (2020-02-06)
v2.2.0 (2020-01-08)
- #68 Add
coach
CLI and add documentation to README
v2.1.0 (2019-11-14)
v2.0.0
Breaking changes
- #70 The following deprecated event names have been removed:
coach.handler.start
coach.middleware.start
coach.middleware.finish
coach.handler.finish
coach.request
- #56 Support for Ruby 2.2 and 2.3 has been dropped. See our compatibility policy for more information.
Other changes
- #59 Request data included in the request.coach event includes a
session_ip
field which replaces the erroneously namedsession_id
. The latter is deprecated and will be removed in a future release. - #60 Add
Middleware.requires?
, which behaves likeMiddleware.provides?
but for requirements. - #52 Add
duration_seconds
to statistic logging. Theduration
field is now deprecated and will be removed in a future release.
v1.0.0
Breaking changes
- #41 Ruby versions before 2.1 are no longer supported.
- #29 To use Coach's included matchers in RSpec, you should now
require coach/rspec
.Coach.require_matchers!
is deprecated and will be removed in a future version. - #47 If you're using Coach's support for instrumentation with
ActiveSupport::Notifications
, the event names Coach publishes have changed to be more consistent with other libraries. The previous names will work for now, but will be removed in a future version. The changes are as follows:
Before | After |
---|---|
coach.handler.start | start_handler.coach |
coach.middleware.start | start_middleware.coach |
coach.middleware.finish | finish_middleware.coach |
coach.handler.finish | finish_handler.coach |
coach.request | request.coach |