此内容没有您所选择的语言版本。

Chapter 1. Changes in Apicurio Registry 3.x


Apicurio Registry 3.x includes a redesigned data model, a reworked REST API, and a refreshed SDK ecosystem compared to Apicurio Registry 2.6.

Because of the breaking changes in 3.x, there is no in-place upgrade. You must deploy a new 3.x instance, migrate the persisted content, and update your client applications and automation.

When migrating to version 3.x, consider the following changes:

Updated data model and governance

Apicurio Registry 3.x separates artifact metadata from version metadata and introduces first-class support for empty artifacts (artifacts without versions). These capabilities enable you to prepare governance metadata, rules, and branch structures before adding the first version. Additional highlights include:

  • Artifact metadata is now managed independently from version metadata.
  • Groups and artifacts can define custom labels to improve categorization.
  • Create and manage custom branches. The system manages the latest branch automatically.
Core v3 REST API

The v3 REST API focuses on consistency and discoverability:

  • Group management covers descriptions, owners, labels, and hierarchical rules.
  • New search endpoints at /search/groups and /search/versions expand discovery.
  • Version-focused endpoints streamline content management and require explicit Content-Type headers.
  • A dryRun query parameter on artifact and version creation endpoints replaces the former /test endpoints. When dryRun=true, the API validates the request and returns a response without committing changes.
  • A dedicated Branch API enables multitrack artifact development.
Re-engineered Kafka storage
The KafkaSQL storage implementation is optimized for stability and maintainability. The new design reduces startup times for large installations.
Architectural changes in v3
The KafkaSQL storage uses a true event journaling pattern that requires a different Kafka topic than v2, with different configuration settings. The v3 journal format is incompatible with v2.
Separate UI container
The user interface is now deployed as a separate container, providing more deployment flexibility and independent scaling of UI and API components.
Generated SDKs powered by Kiota
Apicurio Registry 3.x ships Kiota-generated SDKs that mirror the REST API structure across languages. Updated libraries are available for Java, TypeScript, Python, and Go, providing lightweight, type-safe clients with minimal dependencies and consistent naming.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部