- breaking change: Drop Ruby 2.5, 2.6, 2.7, 3.0, 3.1, and 3.2 from CI (db918cb & #42)
- bug: Fix tests for Ruby 3+ (#36)
- bug: Fix exceptions in an auto-trimmer thread in CI build with TruffleRuby (#38)
- bug: Drain the waker pipe in Session::IO#select (#41)
- improve: Add TruffleRuby in CI (#37)
- improve: Add Ruby 3.3, 3.4, 4.0 in CI (#42)
- improve: Set END_STREAM flag on the last DATA frame on request stream (#34)
- improve: Configurable max_receive_message_size and max_send_message_size (#33)
- bug: Fix Ruby 2.7 keyword argument separation warnings (#27)
- bug: HTTP/2 Trailer (grpc-status) might not be sent due to race condition (#30)
- improve: Reduce number of select(2) calls by adding pipe(2) to wake blocking threads (#28)
- improve: Improved performance when receiving streaming messages by blocking queue. (#31)