Skip to content

Releases: abraham-leal/ccloud-schema-exporter

v1.2

29 Apr 02:07
Compare
Choose a tag to compare

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

29 Nov 00:23
edd6f37
Compare
Choose a tag to compare

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 and lowerbound 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

16 Sep 21:02
Compare
Choose a tag to compare

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

11 Sep 19:12
Compare
Choose a tag to compare
v0.4 Pre-release
Pre-release

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

31 Aug 18:37
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

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

30 Aug 17:06
Compare
Choose a tag to compare
v0.3 Pre-release
Pre-release

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

13 Aug 20:37
Compare
Choose a tag to compare
v0.2 Pre-release
Pre-release

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

12 Aug 22:22
Compare
Choose a tag to compare
Pre-release

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