2.2.4.Final
Major changes
- #20894 - Update to GraalVM 21.3
Complete changelog
- #22212 - Update to Vert.x 4.1.7
- #22208 - Move 2.2 CI from JDK 16 to JDK 17
- #22187 - Ban Logback dependencies from the build
- #22170 - Bump log4j-api from 2.15.0 to 2.16.0
- #22127 - Update Log4j 2 API to 2.15.0 - 2.2
- #22069 - Fix native-image arguments generation for native-sources package type
- #21998 - Enforce order of arguments passed to native-image in container builds
- #21994 - Update to Vert.x 4.1.6
- #21670 - Upgrade to MySQL JDBC driver 8.0.27
- #21475 - Bump cron-utils from 9.1.5 to 9.1.6
- #21305 - Regenerate truststore for self-signed certificate case
- #21018 - Disable single parsing of compiler graphs by default
- #20894 - Update to GraalVM 21.3
- #20808 - DeploymentDependencySelector equals and hashCode impl
- #20775 - Upgrade to Hibernate ORM 5.5.8.Final - 2.2
- #20727 - Fix Micrometer unremovable bean handling
- #20703 - Micrometer custom MeterFilter not registered when not declared with @produces annotation
- #20673 - quarkus:dependency-tree re-initialize the repository system to properly interpolate system properties
- #20668 - Exclude JUnit 4 from the quarkus-bom
- #20661 - The quarkus-maven-plugin:dependency-tree not resolving the dependencies versions correctly
- #20598 - Drop GraalVM / Mandrel 20.3 and 21.1 support
- #20584 - SmallRye Health codestart
- #20568 - Fix serialization of Spring Data JPA Page in native mode
- #20554 - Exclude javax.xml.bind:jaxb-api from the quarkus-bom
- #20553 - SmallRye Health codestart (in java and kotlin)
- #20515 - Qute type-safe validation fix
- #20513 - gradlew.bat/mvnw.bat should NOT be executable
- #20512 - Qute fails to find methods from parent interface when using multilevel inheritance
- #20451 - Fix quarkus.native.debug-build-process
- #20435 - Handle dependency constraint in gradle conditional dependency resolution
- #20428 - Add class information on exception
- #20427 -
JandexUtil
should report the class name when failing to fetch a class from the index - #20419 - Gradle - Cannot find dependency when under constraints
- #20412 - Upgrade Jakarta EL impl to 3.0.4
- #20394 - Swap put and post methods
- #20390 - Fix misleading exception message on @transactional(Transactional.TxType.NEVER)
- #20387 - Update SmallRye Config to 2.5.1
- #20373 - Apply min-level logging config to root logger
- #20368 - Micrometer: ignore null suppliers
- #20355 - Fix gdb debugging with GraalVM/Mandrel >=21.1
- #20350 - NullPointerException in MicrometerRecorder.registerMetrics
- #20327 - Replace websockets example by extension codestart in java & kotlin
- #20322 - Resilient enum for extension metadata & remove 'code' tag from resteasy-reactive-xxx
- #20321 - gdb debugging of native images without setting the sources directory no longer works as of GraalVM/Mandrel 21.1
- #20316 - Skip instrumentation check if disabled
- #20301 - Live reload instrumentation steps executed when instrumentation is disabled
- #20297 - Only use
objcopy
in Linux environments - #20295 - Correct handling of empty GraphQL requests
- #20293 - Correct handling when empty GraphQL requests arrive
- #20283 - ConfigMapping throws crazy bytecode exception
- #20274 - Bump
org.glassfish:jakarta.el
due to vulnerability - #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
- #20249 - Bump kafka2.version from 2.8.0 to 2.8.1
- #20245 - Fix broken link
- #20235 - Websocket should have a codestarts instead of a singleton example
- #20232 - Add GraalVM 21.3 compatibility support for resource registration
- #20226 - Signature of com.oracle.svm.core.configure.ResourcesRegistry.ignoreResources changed in GraalVM/Mandrel 21.3-dev
- #20225 - Register rest-client-reactive response for reflection
- #20216 - Allow injection of Exception type in @ServerExceptionMapper when handling multiple exceptions
- #20213 - Micrometer: use method for generated mp gauge obj
- #20206 - Register fields of JAX-RS providers if necessary
- #20204 - Qute message bundles - fix application class predicate
- #20202 - @ServerExceptionMapper seems to not support handle multi exception type
- #20200 - cannot deserialize from Object value (no delegate- or property-based Creator)
- #20187 - Add test resources dir to CP
- #20184 - Only the first @Gauge annotation is scanned on a class when using MPMetrics and Micrometer
- #20180 - Fix scheduler doc broken links
- #20179 - ./gradlew quarkusTest does not include the test/resources on the classpath
- #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
- #20168 - Update SmallRye Config to 2.5.0
- #20167 - Fix reflections registration of constructors used in serialization
- #20161 - RestEasy SPI HttpRequest injection in ContainerRequestFilter fails silently in native image
- #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
- #20142 - Resteasy Reactive response Content-Type string taken from request and cached badly
- #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
- #20129 - Take configured wait time into account in @QuarkusIntegrationTest for log file check
- #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)
- #20119 - Fix quarkus.http.host-enabled=false without domain socket
- #20113 - Introduce build item that gives access to generated k8s resources
- #20111 - Nullpointer at SchemaManagementIntegrator.disintegrate
- #20107 - Bump smallrye-jwt version to 3.3.0
- #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
- #20098 - RoleBinding is now properly labelled / annotated
- #20097 - ArC bean resolution - handle qualifier default values correctly
- #20094 - KeyFactory with Bouncy Castle not working in Native Mode
- #20078 - Fixed NPE and proper filtering of 1.x platform descriptors
- #20066 -
quarkus.log.min-level
doesn't overwritequarkus.log.level
- #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
- #20056 - Rest Client Reactive: Support PathParam from BeanParam
- #20052 - Make failure count red
- #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
- #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 - #20021 - Resteasy-Reactive Accept Matching should be case insensitive
- #20017 - CLI commands and sub-commands are listed sort of randomly in help message
- #20015 - Improve the kubernetes-config doc
- #20011 - CLI: change rendering of nested subcommands in help
- #20007 - GradleProjectBuildFile.getDependencies() should be returning direct dependencies instead of all of them
- #20004 - Capture histogram data if configured for long task timers
- #20000 - Improve documentation of kubernetes-config extension
- #19999 - Mark the uber-jar as a multi-release jar if META-INF/versions/ exists in the generated jar
- #19997 - Fix Multiple Hibernate ORM DevUI entries
- #19991 - Uber-JARs don't support multi-release libraries
- #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
- #19964 - Fixes related to Kotlin JVM target
- #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
- #19923 - OAuth and Swagger UI fails on 2.2.1.Final
- #19896 - quarkus.security.jaxrs.deny-unannotated-endpoints=true does overrule @testsecurity(authorizationEnabled = false)
- #19711 - GraalVM issue with ArrayList serialization
- #19613 - ConfigMapping does not handle java.nio.file.Path by default
- #19590 - Bump jsoup from 1.12.1 to 1.14.2 in /build-parent
- #19511 - Re-enable single parsing of compiler graphs in native-image
- #19493 - Fix issue with provider registration
- #19474 - security-jpa-quickstart failing in native
- #19446 - InlineBeforeAnalysis enabled by default in coming GraalVM 21.3 release
- #19370 - Cannot turn off http server
- #19225 - Run reactive rest client on Vertx same context
- #18977 - Reactive REST Client breaks Hibernate Reactive Transactions
- #18833 - Re-enable TokenUtilsEncryptTest#testFailAlgorithm on Java 17+
- #17223 - Custom native container runtime options are overwritten
- #16968 - OpenShift: Annoying Random Issue when deploying into OpenShift
- #16596 - Quarkus Gradle plugin breaks Gradle incremental compilation
- #16448 - Misleading exception message on @transactional(Transactional.TxType.NEVER)
- #13408 - Add characterEscapeHandler TypedXmlWriter xmlseeAlso support and fix separator jaxbindex