Releases: IBM/sarama
Releases · IBM/sarama
Version 1.26.0 (2020-01-24)
⚠️ Known Issues
This release has been superceded by v1.26.4 and should not be used.
Fetch requests will cause the Kafka broker to continously allocate new Fetch sessions in its cache on every request. Fixed in v1.26.2 via #1644
New Features:
Improvements:
- Add SASL AuthIdentity to SASL frames (authzid) (1585).
Bug Fixes:
- Sending messages with ZStd compression enabled fails in multiple ways (1252).
- Use the broker for any admin on BrokerConfig (1571).
- Set DescribeConfigRequest Version field (1576).
- ConsumerGroup flooding logs with client/metadata update req (1578).
- MetadataRequest version in DescribeCluster (1580).
- Fix deadlock in consumer group handleError (1581)
- Fill in the Fetch{Request,Response} protocol (1582).
- Retry topic request on ControllerNotAvailable (1586).
Version 1.25.0 (2020-01-13)
Recommended to upgrade to v1.26.4 or rollback to v1.24.0
Known Issues
- ConsumerGroup flooding logs with client/metadata update req (1544) introduced in v1.24.1
- Unexpected user-specified time limit error (1562) introduced in v1.24.1
New Features:
Improvements:
- Allow the Consumer to disable auto-commit offsets (1164).
- Produce records with consistent timestamps (1455).
Bug Fixes:
Version 1.24.1 (2019-10-31)
Version 1.24.0 (2019-10-09)
New Features:
- Add sticky partition assignor (1416).
- Switch from cgo zstd package to pure Go implementation (1477).
Improvements:
- Allow creating ClusterAdmin from client (1415).
- Set KafkaVersion in ListAcls method (1452).
- Set request version in CreateACL ClusterAdmin method (1458).
- Set request version in DeleteACL ClusterAdmin method (1461).
- Handle missed error codes on TopicMetaDataRequest and GroupCoordinatorRequest (1464).
- Remove direct usage of gofork (1465).
- Add support for Go 1.13 (1478).
- Improve behavior of NewMockListAclsResponse (1481).
Bug Fixes:
- Fix race condition in consumergroup example (1434).
- Fix brokerProducer goroutine leak (1442).
- Use released version of lz4 library (1469).
- Set correct version in MockDeleteTopicsResponse (1484).
- Fix CLI help message typo (1494).
Known Issues:
- Please don't use Zstd, as it doesn't work right now. See #1252.
Version 1.23.1 (2019-07-22)
Version 1.23.0 (2019-07-02)
New Features:
- Add support for Kafka 2.3.0 (1418).
- Add support for ListConsumerGroupOffsets v2 (1374).
- Add support for DeleteConsumerGroup (1417).
- Add support for SASLVersion configuration (1410).
- Add kerberos support (1366).
Improvements:
- Improve sasl_scram_client example (1406).
- Fix shutdown and race-condition in consumer-group example (1404).
- Add support for error codes 77—81 (1397).
- Pool internal objects allocated per message (1385).
- Reduce packet decoder allocations (1373).
- Support timeout when fetching metadata (1359).
Bug Fixes:
Version 1.22.1 (2019-04-29)
Version 1.22.0 (2019-04-09)
New Features:
- Add Offline Replicas Operation to Client (1318).
- Allow using proxy when connecting to broker (1326).
- Implement ReadCommitted (1307).
- Add support for Kafka 2.2.0 (1331).
- Add SASL SCRAM-SHA-512 and SCRAM-SHA-256 mechanismes (1331).
Improvements:
- Unregister all broker metrics on broker stop (1232).
- Add SCRAM authentication example (1303).
- Add consumergroup examples (1304).
- Expose consumer batch size metric (1296).
- Add TLS options to console producer and consumer (1300).
- Reduce client close bookkeeping (1297).
- Satisfy error interface in create responses (1154).
- Please lint gods (1346).
Bug Fixes:
Version 1.21.0 (2019-02-24)
New Features:
- Add CreateAclRequest, DescribeAclRequest, DeleteAclRequest (#1236).
- Add DescribeTopic, DescribeConsumerGroup, ListConsumerGroups, ListConsumerGroupOffsets admin requests (#1178).
- Implement SASL/OAUTHBEARER (#1240).
Improvements:
- Add Go mod support (#1282).
- Add error codes 73—76 (#1239).
- Add retry backoff function (#1160).
- Maintain metadata in the producer even when retries are disabled (#1189).
- Include ReplicaAssignment in ListTopics (#1274).
- Add producer performance tool (#1222).
- Add support LogAppend timestamps (#1258).
Bug Fixes:
Version 1.20.1 (2019-01-10)
New Features:
- Add optional replica id in offset request (1100).
Improvements:
- Implement DescribeConfigs Request + Response v1 & v2 (1230).
- Reuse compression objects (1185).
- Switch from png to svg for GoDoc link in README (1243).
- Fix typo in deprecation notice for FetchResponseBlock.Records (1242).
- Fix typos in consumer metadata response file (1244).
Bug Fixes: