Skip to content

Releases: bigcommerce/gruf

2.21.2

03 Feb 23:04
v2.21.2
676ad12

Choose a tag to compare

  • [#225] Only replace .service as a suffix in service_key
  • [#220] Fix runtime warnings in Ruby 3.4+
  • [#217] Fix clear_active_connections! with no argument deprecation warning

2.21.1

25 Jun 20:23

Choose a tag to compare

  • [#230] Add fix for load order issues with reloader in some non-Rails environments

2.21.0

04 Feb 16:25

Choose a tag to compare

  • [#221] Add support for Ruby 3.4

2.20.1

22 Jul 13:27

Choose a tag to compare

  • [#208] Fix rails clear_active_connections! deprecation warning

2.20.0

24 Apr 19:15

Choose a tag to compare

  • [#190] Remove unsued e2mmap and thwait gems from runtime_dependency.
  • [#194] Add interceptor to reload Rails app code accross requests
  • [#209] Removes manual establish_connection and active connection check for each request from Gruf::Interceptors::ActiveRecord::ConnectionReset.

2.19.0

05 Feb 16:23

Choose a tag to compare

  • [#197] Add support for Ruby 3.3
  • Drop support for Ruby 2.x

2.18.0

29 Nov 16:18

Choose a tag to compare

  • Add GRUF_USE_DEFAULT_INTERCEPTORS ENV to dynamically enable/disable default interceptors
  • Allow passing of request object directly into call

2.17.0

20 Jan 20:54

Choose a tag to compare

  • [#179] Add Ruby 3.2 support
  • [#178] Introduce read-write lock for code reloading; cover controller class resolution with code reloading.
  • [#180] Support multiple databases connection reset in Gruf::Interceptors::ActiveRecord::ConnectionReset.

2.16.2

21 Nov 21:51

Choose a tag to compare

  • [#175] Fix code reload thread-safety. Calls to Zeitwerk::Loader#setup are now made in a thread-safe manner in development

2.16.1

17 Aug 21:23

Choose a tag to compare

  • Fix issue where default gRPC health check was loaded even if unused or not desired; now only loaded when requested