Skip to content

Releases: Apicurio/apicurio-registry

2.0.0.Final

16 Apr 15:13
Compare
Choose a tag to compare
  • [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

04 Mar 18:27
Compare
Choose a tag to compare
  • [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...
Read more

1.3.2.Final

19 Nov 17:07
1.3.2.Final
Compare
Choose a tag to compare
  • [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

20 Sep 01:28
5929c57
Compare
Choose a tag to compare
  • [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

27 Aug 19:23
1be8564
Compare
Choose a tag to compare
  • [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

09 Jul 02:29
1.2.3.Final
Compare
Choose a tag to compare
Tagging release 1.2.3.Final

1.2.2.Final

03 Jun 21:11
Compare
Choose a tag to compare
  • [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

v1.2.1.Final

28 May 20:15
Compare
Choose a tag to compare
  • [Bug] Global rules don't work with ccompat API #536
  • [Enhancement][UI] Add UI support for labels meta-data #530
  • [Enhancement] Add metadata labels support for all the storage variants #529
  • [Bug] JPA storage does not persist same metadata as rest of storage varians #516
  • [Bug] Fix UUIDs used as Avro schema names #507
  • [closed] Confluent compatibility api - create, delete and create schema with same name fails #505
  • [Bug] Fix a possible race condition in jpa storage search support #498
  • [Bug] Connection to registry is "dying" after running bunch of tests #475
  • [EPIC] Add IDs to UI html elements for testing purposes #457
  • [Task][UI][invalid] Validate the Artifact ID #455
  • [Enhancement][UI] Improve presentation of artifacts with only an ID (no name) #452
  • [Bug][UI] The "page selection" dropdown of the Paging control drops up #447
  • [Quality] Improve handling of undetected artifact/schema types #440
  • [Enhancement] Update ccompat layer to cover the latest version #406
  • [Discussion] Consider checking in generated code #379
  • [Enhancement] Set sensible defaults for Avro converter #378
  • [Quality] Support of other schema types in CCompat API #371
  • [Enhancement] Support artifact state in CCompat API #370
  • [Duplicate][Enhancement][Quality] Cache or page possibly costly operations #364
  • [closed] RegistryFacade - improve default detection of apicurio-registry-app-1.1.2-SNAPSHOT-runner.jar #347
  • [closed] Add support for "deprecated" warnings in Serdes/Connect layer #277
  • [EPIC] Maintenance: Maven build checkup #226
  • [closed] Improve logging #157

v1.2.0.Final

19 May 11:41
Compare
Choose a tag to compare
  • [Enhancement][UI] Add a "read-only" mode to the UI #466
  • [Enhancement] Add support for YAML at least for OpenAPI/AsyncAPI #462
  • [Task][UI] Ace editor syntax highlighting for non-JSON artifacts #454
  • [Task][UI] Add a 500 Server Error page #451
  • [Task][UI] Add a 404 error page #450
  • [Bug][UI] Handle special characters in Artifact ID #448
  • [Task] Versions search operation support #444
  • [Task] In-memory storage search support #431
  • [Task] Kafka storage search support #422
  • [Task] JPA storage search support #421
  • [Task] Create content extractors #420
  • [invalid] Content extraction not working for SQL storage impl #419
  • [Task] Trim down the size of our downstream maven repo #415
  • [Task][invalid] Remove Jersey from the Connector distro #414
  • [Task] Streams storage search support #412
  • [Task] Allow registry to be configured to connect securely to Kafka #411
  • [Task] Reduce footprint of converter distribution #389
  • [EPIC] Search API (for use by User Interface) #386
  • [Enhancement] Implement JSON Schema compatibility rule #373
  • [Quality] Rename Id strategy classes #368
  • [Enhancement] Consider making artifact versions immutable #363
  • [Enhancement] Improve artifact creation and update #362
  • [closed] Automatically extract Name/Description from artifact content #351
  • [closed] Duplicate all unit tests to use Caching and Non-Caching client #341
  • [Task] Registry User Interface #322
  • [closed] Hibernate exception when deploying JPA prod #284
  • [Enhancement] Add support for Web Services artifact types #256
  • [closed] Validity Rule: Kafka Connect Schema #219
  • [closed] Deploy: Create OpenShift operator #28

Registry 1.1.2

24 Mar 19:33
1.1.2.Final
Compare
Choose a tag to compare

This represents the official release of apicurio-registry, version 1.1.2.Final.

The following issues have been resolved in this release:

  • #348 Add QA review and peer review feedback
  • #343 Duplicate all unit tests to use Caching and Non-Caching client (#341)
  • #340 It fix 2
  • #338 add review feedback from eric, tidy up
  • #331 Delete with Apicurio client.
  • #330 Add list versions test.
  • #327 Improve liveness logging
  • #326 Handle web app exception in mapper.
  • #325 Avoid manual sync of ignored exceptions for liveness
  • #324 Handle null in map - protobuf doesn't like it.
  • #321 fix typos, spit and polish
  • #320 Liveness 2
  • #318 Add storage liveness check.
  • #317 Liveness 1
  • #316 clarify setting -env vars when installing with template
  • #315 Handle full artifact delete.
  • #313 update install docs with new env params
  • #312 Add fixes for tests running against stable instance
  • #311 JPA storage can return list of all artifacts
  • #310 KS NPE, better exception for #306
  • #308 [Kafka 1.1.x] Time-out and InvalidProtocolBufferException
  • #307 [Streams 1.1.x] 504 Gateway Time-out when creating an artifact
  • #306 [Streams 1.1.x] NPE when creating an artifact
  • #305 [Streams 1.1.x] StreamsMetadata unavailable. This can occur during rebalance operations.
  • #303 new chapters on managing artifacts
  • #302 update install instructions with required steps for kafka streams
  • #301 Move search to config.
  • #299 Add applyForStore, fix indexing error check.
  • #298 Add isReady check to storage.
  • #296 added tarLongFileMode option to all assemblies
  • #292 Added QE tests for new features in downstream release (Fuse 7.6)
  • #291 Minor IoUtil fix, client-side deprecation warning
  • #289 Update supported features for v1.1.x
  • #286 Use IoUtil - to get uniform handling of encoding.
  • #283 Update README.md
  • #282 Feature request: Swagger Integration
  • #281 Add kafka connect schema
  • #280 fix PSQL Large objects exception
  • #279 Added customizable tags to the docker build
  • #278 Added infinispan builds
  • #274 update intro, add schema example
  • #181 Implement serdes support for Kafka Connect schemas