All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Kafka 2.1.0
- Added Bitbucket Server as an ACL source
- Added sample ACL rules for a schema registry user
- Important stability fixes in case of source refresh issue
- New custom delimiter option for CsvAclParser
- Refactoring to allow new AclParser formats
- Added S3 Acl Source (#27)
- Upgraded to Kafka 2.0
- New format to ACLs that allows Patterns (like prefixes)
- Upgrades to Docker Compose file
- Improvements to Docker Compose file
- Using OpenJDK-8 slim as the base image for Docker releases
- Added gRPC endpoint to perform API calls on KSM (the goal is to build a UI on top of KSM)
- Feature flag for gRPC server (off by default)
- Added gRPC reflection service
- updated to
1.1.0-kafka1.1.0-nosr
- Added gRPC gateway service (REST)
- Fixed a nasty stability issue (#20).
- using ScalaFMT instead of Scalariform
- Added Read-Only mode (enabled by default) to make KSM more safe for new users (setting is
KSM_READONLY
and should be explicitly set tofalse
for production) - Renamed a few environment variables in KSM (breaking)
NoAclSource
is now the default AclSource (to be used withKSM_READONLY=true
)- Artifacts are now deployed to Sonatype / Maven Central
- Kafka 1.1.0
- Updated Embedded Kafka to v1.1.0-kafka1.1.0 (test dependency)
- Kafka 1.0.1
- Initial Release
- Travis CI automation
- Docker Hub release
- Parsers: CsvAclParser
- Source: GitHub & File
- Notification: Console & Slack
- Extract ACLs from Kafka.
- Tests including with Kafka running
- GitHub Enterprise Support
- GitHub authentication Support
- Slack Notification Support