2.9.0.CR1
Pre-release
Pre-release
Major changes
- #25106 - Upgrade to Scala 2.13
- #25072 - Logging - set default value for quarkus.log.file.rotation.max-file-size
- #25056 - Introduce
quarkus.http.filter
config - #24984 - Move HTTP compression settings to build time
- #24663 - Upgrade H2 to 2.1.210
- #24611 - Add support for OIDC BackChannel Logout
- #24558 - Support compression for reactive routes and resteasy reactive
- #24526 - Add support for Confluent Schema Registry + restructure schema registry extensions
- #24316 - WebAuthn extension
- #24086 - Update Kotlin to 1.6.20
Complete changelog
- #25181 - Prepend http.root-path to permission paths without '/'
- #25174 - Added WebAuthn IT and fixed native bug
- #25169 - Prevent NPE when micrometer is disabled
- #25167 - Bump quarkus-http.version from 4.1.8 to 4.1.9
- #25166 - Allow setting Java source type with Gradle Kotlin DSL
- #25160 - Fix smallrye-graphql-client artifact ID in application bom
- #25158 - Fix OpenTelemetry substitution
- #25157 - Quarkus BOM has a dependency with incorrect GAV
- #25156 - Add test for websocket+HTTP root path
- #25149 - Bump mysql-connector-java from 8.0.28 to 8.0.29
- #25147 - Do not run elasticsearch-rest-client-deployment tests unless -Dtest-containers is set
- #25143 - App with quarkus-opentelemetry-exporter-jaeger fails to compile into native
- #25137 - Update BouncyCastle JSSE mTLS test to check SecurityIdentity
- #25135 - Investigate why SecurityIdentity is not available when MTLS is enabled
- #25132 - Update maintainers of some SmallRye projects
- #25130 - Fix typo: lambas -> lambdas
- #25129 - ArC - optimize CreationalContext for synthetic dependent beans
- #25128 - Register java plugin in Gradle plugins
- #25126 - Add note on using @QuarkusIntegrationTest with containers
- #25115 - Bump nimbus-jose-jwt from 9.21 to 9.22
- #25114 - Bump mongodb-crypt from 1.2.1 to 1.4.0
- #25106 - Upgrade to Scala 2.13
- #25104 - Do not require the main module sources to be present in when resolving the app model
- #25099 - NullPointer during Rest client creation when micrometer is disabled
- #25092 - Introduce system property for controlling URI validation
- #25085 - Support QuarkusTestResourceLifecycleManager#inject in CLI test classes
- #25082 - Override Gradle output format
- #25080 - Bump mockito-bom from 4.5.0 to 4.5.1
- #25076 - Handle client close/cancel on grpc mutiny streaming service
- #25072 - Logging - set default value for quarkus.log.file.rotation.max-file-size
- #25068 - Initial Support for SunPKCS11 provider in native image
- #25065 - QuarkusMainTest does not support QuarkusTestResourceLifecycleManager injection
- #25064 - Jakarta - Bump Kotlin Maven plugin to 1.6.21
- #25061 - Add convenient ArcContainer.listAll() methods
- #25057 - Use mockito-bom
- #25056 - Introduce
quarkus.http.filter
config - #25054 - Bump mockito-bom from 4.4.0 to 4.5.0
- #25053 - Bump kotlin.version from 1.6.20 to 1.6.21
- #25051 - Bump mockito-core from 4.4.0 to 4.5.0
- #25047 - Allow having different http headers depending on the path
- #25040 - Mark dependencies to be checked by the JOSDK team before updates
- #25032 - Save AtomicBoolean allocation in Arc
- #25025 - Introduce a way to disable integration tests for certain build types
- #25016 - CLI creates kotlin project even with explicit
--java 11 --gradle-kotlin-dsl
- #25013 - Bump com.gradle.enterprise from 3.9 to 3.10 in /devtools/gradle
- #25008 - Guard test against NPE
- #24999 - Document the GCF and AppEngine Java 17 runtime
- #24994 - Apply minor polish to RESTEasy Reactive code
- #24987 - Instructions to build/run integration tests in Gradle against native image incorrect
- #24984 - Move HTTP compression settings to build time
- #24977 - Check that resources and classes are effectively available at runtime
- #24972 - Bump error_prone_annotations from 2.12.1 to 2.13.1
- #24970 - Another round of Jakarta progress
- #24969 - Use gradlew in native image docs
- #24955 - Remove completely outdated DevTools specification file
- #24949 - Support codestarts of extensions outside catalog
- #24947 - Add buildpack error handing
- #24919 - Suppress logging for configured exceptions thrown by Amazon Lambda handlers
- #24915 - Jakarta migration: more progress
- #24914 - Removed unused methods
- #24906 - Jakarta: transformations for Hibernate Reactive
- #24902 - Bump google-http-client-bom from 1.41.6 to 1.41.7
- #24894 - Properly support CompletionStage as a return type in caching extension
- #24884 - Add documentation about which extension support Kotlin coroutines
- #24883 - Support injecting a list of Spring beans
- #24879 - Jakarta migration: Agroal, Hibernate ORM, Hibernate Search...
- #24876 - Misc cleanup - use Files.readString and .addAll for collections
- #24871 - Kafka Serde discovery for direct implementations
- #24866 - Bump Gradle version to 7.4.2
- #24862 - Remove unnecessary generic type information from internal tests
- #24855 - Bump wiremock-jre8-standalone from 2.32.0 to 2.33.1
- #24854 - Bump opentelemetry-bom from 1.12.0 to 1.13.0
- #24847 - Avoid logging certain exceptions thrown by AWS Lambda handlers
- #24844 - Qute docs - update the limitations of "Qute Standalone"
- #24841 - Bump narayana-jts-integration from 5.12.5.Final to 5.12.6.Final
- #24838 - Update SmallRye Config to 2.10.0
- #24836 - Upgrade revapi plugins versions
- #24831 - Bump aws-xray-recorder-sdk-aws-sdk-v2 from 2.11.0 to 2.11.1
- #24824 - Move rewrite-maven-plugin definition to a profile
- #24823 - Include Spotify OIDC provider
- #24822 - Document how to access binary data using MutinyRedis
- #24817 - Get rid of the split package in the gRPC extension artifacts
- #24816 - Update Narayana JTA to 5.12.6.Final and JTS to 5.12.5.Final
- #24815 - Jakarta - Completed RESTEasy Classic, RESTEasy Reactive, Lambdas
- #24814 - Bump error_prone_annotations from 2.11.0 to 2.12.1
- #24812 - Bump google-http-client-bom from 1.41.5 to 1.41.6
- #24807 - Fix amazon-lambda-xray runtime artifact name
- #24803 - Switch to wiremock-jre8-standalone which is more Jakarta friendly
- #24793 - Add Spotify OIDC provider configuration
- #24792 - Qute CDI integration - fix named dependent beans
- #24787 - Don't run 'Rewrite to Jakarta' job in forks
- #24780 - Bump jacoco-maven-plugin from 0.8.7 to 0.8.8
- #24779 - Bump jacoco.version from 0.8.7 to 0.8.8
- #24778 - Upgrade Kotlin Maven plugin to 1.6.20
- #24767 - Fix IT main for GraalVM >= 22.1
- #24747 - Bump asm.version from 9.2 to 9.3
- #24746 - Bump kotlinx-coroutines-bom from 1.6.0 to 1.6.1
- #24741 - Support Kotlin suspend functions as scheduler methods
- #24708 - Add container-name configuration for kubernetes extension
- #24707 - Bump checker-qual from 3.21.3 to 3.21.4
- #24692 - Disable Rest client tests that use external (now expired) certificates
- #24684 - Bump javaparser-core from 3.24.0 to 3.24.2
- #24683 - Make sure test-extension artifacts are installed
- #24676 - kubernetes: allow to customize the container name
- #24674 - Update to SmallRye Fault Tolerance 5.4.0
- #24663 - Upgrade H2 to 2.1.210
- #24662 - Some tidying up for jakarta/transform.sh
- #24658 - Scheduler - support non-blocking scheduled methods
- #24654 - Bump jib-core from 0.20.0 to 0.21.0
- #24653 - Bump liquibase.version from 4.9.0 to 4.9.1
- #24650 - Bump com.gradle.plugin-publish from 0.20.0 to 0.21.0 in /devtools/gradle
- #24649 - Allow to inline UserInfo in internal IdToken
- #24642 - Hibernate Orm docs clarification: JNDI not supported
- #24629 - hibernate-orm guide should mention JNDI is disabled
- #24622 - Documentation - HTTP compression of static resources
- #24621 - Scheduler - support non-blocking scheduled methods
- #24616 - Bump grpc.version from 1.45.0 to 1.45.1
- #24614 - More Jakarta progress
- #24611 - Add support for OIDC BackChannel Logout
- #24608 - Don't record start time when Reactive REST Client returns a Multi
- #24605 - Provide a new
ApplicationNotRunning
predicate for@Scheduled
- #24595 - Bump artemis.version from 2.20.0 to 2.21.0
- #24588 - AWT, Native: Removes a workaround for loading iio-plugin.properties
- #24584 - Jakarta rewrite infrastructure
- #24579 - Provide proper error message when using @ConfigProperty in @QuarkusIntegrationTest
- #24574 - Move the test extension out of the core module
- #24572 - Bump google-http-client-bom from 1.41.4 to 1.41.5
- #24568 - Normalize RESTEasy Reactive versions to ease the Jakarta transition
- #24567 - Bump smallrye-common-bom from 1.10.0 to 1.11.0
- #24566 - Remove unused properties from tools/pom.xml
- #24563 - Break dependency cycle between independent-projects/tools/ and core/
- #24561 - Reactive SQL Client Pool Event Loop Sizing
- #24558 - Support compression for reactive routes and resteasy reactive
- #24546 - Bump scala-maven-plugin from 4.5.6 to 4.6.1
- #24526 - Add support for Confluent Schema Registry + restructure schema registry extensions
- #24525 - Qute - add first/last computed properties for java.util.List
- #24511 - Jakarta transformation WIP
- #24509 - Adjust predicates to support both javax. and jakarta. packages
- #24493 - Qute standalone - list element can be accessed directly via an index
- #24489 - Add test to make sure ResponseEntity content type takes precedence
- #24460 - Bump font-awesome from 6.0.0 to 6.1.0
- #24357 - Add Runtime Default values in the static Config
- #24316 - WebAuthn extension
- #24202 - Document Kotlin coroutine compatibility with extensions
- #24137 - Qute CDI integration - named dependent bean is destroyed before it's actually used
- #24086 - Update Kotlin to 1.6.20
- #24059 - Take entity class transformations into account during Hibernate proxy pre-generation
- #23927 - Handle gRPC
@Blocking
in superclasses as well - #23911 - gRPC
@Blocking
method matching with Java methods - #23844 - quarkus.container-image.push is ignored with buildpacks
- #23829 - REST Client Reactive: skip measuring time for SSE calls
- #23816 - IllegalStateException if method return type is CompletionStage using @CacheResult
- #23477 - Quarkus oidc integration, backchannel logout support
- #22319 - ArC - introduce the CurrentContextFactory abstraction
- #22053 - Sockets declared with Undertow @serverendpoint breaking when using quarkus.http.root-path
- #22030 - Link internal OIDC ID token and UserInfo when working with GitHub and other OAuth2 providers
- #21919 - Get rid of the split package in the gRPC extension artifacts
- #21428 - Support kotlin coroutines in quarkus-scheduler
- #21165 - Support reading version metadata/codestart when adding extension with specific version
- #10025 - Can't compile with Scala 2.13
- #9354 - Update h2 database
- #9316 - Web Authn Extension
- #8932 - Access to public field returns null for Hibernate entity lazy-loaded from polymorphic toOne association
- #5668 - Support injecting a list of Spring beans