3.22.0.CR1
Pre-release
Pre-release
Major changes
- #34681 - Load test classes with runtime classloader
- #39584 - Dedicated Dev UI interface to execute (and "log"?) Hibernate ORM queries
- #44473 - Allow Hibernate ORM and Hibernate Reactive to be used in the same application
- #46398 - Apply validation modes to the Hibernate Reactive session factory config / Add tests for Reactive + Validator
- #46728 - Dedicated Dev UI interface to execute HQL (Hibernate ORM) queries
- #46848 - Compose Dev Service
- #46864 - Allow setting Clear-Site-Data on OIDC logout
- #46907 - Dev UI: Added basic workspace feature
- #47012 - Add Jakarta Data documentation, dependency management and tests
- #47127 - Support customization of gRPC server building
- #47254 - Add OIDC expanded configuration reference
Complete changelog
- #8446 - Broken QuarkusTestExtension
- #13425 - Hibernate ORM and Hibernate Reactive cannot be used in the same application
- #28422 - Hibernate validator returns whole stacktrace when validating
- #34681 - Load test classes with runtime classloader
- #37904 - Kubernetes extension uses wrong metrics port when management interface is in use
- #38987 - Mockito fails to mock non-public inner class in continuous testing due to classloading issues
- #39584 - Dedicated Dev UI interface to execute (and "log"?) Hibernate ORM queries
- #41621 - Remove deprecated cloning pattern config which isn't really useful anymore
- #42000 - Kotlin junit ParameterizedTest with functions as argument, not working anymore (Kotlin 2.0)
- #42006 - Regression in 3.13.0.CR1: Lambda expression from custom serializable interface used as
@QuarkusTest
method parameter fails withClassNotFoundException
- #43737 - Provide expanded OIDC configuration guide
- #44179 - Be able to have private/public key when using smallrye-jwt extension on dev mode
- #44272 - Generate RSA-256 keys on dev and test mode
- #44278 - JPA static metamodel / Jakarta Data tests, dependency management and documentation
- #44320 -
@ParameterizedTest
with@MethodSource
do not work when using@QuarkusTest
annotation - #44383 - Running a single integration test in IntelliJ runs other tests when using Gradle
- #44473 - Allow Hibernate ORM and Hibernate Reactive to be used in the same application
- #45207 - Authentication failure exceptions and events should provide additional request specific information
- #45216 - Ability to customize gRPC server's fallbackHandlerRegistry
- #45233 - Enhance Quarkus support for Spring
@RequestParam
annotated parameters. - #45349 - QuarkusTest: consider removing the test profile support for
@Nested
tests - #45378 - Duplicate GeneratedStaticResourceBuildItem throws IllegalStateException: Duplicate key
- #45470 - Update Kotlin to version 2.1.20
- #45761 - Don't expose jboss-logging-annotations
- #46174 - Context propagation for Messaging (take 2)
- #46196 - ADR for phasing out legacy
@ConfigRoot
config classes support - #46234 - Refactor AppCDS handling now that we support JEP 483 in addition to AppCDS
- #46256 - Incidental Context Propagation With In-Memory Reactive Messaging Channels
- #46295 - dev ui rest client card show count of rest clients
- #46327 - Hibernate Validator integration with Hibernate Reactive is untested, possibly dysfunctional
- #46383 - ConfigProvider.getConfig().getOptionalValue("..").get() does not work in JUnitExtension any more
- #46391 - Strengthen tests for continuous testing
- #46398 - Apply validation modes to the Hibernate Reactive session factory config / Add tests for Reactive + Validator
- #46416 - Drop deprecated synchronous 'getCredentialTransport' declared on HttpAuthenticationMechanism
- #46472 - Add docs for maximum values of MemorySize based config items
- #46480 - Support JsonCreator annotation in reflection-free deserializers
- #46601 - Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3
- #46647 - Support Lombok's fluent setters in reflection-free Jackson serialization
- #46676 - Remove Unnecessary Gradle Test Task Dependencies
- #46681 - Use provided scope for jboss-logging-annotations dependency
- #46715 - Make JsonWebToken available in arbitrarily activated CDI request context in HTTP proxy interceptors
- #46723 - Allow sending HTTP
Clear-Site-Data
after OIDC logout - #46728 - Dedicated Dev UI interface to execute HQL (Hibernate ORM) queries
- #46780 - Tests for scenario where a service loader is used to add QuarkusTestExtension
- #46782 - Bump flyway.version from 11.3.4 to 11.4.0
- #46783 - Bump org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api from 4.1.1 to 4.1.2
- #46784 - Bump org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-tck from 4.1.1 to 4.1.2
- #46786 - Bump com.google.api.grpc:proto-google-common-protos from 2.53.0 to 2.54.1
- #46793 - Add disabled reproducer for mockito mocking inner classes in continuous testing
- #46806 - Netty: use RuntimeInitializedClassBuildItem instead of RuntimeReinitializedClassBuildItem
- #46811 - Bump com.gradle:quarkus-build-caching-extension from 1.8 to 1.9
- #46816 - Fails to deserialize (
@QueryParam
Map) - #46821 - GraalVM 25 for JDK 25 enabled ForeignAPI on aarch64
- #46823 - Small refactoring in gitpod support
- #46824 - Adding Devcontainer support
- #46825 - Adjust paths-ignore in main CI workflow
- #46826 - Make response available on error in rest client
- #46842 - Add info about settings.xml to CONTRIBUTING.md
- #46845 - Bump to latest Temurin JDK in .sdkmanrc
- #46848 - Compose Dev Service
- #46849 - Reevaluate the use of
Response
for generated REST resources ofquarkus-rest-data-panache
- #46850 - Use actual
@RestLink
annotation inStandardMethodImplementor
- #46861 - Add lucamolteni to quarkus-github-lottery.yml
- #46863 - Remove recently added Resteasy QueryParams Map support
- #46864 - Allow setting Clear-Site-Data on OIDC logout
- #46879 - Use RestResponse in the implementation of REST Data Panache endpoints
- #46880 - Bump artemis.version from 2.39.0 to 2.40.0
- #46882 - Bump org.mockito:mockito-core from 5.16.0 to 5.16.1
- #46884 - Bump org.mvnpm.at.polymer:polymer from 3.5.1 to 3.5.2
- #46886 - Bump org.mvnpm.at.vaadin:vaadin-usage-statistics from 2.1.2 to 2.1.3
- #46888 - Update to new develocity.* properties
- #46891 - Always record configuration values coming from Runtime Properties
- #46894 - Housekeeping to prepare for the upgrade to Hibernate ORM 7
- #46898 - Always use the FQN Rest Client configuration when initializing the Proxy DevService
- #46902 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.6.6 to 24.7.0
- #46904 - Bump org.wiremock:wiremock-standalone from 3.11.0 to 3.12.1
- #46905 - Bump com.google.errorprone:error_prone_annotations from 2.36.0 to 2.37.0
- #46907 - Dev UI: Added basic workspace feature
- #46909 - Fix some typos in rest-data-panache.adoc
- #46922 - Bump mongo-client.version from 5.3.1 to 5.4.0
- #46923 - Bump net.revelc.code.formatter:formatter-maven-plugin from 2.25.0 to 2.26.0
- #46924 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.7.0 to 24.7.1
- #46928 - Failed to read the public key content from 'mp.jwt.verify.publickey.location' in native with latest Quarkus main
- #46929 - Add support for JsonCreator and fluent setters in reflection-free Jackson serialization
- #46932 - Fix mp.jwt.verify.publickey check in SmallryeJwtDevModeProcessor
- #46947 - Fix Incorrect Kubernetes Port Annotation when Management Interface is enabled
- #46948 - Bump flyway.version from 11.4.0 to 11.4.1
- #46949 - Save using stream(s) to retrieve Http Headers in ClassRoutingHandler
- #46950 - Save using stream(s) to retrieve Http Headers
- #46952 - Add validation about duplicated GeneratedStaticResourceBuildItem
- #46958 - Allow custom code generators in gradle
- #46962 - ArC: add documentation of string-based qualifiers and
@Named
- #46965 - Execution Model Validation: properly discover Dev UI JSON RPC classes
- #46971 - Add building superheroes to contributing guide
- #46978 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.18.1 to 4.20.0
- #46994 - Updated MAINTAINERS.adoc
- #46996 - Gradle - Adjust tests as unit tests are not run anymore when running ITS
- #46997 - Add unit test for PathTestHelper and test for tests in jars
- #47012 - Add Jakarta Data documentation, dependency management and tests
- #47016 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.9.8 to 3.9.9
- #47017 - Bump flyway.version from 11.4.1 to 11.5.0
- #47020 - Bump org.htmlunit:htmlunit from 4.10.0 to 4.11.1
- #47024 - Token introspection client read and connection timeout
- #47030 - Fix warnings about exposing build item classes outside their scope
- #47038 - Add 3.20 as a guarded branch
- #47040 - Include the token with AuthenticaionFailedException
- #47066 - Extract beforeTest action to make task build compatible with configuration cache
- #47073 - Dev UI: Change bug report to be a popover
- #47078 - Qute: empty optional should be considered falsy
- #47079 - Rename backing field of QuarkusRestClientBuilderImpl
- #47080 - Qute: treat empty optional as falsy value
- #47082 - ServiceLoader triggered from custom JUnit extensions results in ServiceConfigurationError
- #47085 - Fix typo in writing-extensions.adoc
- #47086 - Bump asm.version from 9.7.1 to 9.8
- #47087 - Bump net.alchim31.maven:scala-maven-plugin from 4.9.2 to 4.9.5
- #47088 - Bump org.mvnpm.at.mvnpm:codeblock from 1.0.19 to 1.1.1
- #47091 - Avoid too long blocks of the datasource caused by DB failover
- #47094 - Allow for RoutingContext to be injected into gRPC service
- #47111 - Polish GracefulShutdownFilter
- #47114 - Disable OIDC Dev Services tests on Windows
- #47117 - Disable automatic recovery for XA capable DataSources
- #47118 - Add the ability to disable datasource recovery
- #47122 - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.8.0 to 1.8.1
- #47124 - Bump smallrye-open-api.version from 4.0.8 to 4.0.9
- #47125 - Bump com.github.javaparser:javaparser-core from 3.26.3 to 3.26.4
- #47126 - Bump org.checkerframework:checker-qual from 3.49.1 to 3.49.2
- #47127 - Support customization of gRPC server building
- #47133 - Try to stabilize LgtmReloadTest
- #47135 - Configure OTel log level
- #47138 - Dev UI for gRPC doesn't show services
- #47141 - Add more on missing producers - which step failed
- #47143 - Update buildpack platform to Snowdrop lib 0.0.14
- #47145 - WorkspaceProcessor throws exception in remote dev scenario on Kubernetes
- #47146 - Remove RoutingContextInterceptor from superfluousInterceptors
- #47158 - Add missing exclusions
- #47161 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.7.1 to 24.7.2
- #47162 - Bump flyway.version from 11.5.0 to 11.6.0
- #47164 - Bump com.nimbusds:nimbus-jose-jwt from 10.0.2 to 10.1
- #47165 - Devui workspace fixes
- #47166 - ContextResolver can not be registered as lambda on rest-client
- #47171 - Fail when a ContextResolver is registered on the client via a lambda
- #47175 - Slightly improve the way Arc is used in gRPC
- #47180 - Do not close curated application if it is shared between different tests (with different test resources)
- #47182 - Give more memory to deploy-snapshots.yml job
- #47183 - Clarify when the constraint violation result in 400/500 response status code
- #47184 - ORM doc examples shows deprecated org.hibernate.EmptyInterceptor
- #47190 - Use the runtime classloader for test config building
- #47191 - Bump org.mockito:mockito-bom from 5.16.1 to 5.17.0
- #47198 - Save additional copies on byte[] and String REST resources
- #47201 - Dev UI Workspace changes for Chappie
- #47204 - Random ContextNotActiveException when making REST client calls
- #47208 - Improve server HTTP header injection in REST Client
- #47212 -
QuarkusTransaction.isActive()
should be compared withStatus.STATUS_ACTIVE
- #47216 - Enable dependabot for patch versions of all Hibernate projects
- #47221 - Bump io.fabric8:docker-maven-plugin from 0.45.1 to 0.46.0
- #47222 - Allow more Dependabot pull requests
- #47228 - Bump com.nimbusds:nimbus-jose-jwt from 10.1 to 10.2
- #47229 - Do not use cached classpath elements when initializing deployment and runtime classloaders
- #47233 - Add datasource validation query timeout support
- #47254 - Add OIDC expanded configuration reference
- #47255 - Replaced remaining occurrences of deprecated EmptyInterceptor
- #47258 - Bump com.gradle.develocity from 3.19.2 to 4.0 in /devtools/gradle
- #47262 - Bump com.gradle:develocity-maven-extension from 1.23.2 to 2.0
- #47263 - Bump org.jetbrains.kotlinx:kotlinx-coroutines-bom from 1.10.1 to 1.10.2
- #47272 - Modify dev service labels for keycloak and observability lgtm
- #47276 - Bump flyway.version from 11.6.0 to 11.7.0
- #47288 - Improve test stability of compose devservice IT
- #47291 - Batch mode for CLI dev command, no transfer progress in batch mode
- #47292 - Guard against class cast exception in QuarkusTestExtension
- #47298 - Bump strimzi-oauth.version from 0.15.0 to 0.16.0
- #47299 - Fix a link in the OIDC expanded properties doc
- #47309 - Higher Xmx and MaxMetaspaceSize for deploy-snapshots build
- #47310 - Clarify when some OIDC properties are enabled by default
- #47313 -
maven-flatten-plugin
is incompatible withgenerate-code-tests
mojo from quarkus-maven-plugin - #47321 - ServerRequestContext can not be used as parameter of ServerExceptionMapper
- #47323 - Bump com.google.code.gson:gson from 2.12.1 to 2.13.0
- #47336 - Don't use logging on failed start
- #47341 - Add support for
ServerRequestContext
for@ServerExceptionMapper
and@ServerRequestFilter
methods - #47356 - Code tidying in azure functions extension
- #47358 - Bump flyway.version from 11.7.0 to 11.7.1
- #47359 - Bump commons-io:commons-io from 2.18.0 to 2.19.0
- #47361 - Bump strimzi-oauth.version from 0.16.0 to 0.16.1
- #47367 - SmallRye GraphQL 2.13.0 and support for JSON/Object scalars
- #47374 - Add detailed Javadoc for ApplicationInfoBuildItem class
- #47376 - Make Liquibase MongoDB resource accessor consistent with Liquibase
- #47377 - Make sure Quarkus can bootstrap tests with the flatten-maven-plugin
- #47379 - Set the TCCL to the CL of the test class super-early
- #47387 - Show count of rest clients in dev ui card
- #47388 - Bump io.quarkus:quarkus-fs-util from 0.0.10 to 1.0.0
- #47389 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.119 to 0.0.120
- #47392 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.9.9 to 3.9.10
- #47393 - Use ModelResolutionTaskRunner in WorkspaceLoader