Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dereference apicurio data models based types (openapi, asyncapi) #4602

Closed
wants to merge 205 commits into from

Conversation

EricWittmann
Copy link
Member

This PR also fixes the JSON Schema use-case where the $ref points to a component within a target document, not just the root of a document.

EricWittmann and others added 30 commits June 7, 2023 11:01
* Enable verify workflow for additional branches

* Added configuration of the date-time format for the REST API

* Made the legacy date format the default and added startup message

* Add message to date-format startup when overriding the default.
* docs: generating client sdk for openapi artifacts

* docs: add link to ms kiota quickstarts
* Add content hash and canonical hash upgrader

* Update database version

* Add integration test for content hash upgrade

* Fix kafkasql upgrade test
…3466)

* Reproduction of 3465

* fmt

* finalize the fix with upstream bits

* fmt
* docs: restructure v2.4 ref docs and clean up

* docs: more clean up
carlesarnal and others added 21 commits March 1, 2024 13:37
…e issue (#4384)

* fix: improve kafkasql upgrade process, fix protobuf with references upgrade issue

* implement cluster test support for integration tests requiring more control

* chore: increase test timeout

* chore: small change, remove unused inject, adjust log level

* chore: comment cleanup
* Change content canonicalizer for AVRO to improve schema evolution and equality checks #300

* Backport enhanced avro canonicalizer

* Update db vesion in ddls

* Send content in kafka message to prevent log compaction bug

* Fix local kafka test data preparation

* Fix local test execution and wrong column being fetched

* Fix avro upgrader

* Refactor tests to use different versions according to the upgrade needs

* Fix sql upgrade tests

* Add migration step to kubernetes tests

* Do not deploy external resource when they are already available

* Do not deploy tenant manager when it is already available

* Bump version used for upgrade test

* Add avro type to references upgrader

* Increase db version so the new upgraders are executed for databases already on version 14

---------

Co-authored-by: Andrea Scarselli <[email protected]>
* docs: clean up dereference docs and versions for v2.5.9 release

* docs: minor clean up
* build(deps): bump the backport-dependencies group with 40 updates

Bumps the backport-dependencies group with 40 updates:

| Package | From | To |
| --- | --- | --- |
| [io.apicurio:apicurio-common-app-components-core](https://github.com/apicurio/apicurio-common-app-components) | `0.2.6.Final` | `0.2.7.Final` |
| [io.apicurio:apicurio-common-app-components-logging](https://github.com/apicurio/apicurio-common-app-components) | `0.2.6.Final` | `0.2.7.Final` |
| [io.apicurio:apicurio-common-app-components-config](https://github.com/apicurio/apicurio-common-app-components) | `0.2.6.Final` | `0.2.7.Final` |
| io.apicurio:apicurio-common-app-components-config-definitions | `0.2.6.Final` | `0.2.7.Final` |
| [io.apicurio:apicurio-common-app-components-config-index](https://github.com/apicurio/apicurio-common-app-components) | `0.2.6.Final` | `0.2.7.Final` |
| [io.apicurio:apicurio-common-app-components-auth](https://github.com/apicurio/apicurio-common-app-components) | `0.2.6.Final` | `0.2.7.Final` |
| io.apicurio:apicurio-common-app-components-multitenancy | `0.2.6.Final` | `0.2.7.Final` |
| [io.apicurio:apicurio-common-app-components-maven-plugin](https://github.com/apicurio/apicurio-common-app-components) | `0.2.6.Final` | `0.2.7.Final` |
| [io.quarkus:quarkus-bom](https://github.com/quarkusio/quarkus) | `3.2.11.Final` | `3.9.1` |
| io.quarkus:quarkus-test-common | `3.2.11.Final` | `3.9.1` |
| io.quarkus:quarkus-maven-plugin | `3.2.11.Final` | `3.9.1` |
| org.apache.kafka:connect-api | `3.6.1` | `7.6.0-ce` |
| org.apache.kafka:connect-json | `2.4.0` | `7.6.0-ce` |
| [com.networknt:json-schema-validator](https://github.com/networknt/json-schema-validator) | `1.3.3` | `1.4.0` |
| [com.squareup.wire:wire-schema](https://github.com/square/wire) | `4.9.7` | `4.9.9` |
| [com.squareup.wire:wire-compiler](https://github.com/square/wire) | `4.9.7` | `4.9.9` |
| [com.squareup.okio:okio](https://github.com/square/okio) | `3.8.0` | `3.9.0` |
| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.8.0` | `3.9.0` |
| [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | `3.8.0` | `3.9.0` |
| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.3` | `4.26.1` |
| com.google.protobuf:protobuf-java-util | `3.25.3` | `4.26.1` |
| com.google.protobuf:protobuf-java-util | `3.25.3` | `4.26.1` |
| [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java) | `2.34.0` | `2.37.1` |
| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.30` | `1.18.32` |
| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `21.3` | `21.5` |
| [org.json:json](https://github.com/douglascrockford/JSON-java) | `20240205` | `20240303` |
| [com.fasterxml.jackson.datatype:jackson-datatype-json-org](https://github.com/FasterXML/jackson-datatypes-misc) | `2.15.2` | `2.17.0` |
| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.15.2` | `2.17.0` |
| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.15.2` | `2.17.0` |
| [io.strimzi:kafka-oauth-client](https://github.com/strimzi/strimzi-kafka-oauth) | `0.14.0` | `0.15.0` |
| [com.google.guava:guava](https://github.com/google/guava) | `33.0.0-jre` | `33.1.0-jre` |
| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `6.6.0` | `6.6.2` |
| [org.testcontainers:redpanda](https://github.com/testcontainers/testcontainers-java) | `1.19.6` | `1.19.7` |
| io.quarkus:quarkus-test-common | `3.2.11.Final` | `3.9.1` |
| com.google.truth.extensions:truth-proto-extension | `1.4.1` | `1.4.2` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.13.0` | `10.15.0` |
| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.12.1` | `3.13.0` |
| io.quarkus:quarkus-maven-plugin | `3.2.11.Final` | `3.9.1` |
| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.7.1` |
| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.12.1` | `1.15.0` |
| [io.github.git-commit-id:git-commit-id-maven-plugin](https://github.com/git-commit-id/git-commit-id-maven-plugin) | `6.0.0` | `8.0.2` |
| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.1.0` | `3.2.2` |
| [io.apicurio:apicurio-common-app-components-maven-plugin](https://github.com/apicurio/apicurio-common-app-components) | `0.2.6.Final` | `0.2.7.Final` |
| org.apache.james:apache-mime4j-dom | `0.8.9` | `0.8.11` |
| org.apache.james:apache-mime4j-storage | `0.8.9` | `0.8.11` |


Updates `io.apicurio:apicurio-common-app-components-core` from 0.2.6.Final to 0.2.7.Final
- [Release notes](https://github.com/apicurio/apicurio-common-app-components/releases)
- [Commits](Apicurio/apicurio-common-app-components@0.2.6.Final...0.2.7.Final)

Updates `io.apicurio:apicurio-common-app-components-logging` from 0.2.6.Final to 0.2.7.Final
- [Release notes](https://github.com/apicurio/apicurio-common-app-components/releases)
- [Commits](Apicurio/apicurio-common-app-components@0.2.6.Final...0.2.7.Final)

Updates `io.apicurio:apicurio-common-app-components-config` from 0.2.6.Final to 0.2.7.Final
- [Release notes](https://github.com/apicurio/apicurio-common-app-components/releases)
- [Commits](Apicurio/apicurio-common-app-components@0.2.6.Final...0.2.7.Final)

Updates `io.apicurio:apicurio-common-app-components-config-definitions` from 0.2.6.Final to 0.2.7.Final

Updates `io.apicurio:apicurio-common-app-components-config-index` from 0.2.6.Final to 0.2.7.Final
- [Release notes](https://github.com/apicurio/apicurio-common-app-components/releases)
- [Commits](Apicurio/apicurio-common-app-components@0.2.6.Final...0.2.7.Final)

Updates `io.apicurio:apicurio-common-app-components-auth` from 0.2.6.Final to 0.2.7.Final
- [Release notes](https://github.com/apicurio/apicurio-common-app-components/releases)
- [Commits](Apicurio/apicurio-common-app-components@0.2.6.Final...0.2.7.Final)

Updates `io.apicurio:apicurio-common-app-components-multitenancy` from 0.2.6.Final to 0.2.7.Final

Updates `io.apicurio:apicurio-common-app-components-maven-plugin` from 0.2.6.Final to 0.2.7.Final
- [Release notes](https://github.com/apicurio/apicurio-common-app-components/releases)
- [Commits](Apicurio/apicurio-common-app-components@0.2.6.Final...0.2.7.Final)

Updates `io.quarkus:quarkus-bom` from 3.2.11.Final to 3.9.1
- [Release notes](https://github.com/quarkusio/quarkus/releases)
- [Commits](quarkusio/quarkus@3.2.11.Final...3.9.1)

Updates `io.quarkus:quarkus-test-common` from 3.2.11.Final to 3.9.1

Updates `io.quarkus:quarkus-maven-plugin` from 3.2.11.Final to 3.9.1

Updates `org.apache.kafka:connect-api` from 3.6.1 to 7.6.0-ce

Updates `org.apache.kafka:connect-json` from 2.4.0 to 7.6.0-ce

Updates `com.networknt:json-schema-validator` from 1.3.3 to 1.4.0
- [Release notes](https://github.com/networknt/json-schema-validator/releases)
- [Changelog](https://github.com/networknt/json-schema-validator/blob/master/CHANGELOG.md)
- [Commits](networknt/json-schema-validator@1.3.3...1.4.0)

Updates `com.squareup.wire:wire-schema` from 4.9.7 to 4.9.9
- [Changelog](https://github.com/square/wire/blob/master/CHANGELOG.md)
- [Commits](square/wire@4.9.7...4.9.9)

Updates `com.squareup.wire:wire-compiler` from 4.9.7 to 4.9.9
- [Changelog](https://github.com/square/wire/blob/master/CHANGELOG.md)
- [Commits](square/wire@4.9.7...4.9.9)

Updates `com.squareup.okio:okio` from 3.8.0 to 3.9.0
- [Changelog](https://github.com/square/okio/blob/master/CHANGELOG.md)
- [Commits](square/okio@parent-3.8.0...parent-3.9.0)

Updates `com.squareup.okio:okio-jvm` from 3.8.0 to 3.9.0
- [Changelog](https://github.com/square/okio/blob/master/CHANGELOG.md)
- [Commits](square/okio@parent-3.8.0...parent-3.9.0)

Updates `com.squareup.okio:okio-fakefilesystem` from 3.8.0 to 3.9.0
- [Changelog](https://github.com/square/okio/blob/master/CHANGELOG.md)
- [Commits](square/okio@parent-3.8.0...parent-3.9.0)

Updates `com.google.protobuf:protobuf-java` from 3.25.3 to 4.26.1
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

Updates `com.google.protobuf:protobuf-java-util` from 3.25.3 to 4.26.1

Updates `com.google.protobuf:protobuf-java-util` from 3.25.3 to 4.26.1

Updates `com.google.api.grpc:proto-google-common-protos` from 2.34.0 to 2.37.1
- [Release notes](https://github.com/googleapis/sdk-platform-java/releases)
- [Changelog](https://github.com/googleapis/sdk-platform-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/sdk-platform-java/commits)

Updates `org.projectlombok:lombok` from 1.18.30 to 1.18.32
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](projectlombok/lombok@v1.18.30...v1.18.32)

Updates `com.graphql-java:graphql-java` from 21.3 to 21.5
- [Release notes](https://github.com/graphql-java/graphql-java/releases)
- [Commits](graphql-java/graphql-java@v21.3...v21.5)

Updates `org.json:json` from 20240205 to 20240303
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-json-org` from 2.15.2 to 2.17.0
- [Commits](FasterXML/jackson-datatypes-misc@jackson-datatypes-misc-parent-2.15.2...jackson-datatypes-misc-parent-2.17.0)

Updates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.15.2 to 2.17.0
- [Commits](FasterXML/jackson-dataformats-text@jackson-dataformats-text-2.15.2...jackson-dataformats-text-2.17.0)

Updates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.15.2 to 2.17.0
- [Commits](FasterXML/jackson-dataformats-text@jackson-dataformats-text-2.15.2...jackson-dataformats-text-2.17.0)

Updates `io.strimzi:kafka-oauth-client` from 0.14.0 to 0.15.0
- [Release notes](https://github.com/strimzi/strimzi-kafka-oauth/releases)
- [Changelog](https://github.com/strimzi/strimzi-kafka-oauth/blob/0.15.0/RELEASE_NOTES.md)
- [Commits](strimzi/strimzi-kafka-oauth@0.14.0...0.15.0)

Updates `com.google.guava:guava` from 33.0.0-jre to 33.1.0-jre
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

Updates `com.fasterxml.woodstox:woodstox-core` from 6.6.0 to 6.6.2
- [Commits](FasterXML/woodstox@woodstox-core-6.6.0...woodstox-core-6.6.2)

Updates `org.testcontainers:redpanda` from 1.19.6 to 1.19.7
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](testcontainers/testcontainers-java@1.19.6...1.19.7)

Updates `io.quarkus:quarkus-test-common` from 3.2.11.Final to 3.9.1

Updates `com.google.truth.extensions:truth-proto-extension` from 1.4.1 to 1.4.2

Updates `com.puppycrawl.tools:checkstyle` from 10.13.0 to 10.15.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](checkstyle/checkstyle@checkstyle-10.13.0...checkstyle-10.15.0)

Updates `org.apache.maven.plugins:maven-compiler-plugin` from 3.12.1 to 3.13.0
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](apache/maven-compiler-plugin@maven-compiler-plugin-3.12.1...maven-compiler-plugin-3.13.0)

Updates `io.quarkus:quarkus-maven-plugin` from 3.2.11.Final to 3.9.1

Updates `org.apache.maven.plugins:maven-assembly-plugin` from 3.6.0 to 3.7.1
- [Release notes](https://github.com/apache/maven-assembly-plugin/releases)
- [Commits](apache/maven-assembly-plugin@maven-assembly-plugin-3.6.0...maven-assembly-plugin-3.7.1)

Updates `com.github.eirslett:frontend-maven-plugin` from 1.12.1 to 1.15.0
- [Changelog](https://github.com/eirslett/frontend-maven-plugin/blob/master/CHANGELOG.md)
- [Commits](eirslett/frontend-maven-plugin@frontend-plugins-1.12.1...frontend-plugins-1.15.0)

Updates `io.github.git-commit-id:git-commit-id-maven-plugin` from 6.0.0 to 8.0.2
- [Release notes](https://github.com/git-commit-id/git-commit-id-maven-plugin/releases)
- [Commits](git-commit-id/git-commit-id-maven-plugin@v6.0.0...v8.0.2)

Updates `org.apache.maven.plugins:maven-gpg-plugin` from 3.1.0 to 3.2.2
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](apache/maven-gpg-plugin@maven-gpg-plugin-3.1.0...maven-gpg-plugin-3.2.2)

Updates `io.apicurio:apicurio-common-app-components-maven-plugin` from 0.2.6.Final to 0.2.7.Final
- [Release notes](https://github.com/apicurio/apicurio-common-app-components/releases)
- [Commits](Apicurio/apicurio-common-app-components@0.2.6.Final...0.2.7.Final)

Updates `org.apache.james:apache-mime4j-dom` from 0.8.9 to 0.8.11

Updates `org.apache.james:apache-mime4j-storage` from 0.8.9 to 0.8.11

---
updated-dependencies:
- dependency-name: io.apicurio:apicurio-common-app-components-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-config-definitions
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-config-index
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-auth
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-multitenancy
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-test-common
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.apache.kafka:connect-api
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: org.apache.kafka:connect-json
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.networknt:json-schema-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.squareup.wire:wire-schema
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: com.squareup.wire:wire-compiler
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: com.squareup.okio:okio
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.squareup.okio:okio-jvm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.squareup.okio:okio-fakefilesystem
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.google.protobuf:protobuf-java
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.google.protobuf:protobuf-java-util
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.google.protobuf:protobuf-java-util
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.google.api.grpc:proto-google-common-protos
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.projectlombok:lombok
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: com.graphql-java:graphql-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.json:json
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-json-org
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.strimzi:kafka-oauth-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.fasterxml.woodstox:woodstox-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: org.testcontainers:redpanda
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-test-common
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.google.truth.extensions:truth-proto-extension
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.apache.maven.plugins:maven-assembly-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.github.eirslett:frontend-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.github.git-commit-id:git-commit-id-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.apicurio:apicurio-common-app-components-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: org.apache.james:apache-mime4j-dom
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: org.apache.james:apache-mime4j-storage
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>

* Align dependencies

* Add jwt dependency

* Update tenant manager database for integration tests

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

* build(deps): bump the backport-dependencies group with 23 updates

Bumps the backport-dependencies group with 23 updates:

| Package | From | To |
| --- | --- | --- |
| [io.quarkus:quarkus-bom](https://github.com/quarkusio/quarkus) | `3.2.11.Final` | `3.10.0` |
| io.quarkus:quarkus-test-common | `3.2.11.Final` | `3.10.0` |
| io.quarkus:quarkus-maven-plugin | `3.2.11.Final` | `3.10.0` |
| org.apache.kafka:connect-api | `3.6.1` | `7.6.1-ce` |
| org.apache.kafka:connect-json | `2.4.0` | `7.6.1-ce` |
| [com.ibm.icu:icu4j](https://github.com/unicode-org/icu) | `74.2` | `75.1` |
| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.3` | `4.26.1` |
| com.google.protobuf:protobuf-java-util | `3.25.3` | `4.26.1` |
| [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java) | `2.37.1` | `2.38.0` |
| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `21.5` | `22.0` |
| [com.fasterxml.jackson.datatype:jackson-datatype-json-org](https://github.com/FasterXML/jackson-datatypes-misc) | `2.15.2` | `2.17.0` |
| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.15.2` | `2.17.0` |
| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `7.6.0` | `7.6.1` |
| [io.confluent:kafka-protobuf-serializer](https://github.com/confluentinc/schema-registry) | `7.6.0` | `7.6.1` |
| [io.confluent:kafka-json-schema-serializer](https://github.com/confluentinc/schema-registry) | `7.6.0` | `7.6.1` |
| [io.confluent:kafka-connect-avro-converter](https://github.com/confluentinc/schema-registry) | `7.6.0` | `7.6.1` |
| [io.zonky.test:embedded-postgres](https://github.com/zonkyio/embedded-postgres) | `2.0.6` | `2.0.7` |
| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.0` | `3.3.1` |
| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.4.1` |
| net.alchim31.maven:scala-maven-plugin | `4.8.1` | `4.9.0` |
| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.2.2` | `3.2.4` |
| [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) | `3.11.0` | `3.12.0` |
| [io.confluent:kafka-schema-registry-client](https://github.com/confluentinc/schema-registry) | `7.6.0` | `7.6.1` |


Updates `io.quarkus:quarkus-bom` from 3.2.11.Final to 3.10.0
- [Release notes](https://github.com/quarkusio/quarkus/releases)
- [Commits](quarkusio/quarkus@3.2.11.Final...3.10.0)

Updates `io.quarkus:quarkus-test-common` from 3.2.11.Final to 3.10.0

Updates `io.quarkus:quarkus-maven-plugin` from 3.2.11.Final to 3.10.0

Updates `org.apache.kafka:connect-api` from 3.6.1 to 7.6.1-ce

Updates `org.apache.kafka:connect-json` from 2.4.0 to 7.6.1-ce

Updates `com.ibm.icu:icu4j` from 74.2 to 75.1
- [Release notes](https://github.com/unicode-org/icu/releases)
- [Commits](https://github.com/unicode-org/icu/commits)

Updates `com.google.protobuf:protobuf-java` from 3.25.3 to 4.26.1
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

Updates `com.google.protobuf:protobuf-java-util` from 3.25.3 to 4.26.1

Updates `com.google.protobuf:protobuf-java-util` from 3.25.3 to 4.26.1

Updates `com.google.api.grpc:proto-google-common-protos` from 2.37.1 to 2.38.0
- [Release notes](https://github.com/googleapis/sdk-platform-java/releases)
- [Changelog](https://github.com/googleapis/sdk-platform-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/sdk-platform-java/commits/v2.38.0)

Updates `com.graphql-java:graphql-java` from 21.5 to 22.0
- [Release notes](https://github.com/graphql-java/graphql-java/releases)
- [Commits](graphql-java/graphql-java@v21.5...v22.0)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-json-org` from 2.15.2 to 2.17.0
- [Commits](FasterXML/jackson-datatypes-misc@jackson-datatypes-misc-parent-2.15.2...jackson-datatypes-misc-parent-2.17.0)

Updates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.15.2 to 2.17.0
- [Commits](FasterXML/jackson-dataformats-text@jackson-dataformats-text-2.15.2...jackson-dataformats-text-2.17.0)

Updates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.15.2 to 2.17.0
- [Commits](FasterXML/jackson-dataformats-text@jackson-dataformats-text-2.15.2...jackson-dataformats-text-2.17.0)

Updates `io.confluent:kafka-avro-serializer` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

Updates `io.confluent:kafka-protobuf-serializer` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

Updates `io.confluent:kafka-json-schema-serializer` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

Updates `io.confluent:kafka-connect-avro-converter` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

Updates `io.confluent:kafka-protobuf-serializer` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

Updates `io.confluent:kafka-json-schema-serializer` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

Updates `io.confluent:kafka-connect-avro-converter` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

Updates `io.zonky.test:embedded-postgres` from 2.0.6 to 2.0.7
- [Release notes](https://github.com/zonkyio/embedded-postgres/releases)
- [Commits](zonkyio/embedded-postgres@v2.0.6...v2.0.7)

Updates `io.quarkus:quarkus-test-common` from 3.2.11.Final to 3.10.0

Updates `org.apache.maven.plugins:maven-source-plugin` from 3.3.0 to 3.3.1
- [Commits](apache/maven-source-plugin@maven-source-plugin-3.3.0...maven-source-plugin-3.3.1)

Updates `org.apache.maven.plugins:maven-jar-plugin` from 3.3.0 to 3.4.1
- [Release notes](https://github.com/apache/maven-jar-plugin/releases)
- [Commits](apache/maven-jar-plugin@maven-jar-plugin-3.3.0...maven-jar-plugin-3.4.1)

Updates `io.quarkus:quarkus-maven-plugin` from 3.2.11.Final to 3.10.0

Updates `net.alchim31.maven:scala-maven-plugin` from 4.8.1 to 4.9.0

Updates `org.apache.maven.plugins:maven-gpg-plugin` from 3.2.2 to 3.2.4
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](apache/maven-gpg-plugin@maven-gpg-plugin-3.2.2...maven-gpg-plugin-3.2.4)

Updates `org.apache.maven.plugins:maven-plugin-plugin` from 3.11.0 to 3.12.0
- [Release notes](https://github.com/apache/maven-plugin-tools/releases)
- [Commits](apache/maven-plugin-tools@maven-plugin-tools-3.11.0...maven-plugin-tools-3.12.0)

Updates `io.confluent:kafka-schema-registry-client` from 7.6.0 to 7.6.1
- [Commits](confluentinc/schema-registry@v7.6.0...v7.6.1)

---
updated-dependencies:
- dependency-name: io.quarkus:quarkus-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-test-common
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.apache.kafka:connect-api
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: org.apache.kafka:connect-json
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.ibm.icu:icu4j
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.google.protobuf:protobuf-java
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.google.protobuf:protobuf-java-util
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.google.protobuf:protobuf-java-util
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.google.api.grpc:proto-google-common-protos
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.graphql-java:graphql-java
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: backport-dependencies
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-json-org
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-avro-serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-protobuf-serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-json-schema-serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-connect-avro-converter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-protobuf-serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-json-schema-serializer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-connect-avro-converter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.zonky.test:embedded-postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-test-common
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.apache.maven.plugins:maven-source-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.quarkus:quarkus-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: net.alchim31.maven:scala-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
- dependency-name: org.apache.maven.plugins:maven-plugin-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backport-dependencies
- dependency-name: io.confluent:kafka-schema-registry-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: backport-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>

* Align dependencies

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Carles Arnal <[email protected]>
* Initial json schema dereferencing in the server

* Add complex dereference handling for json schema

* Use the new resolve mechanism only for json

* Add id and schema keywords when needed

* Add note about the json schema dereferencing limitation
@apicurio-bot
Copy link

apicurio-bot bot commented Apr 29, 2024

Thank you for creating a pull request!

Pinging @jsenko, @carlesarnal to respond or triage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants