Skip to content

Releases: Apicurio/apicurio-registry

3.1.7

28 Jan 13:17

Choose a tag to compare

What's Changed

Bug Fixes

  • apicurio-registry with kafkasql missing auth in latest CRD (#7137)
  • Protobuf compatibility check fails when reserving a range of field numbers (#7116)
  • [UI] Too much horizontal space allotted to checkbox in "Versions in artifact" list (#7111)
  • [Apicurio UI] Schema artifacts versions from other groups are shown in "default" aritfact versions view if the name is same (#7069)
  • Deeplinking with Entra ID auth fails due to inability to configure wildcard RedirectURIs (#6364)
  • [UI] Edit Owner action not working for Group (#4937)

Enhancements

  • Allow to configure Jackson ObjectMapper 2 (#7194)
  • Add proxy header authentication mechanism for reverse proxy deployments (#7139)
  • POC: Externalized Authentication and Authorization via Reverse Proxy (#7133)
  • [Feature] LLM/AI Model Schema Support (#6997)
  • Add UI support for changing artifact/version state (#655)

Other Changes

  • Refactor AbstractSqlRegistryStorage to use repository pattern (#7187)
  • Add Debezium CDC with OpenTelemetry distributed tracing example (#7178)
  • Otel implementation does not work since configuration properties are built time (#7147)
  • Create OpenTelemetry distributed tracing example with Strimzi Kafka and Apicurio Registry (#7109)
  • JDK HTTP Adapter: Authentication not implemented and other issues (#7071)
  • Replace printStackTrace() calls with proper logging (#7070)
  • [Task] Upgrade AsyncAPI parser to 3.0 support (Quick Win) (#7004)
  • Environment variables inconsistent between documentation and examples (#5983)
  • Create an example using TLS and credentials in a maven plugin (#4513)
  • Request for clearer documentation over metrics support for Apicurio-registry (#879)

3.1.6

19 Dec 17:32

Choose a tag to compare

What's Changed

Bug Fixes

  • Azure Entra ID authentication fails due to hardcoded loadUserInfo causing userinfo endpoint audience mismatch (#7051)

Enhancements

  • Read schema from header instead of inferring it (#1484)

Other Changes

  • docs: provide pointers to enable CORS (#707)

3.1.5

17 Dec 12:26

Choose a tag to compare

What's Changed

Bug Fixes

  • Stackoverflow error with normalized self referencing AVRO schema (#7023)
  • java sdk post new artifact error: the server returned an unexpected status code and no error class is registered for this code 401 (#7022)
  • Log level configuration not applied early enough to capture startup messages (#6963)
  • Edit draft button available even though UI is in readonly mode (#6957)
  • Maven plugin autoRefs fails with YAML OpenAPI files (#6954)
  • Missing circular reference detection in artifact reference handling (#6946)
  • Race Condition During Startup When Multiple Replicas Initialize Database (#6935)
  • OIDC Redirect issue when opening deep links in the UI (introduced in 3.0.15) (#6929)

Enhancements

  • Add support for AsyncAPI 3.0 validation rules (#7035)
  • UI Enhancement: Registry Dashboard and Schema Version Comparison Tool (#7033)
  • Feature: Reference Graph Visualization in UI (#6949)
  • JSON Schema validateReferences() is not implemented (#6942)

Other Changes

  • Reference handling bugs: REWRITE URLs missing /content and DEREFERENCE not inlining JSON pointer references (#7032)
  • Support auth in the MCP server (#6983)
  • Operator support for MySQL storage (#6919)
  • Inconsistent use of apicurio.kafkasql.security prefix in KafkaSqlFactory configuration (#6398)
  • Add an informative log message when creating PTS without a container name (#6383)

3.1.4

27 Nov 14:17

Choose a tag to compare

What's Changed

Bug Fixes

Enhancements

Other Changes

3.1.3

26 Nov 17:39

Choose a tag to compare

What's Changed

Bug Fixes

  • OAuth2 authentication fails when Keycloak uses HTTPS with self-signed certificates (#6908)
  • OpenAPI 3.1 with endpoint security fails to validate (#6864)
  • Protobuf compatibility checker doesn't handle grandparent scope resolution (#6852)
  • Response payload behaviour for GET /apis/registry/v2/groups/default/artifacts has changed in Apicurio 3.x (#6848)
  • COMPATIBILITY rule fails with Protobuf schemas registered via Confluent API (ccompat/v7) using FileDescriptorSet format (#6831)
  • Excessive JDK HttpClient Instantiation by Apicurio Java Client (#6399)

Enhancements

  • OIDC Token Refresh Broken After Offline → User Stuck With 401 (Unsaved Edits Lost) (#6874)
  • Artifact search returns incorrect artifacts (#6298)

Other Changes

  • Missing Primary Keys in Apicurio Registry SQL tables cause MySQL Cluster initialization failure (#6865)
  • Compatibility rule config set to NONE still gets executed. (#6839)
  • Protobuf scoping rules are not checked correctly (#6832)
  • Unexpected error response data when mapping UnauthorizedException (#6047)

3.1.2

04 Nov 13:29

Choose a tag to compare

  • [type/task][priority/high] Switch groovy-maven-plugin to gmaven-plus plugin #6826
  • [type/bug][priority/high][area/rest] X-Registry-Name header value ignored for v2 API 'create artifact' request with v3.1.1 server #6818
  • [type/bug][priority/high][area/sdk] Access to v2 server using v2 client SDK in 3.1 fails on date parsing #6799
  • [type/enhancement][priority/normal][area/serdes][area/sdk/java] Configured class types may not be loadable #6792
  • [type/bug][priority/normal][area/ui] Opening the registry api doc ( /apis/registry/v3 ) fails with: Error downloading https://api-specifications/registry/v3/openapi.json NetworkError when attempting to fetch resource. #6791
  • [type/enhancement][priority/normal][area/sdk] Publish custom artifact type JavaScript library to npmjs.com #6778
  • [type/enhancement][priority/normal][area/security] Support PKCS12 certificate type in serdes client truststore properties #6777
  • [priority/normal][version/3.x][area/documentation] Config table generation script might be broken #6734
  • [type/bug][priority/normal][area/rules/compatibility][area/compatibility/json-schema] RuleViolationException for schemas with references multi-level #6727
  • [type/enhancement][priority/normal][area/ui] Operator: add option to enable Studio functionality in Registry #6694
  • [Beginner Friendly][priority/normal][version/3.x][area/observability] REST metrics are not recorded for all expected requests #6592
  • [type/bug][priority/normal][version/3.x][area/sdk] [maven-plugin] When an AVRO schema contains optional records, autoreferences don't work #6543
  • [type/enhancement][priority/normal][area/serdes][version/3.x] reduce extra copies in serdes deserialize #6526
  • [type/enhancement][component/registry][priority/normal][area/sdk/java][version/3.x] Allow configuring the Apicurio Client with PEM content #6518
  • [type/enhancement][priority/normal][area/serdes][version/3.x] Add option to configure proxy settings #6438
  • [area/auth][version/2.6.x] Proxy support for Apicurio Registry serializer/deserializer #6042
  • [type/enhancement][Beginner Friendly][area/serdes] Configure Kafka serdes to use a cert (trust) when communicating with Apicurio #3266

3.1.1

24 Oct 15:09

Choose a tag to compare

  • [type/bug][priority/normal][area/converter] Regression in 3.0.15: Duplicate reference error when processing Debezium events with nested schemas #6757
  • [type/bug][priority/normal][area/serdes][area/protobuf] Problem with Protobuf schema validation in SerDe #6749
  • [closed] kafkasql storage does not work (ApicurioRegistry3) #6742
  • [type/bug][priority/high][area/rest/ccompat] Mismatch in Version Numbers Between /apis/registry/v3 and /apis/ccompat/v7 Endpoints #6741
  • [type/question][priority/normal][area/operator] unable to start apicurio-registry-operator #6730
  • [type/bug][priority/low][area/rest][area/rest/ccompat] Extra "references" Field Returned by Apicurio Registry v7 ccompat API #6715
  • [type/enhancement][priority/normal][area/maven-plugin] Maven autoRefs for AsyncAPI + Avro inconsistent groupId for avro references #6711
  • [type/bug][priority/normal][area/maven-plugin] Maven autoRefs for Avro does not resolve relative field types (not fully qualified) #6710
  • [type/enhancement][priority/high][area/serdes][area/sdk] How to configure TLS certificates in Kafka Avro SerDes client #6705
  • [type/bug][priority/high][area/ui] Edit Draft button is shown for a non-draft artifact version #6698
  • [type/bug][priority/normal][area/ui] Breadcrumb not working #6696
  • [type/bug][priority/high][area/ui] UI: error when searching for Versions by State=Draft on the Search page #6693
  • [type/bug][priority/low][area/ui] Cannot access schema registry API documentation when hosted at a base path other than / #6692
  • [type/bug][priority/normal][area/auth][version/3.x] Logout Error when UI oidc scope is configured #6611
  • [type/enhancement][component/registry][priority/normal][version/3.x] Support for Dynamic log level #6584
  • [type/bug][priority/normal][area/rest][version/3.x] OpenAPI Apicurio Backend must respect the contract on SearchedGroup schema #6537
  • [type/enhancement][priority/normal][area/rest/ccompat] Implement format query parameter in ccompat API #6129

3.1.0

07 Oct 13:49

Choose a tag to compare

  • [type/bug][priority/high][area/rest] dryRun parameter is ignored when using ifExists=FIND_OR_CREATE_VERSION on artifact create #6670
  • [closed] getArtifactMetaData is returning artifact content (not metadata) #6645
  • [type/bug][priority/normal][area/sdk] Unable to register existing artifact: Schema Exception #6636
  • [type/bug][priority/normal][area/rules][version/3.x] Rule Violation Exception for seemingly valid OpenApi YAML file #6612
  • [type/bug][priority/normal][area/serdes] [Protobuf SerDe] Interoperability issue between Apicurio Protobuf SerDe and Confluent SerDe #6583

3.0.15

22 Sep 12:40

Choose a tag to compare

  • [type/bug][priority/normal][area/serdes] [Protobuf SerDe] Interoperability issue between Apicurio Protobuf SerDe and Confluent SerDe #6583
  • [type/discussion][component/registry][priority/normal][area/auth][version/3.x] [Auth] Registry OIDC authentication using OKTA #6563
  • [type/bug][priority/normal][area/serdes] RegistryClientFacadeFactory not detecting Registry v2 baseUrl #6560
  • [triage/duplicate] [API] Search for versions by content does not work when containing references #6547
  • [Beginner Friendly][priority/normal][area/ui][version/3.x] Error when attempting to search by labels in the UI #6226

3.0.14

04 Sep 15:24

Choose a tag to compare

  • [type/bug][priority/normal][area/rules][version/3.x] Registering protobuf schemas with references results in error when Validity rule is enabled #6530