·
9 commits
to main
since this release
Inkless version 0.37
Docker Images
docker pull ghcr.io/aiven/inkless:0.37
docker pull ghcr.io/aiven/inkless:latestKafka Versions
- Kafka 4.0.2:
inkless-4.0.2-0.37 - Kafka 4.1.2:
inkless-4.1.2-0.37
What's Changed
Some important refactoring and bug-fixes where introduced:
- feat(produce): optimize AppendCompleter to complete futures first by @Mwea in #529
- refactor(inkless): cache LogConfig in InklessMetadataView by @jeqo in #474
- refactor(inkless): improve thread pool lifecycle management by @jeqo in #475
- feat(inkless): add bytes limit to cache by @jeqo in #544
- refactor(inkless:consume): replace ByteRange.coalesce with BoundingRangeAlignment strategy by @jeqo in #532
Ongoing development of classic-to-diskless topic switcher feature has been merged:
- feat(storage:inkless): InitDisklessLog Diskless Controller API by @giuseppelillo in #528
- feat(metadata:diskless): implement managed replicas for diskless topics by @jeqo in #492
- feat(metadata:diskless): add controller metrics for diskless topics by @jeqo in #503
- feat(inkless): implement InitDisklessLog Controller API by @giuseppelillo in #531
- feat(inkless): Seal the local log when a topic is migrated from classic to diskless by @giuseppelillo in #533
- feat(diskless): add managed replicas routing to metadata transformer by @jeqo in #504
- feat(inkless): Add metrics for sealed partitions by @giuseppelillo in #534
- feat(storage:inkless): add control plane method for getting the producer states by @giuseppelillo in #530
- refactor(metadata:diskless): preserve leader epoch in metadata by @jeqo in #539
- feat(controller:diskless): enable immediate partition reassignment by @jeqo in #537
- feat(controller:diskless): add partitions support for diskless topics by @jeqo in #540
- feat(inkless): Expose InitDisklessLog controller API by @giuseppelillo in #541
- test(metadata:diskless): add integration tests for managed replicas by @jeqo in #542
- docs(docker:inkless): add managed replicas demo with test procedure by @jeqo in #543
- docs(inkless): add managed replicas documentation by @jeqo in #535
Tooling for our releases and upstream sync procedures have been merged as well:
New Contributors
Full Changelog: inkless-release-0.36...inkless-release-0.37