Skip to content

Releases: Apicurio/apicurio-registry

2.4.5.Final

28 Aug 14:31
Compare
Choose a tag to compare

2.4.4.Final

10 Aug 08:56
Compare
Choose a tag to compare
  • [Bug][Wontfix] Apicurio Runtime issue - java.lang.NoSuchFieldError: Companion #3512
  • [Bug][priority/normal][area/compatibility][area/storage][area/rules] Event sourcing not publishing any data #3482
  • [Bug][priority/normal][area/serdes] Union types not supported well in Avro SerDes #3480
  • [Bug][area/storage] python sdk doesn't handle ifExist in post correctly #3465
  • [Bug][area/compatibility][area/storage][area/rules] Registering existing schema produces new content hash and new version after upgrade to from 2.4.1.Final to 2.4.3.Final #3414
  • [Bug][area/storage] The distro/docker-compose/src/main/resources/docker-compose.apicurio.yml cannot run on macOS #3370
  • [Bug][Documentation][area/storage] Apicurio Registry uses outdated Keycloak context path #3315
  • [Enhancement][component/registry][priority/normal] Allow ownership transfer for a registry artifact or group #2350

2.4.3.Final

30 May 19:40
Compare
Choose a tag to compare
  • [closed] Fix apicurio-client-gen download link #3333
  • [Bug][area/ui][area/compatibility][area/rest-api][area/storage] Inconsistent validation behavior between UI and REST API #3314
  • [Enhancement] APICurio library with Java 17 #3310
  • [Bug][area/compatibility][area/rest-api][area/storage] [/apis/ccompat/v6] Failed to create/retrieve schema hm.motor-value (hm.motor succeed) #3309
  • [Bug][area/ui][area/storage] Anonymous read access via UI not working #3307
  • [Bug][area/storage] createdOn deserialize error with datestrings ending with 'Z' (UTC) #3301
  • [Question][area/ccompat-api] Compatibility Apicurio Confluent-Kafka Python libraries. #3292
  • [Bug][area/compatibility][area/rest-api][area/storage][area/rules] apicurio/apicurio-registry-sql:2.4.2.Final fails to start on RedHat OpenShift #3288
  • [area/storage] KSQL storage: unable to start up Apicurio 2.4.2 with schema references #3287
  • [Bug] Direct access grant for 2.4.2 #3285
  • [Enhancement] Support Java 17 #3283
  • [area/storage] Docker-compose integration with Keycloak. #3277
  • [Bug][area/storage] SSL peer shut down incorrectly error when I execute 'clean install' #3267
  • [Enhancement][area/storage] Make the Key Password optional when configuring kafkasql TLS #3260
  • [area/storage] Can not using Basic-authentication with Python Apicurio Registry Client. #3259
  • [Enhancement][area/storage] possible to run apicurio-registry-mssql container without root permissions ; userid>999 #3258
  • [Documentation][priority/normal][area/storage] Document minimal permisions for kafkasql topic #3238
  • [Enhancement][component/registry][priority/normal][area/serdes] Support resolving schemas by content hash in #3237
  • [component/registry][priority/normal][area/references] Extended support for artifact references in the Maven plugin #3103
  • [area/ui] Implement artifact reference support in the Registry UI #3102
  • [Bug][area/storage] SSL configuration does not work unless SASL is enabled #2938
  • [Bug][area/storage] Registering Avro schemas via ccompat API may cause Syntax Error depending on field order #2930
  • [Bug][area/rest-api][area/ccompat-api] Setting "registry.ccompat.use-canonical-hash" changes schema to canonized form on save #2902
  • [Bug][area/references] Avro deserialization error when using io.confluent.kafka.serializers.KafkaAvroDeserializer #2878
  • [component/registry][priority/normal][area/auth] REFRESH_TOKEN_ERROR with Keycloak Integration #2816
  • [UI][area/ui] Update change owner UI to only display accounts with access to the instance #2769
  • [Enhancement][component/registry][area/auth] Support auth proxies by enabling reading of roles from HTTP headers #2745
  • [component/registry][priority/normal] Check in CI that the source code generated from openapi.json is in sync #2656
  • [Discussion][component/registry][priority/high] Apicurio-registry Keycloak integration giving 500 error ("/apis/registry/v2/users/me") after login and Apicurio registry page not loading #2643
  • [Enhancement][component/registry][priority/normal] Implement reference-related rules #2594
  • [Bug][component/registry][priority/high] KafkaSQL storage log compaction bug and ccompat/v6 API #2520
  • [Enhancement][component/registry][priority/normal] Support apicurio.registry.headers.enabled in connect-converter #2461
  • [Task][component/registry][priority/normal] Test registry export/import from RHI-SR to RHOSR #2351
  • [closed] multitenancy: context is not cleared out when passing tenantId via header or via domain name #1912
  • [closed] Time out waiting for node assignment #1853
  • [closed] Add Sentry support #1829
  • [closed] Avro Producer considers "avro.java.string" as part of the schema comparations #1592
  • [Enhancement] Implementing max size requests on upload #1366
  • [Enhancement] Add mongodb support #935
  • [Enhancement] Support custom/pluggable compatibility and validation logic #761
  • [Question] Guidance on running multiple instances? #751
  • [Enhancement][2.0.x] Add support for running registry in read-only mode #637
  • [Task][Tests] Set up test env for apicurio-registry-utils-kafka module #620
  • [closed] tests - unstable KafkaConnectConverterIT #568
  • [Discussion] Use more light-weight design for converter client #390

