- Add support for Ruby 3.2.
- Drop support for Ruby 2.6.
- Added the ability to register all schemas found under
Avrolution.root
with the taskrake avro:register_all_schemas
.
- Fix a bug related to Ruby 3.0 keyword arguments in AvroSchemaRegistry::Client#register_without_lookup.
- Adjust Rake task definitions to work with Ruby 3.0.
- Add support for Ruby 3.0.
- Drop support for Ruby < 2.6.
- Use frozen string literals.
- Add missing require to
Avrolution::Rake::BaseTask
.
- Do not check compatibility for previously registered schemas.
- Require
avro-resolution_canonical_form
v0.2.0 or later to useavro-patches
instead ofavro-salsify-fork
.
- Report current compatibility BOTH as FULL since BOTH is deprecated.
- Allow deleted schema files during deploy.
- Fix typo in template file.
- Exclude
vendor/bundle
underAvrolution.root
when checking schema compatibility.
- Support a Proc for the configuration of
compatibility_schema_registry_url
anddeployment_schema_registry_url
. - Environment variables now take priority over assigned values for
Avrolution.compatibility_schema_registry_url
andAvrolution.deployment_schema_registry_url
.
- Add rake task to register new schema versions.
- Add Rails generator to create
avro_compatibility_breaks.txt
file. - Replace the dependency on
avromatic
withavro_schema_registry-client
. - Reverse the identification of BACKWARD and FORWARD compatibility levels with the latest registered version.
- Add rake task to check the compatibility of schemas against a schema registry.