Apicurio / apicurio-registry

An API/Schema registry - stores APIs and Schemas.
https://www.apicur.io/registry/
Apache License 2.0
563 stars 252 forks source link

[REST API v3] Change how create-artifact and create-version APIs work! #4671

Closed EricWittmann closed 2 months ago

EricWittmann commented 2 months ago

Overview

The following changes are included in this PR:

  1. Create Artifact REST API changes
  2. Create Version REST API changes
  3. Content-Type now required for content operations
  4. Content-Type is now preserved (if you add YAML content it will be stored as YAML, not JSON)
  5. Removed stale CNCF compat API
  6. Removed old Event Sourcing support (will be replaced with outbox pattern later)
  7. Simplified Storage interface for creating artifacts and versions

Create Artifact REST API changes

Create Version REST API changes

apicurio-bot[bot] commented 2 months ago

Thank you for creating a pull request!

Pinging @jsenko to respond or triage.