2.4.2.Final

06 Apr 13:55
Compare
Choose a tag to compare
  • [Bug][area/references] Schema not updated when the version of the reference changes #3203
  • [Bug][area/compatibility][area/storage][area/rules] Schema with enum reference is not compatible with previous version #3202
  • [Bug][area/ui] REGISTRY_UI_FEATURES_READONLY mode isn't readonly #3193
  • [Enhancement][Question] Allow for public read-only console access that bypasses keycloak, but still use keycloak for API access #3192
  • [Bug][area/compatibility][area/rest-api][area/storage] Schemas with references fail to updated with compatibility mode enabled #3187
  • [Bug][component/registry][priority/high][area/compatibility][area/rest-api][area/storage] com.fasterxml.jackson.databind.JsonMappingException #3185
  • [Documentation][Enhancement][area/rest-api] Document the artifact references feature #3165
  • [Bug][area/storage] New Docker+Postgresql Install throwing PSQLException: ERROR: syntax error at or near "ON" #3152
  • [Bug][area/storage] Apicurio Schema Registry error during boot up -Registry working fine though #3143
  • [Bug][area/storage] Cannot deserialize value of type java.util.Date from String "2023-02-08T15:58:32Z": expected format "yyyy-MM-dd'T'HH:mm:ssZ" #3140
  • [Enhancement][component/registry][priority/normal][area/storage][area/ccompat-api] Support for increased number of rows of apis/ccompat/v6/subjects/ | Currently only 1000 Rows possible #3118
  • [Enhancement][component/registry][priority/high][area/references] Make contentId and contentHash unique per content and references #3109
  • [Documentation][Enhancement] Ensure the supported APIs are listed in the docs #3091
  • [Bug][area/serdes] Serialization Error in 2.4.1.Final ENUM Artifact Reference and RecordId Strategy #3088
  • [Bug][area/compatibility][area/rest-api][area/storage] How to upload JSON schemas that reference other schemas with $ref #3086
  • [closed] Support for artifact version deletion #3074
  • [area/storage][state/waiting] Inserting rows manually/externally into DB - how to? #3065
  • [Question] How to setup as registry for Kafka components #3059
  • [Enhancement][area/rest-api][area/rules] Different Authentication/Authorization for Different Use Cases (multiple listeners?) #3000
  • [Enhancement][area/storage] Document High Availability Registry Setup #2999
  • [Bug][component/registry][priority/normal] apicurio.registry.check-period-ms is turned on by default #2997
  • [Bug][area/storage] Fix kafkasql node creation on slow machines with already existing messages. #2991
  • [area/storage] [new-system-tests] Deploy test of Apicurio Registry with KafkaSQL storage and Keycloak #2961
  • [area/storage] [new-system-tests] Deploy test of Apicurio Registry with KafkaSQL storage without IAM #2960
  • [Bug][area/storage] No artifact with ID '3227' in group 'null' was found. #2912
  • [Enhancement][priority/normal] Managed service deployment and CI/CD improvements. #2883
  • [Bug][component/registry][priority/high][area/storage][area/ccompat-api][state/waiting] ccompat/v6 : delete artifact version provoke inconsistent behavior #2831
  • [Bug][component/registry][priority/normal][area/rest-api] Bug with Registry artifact creation API - ignoring name and description from header param #2826
  • [Bug][component/registry][priority/high][area/storage] Apicurio 2.0.3 : impossible to get schema where the latest version is disabled. error_code 40402. #2790
  • [Bug][component/registry][priority/high] Error Timeout trying to lock table with apicurio-registry-mem and Confluent serializer #2699
  • [Discussion][component/registry][priority/high] Avro compatibility check does not work correctly for Enum types #2572
  • [Task][component/registry][priority/normal] Support artifact references in JSON Schema compatibility checker #2356
  • [Bug][component/registry][priority/high] Unable to download artifacts with apicurio-registry-maven-plugin (RESTEASY003635) #2342
  • [Question][component/registry] Enabling High Availability #2307
  • [Enhancement] Need for thread pool for consumers/producers calls #2199
  • [Question] Compatibility with ksqlDB - path /apis/ccompat/v6/schemas/ids/0 not found #2151
  • [Bug] fix clustered kafkasql integration tests #2080
  • [Question] [Question] Switch Docker image for running registry (due to Docker Hub introduced pull limits) #2009
  • [Enhancement][Discussion] Implement protobuf content canonicalizer #1971
  • [closed] Debezium CDC with Apicurio Schema Registry (PoC) #1809
  • [Bug] ExportV1 Util Crashes When Attempting to Export #1806
  • [Bug] Error messages missing artifact and group names #1764
  • [Bug] Schema registry failure with artifactId having '-' #1741
  • [Bug][2.0.x][2.1.x] Differing column name in h2 vs. PostgreSQL groups table #1721
  • [Enhancement][Beginner Friendly][Seeking Contribution] [enhancement] Allow user defined description when creating an artifact version #1629
  • [Bug] Unable to update OpenAPI Spec using rest api #1599
  • [closed] InvalidStateStoreException when using Kafka as registry store #1483
  • [2.0.x] Make registry UI work with multitenancy + authentication #1313
  • [Quality] Methods that return CompletionStage should not throw exceptions #1283
  • [Task][2.0.x] Include group management in core v2 API #1274
  • [Task] Encapsulate dependency to com.worldturner.medeia:medeia-validator-jackson #1159
  • [Enhancement][Discussion] Provide an in-memory Registry Service for Tests #1153
  • [Bug][Documentation] The message is 1051237 bytes when serialized which is larger than the maximum request size you have configured with the max.request.size configuration. #889
  • [Documentation][Discussion] Able to set additional Java properties for Docker images #829
  • [Enhancement] Able to utilize remote Infinispan cluster #826
  • [Discussion] How to detect changes to schema from outside registry? #823
  • [Enhancement] Store file name in metadata property #813
  • [Enhancement][Impacts Documentation][mas] Add support for Artifact Groupings #725
  • [Question][Discussion] Clarification on available...
