Releases: bigcommerce/gruf
Releases · bigcommerce/gruf
2.14.1
- Fix issue where the server object hits thread contention in certain race conditions
2.14.0
- Set default client host to 0.0.0.0:9001 (same as default server host)
- Add support for Ruby 3.1
2.13.1
2.13.0
- Remove server mutex handling in deference to core grpc signal handling
- Relax grpc pin as upstream regression is fixed
2.12.0
2.11.0
- Restrict grpc gem to <= 1.41.0 due to regressions in grpc 1.42.x
- Fallback to stdout logger at INFO if no logger is setup
- Better handling of namespace collisions with Rails
- Add
GRPC_SERVER_HOST
andGRPC_SERVER_PORT
for ENV configuration of the server host+port - Add
GRPC_BACKTRACE_ON_ERROR
as available ENV configuration - Add default ENV-based configuration of the GRPC server pool
GRPC_SERVER_POOL_SIZE
- sets the size of the GRPC server poolGRPC_SERVER_POOL_KEEP_ALIVE
- keep alive time for threads spawned by the server poolGRPC_SERVER_POLL_PERIOD
- period in seconds to poll for workers in the gRPC server pool
- Improve Yardoc support across the library
- Added attribute-based documentation for Gruf configuration options
- Add mfa required for gemspec metadata
2.10.0
- Drop support for Ruby 2.4/2.5 to align with Ruby EOL schedule, supporting 2.6+ only
- Allow for float/TimeSpec timeout values on clients
2.9.1
This is a backwards-compatibility release for the 2.9.x branch for Ruby < 2.6.
- Allow for float/TimeSpec timeout values on clients
2.9.0
- Add Ruby 2.7, 3.0 support
- Change to racially neutral terminology across library
- blacklist->blocklist
- master->main branch
- Explicitly declare development dependencies in gemspec
- Explicitly declare json gem dependency
- Add script/e2e test for full e2e test in regression suite
- Update to Rubocop 1.4, add in rubocop-rspec for spec tests