Skip to content

Releases: datastax/starlight-for-kafka

v2.10.0.9

16 Jan 14:34
Compare
Choose a tag to compare
v2.10.0.9 Pre-release
Pre-release

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

12 Jan 09:32
Compare
Choose a tag to compare
v2.10.0.8 Pre-release
Pre-release

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

Full Changelog: v2.10.0.7...v2.10.0.8

v2.10.0.7

06 Dec 21:26
Compare
Choose a tag to compare

v2.10.0.6

01 Dec 16:22
Compare
Choose a tag to compare
v2.10.0.6 Pre-release
Pre-release

Full Changelog: v2.10.0.5...v2.10.0.6

v2.10.0.5

15 Nov 08:38
Compare
Choose a tag to compare

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

08 Sep 12:09
Compare
Choose a tag to compare
v2.10.0.4 Pre-release
Pre-release

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

22 Jun 10:44
Compare
Choose a tag to compare
v2.8.0.1.0.21 Pre-release
Pre-release

v2.10.0.3

16 Jun 17:44
Compare
Choose a tag to compare
v2.10.0.3 Pre-release
Pre-release

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

10 Jun 12:32
Compare
Choose a tag to compare
v2.10.0.2 Pre-release
Pre-release

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

10 May 10:07
Compare
Choose a tag to compare
v2.10.0.1 Pre-release
Pre-release