Releases: Apicurio/apicurio-registry
Releases · Apicurio/apicurio-registry
2.1.0.Final
2.1.0.RC1
- [Bug][Duplicate] Delete artifacts in Group fails with ArtifactNotFound #1777
- [Bug] Duplicate REST client exception classes? #1773
- [Bug] Avro ArtifactType not detected for simple types #1742
- [closed]
DataException: Invalid type for INT64: class java.lang.Integer
onconnect.default
for int64 Avro type #1740 - [closed] Users from other tenants are allowed to access other tenants information #1732
- [Enhancement] Unauthenticated Read Access #1726
- [Discussion] apicurio schema registry using GoLang #1731
- [Discussion] Apicurio registry security - basic auth support #1718
- [closed] Securing registry with Keycloak with untrusted certificate #1693
- [closed] Re-use access token in the client credentials flow #1684
- [closed] Ccompat API is not returning the schemaType when fetching the schema by id #1675
- [Bug] Documentation tab shows blank screen #1624
- [Bug] KafkaProducer is not getting the artifact version defined by
apicurio.registry.artifact.version
property #1620 - [Bug][2.0.x] Back-end cannot be properly configured to require authentication without role-based authorization #1619
- [Bug] Protobuf schema parser adds
json_name
to all the fields. #1617 - [closed] Fix dependantbot #1614
- [closed] alpine image security updates/upgrades #1603
- [Enhancement][2.0.x] Add client credentials flow support for tenant manager client #1597
- [closed] Add security support for tenant manager api #1596
- [closed] Add an option to the build to skip the UI #1586
- [Discussion] Refactor Protobuf schema parsing utilities into separate module #1572
- [EPIC] Improvements to the federated modules #1564
- [Bug] java.lang.StackOverflowError when using recursive reference in combined schema #1551
- [Bug] Can't add artifact with long description #1462
- [closed] Confluent 6.1.0 version breaks serdes tests #1341
- [Bug] Kafka Streams Transaction ID expiration #1134
2.0.1.Final
- [Bug] Skip maven deploy for apicurio-registry-utils-exportV1 #1577
- [Bug] Redirect after deleting an artifact not working (MT only) #1567
- [closed] Image apicurio/apicurio-registry-streams:2.0.0.Final missing #1561
- [Bug][Discussion] ExtJsonConverter throws NPE for null schema/value #1552
- [Bug] Mismatch in ccompat mode in error_codes #1547
- [Enhancement] Investigate if it's possible to override Quarkus behaviour and disable http policies at runtime #1542
- [Bug] Field value limited at 1024 for top-level description. #1534
- [closed] Issues 1007 and 1017 are not yet fixed #1530
- [closed] Modularize Existing Monolithic Release Workflow #1527
- [Enhancement] Allow to disable security roles #1523
- [Enhancement] Create Bi-weekly job to run against Quarkus Latest Release #1518
- [Discussion][Enhancement] [question] disable direct access to API when multitenancy is enabled? #1514
- [Enhancement] Import on registry startup #1502
- [closed] Registration of schemas with same artifactId and different groupId causes error in api #1501
- [closed] Importing schemas from kafka after container restart crashes on "SELECT nextval('globalidsequence')" #1500
- [closed] Schema registry not working as expected when using confluent kafka python #1491
- [Bug] Custom versions not being handled well in the UI #1489
- [Documentation][Question] Problems running behind https #1485
- [Enhancement][Impacts Documentation] Create rest client based on vert.x web client #1481
- [Enhancement] Create spi for rest client implementations #1480
- [Bug] Wrong detection of magic byte during avro deserialization when the first field is empty #1479
- [Bug] Why limit "getArtifactVersionMetaDataByContent" request bodies to application/json? #1476
- [closed] Request: Support in python ? #1475
- [closed] Dependabot couldn't find a pom.xml for this project #1471
- [Bug] Fix workflow for building CLI images #1458
- [closed] serde security properties issues #1455
- [Question] Data serialized by AvroKafkaSerializer can't be deserialized by another Avro library #1451
- [Duplicate] Ccompat API should accept both application/vnd.schemaregistry.v1+json and application/json #1449
- [closed] JSON schema compatibility rule bug: no change but neither forward nor backward compatible #1443
- [Bug] Error loading Registry UI on https #1442
- [closed] Maven plugin call ends with ssl exception #1418
- [closed] JSON compatibility check for schemaDependencies - Object #1406
- [closed] Question about registry versioning #1398
- [closed] JSON compatibility check for object #1395
- [closed] A Strange ClassName Resouce #1393
- [Bug] JSON compatibility check for combined schema #1367
- [Question] Integration with Keycloak #1353
- [Bug] JSON compatibility check for tuple #1347
- [Task] Upgrade process from previous versions to 2.x #1339
- [Bug] JSON compatibility check for exclusive maximum/minimum #1318
- [Question] apicurio registry security in 2.x release #1244
- [Task][mas] Evaluate building a native image #1068
- [2.0.x][Enhancement][UI] UI - improve experience uploading artifact to slow storage #614
- [closed] Downloading / Publishing YAML removes quotes from strings #1447
2.0.0.Final
- [Task] Remove Docker Maven Plugin #1377
- [closed] Installation error #1376
- [Impacts Documentation][Question] Differences between using kafka storage and kafka stream storage for Apicurio #1370
- [Question] General questions about schema registry #1360
- [2.0.x][Impacts Documentation] Add configuration properties to the maven plugin for configuring authentication client credentials #1357
- [Question] Cannot deserialize LocalDate from Integer in Avro format by Apicurio deserializer #1327
- [2.0.x] Add feature to disable (entirely) the UI #1326
- [Discussion] Implement helm-chart or operator #1325
- [Enhancement] Allow String as Version ID #1324
- [Bug] Postgresql Persistence Exception : logconfiguration #1323
- [closed] JSON compatibility check for "contains" keyword in "array" type #1319
- [2.0.x][Bug] 2.0.0.RC1 - /apis/registry/v2/search/artifacts HTTP 500 error #1315
- [Enhancement] Make RegistryClient smart to populate the v2 base API path #1311
- [closed] apicurio/apicurio-registry-sql image in docker hub seems to be broken #1300
- [2.0.x][Bug] Maven plugin test-update goal is not working #1248
- [2.0.x][Enhancement] Add "supportsMultiTenancy" feature to storage layer #1237
- [2.0.x][Enhancement] Add feature flags to enable/disable compat APIs #1236
- [Discussion] Extract JSON compatibility checking code into a separate module #1214
- [2.0.x][Enhancement][Impacts Documentation] Add bearer and basic working together support #1154
- [Enhancement] Create Version info endpoint to the REST API #1142
- [Documentation] [Suggestion] Documentation should mention that particular section is related only to Java #1121
- [Task] Create parent for storage modules to share #802
- [2.0.x][Discussion] Same schema registered to multiple subjects - multiple global IDs - different behavior compared to Confluent Schema Registry #796
- [2.0.x][Bug][UI] UI - unclear search results (search by label) #652
- [closed] Create nightly job to run against Quarkus master #268
2.0.0.RC1
- [2.0.x][Task] Upgrade docker images to java 11 #1298
- [2.0.x][Bug] Registry does not work on ipv6 #1289
- [2.0.x][UI] UI: Hide artifact search toolbar when # of artifacts is 0 #1286
- [2.0.x][UI] UI: Add option to disable breadcrumbs in pages #1285
- [2.0.x][UI] UI: Group can now be optional in the Create Artifact modal #1284
- [2.0.x] Implement CNCF Schema Registry API #1272
- [2.0.x][Task] Implement Search Artifacts by Content #1267
- [2.0.x][Bug] Infinispan storage no longer working after addition of groups #1266
- [Question] Operator not visible after installation is done in Openshift 4 Cluster #1251
- [Enhancement] Deprecate (but keep for now) the /api/ v1 endpoint #1250
- [Bug] InvalidStateStoreException specific for 1.3.x versions #1241
- [Question] Implementation of BACKWARD_TRANSITIVE, FORWARD_TRANSITIVE might be incorrect #1239
- [Enhancement][Impacts Documentation] Re-organize APIs for consistency and future-proofing #1238
- [closed] LOG_LEVEL change ingnored in v1.3.2 #1230
- [Enhancement] Add option to configure "javaType" in JSON Schema Serde #1221
- [Bug] API date-time return value wrong #1215
- [Discussion] Relocate or remove KafkaRetryTest #1187
- [2.0.x][Impacts Documentation][Task] Add artifact groups support to streams storage #1180
- [2.0.x][EPIC][Impacts Documentation] Create a rest client based on the java 11 HttpClient #1173
- [closed] Various apicurio-registry-distro-connect-converter types are unresolvable by maven #1162
- [2.0.x][Bug] Error fetching JS libraries when running in a closed network #1151
- [closed] GlobalId Strategy should seed the Schema cache if it registers a schema #1148
- [Impacts Documentation][Question] Number of alive brokers '1' does not meet the required replication factor '3' for the transactions state topic #1147
- [2.0.x][Enhancement][Impacts Documentation][mas] Prepare auth support for multitenancy #1140
- [closed] Finalize tag structure for Container images and implement in GH Actions #1124
- [Question] Error loading Registry UI on https #1120
- [closed] suggestion: add website to repo #1117
- [closed] Get compilation failure on first run #1113
- [Question] Does it have a go-client? #1091
- [Task] Add confluent schema registry version 6 compatibility #1085
- [closed] Registry Rest Client - issues when compiling to native #1084
- [Bug][mas] Error returned by Apicurio not compliant with Confluent Schema Registry Client in Databricks #1081
- [Enhancement] Kafka+SQL - add tombstone Kafka messages when deleting an Artifact #1077
- [Enhancement] Kafka+SQL - need configuration property for the partition base offset #1076
- [Enhancement] Kafka+SQL storage - auto create kafka topic if it is missing #1075
- [Discussion] Kafka+SQL global and artifact rules deletion approach #1073
- [Enhancement] Kafka+SQL "created-by" property needs to be populated once the Auth branch is merged #1072
- [2.0.x][Enhancement] Kafka+SQL should support custom isReady and isLive checkers #1071
- [Enhancement] Kafka+SQL producer and consumer should have properties injected #1070
- [Enhancement] Kafka+SQL coordinator timeout should be configurable #1069
- [Enhancement] Update CRUD based serdes implementations? #1067
- [Enhancement] In Kafka+SQL storage add NULL kafka message for failed "Artifact" messages #1060
- [Enhancement] Evaluate using Hash indexes in databases for high volume equality queries #1024
- [Enhancement] Support OAuth Client Credentials flow in REST Client #1018
- [Bug] REST API returning 406 error when "accept: application/json" header included in request #1007
- [EPIC][Enhancement][Impacts Documentation][Impacts Operator] Redis storage variant proof of concept #996
- [Enhancement][mas] Add API endpoint to allow getting artifact content by contentId or contentHash #988
- [Duplicate] Improve Search to allow searching by properties #987
- [Task][mas] Add test for case-insensitive searching (including labels) #986
- [Enhancement][mas] Add "ifExists" and "canonicalize" options to RegisterRegistryMojo #976
- [Discussion][mas] Add tests and better UI handling of Artifact ID with special characters #973
- [Bug] ccompat API - compatibility vs compatibilityLevel #927
- [Enhancement] Add "ifExists" option to the registry maven plugin #915
- [Task][mas] Create an integration test specifically for Auth functionality #910
- [Task][mas] Populate the "createdBy" field where appropriate using authenticated user principal #909
- [Task][UI][mas] Improve the Logout button UX #908
- [Task][UI][mas] Update the UI to hide/show functionality based on logged-in user's roles #906
- [Task] Ensure that auth config (e.g. keycloak server url) is pushed into UI app #904
- [Task] Ensure that auth can be configured to support BASIC auth #903
- [Documentation] Document the new AuthN/Z options #901
- [Task][UI] Support disabling Auth entirely #900
- [2.0.x][Enhancement][Impacts Documentation] Allow client users to customize headers on a per-request basis #894
- [Bug] with ~1200 artifacts (10 versions each) and strimzi storage I'm getting OutOfMemoryError #888
- [Bug][mas] Inconsistent modifiedOn and createdOn schema and return type in service #833
- [Documentation] Document maturity matrix for Compatibility support by artifact type #818
- [Enhancement] Support dynamic log levels/configuration #769
- [Task] Document how to enable logging in the generated registry client #759
- [Enhancement] Create a BOM for the registry client #727
- [**Enhancemen...
1.3.2.Final
- [Question] Failed to get offsets by times - Registry with Kafka #969
- [Documentation] Document Protobuf serde classes #966
- [Documentation] Document artifact states and transitions #965
- [Documentation] Add some documentation for the Avro Datum Provider config #960
- [closed] Duplicate definition of infinispan.version in pom.xml #939
- [Bug] OkHttp client missing content type headers in requests. #920
- [Duplicate][Task][UI] Ensure auth config properties are pushed to UI from back-end #905
- [Task] Ensure that Health, Metrics, and OpenAPI endpoints are not protected by auth (by default) #902
- [2.0.x][Enhancement][Impacts Documentation] Centralize all serdes configuration options #886
- [Documentation] Add client SerDes documentation to user guide #878
- [Documentation] Docs: Link to registry-rule-types doesn't work #871
- [Bug] Registry Rest Client closeable? #870
- [Bug] Avro converter does not work in Kafka Connect #864
- [Documentation] Add new Registry client documentation #849
- [Duplicate][Enhancement] Update RegistryRestClient to declare exceptions for common errors (e.g. NotFound) #847
- [Task] Print deprecation warning from new Registry Client when appropriate #840
- [Task] Create new "end-to-end test" github actions workflow #775
- [Enhancement] Ensure logging can be enabled for new registry client #760
- [Bug] Incorrect artifact createdOn and modifiedOn date when using Kafka topic storage #723
- [Bug] Incompatibility in ccompat api #700
- [Discussion] Spring Integration #699
- [Documentation] docs: incorrect path in rest api docs #691
- [Enhancement] Authentication/authorization proof of concept #674
1.3.1.Final
- [Bug] Fix serdes layer use of the new client. #843
- [Bug] Versioned metadata doesn't return properties, labels and modifiedOn #832
- [Task] Release script should change product version inside OpenAPI file definition #831
- [Enhancement] Provide ability to add addtional headers to registry client requests #827
- [Bug] Versioned delete of artifacts and metadata can leave orphan records #824
- [Enhancement] Add a
NONE
config option to the Compatibility rule #820 - [closed] JPA Bug: Metadata not deleting when state updated to DELETED #819
- [Bug] Client not compatible with Jersey #808
- [closed] Maven plugin always downloads .avsc file extension even registred non Avro schema #806
- [Discussion] Artifacts in DISABLED state are not viewable? #788
- [Quality] Allow users to define Kafka Streams topic names #768
- [Enhancement] Set global rules in a programmatic way #750
- [Bug] Bug with USE_SPECIFIC_AVRO_READER config param #737
- [Discussion][Enhancement] Disallow empty content #717
- [Bug] Serdes jar does not include all dependencies #702
- [Enhancement] Global rule set via env variable #701
- [Bug] NPE searching for artifacts via Streams storage variant with multiple pods #661
- [Enhancement] Option to use Avro schemas with JSON encoding #643
- [Enhancement] "Clean" Avro option for Avro serialiser and deserializer #642
- [Enhancement] Create a combined SerDe for Kafka Streams use of Avro #641
- [Bug] Superfluous files in connector distribution #497
- [Enhancement] Improve metadata #361
1.3.0.Final
- [Task] Move integration tests into a separate workflow triggered only on changes to
master
#771 - [Duplicate] Add indentation/newlines to Info Tab for Schema #765
- [Discussion] In Kafka-Connect scenario, the same schema is updated (PUT) in the registry for each table row #734
- [Task] Add a step to the release workflow to send a tweet #732
- [Task] Verify/test that docker images were pushed to docker hub (release workflow) #731
- [Discussion][Task] Test that deploy to maven central succeeded (release workflow) #730
- [Enhancement] Update the release workflow to allow maven central deploy retries #729
- [Task] Add comments to project.yaml for clarity #728
- [Discussion][Enhancement] Transitioning from
DEPRECATED
state? #722 - [Discussion][Enhancement] How to add user-defined artifact metadata? #720
- [invalid] apicurio-registry-maven-plugin:register fails with 405 response #686
- [Duplicate] Format and indent JSON schemas #684
- [Enhancement] Replace the current generated API Client with a custom one #672
- [Enhancement][UI] Add option in "Content" tab of UI to format content #649
- [Bug] ui - Error searching for artifacts #513
- [invalid] Create Indexing Client for ISPN storage #222
- [invalid] Create Indexing Client for JPA storage #221
1.2.3.Final
Tagging release 1.2.3.Final
1.2.2.Final
- [closed] Upgrade Quarkus to 1.3.3.Final #580
- [closed] Search should also search over ID #573
- [Bug] Remove deployment truefor "distro" module #563
- [Bug] UI sends the wrong content-type for GraphQL files #562
- [Bug] Extra "schemaType" field (ccompat) #552
- [Bug] new versions of schema are created when schema hasn't changed when using ccompat endpoint #551
- [Bug] UI - search is case sensitive #544
- [closed] Confluent compatibility api - delete subject requires content-type header #509
- [Bug] Converter distribution no longer works with 1.2.0.Final #500
- [Bug] Fix possible race condition in search operation for in-memory storage #499
- [Discussion][Enhancement] UI functionality against Kafka/Streams back-ends #488
- [Bug] Search Artifacts - sorting should be by name (not working) #485
- [Bug] Updating artifact with type AVRO always fails #476
- [closed] Expose listening port as a param for the Docker images #473
- [Enhancement][UI] Better handling of "invalid content" errors in UI #464
- [Bug] Add createdOn metadata for each version of an artifact #453
- [Bug] NoClassDefFoundError exceptions registering schemas with apicurio-registry-maven-plugin #417
- [Bug] Fix a possible race condition in generating IDs in JPA storage #369
- [closed] Get All Artifacts: implement LIMIT for all storages #328