Skip to content

2.2.4.Final

Compare
Choose a tag to compare
@gsmet gsmet released this 15 Dec 17:52
· 25530 commits to main since this release

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 overwrite quarkus.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