Features
- Schema Registry: Support for Protobuf known types by @BenPope in #10167
- Support mTLS with customer provided client CA at Panda Proxy and Schema Registry. by @paulzhang97 in #10148
Bug Fixes
- Convert tm_snapshot to fragmented_vector to reduce memory pressure. by @BenPope in #10056
- Fix a bug in
AlterConfigs
which causedcleanup.policy
to be un-set unless explicitly overriden. The creation time default iscleanup.policy=delete
andAlterConfigs
now enforces it. by @VladLazar in #10380 - Fixed issue with offset translation in
rm_stm
on snapshot hydrate by @mmaslankaprv in #10300 - #10059 This change fixes an out of memory in the replicate batcher by ensuring that only one flush task is outstanding at any time. by @travisdowns in #10060
- #10113 A bug is fixed where if a PUT to object storage was in flight during shutdown, Redpanda might incorrectly record a failed upload as successful. by @jcsp in #10114
- #10175 Pandaproxy will no longer assert if attempting to consume compressed message batches by @michael-redpanda in #10176
- #10175 Schema Registry will no longer assert if the
_schemas
topic contains compressed batches by @michael-redpanda in #10176 - #10254 A stability issue is fixed where many concurrent Produce requests using very large compressed batches could exhaust memory. by @jcsp in #10255
- #10254 A stability issue is fixed where very large ZSTD-compressed batches could exhaust memory by @jcsp in #10255
- #10333 Fixed an issue where the metric
redpanda_kafka_consumer_group_consumers
was reporting double the real count of consumers. by @NyaliaLui in #10334 - #10355 The consumer used in our internal kafka client will automatically find the new consumer group coordinator on
not_coordinator
errors. by @NyaliaLui in #10356
Improvements
- Added
storage_ignore_timestamps_in_future_sec
cluster configuration property (default null). If set to non-null, then timestamps more than this many seconds in the future will be ignored by Redpanda when considering whether a segment is old enough to garbage collect. by @jcsp in #10236 - Console is automatically reconciled when the linked Redpanda cluster changes state by @nicolaferraro in #10128
- Reduced memory consumption on configurations with very large numbers of small segments. by @jcsp in #10044
- Shutting down a server with many hydrated tiered storage segments and partitions is now significantly faster. by @andrwng in #9239
- The shutdown sequence for partitions that use tiered storage is now faster in clusters with heavy read traffic that hydrates readers from object storage. by @andrwng in #9933
- #10292
vectorized_internal_rpc_requests_pending
now has better description by @daisukebe in #10293
Full Changelog: v22.3.16...v22.3.17