Skip to content

Inkless 0.37

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Mar 19:37
· 9 commits to main since this release
069cce8

Inkless version 0.37

Docker Images

docker pull ghcr.io/aiven/inkless:0.37
docker pull ghcr.io/aiven/inkless:latest

Kafka Versions

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:

  • feat(inkless:sync): add upstream sync tooling and documentation by @jeqo in #498

New Contributors

  • @Mwea made their first contribution in #529

Full Changelog: inkless-release-0.36...inkless-release-0.37