Read more

2.4.1.Final

19 Dec 10:36
Compare
Choose a tag to compare
  • [Bug][area/storage] Using Kafka Streams with apicurio registry leads to an error #3028
  • [Bug][area/rest-api] Apicurio client api not backwards compatible to older releases (Timzeone parsing error) #3024
  • [Enhancement][Tests] Refactor test workflows #2979
  • [Bug] Configuring Apicurio Registry event sourcing with HTTP Error #2913
  • [Bug] Protobuf schema version upload failing with NullPointerException #2877
  • [Enhancement][component/registry][priority/normal] Support for other SQL storage database flavours than just PostgreSQL #2149
  • [Enhancement] [question] Does apicurio-registry-sql support mysql? #1546

2.4.0.Final

09 Dec 18:10
Compare
Choose a tag to compare
  • [area/storage] [new-system-tests] Deploy test of Apicurio Registry with PostgreSQL storage without IAM #2958
  • [area/storage] [new-system-tests] Deploy test of Apicurio Registry with PostgreSQL storage and Keycloak #2957
  • [Enhancement][area/compatibility][area/rules] Use plugins to support additional schema types in Apicurio Registry #2943
  • [Question] How to use the vertx http client #2910
  • [area/storage] Kafka JDBC Sink Connector with Apicurio registry #2896
  • [area/rest-api] When using apicurio with mongodb-kafka-connector, I get RESTEASY003210 error #2889
  • [Bug][area/ui][area/compatibility] JSON backward compatibility check for adding non-required fields #2882
  • [Bug][area/compatibility][area/rest-api][area/storage] Derefence parameter not working #2863
  • [Bug][component/registry] Confluent Compatibility Issue with references #2852
  • [area/ccompat-api][state/PR-created] Confluent Compatibility Issue with subject version #2851
  • [component/registry][priority/normal][area/compatibility] Json backward compatability bug with type-keyword from string to array in properties #2835
  • [priority/high][area/ui][area/auth] UI fails when RBAC is on (500 / e.method is undefined) #2805
  • [Bug][component/registry][priority/normal][area/ui] redhat amqstream registry frontend : no refresh cache without ctrl + F5 #2793
  • [component/registry][area/rest-api][area/rest-client] Add groups operations to the rest api #2774
  • [Task][component/registry][priority/normal][area/storage] Investigate running PG and Registry native within the same image #2744
  • [Enhancement][component/registry][priority/normal][area/storage] Create a native version of the "-mem" variant #2735
  • [Question][component/registry][priority/normal][area/serdes] Complex JSON Schema Validation Fail #2552
  • [Bug][component/registry][priority/normal] Global-id value is 65034875748 #2547
  • [Bug][component/registry][priority/normal] Canonical schemas in ccompat/v6 API #2279
  • [Discussion][component/registry] Custom Authorization Roles #2252
  • [Bug] UI is trying to use keycloak as openid provider inspite of configuration to not do that #1801
  • [Task] Test application with different OIDC providers #1781
  • [closed] Using ccompat creates base64 encoded protobuf schemas ? #1478
  • [closed] Create a utility to migrate data from confluent schema registry to apicurio registry #172

