What's Changed
This release fixes an important regression in for JetStream 3.x clients that use fetch()
and next()
which would cause the client to leak memory for each invocation.
This release also fixes two ObjectStore issues:
get()
andwatch()
which could be affected by the server deeming it a slow consumer, and could cause the client to stall.put()
s of very large objects could fail if the server deemed the client to be producing too fast. The current fix sends chunks sequentially instead of a batch which means thatput()
is currently slower than before, but more reliable. Additional investigation on how to improve the performance without overwhelming the server are in the works.
- fix(obj): additional hardening of the object store client by @aricart in #256
- fix(jetstream): add connection close listeners and update package versions by @aricart in #258
Full Changelog: v3.0.0...v3.0.2