Releases: bigcommerce/gruf
Releases · bigcommerce/gruf
2.20.1
2.20.0
2.19.0
2.18.0
- Add
GRUF_USE_DEFAULT_INTERCEPTORS
ENV to dynamically enable/disable default interceptors - Allow passing of request object directly into
call
2.17.0
2.16.2
2.16.1
- Fix issue where default gRPC health check was loaded even if unused or not desired; now only loaded when requested
2.16.0
- Add opt-in ability to serve the official gRPC health check
automatically viahealth_check_enabled
configuration option (orGRUF_HEALTH_CHECK_ENABLED
environment
variable). - Add
health_check_hook
configuration option to implement a custom response for the above gRPC built-in health check - [#156] Allow passing a specific list of services to run via the gruf binstub
- [#163] Add
context
hash attribute toGruf::Controllers::Request
to allow interceptors to pass information down
to a gruf controller - Drop Ruby 2.6 support (EOL'ed on March 31st, 2022)
2.15.1
- Fix issue where GRPC_SERVER_POOL_KEEP_ALIVE and GRPC_SERVER_POLL_PERIOD when set via ENV are not cast to int
2.15.0
NOTE: This changes the way that gruf controllers are autoloaded. See UPGRADING.md for more details.
- Autoload Gruf Controllers with zeitwerk, allowing for code reloading in development environments
- Add
GRUF_CONTROLLERS_PATH
ENV to allow ENV-based runtime configuration of path to gruf controller files - Move
ServiceBinder
from instance to static class for performance improvements - Use zeitwerk for autoloading
- Update gem metadata
- Update
Gruf:Configuration#environment
to useENV.fetch