Changelog

Karapace version 3.14.0

    Improved
    Aiven for Apache Kafka®

Karapace has been upgraded to version 3.14.0. Key changes introduced in this release:

New Feature:

  • Introduced a new master coordinator that uses the `aiokafka` library, enhancing performance and reliability by improving server change handling and enabling asynchronous operations.

Enhancements and fixes:

  • Fixed cache management to selectively update only required metadata segments instead of full replacement.
  • Fixed offset management to move offsets consistently, even with invalid JSON records, preventing processing delays.
  • Refactored schema version resolution and validation logic, including support for '-1' as the latest version.
  • Refactored version class to remove integer inheritance, enhancing its structure for stronger typing and robustness.
  • Increased test coverage to encompass JSON schema validation across varied subjects.
  • Implemented tests for storing soft-deleted schemas post-compaction to ensure accessibility and resolve previous visibility issues.
  • Removed `kafka-python` dependency, transitioning error mappings to the `aiokafka` library.

For a complete list of fixes and detailed information, see the Karapace release notes.