Releases: abraham-leal/ccloud-schema-exporter
Releases · abraham-leal/ccloud-schema-exporter
v1.2
v1.2 adds new functionality and fixes some bugs:
- Schema References are now supported in all modes.
- Arbitrary schema loading is now supported by
ccloud-schema-exporter
, along with references. ccloud-schema-exporter
now exposes metrics on the:9020
endpoint when enabled- Bug fixes on custom sources and destinations -- Some breaking changes were introduced in this feature, the interface has been modified slightly
- This project now only supports Go 1.15.x and 1.16.x. Go is a fast moving project, and it makes sense to move with it.
- Upgraded dependencies
v1.1
v1.1 increases the efficiency of the exporter and adds new functionality:
- Introduced a new way of syncing hard deletions without a reliance of inefficient ID lookups. the
upperbound
andlowerbound
flags are no longer needed. - Introduced the syncing of soft deletes that happened previous to
ccloud-schema-exporter
being run. This allows for soft deleted schema interpretation by applications on the destination end, important for failover recovery. - Introduced custom sources to finish the extendability story for this tool. Now, anyone can utilize the back-end built for
ccloud-schema-exporter
in order to make data more available in different sources and destinations. This release introduces an Apicurio registry custom source example. - Code quality: added documentation to all major functions
- Code quality: Broke away independent helper functions and introduced testing
v1.0
ccloud-schema-exporter
is now ready for prime time.
Releasing v1.0 introduced a lot of stability and a few more capabilities:
- Increased testing coverage
- Improved memory management
- Proper shutdown hook for stopping exports of all modes
- Allow custom destinations
- Allow non-prompting runs
- Perform check for destination
NONE
compatibility level
v0.4
v0.4 introduces:
- Add Hard Deletion Sync: it is now possible to sync hard deletions from the source cluster to the destination cluster
- Allow Lists and Disallow Lists for filtering subjects to be in-sync
- Improvements to integration testing for existing and new features
- Bug Fix: When writing to local, it would write to executable path rather than working directory path when using relative paths
v0.3.1
v0.3.1 introduces:
- Bug fix: Code had previous issues when a whole subject was deleted from the source cluster.
- Code Reformatting
- Introduction of CI dependencies
- Better error logging
v0.3
v0.3 introduces:
- Write a backup of schemas to local filesystem
- Allow for sync of soft deletes in the source schema registry
- Introduces integration testing to assure non-breaking changes
- Slightly better memory management
- Improved batch export
- Improves logging
v0.2
ChangeLog:
- Added Continuous Sync Mode
- Docker Image now available, with sample docker compose in root
- Go routines introduced for performance
- Test coverage for REST calls
Schema Registry Exporter v0.1
Initial Release:
- Get all schemas from source registry and register them in destination registry with the same version and id for compatibility
- Supports all schema types
- Utility method -deleteAllFromDestination to help with clearing destinations
- Batch only for now