Skip to content

Releases: gocardless/coach

v4.1.0

08 Dec 16:16
b8e1bc2

Choose a tag to compare

What's Changed

  • Add support for Rails 8.1. Drop support for Rails 7.0, 7.1 and Ruby 3.1 by @JoeSouthan in #139

New Contributors

Full Changelog: v4.0.1...v4.1.0

v4.0.1

04 Jul 10:45
57f9375

Choose a tag to compare

What's Changed

  • Update commander requirement from ~> 4.5 to >= 4.5, < 6.0 by @dependabot in #131

Full Changelog: v4.0.0...v4.0.1

v4.0.0

15 Jan 12:31
d31e67b

Choose a tag to compare

What's Changed

Full Changelog: v3.0.1...v4.0.0

v3.0.1

09 Mar 11:26
bf20c9b

Choose a tag to compare

#120 Fixes missing method from middleware in Rails 7

v3.0.0

25 Aug 09:56
b662448

Choose a tag to compare

  • #105 Add support for module/class names to be
    passed to Handler.new and Router#draw to allow routes to be defined without loading the routes
    constants, which makes using Zeitwerk much easier.

  • Add Ruby 3 support

Breaking changes

  • Remove Ruby 2.4 and 2.5 support

v2.3.0

29 Apr 13:41

Choose a tag to compare

  • #90 Instrument status 0 instead of 500 when Coach::Handler catches an exception

v2.2.1 (2020-02-06)

06 Feb 16:08
a2c075a

Choose a tag to compare

v2.2.0 (2020-01-08)

08 Jan 17:04

Choose a tag to compare

  • #68 Add coach CLI and add documentation to README

v2.1.0 (2019-11-14)

14 Nov 10:58

Choose a tag to compare

  • #79 RequestSerializer will now return the 'http_content_type' and 'http_content_length' filtered headers.
  • #75 Documentation update.

v2.0.0

14 Jun 07:52
71b386f

Choose a tag to compare

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 named session_id. The latter is deprecated and will be removed in a future release.
  • #60 Add Middleware.requires?, which behaves like Middleware.provides? but for requirements.
  • #52 Add duration_seconds to statistic logging. The duration field is now deprecated and will be removed in a future release.