This release includes a number of different bugfixes and improvements. Most notably, it includes support for mTLS, fine-grained authorizations, and streaming List responses for when you need to watch for changes to many journals. Also pulls in a fix to the etcd client to resolve a possible broker crash when an etcd server restarts after a period of no journal or topology changes.
What's Changed
- build(deps): bump requests from 2.22.0 to 2.32.0 in /docs by @dependabot in #383
- build(deps): bump pygments from 2.7.4 to 2.15.0 in /docs by @dependabot in #376
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.0 to 1.6.0 by @dependabot in #385
- Phil/colons in names by @psFried in #386
- build(deps): bump urllib3 from 1.26.5 to 1.26.19 in /docs by @dependabot in #387
- build(deps): bump jinja2 from 2.11.3 to 3.1.4 in /docs by @dependabot in #381
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #380
- build(deps): bump idna from 2.8 to 3.7 in /docs by @dependabot in #375
- build(deps): bump k8s.io/apimachinery from 0.0.0-20190620073744-d16981aedf33 to 0.16.13 by @dependabot in #382
- build(deps): bump certifi from 2019.9.11 to 2023.7.22 in /docs by @dependabot in #373
- build(deps): bump k8s.io/client-go from 0.0.0-20190620074045-585a16d2e773 to 0.17.16 by @dependabot in #378
- fix: Add missing endian conversion macros to enable MacOS builds by @jshearer in #392
- azure: Don't panic when token refresh fails by @jshearer in #391
- build(deps): bump certifi from 2023.7.22 to 2024.7.4 in /docs by @dependabot in #394
- build(deps): bump github.com/gorilla/schema from 1.2.0 to 1.4.1 by @dependabot in #393
- small bug fix for mutex on store_azure by @ddowker in #395
- TLS, fine-grain Authorization, and List subscriptions by @jgraettinger in #390
- broker/client: surface JOURNAL_NOT_FOUND from RetryReader by @jgraettinger in #397
- make the maximum accepted gRPC message size configurable by @jgraettinger in #398
- broker/client: quiet more noisy logging by @jgraettinger in #399
- add grpc-web gateways for REST access to Journal and Shard APIs by @jgraettinger in #400
- grpc-gateway: emit default (zero-value) fields by @jgraettinger in #401
- server: update TLS config to not request a client cert at all by @jgraettinger in #403
- Add more information to se1quencer panic message by @psFried in #404
- use separate log statements for sequencer diagnostics by @psFried in #405
- message: account for duplicates across a recovered checkpoint boundary by @jgraettinger in #406
- keyspace: Etcd watch can retry on Unknown gRPC errors by @jgraettinger in #407
- update etcd dependency by @psFried in #408
Full Changelog: v0.99.0...v0.100.0