Skip to content

Releases: waliaabhishek/kafka-shepherd

v0.2.3

29 Sep 02:12
Compare
Choose a tag to compare

Changelog

916cab4 Prevent Var instantiation before Init gets called
c04cd07 Init call
284bf89 Moving from implicit Init to Explicit Init for Test case sanity.
3d3e45c Added Kafka Cluster Connection test cases
198ca51 Go Report Card
44db20c Spelling correction and clarity in if-else

v0.2.2

23 Sep 23:44
Compare
Choose a tag to compare

Changelog

5f1ba38 Unit Testing packages update
0717854 forward values properly
79308ae Confluent Handler update for CG optimization
d2f248f Optimize Shepherd ACLMappings & complete v1 of Kafka Mappings
f4c5a76 Test Cluster Configuration parsing
9ea5d5b Update function signature for forcing updates

v0.2.1

22 Sep 22:38
Compare
Choose a tag to compare

Changelog

4766522 Add Badges to Readme
f1fe8f4 Add Streams & KSQL test cases; improved value for ACLMappings and commented out unused functions
1e03ff3 Run Only when a new tag is added

v0.2.0

22 Sep 21:42
0e4a906
Compare
Choose a tag to compare

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

14 Sep 20:50
Compare
Choose a tag to compare
First Alpha Release Pre-release
Pre-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

08 Aug 02:18
Compare
Choose a tag to compare
Pre-release

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

16 Jul 06:44
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-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.