What's Changed
π New Features / Improvements
- feat: support Fetch v12 by @dnwe in #3609
- feat: support CreateTopics v6 by @dnwe in #3622
- feat: support DeleteTopics v5 by @dnwe in #3624
- feat: support AddPartitionsToTxn v3 by @hindessm in #3625
- feat: support Produce v9 by @dnwe in #3629
- feat: support CreatePartitions v3 by @dnwe in #3631
- feat: expose broker features from ApiVersions v3 by @dnwe in #3633
- feat: support UpdateFeatures by @dnwe in #3632
- feat: add OnAssignmentBalanceStrategy, the onAssignment half of the assignor contract by @lizthegrey in #3627
- feat: support ApiVersions V4 and discover upgradable features in test by @dnwe in #3634
π Fixes
- fix: avoid makeslice "len out of range" panics on invalid response by @hindessm in #3612
- fix: avoid makeslice panic in request decode too by @dnwe in #3613
- fix(test): wait for leaders after topic create by @dnwe in #3623
- fix(consumer): don't panic on requeue after unref by @dnwe in #3630
π¦ Dependency updates
- chore(deps): update golang-x to v0.53.0 by @renovate[bot] in #3618
- fix(deps): update module golang.org/x/sys to v0.46.0 - autoclosed by @renovate[bot] in #3617
- fix(deps): update module golang.org/x/sync to v0.21.0 by @renovate[bot] in #3616
- fix(deps): update module golang.org/x/net to v0.56.0 by @renovate[bot] in #3626
π§ Maintenance
- chore: update default Kafka version to 2.6 by @dnwe in #3608
- chore: more protocol version placeholders by @hindessm in #3610
- chore: extend fuzz testing to more types by @dnwe in #3614
- chore: clean up Int32 array encode/decode by @hindessm in #3619
- chore: apply Go's modernize fixes by @dnwe in #3621
Full Changelog: v1.50.2...v1.50.3