...
- KIP Freeze: Jan 24, 2019 (a KIP must be accepted by this date in order to be considered for this release)
- Feature Freeze: Jan 31, 2019 (major features merged & working on stabilization, minor features have PR, release branch cut; anything not in this state will be automatically moved to the next release in JIRA)
- Code Freeze: Feb 1415, 2019
- Release: Feb 28, 2019 (target); Mar 22, 2019 (tentativeactual)
These dates are goals and subject to change, but we expect to stay on the Time Based Release Plan unless unexpected critical issues come up. While the target release date is fixed at ~2w after code freeze, RCs will roll out as needed until the release vote passes.
...
This is a list of key features/improvements/bugfixes that we can include with release notes:
Added SSL support for custom principle name
- Allow SASL connections to periodically re-authenticate
Improved consumer group management
- default group.id is `null` instead of empty string
- Allow clients to suppress auto-topic-creation
- API improvement
- Producer: introduce close(Duration)
- AdminClient: introduce close(Duration)
- Kafka Streams: new flatTransform() operator in Streams DSL
- KafkaStreams (and other classed) now implement AutoClosable to support try-with-resource
- New Serdes and default method implementations
- Kafka Streams exposed internal client.id via ThreadMetadata
- Metric improvements: All `-min`, `-avg` and `-max` metrics will now output `NaN` as default valueTODO
How to Contribute
Before code freeze:
...
Note: The planned content is not binding - final content will be based the features committed by branch-cutting date. See Kafka Improvement Proposals for the full list of KIPs.
KIP | JIRA | Component | Committer | Comment |
---|
KIP- |
81: Bound Fetch memory usage in the consumer4133Clients | Jason Gustafson258: Allow to Store Record Timestamps in RocksDB3522Streams | Matthias Sax289: Improve the default group id behavior in KafkaConsumer6774ClientsStreams | | KIP-328: Ability to suppress updates for KTables | Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | KAFKA- |
---|
|
|
6556 | Streams | | partially implemented in v2. |
1331 Add default implementation to and configure() for Serializer, Deserializer and Serde6161Core Streamsguozhang Wang339: Create a new IncrementalAlterConfigs API7466AminClient | Colin McCabe341: Update Sticky Assignor's User Data Protocol7026Clients | Jason Gustafson351under-min-isr option to describe topics command7236 | 359: Verify leader epoch in produce requests7383Broker,Clients | | 361 Add Consumer Configuration to Disable Auto Topic Creation7320Clients | Jason Gustafson367 Introduce close(Duration) to Producer and AdminClient instead of close(long, TimeUnit)7391AdminClientColin McCabe368: Allow SASL Connections to Periodically Re-Authenticate7352Postponed to subsequent release
Postponed to subsequent release