3.34.1
- #53121 - OpenShift build extension seemingly ignoring configuration properties for image/image name
- #53154 - Fix Dev UI Extension discovery for multimodule gradle project
- #53165 - [Mandrel 23.1] kubernetes-client native IT test fails with DeletedElementException
- #53171 - Remove unnecessary GraalVM
@Delete - #53191 - OpenShift Internal Registry Container Image Name
- #53209 -
quarkus-artifact.propertiesgeneration is brittle - #53215 - Properly set path property for
quarkus-artifact.properties
3.33.1
- #48141 - Quarkus JMS documentation wrong?
- #52934 - Review of the Logging guide
- #52985 - AmazonLambdaMapperRecorder overrides ObjectMapper property naming strategy, breaking consistent serialization
- #53078 - Unable to use
@ConfigMappingclasses in a separate Maven module with Quarkus 3.31.4+ and JSON Applicaiton Model serialization - #53079 - Compare PathFilter objects as values
- #53092 - quarkus-smallrye-stork: Service-registrar config setup silently corrupts service configuration
- #53116 - Stop overriding ObjectMapper naming strategy in Lambda recorder
- #53130 - Add missing quarkus.artemis.enabled property to JMS guide
- #53136 - Fix annotation from
@BuildStepsto@BuildStepin devservice guide - #53146 - Add missing newlines in rest guide
- #53159 - Websockets next compression missing header
- #53162 - [Mandrel 25.0] --future-defaults=all fails IT tests: resteasy-reactive-kotlin-standard, all kafka test, compose-devservices
- #53170 - Vert.x: do not disable websockets extensions init if websockets-next is present
- #53185 - Uber jar is creating duplicate classes in target jar file if
@Contextused - #53186 - Fix JFR capability configuration
- #53187 - Avoid adding original class file if a transformed one is present
- #53188 - Do not create a public key in devmode when 'smallrye.jwt.verify.key.location' is set
- #53190 - Fix Stork configs leaks during registration
- #53192 - Keycloak Dev Service: Unable to create realm with realm-path defined
- #53194 - Conditionally register DefaultJwtValidator for reflection
- #53199 - Bump microsoft/setup-msbuild from 2 to 3
- #53205 - Add an option to disable HTTPS in Keycloak DevService
- #53207 - NumberFormatException in io.quarkus.kafka.client.runtime.graal.RemoveJMXAccess$Enabled.getAsBoolean when version contains non-numeric values
- #53211 - Avoid potential NumberFormatException during native compilation of kafka-client
- #53221 - Bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2
- #53224 - Add a Disable HTTPS note to Keyclok Dev Services doc
- #53232 - Get rid of ilammy/msvc-dev-cmd action
- #53238 - Quarkus BOM/maven-plugin 3.32.4 doesn't respect
quarkus.test.container.networkanymore - #53246 - Create network to run containerized app in integration tests
- #53255 - Upgrade Agroal to 3.0.1
3.32.4
- #50087 - Kafka Dev Service Loading on Different Docker Network
- #52701 - DevMCP Error in Cursor
- #52809 - unable to run kafka IT with jib and dev service
- #52935 - quarkus-container-image-jib ignores jvm-additional-arguments when generating AOT cache
- #52938 - [Docs]: Review Deploy to Openshift guide and update for Java 25
- #52950 - Keycloak Dev Services: fix sharing of Keycloak container started by Quarkus
- #52976 - AOT enhanced container image: make tag suffix configurable and support direct registry push
- #52989 - Quarkus v3.31.2: Jacoco unable to find the project root
- #52990 - Review of the TLS reference guide
- #52997 - OOM fix for Dev UI
- #53016 - Move network creation from IntegrationTestUtil into the DevServicesProcessor build step
- #53019 - Re-enable injection of config from previous dev services to dependencies (regression fix)
- #53026 - Add versions and PURLs to all the components in SBOMs, including misc files
- #53029 - AOT guide - add steps to generate AOT cache manually
- #53030 - Micrometer URI templating does not apply for Unauthorized and Forbidden requests
- #53032 - Recompilation deps flaky fix
- #53041 - Infinispan eager load and remove default client-intelligence
- #53049 - path defined in %dev.quarkus.http.root-path results in HTTP 404
- #53057 - DevMCP: Shortern 'getContinuousTestingResults' method name and warn if names are too long
- #53058 - Take JVM args into account when creating AOT file
- #53059 - AOT Cache is not being generated
- #53063 - Make AOT container image build more configurable
- #53064 - Add steps to manually create AOT file
- #53067 - Fix path templating issue for overlapping paths
- #53080 - Propagate Quarkus properties for Gradle Test tasks
- #53098 - Ensure that shared Config build time runtime fixed uses the expected profile
- #53105 - JacocoProcessor: make sure the parent dir of the data file exists
3.27.3
- #40503 - Remote development mode: RemoteSyncHandler interrupted exception
- #51251 - Keycloak's default quarkus-app client is missing
"webOrigins" : [ "+" ], - #51255 - Set Keycloak client web origins in the dev service
- #51504 - OIDC issuer based resolution does not work for local tenants
- #51547 - Fix issuer-based tenant resolution for a tenant issuer configured in OIDC tenant configuration rather than well-known configuration
- #51666 - Do not enforce request and absolute OIDC redirect-path match
- #51688 - Potential memory leak with
@QuarkusMainTestfor CLI application - #51705 - quarkus-oidc throws NPE if the JWT's header is malformed
- #51712 - Fix two class loader-related leaks, one in Jackson, the other in QuarkusClassLoader
- #51725 - Fix invalid JWT headers NPE during delayed JWK resolution
- #51749 - Return failure for invalid basic authorization
- #51787 - Generated documentation for configuration properties omits tooltips for lists of enums
- #51809 - Generate enum description for lists and optional lists in Quarkus config documentation
- #51845 - Inconsistent error behavior with an empty host header
- #51852 - Update Base64 encoded credentials
- #51861 - Better handling for null or empty authority
- #51864 - Make sure application root paths are normalized and absolute when bootstrapping for tests
- #51917 - Replace deprecated
quarkus.log.file.enablewithquarkus.log.file.enabledinQuarkusProdModeTest - #52011 - [3.27] Prevent startup failing when having mismatched datasource types betwen Hibernate ORM (blocking)
- #52063 - IntelliJ Gradle Sync NPE with Component Variants
- #52081 - CI - Avoid go-offline logging
- #52097 - Remove injection and passing around of TaskDependencyFactory
- #52110 - Log
InterruptedExceptionasdebugforRemoteSyncHandler - #52263 - Ensure that media type is passed through writer interceptor chain
- #52477 - Kotlin Serialization extension raises NPE when
Context.getAllAnotations()returnsnull - #52478 - NPE in Redis mapping response to
OptimisticLockingTransactionResult - #52482 - Redis Client: fix NPE in optimistic locking transactions
- #52539 - Ensure that annotations in Quarkus REST is never null
- #52618 - Bump to Vert.x 4.5.25
- #52643 - quarkus-opentelemetry: Cannot invoke "io.vertx.core.MultiMap.entries()" because "headers" is null
- #52659 - [3.27] Update Hibernate Search to 8.1.3.Final / Update Apache Avro to 1.12.1 / Update Hibernate ORM to 7.1.16.Final / Update Hibernate Reactive to 3.1.13.Final
- #52728 - Use absolute redirect path in all redirects to Quarkus
- #52734 - [3.27] build(deps): bump the hibernate group with 7 updates
- #52735 - Update RESTEasy HAL IETF URL
- #52738 - Be more defensive about copying HTTP headers in tracing SPI
- #52776 - [3.27] registry client backports
- #52856 - [3.27] build(deps): bump the hibernate group with 7 updates
- #52880 - Using Quarkus 3.32.1 and above with the quarkus a spike in development mode startup time on large projecs
- #52893 - Quarkus REST - Ignore Vert.x Web packages for reflection
3.20.6
- #48375 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.13.1 to 3.13.2 in /devtools/gradle
- #49422 - Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 in /devtools/gradle
- #49425 - Bump org.assertj:assertj-core from 3.27.3 to 3.27.4
- #50182 - Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 in /devtools/gradle
- #50189 - Bump org.assertj:assertj-core from 3.27.4 to 3.27.5
- #50213 - Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 in /devtools/gradle
- #50220 - Bump org.assertj:assertj-core from 3.27.5 to 3.27.6
- #51824 - KeycloakTestClient fails when requesting a scope containing a colon
- #51842 - Fix a scope double-encoding issue in KeycloakTestClient
- #52045 - Bump to Vert.x 4.5.24
- #52082 - [3.20] build(deps): bump the hibernate group with 5 updates
- #52203 - Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /devtools/gradle
- #52204 - Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /build-parent
- #52208 - Bump org.assertj:assertj-core from 3.27.6 to 3.27.7
- #52367 - Fix Rest Client logging documentation
- #52392 - Various TLS registry CLI improvements
- #52483 - Fix TLS registry plugin declaration
- #52497 - Fix handling of multiple PreExceptionMapperHandler
- #52660 - [3.20] Update Hibernate Search to 7.2.6.Final / Update Apache Avro to 1.12.1/ Update Hibernate ORM to 6.6.42.Final
- #52733 - [3.20] build(deps): bump the hibernate group with 6 updates
- #52855 - [3.20] build(deps): bump the hibernate group with 6 updates
3.34.0.CR1
- #27996 - Test profile config properties can bleed into other test profiles
- #28033 - io.quarkus.smallrye.graphql.deployment.ConcurrentAuthTest fails on MacOS M1
- #40918 - ConnectionBase logs NULL messages even with FINE log level
- #48289 - Custom Quarkus Test Class orderer not respected
- #49668 - Customize OIDC discovery endpoint address
- #50087 - Kafka Dev Service Loading on Different Docker Network
- #50177 - Panache 2 / Hibernate processor : make sure implementing
PanacheRepositorysets the primary entity even for custom repos - #50178 - Panache 2 / Hibernate Processor : Make sure JD annotations work even without
@Repository. - #50179 - Panache 2 : Make
CrudRepositoryequivalents for stateful and HR - #50180 - Panache 2 / Hibernate Processor: make sure the JD annotations can be used in place of the ORM equivalents
- #50563 - OutOfMemoryException: Metaspace in quarkus-smallrye-openapi-deployment tests
- #51585 - Assign module names and descriptors to core components
- #51934 - Docs curate outcome build item
- #51949 - Dev ui config properties - show file location of application.properties
- #52218 - Add Chinese (Simplified) localization for Dev UI
- #52308 - Polish
NettyRecorder - #52354 - Setting the quarkus.test.class-orderer property would break tests
- #52368 - Quarkus main with future defaults all not working with GraalVM master
- #52404 - Align Config usage with the new Test ClassLoading strategy
- #52410 - Micrometer - Prometheus: throw an exception if meter registration fails
- #52425 - Panache Next: tests and changes after upstream fixes in hibernate-processor
- #52448 - Register for reflection classes loaded with class loader parameter
- #52492 - Panache Next: naming a repository
ManagedBlockingresults in duplicate accessor method - #52513 - build(deps): bump org.mvnpm:type-fest from 5.4.3 to 5.4.4
- #52532 - Prefer the profile-aware test class orderer in error message
- #52546 - Quarkus OIDC can send concurrent refresh token requests for the same session
- #52551 - Do not use a two-layer stack of JUnit test orderers
- #52564 - build(deps): bump com.gradle:develocity-maven-extension from 2.3.3 to 2.3.4
- #52575 - Do not use System Properties to set test profile configuration
- #52592 - Enhance documentation of AdditionalApplicationArchiveBuildItem
- #52651 - Relax quarkus-oidc requirement that UserInfo endpoint must be available for OAuth2 login to succeed
- #52653 - Add Marco to be notified of LRA labels
- #52657 - build(deps): bump org.jetbrains:annotations from 26.0.2 to 26.1.0
- #52658 - build(deps): bump org.mvnpm:marked from 17.0.1 to 17.0.3
- #52661 - Remove
jboss-parentfrom Dependabot - #52671 - docs: DeployCommandActionResultBuildItem
- #52680 - Adjust our messaging in README.md
- #52692 - Remove pointless settings from Hibernate-related integration tests + use dev services in a few more integration tests
- #52694 - Allow to customize OIDC discovery path
- #52697 - build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.7 to 10.8
- #52698 - build(deps): bump com.google.api.grpc:proto-google-common-protos from 2.65.1 to 2.66.0
- #52707 - Add grpc encoding tests; grpc-accept-encoding usage
- #52715 - Prep changes for loading Maven POM 4.1
- #52716 - quarkus-maven-plugin does not attach a main artifact, causing maven-install-plugin and maven-deploy-plugin to fail
- #52719 - Do not enforce UserInfo for OAuth2 if user prefers not to
- #52760 - Move more of REST Client to Gizmo2
- #52762 - build(deps): bump org.mvnpm:markdown-it from 14.1.0 to 14.1.1
- #52771 - docs: ConsoleFormatterBannerBuildItem
- #52781 - Remove guard preventing test from running on Mac
- #52782 - Fix null message on connection exception
- #52788 - Be more careful with allocations in SyntheticComponentsUtil
- #52792 - Allow CORS origin header to return * when specifically configured
- #52807 - Add integration test for Avro schemas with enum references
- #52809 - unable to run kafka IT with jib and dev service
- #52810 - Align Mongo Client registration, discovery and retrieval
- #52819 - build(deps): bump com.google.errorprone:error_prone_annotations from 2.47.0 to 2.48.0
- #52825 - build(deps): bump org.yaml:snakeyaml from 2.5 to 2.6
- #52829 - Include component tests in orderer
- #52845 - DevMode test with ValueRegistry
- #52862 - Throw exception on Prometheus meter registration failure
- #52864 - Dev UI: Show file location for application.properties config sources
- #52866 - Avoid a possible race condition in WorkspaceLoader
- #52871 - Allow CORS origin header to return * when specifically configured
- #52875 - Make sure static init logging is initialized early
- #52876 - Fix tests that rely on rendered log text
- #52877 - build(deps): bump org.checkerframework:checker-qual from 3.53.1 to 3.54.0
- #52881 - ArC: fix test that asserts on formatted log message
- #52884 - Remove unused references to Gizmo 1
- #52886 - Fix raw type usage in bytecode recorder
- #52887 - Deprecate
ObjectLoader - #52891 - Silence warning about using deprecated ObjectLoader
- #52895 - Adjust filter of log messages to capture the listening port
- #52900 - Fix test to work even if there is module name or CL name
- #52907 - Bump module-services-plugin to 1.3
- #52910 - build(deps): bump com.gradle.plugin-publish from 2.0.0 to 2.1.0 in /devtools/gradle
- #52911 - Add PathTree.getResourceNames()
- #52918 - Dev UI Cosmetic changes
- #52922 - Use getParent() instead of shadowing the parent field
- #52926 - Bump kubernetes-client-bom from 7.5.2 to 7.6.1
- #52929 - build(deps): bump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0
- #52930 - build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2
- #52936 - Revert "Bump rest-assured from 5.5.6 to 6.0.0, load Groovy parent-first"
- #52938 - [Docs]: Review Deploy to Openshift guide and update for Java 25
- #52939 - OIDC: avoid some concurrent token refresh requests for the same session
- #52944 - ArC - Reduce allocations for injection points
- #52956 - Update default masked headers for rest client log
- #52959 - Fix Gradle 9.4 test failures by inlining warm-up build and removing test ordering
- #52990 - Review of the TLS reference guide
- #52997 - OOM fix for Dev UI
- #53007 - Reintroduce QuarkusClassLoader#parent()
- #53016 - Move network creation from IntegrationTestUtil into the DevServicesProcessor build step
- #53019 - Re-enable injection of config from previous dev services to dependencies (regression fix)
- #53021 - build(deps): bump io.smallrye.common:smallrye-common-bom from 2.16.0 to 2.17.0
3.32.3
- #52840 - Quarkus 3.32.1 - quarkus:dependency-tree fails with "Failed to locate io.quarkus:quarkus-ide-launcher::jar among application dependencies"
- #52843 - Do not log dependencies excluded from the ApplicationModel
- #52849 - Datasource guide style review
- #52899 - Reduce permissions of GitHub Actions workflows
- #52923 - Removing outdated reference to gradle
- #52937 - Don't traverse already processed types in
ReflectiveHierarchyStep - #52940 - ArC - Various allocation optimizations
- #52943 - Flaky Docker shutdown in quarkus-integration-test-hibernate-reactive-orm-compatibility
- #52947 - Use dev services for ITs in hibernate-reactive-orm-compatibility
- #52955 - Micro cleanup of AotRunnerClassLoader
- #52958 - Some more polishing of the new AotRunnerClassLoader
- #52964 - Remove micrometer-mp-metric dir which contains only empty pom
- #52995 - Upgrade sshd to 2.17.1
- #52998 - Updates Infinispan to 16.0.8
- #53002 - Make sure Infinispan is init correctly
- #53005 - config.adoc: replace dead link