2.3.0.CR1
Pre-release
Pre-release
Major changes
- #20269 - Add support for Dev Services inside Neo4j module
- #20131 - Support for Hibernate ORM interceptors
- #19891 - Add QuarkusMainTest and QuarkusMainIntegrationTest
- #18573 - Mongodb Liquibase extension
- #14586 - Simplify logging using static invocations and bytecode transformation
Complete changelog
- #20317 - Fix CustomNativeTestSourceSetIT
- #20316 - Skip instrumentation check if disabled
- #20314 - Bump awssdk.version from 2.17.42 to 2.17.43
- #20309 - Default to new SQLServer2016Dialect
- #20308 - Update Vert.x to version 4.1.4
- #20301 - Live reload instrumentation steps executed when instrumentation is disabled
- #20299 - Use consistent log level for dev service startup messages
- #20295 - Correct handling of empty GraphQL requests
- #20293 - Correct handling when empty GraphQL requests arrive
- #20292 - Support Spring Web's @RequestMapping without a method
- #20288 - Fix build
- #20287 - Upgrade to Hibernate ORM 5.6.0.Beta2
- #20280 - Bump assertj-core from 3.20.2 to 3.21.0 in /devtools/gradle
- #20278 - Spring
@RequestMapping
doesn't work withquarkus-resteasy-reactive-qute
- #20273 - Datasource "health-exclude" property should apply to reactive pools too
- #20272 - Remove usage of deprecated method in Neo4j extension
- #20271 - Take advantage of RestEasy-specific endpoint validation in Spring Web
- #20270 - Make testing codestarts work again in Quarkiverse extension
- #20269 - Add support for Dev Services inside Neo4j module
- #20268 - Configure the default log level for Kafka (client) loggers
- #20263 - Fix issue with default beans resolution
- #20262 - Deployment performance improvement
- #20261 - Don't enable basic auth as a fallback if it has been disabled
- #20259 - Align OpenAPI Health model to MP Health 3.x (state -> status)
- #20253 - Bump kotlin-coroutines to 1.5.2, dokka to 1.5.30
- #20252 - Clarify instructions how to use a local build of main
- #20249 - Bump kafka2.version from 2.8.0 to 2.8.1
- #20248 - Bump awssdk.version from 2.17.41 to 2.17.42
- #20247 - Bump junit-jupiter from 5.7.2 to 5.8.0 in /devtools/gradle
- #20246 - Make Oidc Dev Console work with SwaggerUI and GraphQL too, try to detect the provider name, update docs
- #20245 - Fix broken link
- #20244 - Fixed a Maven warning complaining about
- #20241 - Update MongoDB and MongoDB with Panache guides
- #20240 - Update Hibernate ORM version in the link to ORM documentation
- #20237 - Prefix gradle related maven module with gradle-
- #20234 - Init gradle extension plugin documentation
- #20230 - Rework "Accept" header handling for HTTP 500 response body on unhandled exceptions
- #20227 - Make MongoTestResource configurable
- #20225 - Register rest-client-reactive response for reflection
- #20223 - Make @testprofile work with integration tests
- #20218 - Bump micrometer-bom from 1.7.3 to 1.7.4
- #20217 - Bump awssdk.version from 2.17.38 to 2.17.41
- #20216 - Allow injection of Exception type in @ServerExceptionMapper when handling multiple exceptions
- #20213 - Micrometer: use method for generated mp gauge obj
- #20211 - mongodb-rest-data-panache integration tests use custom MongoTestResource
- #20208 - Liquibase mongodb guide
- #20206 - Register fields of JAX-RS providers if necessary
- #20205 - QuarkusTestResourceLifecycleManager is not called when used in QuarkusIntegrationTest annotated classes
- #20204 - Qute message bundles - fix application class predicate
- #20203 - MongoDB extension: suport SCRAM_SHA_256 and MONGODB_AWS authentication mechanism
- #20202 - @ServerExceptionMapper seems to not support handle multi exception type
- #20200 - cannot deserialize from Object value (no delegate- or property-based Creator)
- #20198 - Vert.x-http: response body of HTTP status 500 should be human-readable by default
- #20195 - Port Spring Web to RESTEasy Reactive
- #20192 - Expose Mutiny variant of the Router
- #20189 - Relocation of the quarkus-vertx-web extension
- #20187 - Add test resources dir to CP
- #20186 - Hibernate bytecode enhancement applied by quarkus generates invalid bytecode for embeddedId value objects
- #20185 - Support io.vertx.mutiny.ext.web.Router through @observes CDI event
- #20184 - Only the first @Gauge annotation is scanned on a class when using MPMetrics and Micrometer
- #20183 - Small clarification in Qute escaping doc
- #20182 - Log when reactive session producers registration is skipped
- #20181 - Bump com.gradle.plugin-publish from 0.15.0 to 0.16.0 in /devtools/gradle
- #20180 - Fix scheduler doc broken links
- #20179 - ./gradlew quarkusTest does not include the test/resources on the classpath
- #20175 - Handle all possible dependency scopes in update-dependencies.sh
- #20174 - Include the manifest file into the maven plugin jar
- #20173 - Avoid NPE on nameCache miss
- #20172 - Fix issue Swagger UI doc
- #20171 - Feature/bcryptutil passwordmatches
- #20170 - Kakfa extension logs too much
- #20168 - Update SmallRye Config to 2.5.0
- #20167 - Fix reflections registration of constructors used in serialization
- #20165 - ArC - refactoring and improvement of build time conditions
- #20163 - Update create project command to match documentation
- #20161 - RestEasy SPI HttpRequest injection in ContainerRequestFilter fails silently in native image
- #20160 - Minor fixes to make deploying easier
- #20154 - Fix LambdaDevServicesContinuousTestingTestCase flaky test
- #20153 - Gradle - quarkusDependency runs for all submodules when attempting to build one
- #20151 - Update OidcTestSecurityIdentityAugmentorProducer to generate a single RSA key
- #20150 - Support BouncyCastle KeyFactorySpi in native mode
- #20149 - Fix issue where RESTEasy Reactive kept incorrect media type state
- #20147 - Introduce the AnnotationStore concept into RESTEasy Reactive
- #20146 - Reintroduce lost tests in mongodb-client
- #20142 - Resteasy Reactive response Content-Type string taken from request and cached badly
- #20141 - Handle constraint validations that are internal errors through QuarkusErrorHandler
- #20140 - Add GraphQL UI to test endpoints in OIDC Dev UI
- #20139 - Inconsistency in mongodb-client integration tests
- #20138 - Vertx restructuring - udate the name feature of reactive routes
- #20137 - Clarify Kafka reference guide testing via in-memory channels
- #20136 - Bump netty-bom from 4.1.67 to 4.1.68
- #20135 - Fail in case one of the requested catalogs couldn't be resolved instead of warning about it
- #20134 - Handle openshift log stream errors in a more resilient fashion
- #20133 - Rename vertx-web to reactive-routes
- #20131 - Support for Hibernate ORM interceptors
- #20130 - Trim the Avro codegen import paths to allow multi-line configuration
- #20129 - Take configured wait time into account in @QuarkusIntegrationTest for log file check
- #20127 - REST Client Reactive: support POJO as non-file fields in multipart messages
- #20126 - Remove tomcat-annotations-api from Jaeger
- #20125 - Duplicate javax.annotation.Priority in dependencies
- #20124 - OidcTestSecurityIdentityAugmentorProducer generates a new RSA key for every test (even non OIDC ones)
- #20123 - Improved assertions in BasicJavaNativeBuildIT
- #20122 - Fix deadlock on write
- #20120 - Compress docker output on startup
- #20119 - Fix quarkus.http.host-enabled=false without domain socket
- #20118 - Add docs about injecting OIDC WireMockServer into tests
- #20116 - Fix flaky GetTransactionLifecycleTest caused by slow CI
- #20113 - Introduce build item that gives access to generated k8s resources
- #20112 - Optimize conditional dependencies resolution in Gradle
- #20111 - Nullpointer at SchemaManagementIntegrator.disintegrate
- #20110 - Bump junit-jupiter from 5.7.2 to 5.8.0 in /devtools/gradle
- #20108 - Update OTEL to 1.6.0
- #20107 - Bump smallrye-jwt version to 3.3.0
- #20106 - Document OidcWireMock annotation
- #20105 - Add quarkus.http.enable-decompression option
- #20104 - Enable the Panache annotation processor in Gradle if it's found on the classpath
- #20101 - Use proper wait-time for jar and docker launch modes
- #20099 - @IfBuildProperty needs to allow multiple property names
- #20098 - RoleBinding is now properly labelled / annotated
- #20097 - ArC bean resolution - handle qualifier default values correctly
- #20096 - Add Decathlon to ADOPTERS.md
- #20095 - Fix test references to the gone vertx-web extension
- #20094 - KeyFactory with Bouncy Castle not working in Native Mode
- #20091 - Fix for typo in kafka docs
- #20090 - Change the default for
printDatafetcherException
to true in Dev Mode - #20087 - Validate
@Path
value at build time for RESTEasy Reactive - #20086 - Fix OIDC Dev UI in case Swagger is not added
- #20084 - Bump jgit.version from 5.12.0.202106070339-r to 5.13.0.202109080827-r
- #20083 - Bump junit-jupiter from 5.7.2 to 5.8.0
- #20082 - Don't try to remove node8-typescript image
- #20081 - Bump wildfly-elytron.version from 1.16.1.Final to 1.17.0.Final
- #20080 - Bump junit-bom from 5.7.2 to 5.8.0
- #20078 - Fixed NPE and proper filtering of 1.x platform descriptors
- #20077 - Mark the auto-generated RESTEasy constructor as synthetic
- #20076 - Resteasy Reactive: PatternSyntaxException named capturing group is missing trailing '>'
- #20071 - Bump awssdk.version from 2.17.37 to 2.17.38
- #20070 - Added flags to the AppDependency and simplified the AppModel
- #20065 - Kubernetes extension doesn't generate labels for
RoleBinding
resources - #20064 - io.quarkus.qute.i18n.MessageBundle annotated class *__Bundle not found for multi-module gradle project in test mode
- #20062 - Add missing labels assertions on Service
- #20061 - Added search in log level in Dev UI
- #20059 - Enhance healthcheck exclude parameter for reactive datasource
- #20058 - Vert.x restructuring - part 2/2
- #20057 - Rename Rest Client Reactive integration tests
- #20056 - Rest Client Reactive: Support PathParam from BeanParam
- #20055 - Easily go back to Dev UI from Swagger and GraphQL UI
- #20052 - Make failure count red
- #20051 - Add better API for shutdown on Curated App close
- #20050 - Be more intelligent about locating java for @QuarkusIntegrationTest
- #20049 - It's not possible to use QuarkusIntegrationTest in case default Java version is less than 11
- #20048 - Make MpMetadata public
- #20047 - IllegalAccessError for gauges with Micrometer + MP Metrics binder
- #20044 - Restore ArC to Dev UI
- #20043 - Bump awssdk.version from 2.17.35 to 2.17.37
- #20035 - Support injecting OIDC WireMockServer into tests
- #20033 - Fix outdated reactive transaction management doc
- #20032 - CLI: make display of subcommands consistent
- #20029 - Use quarkus-gradle-plugin.version property in the JSON metadata template to represent the version of the Gradle plugin
- #20027 - @PathParam does not work with REST Reactive Client when mixed with BeanParam
- #20026 - Loosen restriction on casing of the
Accept
header - #20023 - Rest Client Reactive: Support Multi for SSE
- #20021 - Resteasy-Reactive Accept Matching should be case insensitive
- #20019 - Apply tiny polish to DependencyTreeMojo
- #20018 - Add specific information when throwing spec mandated exceptions
- #20017 - CLI commands and sub-commands are listed sort of randomly in help message
- #20015 - Improve the kubernetes-config doc
- #20012 - Fix lambda continuous testing failure
- #20011 - CLI: change rendering of nested subcommands in help
- #20007 - GradleProjectBuildFile.getDependencies() should be returning direct dependencies instead of all of them
- #20005 - Added link to Swagger UI from OIDC Dev UI Screen
- #20004 - Capture histogram data if configured for long task timers
- #20002 - Add search to DevUI log-levels pop-up
- #20000 - Improve documentation of kubernetes-config extension
- #19997 - Fix Multiple Hibernate ORM DevUI entries
- #19996 - PgPool outdated documentation
- #19995 - Update rest-data-panache and spring-data-rest guides to use reactive dep
- #19992 - Clarify the getting started documentation when building an uber-jar
- #19988 - Fix permission issue in multi-stage docker build
- #19987 - Better status display for datasources
- #19984 - Release the context manager last
- #19983 - Take tags on meta annotation into account
- #19981 - Bump awssdk.version from 2.17.34 to 2.17.35
- #19980 - Bump mongo-client.version from 4.3.1 to 4.3.2
- #19979 - CLI help message contains text for registry add command instead of extension add command
- #19978 - Support RestResponse as a return type for reactive rest client methods
- #19977 - Add memory settings according to redpanda docker quickstart
- #19976 - Upgrade to SmallRye OpenAPI 2.1.12
- #19972 - Bump Keycloak version to 15.0.2
- #19971 - Junit custom tags do not get picked up by Continuous Testing engine
- #19969 - Support for provider-neutral OIDC Dev UI
- #19966 - Allow using RestResponse as return type for rest client
- #19964 - Fixes related to Kotlin JVM target
- #19961 - Document Spring Boot
@ConfigProperties
limitations and recommendations - #19960 - Improved test for @ConfigMapping constructor injection with override
- #19958 - Trim container-image configuration values
- #19956 - Automatically remove trailing spaces in the application.properties file
- #19955 - Make @testsecurity work correctly with unannotated JAX-RS endpoints security feature
- #19951 - Default to drop-and-create for DevServices
- #19946 - Bump awssdk.version from 2.17.33 to 2.17.34
- #19945 - Bump flyway-core from 7.14.1 to 7.15.0
- #19943 - Make labels a general container-image setting instead of Jib specific
- #19934 - Make TransactionSynchronizationRegistry producer @unremovable once again
- #19933 - Vert.x restructuring - part 1/2
- #19923 - OAuth and Swagger UI fails on 2.2.1.Final
- #19914 - Bump awssdk.version from 2.17.32 to 2.17.33
- #19910 - Dev Services for Keycloak: read the realm name from file, fix the container lookup, create default realm optionally
- #19905 - Qute docs - introduce the "Qute Used as a Standalone Library" section
- #19903 - Add support for setting labels for container-image-docker
- #19896 - quarkus.security.jaxrs.deny-unannotated-endpoints=true does overrule @testsecurity(authorizationEnabled = false)
- #19893 - Fix Dev UI Logging
- #19892 - Support for serializing POJOs to multipart forms in REST Client Reactive
- #19891 - Add QuarkusMainTest and QuarkusMainIntegrationTest
- #19890 - Test execution message is now copy/paste friendly
- #19889 - Use the same parent CL for both test and dev
- #19888 - Continuous testing classloading issue
- #19883 - GraphQL - make sure the panache entities are updated in the index
- #19881 - Qute: Remove Standalone lines should be true by default as doc says it is
- #19876 - More descriptive error messages for unsupported Jandex storage format versions
- #19873 - Arc - transactional observers should register standard synchronization instead of interposed
- #19872 - Improve documentation for token propagation
- #19869 - Make sure we respect and document the MP config settings for overriding Context Propagation
- #19867 - JPA-Annotation @AttributeOverride at type level is not evaluated properly when also using orm.xml
- #19863 - Remove useless code from KuberentesProcessor
- #19859 - Change dev mode working directory
- #19858 - Fix race in continuous testing tests
- #19855 - Bump flyway-core from 7.14.0 to 7.14.1
- #19854 - Bump awssdk.version from 2.17.31 to 2.17.32
- #19847 - Removed duplicate dependency on asm-commons, triggering a warning
- #19839 - Replace runtime reflection usage in rest-links with build time metadata capturing
- #19834 - Upgrade from 2.1.4 to 2.2.1 - Resource and Validator Tests Failing
- #19833 - Remove hard coded kotlin version in Gradle tests
- #19832 - Dev UI config screen updates
- #19830 - Support config properties in @ClientHeaderParam
- #19826 - Add missing @configitem annotations
- #19821 - 'copy to profile' not limited by config editor scope
- #19819 - Port spring-web to RESTEasy Reactive
- #19816 - Don't rely on vert.x for CT tests
- #19813 - Bump awssdk.version from 2.17.30 to 2.17.31
- #19804 - Context Propagation: more settings
- #19803 - Update to proton-j 0.33.9
- #19801 - Port rest-data-panache to RESTEasy Reactive
- #19788 - Bump awssdk.version from 2.17.29 to 2.17.30
- #19786 - Add timestamp to each StepTiming message
- #19783 - Some Swagger UI Screenshots updates in the Guides
- #19779 - Show Dev UI Tile even if there is no Guide
- #19778 - Remove two classes that has been moved to test-framework/artemis
- #19776 - Arc - pre-destroy and post construct shouldn't be considered as candidates for around invoke interception
- #19772 - Fix DevUI logstream that register listener on all select elements
- #19771 - Port rest-data-panache to RESTEasy Reactive
- #19764 - Use testcontainers (if applicable) to determine if Docker is working
- #19762 - Provide actionable error message when non-static inner class used as JAX-RS resource
- #19759 - Implement inheritence for Stereotype and qualifier in arc
- #19757 - Non static inner class as JAX-RS Resource produces obscure error
- #19755 - config editor should have the lock icon to mark build time only settings
- #19752 - config "filter" shows up empty
- #19743 - Bump awssdk.version from 2.17.28 to 2.17.29
- #19742 - Bump jackson-bom from 2.12.4 to 2.12.5
- #19741 - IsDockerWorking excludes the ability to simply use the unix socket directly. (docker-in-docker in tekton pipelines)
- #19736 - Fix async i/o error and move startup script
- #19735 - Small typo
- #19734 - Document how to test OIDC with DevServices and minor updates to quarkus-test-keycloak-server
- #19733 - Add audit table suffix config property
- #19720 - Upgrade to Hibernate ORM 5.6.0.Beta1
- #19717 - Revert "Add the ability for extensions to exclude GraalVM config from jars"
- #19714 - Qute - unwrap java.util.Optional automatically
- #19713 - Arc - container invocation of predestroy/post-construct methods should not be treated as bussinees method invocations
- #19711 - GraalVM issue with ArrayList serialization
- #19707 - Add config property for reusing jacoco data files
- #19705 - Bump aws-lambda-java-events from 3.9.0 to 3.10.0
- #19704 - Bump sentry-jul from 5.1.1 to 5.1.2
- #19703 - Bump awssdk.version from 2.17.27 to 2.17.28
- #19702 - Keycloak Dev Services should extract a realm name from the realm file
- #19689 - Remove unnecessary Jackson dependency from oidc extension
- #19688 - quarkus-oidc brings jackson
- #19681 - Bump Liquibase from 4.3.5 to 4.4.3
- #19680 - OpenAPI Auto security based on extensions
- #19679 - Arc - Filter out overriden methods when looking for pre-destroy and post construct candidated
- #19678 - Arc - adjust interception of overriden lifecycle methods accordingly to specification
- #19674 - Dev UI: Extension card not visible out-of-the-box
- #19669 - Add
forRemoval
to RESTEasy Reactive deprecations - #19666 - Improve DevServices test integration
- #19664 - Bump mockito.version from 3.12.3 to 3.12.4
- #19663 - Bump awssdk.version from 2.17.26 to 2.17.27
- #19658 - Add KeycloakTestAdmin
- #19656 - Avoid using deprecated InterceptorBindingRegistrar#registerAdditionalBindings
- #19651 - Fix and enhance Maven Invoker example
- #19649 - Add the ability for extensions to exclude GraalVM config from jars
- #19648 - Bump testcontainers to 1.16
- #19647 - Fix backwards compatibility with GraalVM/Mandrel 20.3 LCMS substitutions
- #19646 - gRPC: simplify adding headers to client calls
- #19645 - #19534 broke backwards compatibility with GraalVM/Mandrel 20.3
- #19643 - Show example of executing a single Maven Invoker test
- #19639 - Add a substitution for sun.security.jca.JCAUtil for Java 17
- #19638 - Bump grpc.version from 1.38.1 to 1.40.1
- #19636 - Dev UI: Config Editor should render different web components depending on the config property type
- #19633 - [JDK 17] [Native-image] Random/SplittableRandom class in the image heap, reading field sun.security.jca.JCAUtil.def
- #19632 - Bump kotlin to 1.5.30, coroutines to 1.5.1, dokka to 1.5.0
- #19631 - Share containers in DevServices for Keycloak
- #19628 - Bump awssdk.version from 2.17.25 to 2.17.26
- #19626 - Bump mockito.version from 3.12.2 to 3.12.3
- #19620 - Bump mockito-core from 3.12.1 to 3.12.2
- #19613 - ConfigMapping does not handle java.nio.file.Path by default
- #19604 - Bump mockito-core from 3.11.2 to 3.12.1
- #19603 - Bump mockito.version from 3.11.2 to 3.12.1
- #19597 - Bump awssdk.version from 2.17.20 to 2.17.25
- #19591 - Bump xstream from 1.4.17 to 1.4.18
- #19590 - Bump jsoup from 1.12.1 to 1.14.2 in /build-parent
- #19587 - Bump jandex-maven-plugin from 1.1.0 to 1.1.1
- #19585 - gRPC: make @transactional methods and classes blocking
- #19584 - Leverage gradle daemon in integration tests
- #19580 - Treat
@Transactional
as@Blocking
for gRPC - #19579 - Remove stacktraces from exceptions thrown deliberately in RESTEasy Reactive tests
- #19561 - Bump gradle-tooling version
- #19559 - Re-enable remaining excluded Timeout* tests in microprofile-rest-client TCK for Java 16+
- #19554 - Qute prints Optional as Optional[value]
- #19551 - Bump ANTLR from 4.8 to 4.9.2
- #19547 - Conscious Language Updates
- #19543 - Kafka serializer null handling
- #19541 - Dev UI indicate properties set by DevServices
- #19538 - Remove test @tag(failsOnJDK16)
- #19536 - gRPC dev UI: fix service names for service implementing the gRPC interface
- #19534 - Adjust LCMS substitutions for GraalVM JDK 17
- #19531 - Added a note for format query param to openapi guide
- #19515 - Bump sentry-jul from 5.0.1 to 5.1.1
- #19514 - Use artemicloud container image for the JMS guide
- #19513 - CLI: create extension
- #19506 - Remove unused jboss-servlet-api_4.0_spec.version property
- #19501 - Normalize the quarkus.http.root-path at config level
- #19497 - Extend
CurateOutcomeBuildItem
'sAppModel
to list all present extensions - #19495 - Create triage rule for Keycloak
- #19493 - Fix issue with provider registration
- #19492 - Static Content with quarkus.http-root-context
- #19489 - Introduce no-test-modules Maven profiles
- #19474 - security-jpa-quickstart failing in native
- #19464 - OpenAPI: Added AutoTag and Response for Auto Security Requirement
- #19443 - gRPC: support per service interceptors
- #19441 - Add jandex-maven-plugin usage to gRPC Getting Started Guide
- #19421 - Doc edit: config-mapping mocking docs need @InjectMock
- #19370 - Cannot turn off http server
- #19365 - Spring Config: Using
@ConfigurationProperties
to inject lists does not work - #19356 - sun.java2d.cmm.lcms.LCMS#setTagDataNative substitution is broken on JDK17
- #19256 - Upgrade Gradle wrapper to 7.0 or greater
- #19244 - Add test for rest-client reactive timeout
- #19229 - gRPC: Enable per-service interceptor registration
- #19225 - Run reactive rest client on Vertx same context
- #19218 - Grpc DevUI output form resizing and missing test icons
- #19217 - Add a test for gRPC header passing, remove unused filter from rest client
- #19209 - Simplify adding gRPC headers
- #19108 - Lambda live coding support
- #19067 - Init bootstrap gradle plugin
- #19059 - (InMemoryConnector) Sink does not receive message as per Kafka docs
- #18977 - Reactive REST Client breaks Hibernate Reactive Transactions
- #18970 - ArC - remove unused interceptors
- #18833 - Re-enable TokenUtilsEncryptTest#testFailAlgorithm on Java 17+
- #18636 - Add support for Vault’s PKI secret engine
- #18597 - Swagger UI should automatically configure OIDC
- #18573 - Mongodb Liquibase extension
- #18427 - Provide Dev UI for OIDC when
quarkus.oidc.auth-server-url
is enabled which will work for all OIDC providers - #18169 - Opentracing it
- #18009 - Liquibase MongoDB extension
- #17767 - NativeImageTest fails because the LauncherUtil is unable to determine the status of the running process
- #17228 - Support prefix in @configroot
- #17102 - Upgrade to Gradle 7.2 and enable Gradle modules on JDK EA build
- #17093 - Enable TCKS rest-client tests on JDK 16+
- #17081 - Enable Gradle modules and tests on JDK 16+
- #16993 - Unused resourceEntry.getKey() string replacement in KubernetesProcessor
- #16968 - OpenShift: Annoying Random Issue when deploying into OpenShift
- #16797 - Restructure Vert.x extensions
- #16596 - Quarkus Gradle plugin breaks Gradle incremental compilation
- #14586 - Simplify logging using static invocations and bytecode transformation
- #13408 - Add characterEscapeHandler TypedXmlWriter xmlseeAlso support and fix separator jaxbindex
- #10929 - Logging with Panache
- #9791 - Add "prefix" to @configroot
- #41 - Arc - implement CDI inheritance rules properly