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)