Skip to content

api-evangelist/schema-evolution

Repository files navigation

Schema Evolution (schema-evolution)

Schema Evolution is the practice of managing changes to data schemas over time while preserving compatibility between producers and consumers. It covers backward compatibility, forward compatibility, full compatibility, breaking change detection, schema migration strategies, and versioning patterns for REST APIs, event streaming (Kafka/Avro), GraphQL, database schemas, and Protocol Buffers. Effective schema evolution is critical for maintaining API contracts and enabling independent deployment of distributed system components.

APIs.json: https://github.com/api-evangelist/schema-evolution

Tags

  • Schema Evolution
  • Backward Compatibility
  • Forward Compatibility
  • API Versioning
  • Breaking Changes
  • Schema Registry
  • Data Migration
  • Kafka

Timestamps

  • Created: 2026-05-02
  • Modified: 2026-05-19

APIs

Confluent Schema Registry API

The Confluent Schema Registry provides a serving layer for your metadata. It provides a RESTful interface for storing and retrieving your Avro, JSON Schema, and Protobuf schemas. It stores a versioned history of all schemas based on a specified subject name strategy, provides multiple compatibility settings and allows evolution of schemas according to the configured compatibility setting. It is used by Kafka producers and consumers to enforce schema compatibility when reading and writing Kafka messages.

Tags

  • Schema Registry
  • Confluent
  • Kafka
  • Avro
  • Compatibility

Properties

AWS Glue Schema Registry API

AWS Glue Schema Registry is a feature that enables you to centrally discover, control, and evolve data stream schemas. The AWS Glue Schema Registry API supports creating, deleting, listing, updating, and fetching schemas, and it supports compatibility checking for Avro and JSON Schema formats.

Tags

  • AWS
  • Schema Registry
  • Cloud
  • Avro

Properties

Apicurio Schema Registry API

Apicurio Registry is a datastore for standard event schemas and API designs. Apicurio Registry enables you to add, update, and remove artifacts from the registry using a REST API interface. It supports Apache Avro, JSON Schema, Protobuf, GraphQL SDL, and more, with configurable compatibility rules including backward, forward, and full compatibility.

Tags

  • Schema Registry
  • Open Source
  • Avro
  • Compatibility

Properties

Common Properties

Maintainers

FN: API Evangelist Email: info@apievangelist.com

About

Schema Evolution is the practice of managing changes to data schemas over time while preserving compatibility between producers and consumers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors