Release notes for 21.10.1
- Upgrading franz-go in rpk for various bug fixes
- Improvements to ACL handling in rpk
- Fixes in schema registry for correct shard
- Archival metadata STM
- rpk now uses franz-go instead of sarama
- General improvements to log messages
- Community build now works
- Normalised RPK commands descriptions, so all descriptions are consistent - starting with upper letter and ending with dot.
- Lots of improvements to testing framework and tests
- An issue is fixed where partition leadership transfers would sometimes fail to complete when the partition was under load.
- Fixes for snappy producers that lead to OOM
- General bug fixes in Raft
- rpk topic delete now accepts the -r flag to delete any topics completely matching regular expressions
- rpk topic list now accepts specific topics for listing, as well as the -r flag, so that the command can be used as a dry run for delete
- rpk container: This change fixes a bug that fails to correctly set the schema registry port sPort when creating the port bindings.
- raft: fix for one of the replicas not being created when moved cross cores #2642
- coproc: support for most native topic operations on materialized topics
- rpk: add the ability to print offsets for empty groups
- Admin API now has more validation for inputs
- rpk acl user create now accepts the user as an argument, and --new-password has been renamed to --password. These changes are backwards compatible; using the old format will continue to work for the time being.
- rpk acl user delete now accepts the user to delete as an argument. Similar to the user create change, the --delete-username flag has been soft deprecated and will continue working for now.
- rpk acl user create supports a new flag --mechanism which allows for using SCRAM-SHA-512.
- Fix for a seg fault using transactions
- k8s:fix values being parsed as scientific notation
- Fixes for consumer group early startup race leading to serving request on old versions of group data
- A bug is fixed where leadership transfers on partitions using acks=1 producers could lead to partitions becoming unwritable until the node restarts.
- Plugins will now be named with a .rpk- prefix.
- rpk topic produce and rpk topic consume now support expansive formatting options
- rpk topic produce by default now requires a trailing newline, and strips that newline before producing
- Feature: Topic recovery from archival storage
- Fixes for partition movement
- Consumer group state is now GCd from memory when possible
- Fixes for return codes that result in better behaving clients while partitions are moved
- schema registry: Release note: Avro name sanitization is now namespace aware.
- New feature: Fully functional create partitions support.
- cluster: A bug is fixed where redpanda could stop unexpectedly when topic properties were modified at the same time as a partition within the topic was being moved between nodes.
- Fix for rare off-by-one kafka offset being exposed to client
- Logging of IP connection information for client kafka connection errors (e.g. auth) to amke it easier to debug deployments that have lots of clients
- Redpanda now logs the system file handle limit on startup, to help diagnose issues on systems where the limit may be too small for the number of log segments.
- raft: In some situations, leadership of a topic's raft group could change unexpectedly when a non-leader node restarts. After this change, leadership should remain stable through follower node restarts, notwithstanding any intentional leadership changes orchestrated by the new leadership balancing feature.
- Improvement deriving core counts when using dockerized redpanda
- raft: fixed critical bug related to log truncation and join consensus
- archival: ability to limit upload idle time
- Provide user reliable way for querying partition movement status.
- storage: A new configuration setting append_chunk_size enables tuning the disk write size (default is 16kB, same as what was previously hardcoded). No change to behavior unless the setting is actively changed by the operator.