What's Changed
- perf(zerozone): improve high-throughput routing by @superhx in #3468
- perf(jvm): enable generational ZGC on JDK 21 by @superhx in #3471
- fix: broker cannot gracefully shutdown when fenced by a duplicate node by @superhx in #3474
- fix(s3stream): improve V1 stream object compaction convergence by @superhx in #3473
- fix(s3stream): isolate snapshot read options by @Gezi-lzq in #3481
- fix(s3stream): delay pressure major compaction by @Gezi-lzq in #3484
- feat: cherry-pick 3485 3487 by @superhx in #3488
- refactor(s3stream): remove thread pool status logging by @superhx in #3489
- fix(cli): negotiate broker API versions for backward compatibility by @Gezi-lzq in #3494
- docs: define PR description conventions by @superhx in #3499
- fix(s3wal): release failover WAL resources (#3504) by @Gezi-lzq in #3508
- fix(s3stream): account for small record cache overhead by @superhx in #3510
- fix(s3stream): burst WAL uploads on cache backoff by @superhx in #3515
- perf(s3stream): force WAL upload before cache backoff by @superhx in #3518
- feat(docker): use Java 21 in the Bitnami runtime image by @superhx in #3521
- feat(release): release 1.7.3 by @Gezi-lzq in #3522
Full Changelog: 1.7.2...1.7.3