What's Changed
Bug Fixes
- Schema editor crashes on non-string example values (#7491)
- POST /search/versions misses versions promoted from DRAFT to ENABLED (search by content) (#7490)
- Version 3.1.x introduces undocumented breaking changes on schema resolution (#7471)
- Version references not saved if state is DRAFT (#7424)
- macOS CLI workflow fails due to missing Maven dependencies (#7415)
- Apicurio Java SDK - CVE-2026-1002 in Vertx-core (#7412)
- Schema caching not working with v3 API - API call made for every record (#7395)
- Apicurio Registry Startup Crash (Transient DNS Failure) (#7392)
- listArtifactVersions explicit sort is backwards (#7383)
- [AVRO] Registry does not support uploading schemas with record defined internally. (#7333)
- SerDes: Base64-encoded protobuf schemas fail to parse - missing decode step (#7269)
- Non-owners are able to update artifacts through the ccompact API (#7267)
- Protobuf schema compatibility check actual errors are not returned to clients (#7068)
- Silent exception swallowing in reference handling can mask errors (#6943)
- Registry basic authorization only supports one scope (Azure Entra-related) (#6348)
- Syntax Errors in Protobuf Schemas Are Not Detected During Registration (#6209)
- Trouble Using Confluent AvroConverter with apicurio registry (#4831)
- Cannot create custom artifact and schema resolvers from Quarkus based camel-kafka application (#4514)
Enhancements
- Remove JAXRSClientUtil and URL content fetching from v2 API (#7493)
- Enable Quarkus Management Interface for health and metrics endpoints (#7483)
- Add Strimzi Kafka Access Operator support to the Apicurio Registry Operator (#7475)
- Add JSON Schema visualization to the Web UI (MCP Server support) (#7466)
- Global configuration property to enable/disable experimental features (#7425)
- Add KubernetesOps Storage variant for managing artifacts via ConfigMaps (#7397)
- Add macOS GitHub Actions workflow for CLI tests (#7390)
- ccompat v7: Add normalize parameter to Compatibility endpoints (#7301)
- ccompat v7: Add missing Config Resource parameters and endpoint (#7300)
- ccompat v7: Add pagination and missing parameters to Subjects/Versions endpoints (#7299)
- ccompat v7: Add missing Schemas Resource endpoints and parameters (#7298)
- ccompat v7: Implement Exporter API endpoints (#7297)
- ccompat v7: Implement Mode API endpoints (#7296)
- Extended version command in the CLI (#7165)
- Add macOS support to Apicurio Registry CLI (#7163)
- Export just a single group (#5798)
- Report expected location of registry backend in UI (#5388)
- enhance : Search for the name of the property item in "Search for artifacts" API. (#1260)
- Update UI to support artifact properties (#948)
- Analyze protobuf package support (#427)
Other Changes
- Drop native Registry server support (#7489)
- NPE in ProtobufSchemaParser.parseSchema() when FileDescriptorUtils.toDescriptor() returns null (#7377)
- Simplify storage decorator chain architecture (#7313)
- Add recursion depth limit for reference resolution (#7312)
- Move orphan content cleanup to scheduled background job (#7311)
- Implement batch reference resolution to fix N+1 queries (#7310)
- Create BoundedCacheFactory utility (#7309)
- Merge CommonResourceOperations v2/v3 duplicates (#7307)
- Extract ParameterValidationUtils shared class (#7306)
- [Feature] JSON Schema Backing for LLM Artifact Types + MCP Format Alignment (#7254)
- Option to return stale cache entry immediately and refresh in background (#7248)
- JDK HTTP adapter fails when Vertx classes not on classpath - NoClassDefFoundError (#7223)
- Support secret files for docker compose (#7219)
- Upgrade PatternFly from v5 to v6 in UI (#7218)
- feat: Integrate A2A Agent Cards with LLM Artifact Types (#7215)
- [Feature] UI Support for LLM/AI Artifact Types (#7157)
- Strimzi >0.45.0 no longer supports Zookeper clusters (#6206)
- AvroSchemaParser::getSchemaFromData memory leak (#5968)
- protobuf-maven-plugin fails to compile (#5331)