2.3.1.Final

23 Sep 19:03
Compare
Choose a tag to compare
  • [Bug][Impacts Documentation][component/registry][area/auth] Upgrade to apicuro from 2.2.5.Final to 2.3.0.Final breaks keycloak Auth (needs documentation) #2828
  • [area/serdes] Validate arrays of complex objects in json serde #2811

2.3.0.Final

15 Sep 20:48
Compare
Choose a tag to compare
  • [Enhancement][component/registry] Implement mode to use the canonical has in the ccompat API #2792
  • [component/registry][priority/high][area/rest-api] Avoid returning 500 when downloading of artifact from URL fails #2758
  • [component/registry][area/rest-api][area/rules][area/auth] Allow non-admin users to read global rules #2756
  • [Bug][Impacts Documentation][component/registry] Authenticated Read Access feature only makes sense if Role Based Authorization is enabled #2743
  • [Bug][component/registry][priority/high][area/rest-api] GroupMetadata not created when a new artifact is created #2741
  • [component/registry][priority/normal] Trying to register a schema which references twice the same complex type throws SchemaParseException #2739
  • [Bug][area/rest-api] NullPointerException when bad request is sent #2725
  • [Bug][component/registry][priority/normal] References are not passed into rulesService when applying rules for artifact updates. #2703
  • [Task][component/registry][priority/normal] [tech-debt] UI linting rules #2696
  • [closed] Question: Loss of data after one week (retention.ms) #2684
  • [Bug][component/registry][priority/high] Not respected References order causes schemaParser failure #2676
  • [closed] apicurio.registry.headers.enabled=false causes NullPointerException #2663
  • [closed] Apicurio registry SQL version ENTRYPOINT ["<path/Script.sh>"] #2658
  • [closed] Apicurio-Registry: Compatibility Rules are not applied on OpenAPI schemas #2654
  • [Enhancement][component/registry][priority/high] Apicurio-registry: event sourcing events do not contain artifact type #2648
  • [closed] NullPointerException in AbstractKafkaDeserializer when using serdes 2.2.5 #2641
  • [Bug][component/registry][priority/normal] Kafka Connect - Apicurio out of bounds exception. #2637
  • [Enhancement][Seeking Contribution][priority/low][area/rest-api] ccompatv6 not compatible with Confluent registry #2636
  • [closed] Environment variable to set topic name for event sourcing #2630
  • [Wontfix][component/registry][priority/low] Importing lot of versions of a schema from KafkaSQL causes crash loop #2627
  • [Enhancement][component/registry] Update RHOSR /users/me endpoint to return "true" for the "viewer" role when anonymous reads option is enabled #2616
  • [Bug][component/registry][priority/high] Error creating Artifact with ifExists query parameter #2609
  • [Discussion][component/registry] Support Autorization Code Grant with PKCE #2604
  • [Question][component/registry][priority/normal] APICurio Logs #2590
  • [component/registry][priority/normal] AvroConverter & header. #2589
  • [Bug][component/registry] Validate references in serdes only if subschema is present #2583
  • [Bug] Apicurio Rest Client did not work with custom truststores #2581
  • [closed] io.apicurio.registry.rest.client.exception.RestClientException: PKIX path building failed: #2574
  • [Bug][component/registry][priority/high] Tenant Manager does not delete tenants in its table, only marks them as deleted #2522
  • [Documentation][Beginner Friendly][priority/low] Create a comprehensive list of all available Registry configuration options #2509
  • [Bug][component/registry][priority/high] Unable to access confluent compatible schema from apicurio ccompat v6 #2498
  • [Bug][component/registry][priority/high] Registry crashed with "An illegal reflective access operation has occurred"` #2470
  • [Bug][component/registry][priority/high] NullPointerException while creating artifact on version 2.2.1.Final #2362
  • [Documentation][Task][component/registry][priority/high] kafkasql-journal topic creation fix in documentation #2352
  • [Enhancement][component/registry][priority/normal] Add support for References in Confluent Export utility #2348
  • [Enhancement][UI][component/registry][priority/high] Allow artifact properties to be created/edited in the UI (from the Artifact Details page) #2300
  • [Enhancement][UI][component/registry][priority/high] Display artifact properties on Artifact Details page #2299
  • [Enhancement][UI][component/registry][priority/normal] Add ability to search/filter list of dynamic properties in the Settings UI #2255
  • [Enhancement][UI][component/registry][priority/normal] Add ability to group dynamic properties together in the Settings UI #2254
  • [Enhancement][component/registry][priority/normal] Add CLI support for managing dynamic config properties #2218
  • [closed] API unable to detect yaml format and artifact type #2143
  • [closed] There is no way to know how my JSON Schema fails the compatibility rules #2135
  • [closed] Resource leak while building the image from source in a container environment #2100
  • [Bug][UI][2.1.x][component/registry][priority/normal] Redoc not working with YAML #2067
  • [Enhancement][Beginner Friendly] Support upload of schema definitons from URL #1499
  • [Enhancement] Feature Request: add AsyncAPI Document tab in UI #1011
  • [Bug][component/registry][priority/high] Passing sasl.jaas.config property seems impossible when starting apicurio-registry-storage-kafka-1.2.3.Final with Docker #733

2.2.5.Final

01 Jul 14:18
Compare
Choose a tag to compare
  • [closed] JSON Schema Backward Transitive Compatibility Check Issue #2573
  • [closed] apicurio-registry keycloak login continue relogin #2558
  • [Bug][component/registry][priority/normal] Latest release docker image not pushed #2556
  • [Bug] JSONObject["refrencedJsonObject"] not found. #2550
  • [Question][component/registry] ETA for next release #2514
  • [Bug][component/registry][priority/high] Performance issue in Serializer when using dynamic schema registry with avro schema #2483
  • [Bug][component/registry][priority/high] Schema Caching issue while Pushing Kafka Message #2283

2.2.4.Final

03 Jun 13:18
Compare
Choose a tag to compare
  • [Task][component/registry][priority/normal] Attach built JARs and Libraries to the release #2538
  • [Bug][component/registry][priority/high] Unable to upload GraphQL artifact #2517
  • [Bug] Different artifact's content after registering an OpenAPI definition #2508
  • [closed] REST Client examples NOT working #2507
  • [closed] Reused contentId between artifact versions causes runtime exception #2494
  • [Question] Backup/Restore kafkasql based Apicurio-Registry installation #2491
  • [Bug][component/registry][priority/high] Handle "required" fields in protobuf compatibility layer #2447
  • [Bug] Ccompat api - cannot use protobuf from dotnet or Python #2440
  • [Bug][component/registry][priority/high] Getting 500 error code while trying to fetch id with invalid credentials #2419
  • [component/registry][priority/low] Remove CLI from registry repo #2413
  • [Bug][component/registry][priority/high] Inconsistencies in ccompat/v6 layer for non-kafka schemas #2191
  • [Bug][component/registry][priority/high] Jsonschema Forward compatibility fails when deleting an optional field #1710
  • [Question] Request: Any plans for a node.js client? #1448
  • [Bug] Transitive compatibility rules may give false positives #342