Releases: s2-streamstore/s2-sdk-go
Releases · s2-streamstore/s2-sdk-go
v0.13.3
11 Mar 16:12
Compare
Sorry, something went wrong.
No results found
Bug Fixes
New decision tree for append retry safety (#229 )
Validate basin/stream names in metrics (#196 )
Support IPv6 addresses in endpoint URLs (#231 )
Miscellaneous Tasks
Update LICENSE (#230 )
Update s2-specs to 2ed6abf (#206 )
v0.13.2
10 Mar 16:01
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Validate StreamName length by bytes (1-512) instead of runes (#218 )
Preserve ClientOptions.Compression in NewFromEnvironment (#219 )
Preserve custom endpoint paths and infer /v1 for host-only URLs (#220 )
Stale batcher timer callback race (#221 )
Map append session close races to ErrSessionClosed (#222 )
Prevent append session submit-close race (#223 )
(bento) Move AppendInput creation before mutex lock in WriteBatch (#224 )
Wait for worker shutdown before removing from map (#225 )
(bento) Propagate cache errors instead of silently reprocessing (#226 )
(bento) Return on session error in streamSourceRecvLoop (#227 )
v0.13.1
28 Feb 05:32
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Enforce 1 MiB minimum for MaxInflightBytes (#195 )
Honor context cancellation in retry backoff (#207 )
Enforce producer backpressure at append acceptance (#208 )
Avoid append session startup deadlock in transport handshake (#209 )
Set default max inflight to 5 MiB (#210 )
v0.13.0
07 Feb 21:41
Compare
Sorry, something went wrong.
No results found
Features
Ignore command records arg (#188 )
Bug Fixes
Idle AppendSession closing with NoSideEffects policy (#186 )
Deplete read session wait budget on retry (#187 )
Make append session ack timeout retryable instead of fatal (#189 )
Graceful drain on append session close (#190 )
Validate fencing token length (#191 )
Include tail position in RangeNotSatisfiableError (#192 )
Make read session tail watchdog effective during blocking IO (#193 )
Miscellaneous Tasks
More tests and endpoint parsing updates (#185 )
v0.12.0
04 Feb 18:33
Compare
Sorry, something went wrong.
No results found
Features
Add release skill for Claude Code (#183 )
Bug Fixes
Prevent context cancellation race in Producer.Close (#177 )
Batcher Close() cancels context before final flush (#178 )
RequestProto does not decompress compressed error bodies (#179 )
Append retries on network errors (#180 )
AppendSession retries to accept old-session acks and close stale sessions (#181 )
Miscellaneous Tasks
v0.11.9
31 Jan 04:13
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Prevent duplicate batch sending in AppendSession (#165 )
v0.11.8
27 Jan 23:40
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Access token tests (#161 )
Negative shift panic in retry logic (#163 )
Testing
Remove redundant basin name validation test cases (#160 )
Miscellaneous Tasks
Update s2-specs to 6f66731 (#162 )
v0.11.7
21 Jan 04:35
Compare
Sorry, something went wrong.
No results found
Features
Add SDK documentation examples + alter default timeouts, and pagination behavior (#155 )
Bug Fixes
Drain pending records when error channel closes in ReadSession.Next() (#157 )
Data race on inflightEntry.attemptStart in AppendSession (#158 )
Miscellaneous Tasks
Metrics tests (#154 )
Access token tests (#156 )
v0.11.6
16 Jan 23:32
Compare
Sorry, something went wrong.
No results found
Features
Re-enable compression for unary requests (#138 )
Bug Fixes
(bentobox) MultiStreamInput shutdown (#135 )
Testing
S2-lite integration (#149 )
Bento integration (#152 )
Miscellaneous Tasks
Rm accidentally committed bin (#136 )
Update specs (#150 )
Rename workflow and enable signed commits (#151 )
v0.11.5
12 Jan 03:13
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Default scheme for localhost to be http (#132 )
Producer doesn't pipeline (#133 )
Miscellaneous Tasks
Update integration tests (#131 )
Improve starwars example (#130 )