Skip to content

v0.99.0

Latest
Compare
Choose a tag to compare
@psFried psFried released this 14 May 21:28
· 30 commits to master since this release

It's been a while since we've officially tagged a release. Sorry about that.

What's Changed

  • client: AppendService must release buffers of error'd AsyncAppends by @jgraettinger in #298
  • This refactors the gazctl command to allow importing the cli parsing to another project by @snowzach in #296
  • client: AppendService owns its buffer sync.Pool by @jgraettinger in #299
  • brokertest: fix graceful stop test flake by @jgraettinger in #302
  • consumer: flexible transaction boundaries by @jgraettinger in #303
  • performance instrumentation and configurable read channel sizes by @jgraettinger in #306
  • build(deps): bump babel from 2.7.0 to 2.9.1 in /docs by @dependabot in #308
  • protocols: explicitly mark messages for Equal generation by @jgraettinger in #310
  • multiple improvements to facilitate local testing contexts by @jgraettinger in #311
  • Add shard unassign cmd by @saterus in #312
  • consumer: shard transitions account for delete-then-create race by @jgraettinger in #315
  • Improve Unassign Shard Workflow by @saterus in #316
  • client: add new metric instrumentation for reads & appends by @jgraettinger in #317
  • Register Protobuf Enums by @saterus in #320
  • Add DeferPublishUncommitted to message.Publisher by @psFried in #319
  • work around for platform dependent test setup by @michaelschiff in #321
  • parse SSEKMSKeyId from store url and pass to store config by @davidgmonical in #323
  • address WithBalancerName deleted in grpc v1.46.0 by @apesternikov in #324
  • gazctl: add shards recoverylog-play command by @mdibaiee in #325
  • shards unassign command no longer stalls by @saterus in #322
  • Allow customizing server Listener by @psFried in #327
  • consumer: synchronously fail if StartCommit returns a pre-resolved error by @jgraettinger in #329
  • error when s3 client is missing region config by @psFried in #330
  • Fix keyspace missing watch events by @psFried in #336
  • keyspace: update MemberId/RaftTerm on watch events by @psFried in #338
  • consumer: add Shard.PrimaryLoop() client.OpFuture by @jgraettinger in #339
  • broker: allow further banking of unused flow-control credit by @jgraettinger in #340
  • feature: Implement azure-ad:// as a fragment store URI scheme by @jshearer in #341
  • chore: Bump github.com/Azure/azure-storage-blob-go to v0.15.0 by @jshearer in #342
  • shard unassign: handle non-PRIMARY assignments which are FAILED by @jgraettinger in #343
  • Fix azure pre-signed urls by @psFried in #344
  • message: Sequencer incrementally tracks pending partial sequences by @jgraettinger in #345
  • broker: add optional ReadRequest.BeginModTime constraint by @jgraettinger in #346
  • Phil/recoverylog pruning by @psFried in #347
  • gazctl: re-use shard and journal clients by @psFried in #348
  • Azure AD: fix my dumb mistake when refreshing user delegation credentials by @jshearer in #349
  • gazctl: shard pruning should consider all hints by @jgraettinger in #350
  • allocator: make assignment much much faster by @jgraettinger in #351
  • align with grpc base/balancer to trigger reconnect in Idle state (when we move to gRPC 1.41+) by @ddowker in #335
  • go mod: update grpc module to latest 1.59.0 by @mdibaiee in #352
  • fix: Azure fragment store with multiple tenants by @jshearer in #354
  • recoverylog: relax FSM to allow updating the content of a property by @jgraettinger in #356
  • broker/client: discard async appends of deleted journals by @jgraettinger in #357
  • take two: relax ErrJournalNotFound only when writing recovered ACKs by @jgraettinger in #358
  • AppendService should retry on JOURNAL_NOT_FOUND by @jgraettinger in #359
  • SegmentSet.Add allow missing LastOffset by @psFried in #360
  • broker/consumer: add CreateRevision to ListResponse by @jgraettinger in #361
  • Phil/pruning is hard by @psFried in #362
  • Phil/pruning paranoia by @psFried in #363
  • go.mod: update pinned gorocksdb and x/net by @jgraettinger in #364
  • broker/fragment: region support for s3 stores by @williamhbaker in #365
  • consumer: bound the size of an error stored as Etcd shard status by @jgraettinger in #366
  • generalize first-write persistence and relax byte-zero read skipping by @jgraettinger in #367
  • journal client: force using http1.1 when fetching fragments from clou… by @psFried in #368
  • Phil/http client errors by @psFried in #369
  • journal client: use http1.1 for fetching fragments, for real this time by @psFried in #370
  • mainboilerplate: use a maximum-size connection flow control window by @jgraettinger in #371
  • build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #372

New Contributors

Full Changelog: v0.89.0...v0.99.0