Skip to content

Version 1.50.3 (2026-06-15)

Latest

Choose a tag to compare

@dnwe dnwe released this 15 Jun 12:05

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