Skip to content

v0.3.0

Latest

Choose a tag to compare

@ruby-automation ruby-automation released this 19 Sep 04:45
c2de6d9

0.3.0 (2026-09-18)

⚠ BREAKING CHANGES

  • Big move to use kwargs as the initializer for classes which include us (#28)

Features

  • add NATS service discovery tools (#58) (#59) (382d5e7)
  • add nats_jetstream_consumer to provide the feature requested in issue #44 (#45) (9372aa4)
  • add optional prometheus metrics endpoint with saturation metrics (#42) (fcd767a)
  • Adds gemspec and gemfile (#1) (972dc72)
  • Adds graceful shutdown when INT/TERM/QUIT signal is received (#18) (ce03fb0)
  • Adds rakefile back (#3) (271592c)
  • Adds settings to module (9ff0942)
  • Basic functionality for serving apis (#4) (9ff0942)
  • improved leopard saturation metrics (2303ef2)
  • improved leopard saturation metrics (c143056)
  • Initial readme (4ea9f34)
  • serialize error payloads (e87f709)
  • serialize error payloads (7fdc19f)
  • surface handler results to middleware chain (#47) (eb046f2)

Bug Fixes

  • #35 - Limits the backtrace to 4 lines in our exceptions (#36) (df0fee8)
  • Allow non blocking all the way down to the instance level (#27) (01748a5)
  • Big move to use kwargs as the initializer for classes which include us (#28) (72293b4)
  • content type calculation (0af4b0b)
  • Corrects gemname in publish-gem.sh (9ff0942)
  • Corrects the version (#7) (a3de532)
  • deps: remove upper bound from semantic_logger dependency (#54) (0b9f154)
  • Do not leak SemanticLogger settings outside of isolation (#30) (524595c)
  • Ensure we exit after saying Bye Bye (#33) (11a7584)
  • Fixes the gem publisher, and adds missing .version.txt (#11) (3dcbd3c)
  • Have to build the gem before we can find it, doh (#13) (62053e9)
  • only serialize for metrics (b7c81a6)
  • preserve respond_with_error payloads (#40) (f5c0d46)
  • Remove sequel cruft in ci config (#9) (09a43e2)
  • Run in blocking mode, not just non-blocking (#15) (a659145)
  • set metrics JSON content type (24196d1)
  • Stop sending code argument to respond_with_error, it does not accept it (#23) (9d87b8c)