Releases: waliaabhishek/kafka-shepherd
v0.2.3
v0.2.2
v0.2.1
v0.2.0
Changelog
0e4a906 First GoReleaser Automation
e084b97 Merge branch 'main' of ssh://github.com/waliaabhishek/kafka-shepherd
17a5661 Update RBAC Manager for KSQL READ & WRITE
496be2b Add path Exceptions
4e1b063 Update Action Name
b04620e Update Action name
4cede48 Initial Build & Test Workflow
8436a12 Fixed Test case failures as well as some code fixes
d706a43 Improved Testing Errors and Map Equality process
e055581 Refactor ShepherdClientType -> ShepherdOperationType
eabaa46 Continue working on adding more automated test cases
04631a9 Removed test cases where ID doesnt exist as those will be Fatal Errors
87a0a21 Add validations for missing Principal ID
fe362f8 Remove unused function
b5b7834 Update ksqlDB testcases with the correct values
92708b5 Correct Fatal Error Message
29b99c4 Added Unit Tests form Connector, Streams & KSQL UTM
6b09064 more idempotence checks at read time
8909a9b exported more functions
48cc872 Optimize certificate reader handler function
d1d1c7d More test case dataset
fc9434c Implement force refresh
7039948 adding more test cases
6546ffc Added more test cases and fixed some issues for broken test cases.
eca462d test cases added and changes for test case failures
e13b430 remove commented line
1d84066 Add more unit test cases
57b0483 Add Testify dependency and ignore coverage output
b11ad8b Started working on Unit Testing coverage
06b1c57 file update
65eec3a Commented Unused Objects
First Alpha Release
This is the first big release with most of the one-way functionality available. You should now be able to set up Topics, Kafka ACLs and Confluent RBAC Rolebindings. The core design allows to evolve this into a 2 way design where Shepherd will be able to read the ACLs from one cluster and apply it on other clusters as well. This will be followed by ACL interconversion between clusters as the basic framework is already available.
Time for some feedback, I guess. :)
Initial Support for ACL Management
This is a pretty big release with a lot of change in the code structure as well as adding the capability to manage cluster ACLs as well.
Code Re-structure:
The code now follows a tiered structure where every tier builds on the underlying tier and every tier has a strict scope. There is a separation between modules for tiers and they all act like building blocks working together to solve one common mission -- manage your sheep herd ... err, Kafka herd.
ACL Management:
Preliminary support for ACL has been added to the codebase. Everything seems to be working from the manual testing that has been done for the time being.
Still a lot left for us to do before we go to version 1.0.0.
Initial Release
This is the initial release of the project with base features added to the repository.
The core schema for the project is the soul of this project and is highly extensible. This adds to the complexity of the project but gives it enough power to be amazingly flexible with Kafka Object management.
Currently, only Topic Create, Modify & Delete features have been added with a lot more features planned before we hit version 1.0.