Releases: datastax/starlight-for-kafka
v2.10.0.9
What's Changed
- [tests] Always archive artifacts by @eolivelli in #44
- [tests] Allow SSH Access by @eolivelli in #45
- [proxy] Fix memory leak after switching to DirectMemory with the new Kafka 2.8.x client by @eolivelli in #42
- [proxy] Initial Support for OAUTHBEARER authentication between Proxy and Broker by @eolivelli in #43
- [ksqldb] Add implementation for describeCluster by @eolivelli in #46
Full Changelog: v2.10.0.8...v2.10.0.9
v2.10.0.8
Compatibility and breaking changes
This release introduces an additional system topic in order to support Transaction recovery.
The name is __kafka/__transaction_producer_state
and it is a partitioned topic.
If you configured kafkaManageSystemNamespaces
=false
you have to create it manually on all the tenants.
The number of partitions is configurable with kafkaTxnProducerStateTopicNumPartitions
and the default value is 8
.
The number of partitions must match exactly the value of kafkaTxnProducerStateTopicNumPartitions
if you customised the name of the system namespace you should put the new topic in the same namespace as __transaction_state
.
Please also note that if you enabled transactions the next time any topic is accessed via the Kafka protocol the TransactionCoordinator (actually it is PartitionLog) must recover the status of all the transactions by reading the topic from the beginning. This happens because there is not SNAPSHOT present in the new __kafka/__transaction_producer_state
topic.
What's Changed
- Update Kafka Client to 2.8.0 (#1588) by @eolivelli in #28
- [fix] Use hostname verification config by @michaeljmarshall in #30
- Optimize entry encoding by @michaeljmarshall in #32
- [transactions] Purge old Aborted transactions DRAFT + Other improvements on the Producer State recovery by @eolivelli in #31
- [performace] Don't copy the value to a byte[] while formatting in Pulsar format by @eolivelli in #34
- [transactions] Purge aborted transactions - add testcases by @eolivelli in #36
- [improvement] Save resources on the BK threads by not accessing the metrics context by @eolivelli in #25
- [transactions] A few enhancements and bugfixes by @eolivelli in #38
- Log transaction state for CONCURRENT_TRANSACTIONS debugging by @michaeljmarshall in #39
- [transactions] Use a UUID in order to distinguish deleted/created topics by @eolivelli in #41
New Contributors
- @michaeljmarshall made their first contribution in #30
Full Changelog: v2.10.0.7...v2.10.0.8
v2.10.0.7
Full Changelog: v2.10.0.6...v2.10.0.7
v2.10.0.6
Full Changelog: v2.10.0.5...v2.10.0.6
v2.10.0.5
What's Changed
- [improvement] Release PartitionResponse data as soon as possible by @eolivelli in #24
Full Changelog: v2.10.0.4...v2.10.0.5
v2.10.0.4
What's Changed
- Schema Registry: use kopSchemaRegistryEnableTls instead of kopSchemaRegistryProxyEnableTls on the broker by @eolivelli in #17
- update-readme by @mendonk in #18
New Contributors
Full Changelog: v2.10.0.3...v2.10.0.4
v2.8.0.1.0.21
Full Changelog: v2.8.0.1.0.20...v2.8.0.1.0.21
v2.10.0.3
What's Changed
- Proxy: honour tlsEnabledWithBroker while using brokerWebServiceURLTLS by @eolivelli in #16
Full Changelog: v2.10.0.2...v2.10.0.3
v2.10.0.2
What's Changed
- Add support for TLS only brokers by @eolivelli in #12
- Port Comments from KOP Pull request by @eolivelli in #13
- Feature: auto-register AVRO schema id while serving Fetch (kafkaApplyAvroSchemaOnDecode) by @eolivelli in #14
- Proxy and SchemaRegistry: allow to run on a only-TLS Pulsar cluster by @eolivelli in #15
Full Changelog: v2.10.0.1...v2.10.0.2
v2.10.0.1
Full Changelog: v2.8.0.1.0.19...v2.10.0.1