3.30.1
- #47036 - Hibernate Extension: Check the error message when multiple JDBC Driver
- #50634 - Hibernate default blocking PU + named reactive PU causes errors
- #50955 - Entity not found?
- #51033 - Deadlock when using SseBroadcasterImpl
- #51042 - Introduce timeout settings for Blocking mailer
- #51081 - Reinstate missing output from
@QuarkusIntegrationTest - #51085 - Quarkus Native fails to detect Podman on Windows.
- #51089 - Avoid deadlock between
SseEventSinkImplandSseBroadcasterImpl - #51101 - Deprecated configuration properties are always missing from Quarkus extension docs
- #51117 - quarkus-junit5-component should depend on quarkus-junit5-config
- #51122 - Make podman version detection pattern to be case-insensitive
- #51124 - Clean up various elements of our BOM
- #51136 - Misaligned Netty dependencies
- #51137 - Start Hibernate Reactive in offline mode in devmode ITs
- #51141 - Fully disable Develocity capture of resource usage
- #51142 - Update Vert.x version to 4.5.22 in vertx-utils
- #51146 - Bump smallrye-mutiny-vertx-core.version from 3.20.2 to 3.20.3
- #51147 - Bump smallrye-open-api.version from 4.2.2 to 4.2.3
- #51155 - Display deprecated properties in documentation
- #51159 - Prevent startup failing when having mismatched datasource types
- #51161 - QuarkusComponentTest: make sure logging is always initialized
- #51171 - Bump io.smallrye.reactive:smallrye-mutiny-vertx-core from 3.20.2 to 3.20.3
- #51176 - Panache fails with entity not found on MappedSuperclass Entities and Disciriminated Entities
- #51178 - Quarkus should not assume generated sources exists
- #51184 - Don't assume generated sources directory exists
- #51202 - Bump snappy.version from 1.1.10.5 to 1.1.10.8
- #51212 - Reintroduce ReflectiveClassBuildItem#finalFieldsWritable
- #51213 - Also populate Panache's "entityToPersistenceUnit" maps with subclasses of those mentioned in repositories
- #51221 - Bump to
actions/checkout@v6and `actions/setup-java`@v5in the templates - #51231 - Add configurable timeout for blocking mailer
3.30.0
- #51043 - Introduce support for
@JsonViewon the REST Client
- #35909 - Jackson
@JsonViewserialization/deserialization support for rest clients - #45490 - add apikey authentication support to quarkus-elasticsearch-rest-client
- #49474 - OpenAPI Schema Generation Should Match Inheritance Behavior of JsonNaming Annotation
- #50471 - Move com.google.protobuf.JavaFeaturesProto native runtime initialization config from quarkus-grpc to quarkus-grpc-common
- #50848 - Bump Gradle version to 9.2.1
- #50963 - Bump smallrye-reactive-messaging.version from 4.30.0 to 4.31.0
- #50981 - Add apiKey to configuration for elasticsearch rest client extension
- #50986 - Add mention of AOT file generation from tests in docs
- #50999 - Fix display issues caused by missing source directives for code blocks
- #51007 - Fix issues displaying code blocks
- #51014 - Bump Keycloak version to 26.4.5
- #51019 - Automatically set
keycloak.server.versionin documentation - #51024 - Set default image name for Keycloak Devservices
- #51035 -
java.lang.NoSuchMethodExceptionin native Quarkus REST` - #51036 - Bump io.quarkus.gizmo:gizmo2 from 2.0.0.Beta8 to 2.0.0.Beta9
- #51043 - Introduce support for
@JsonViewon the REST Client - #51050 - Make
SseEventSinkwork in native - #51051 - Handle gradle include build null project in dependency collection
- #51060 - Bump smallrye-open-api.version from 4.2.1 to 4.2.2
- #51087 - Download all dependencies by default when going offline
- #51088 - Remove redundant jakarta classifier from org.infinispan:infinispan-core
- #51096 - Upgrade Gizmo 2 to 2.0.0.Beta10
3.29.4
- #50955 - Entity not found?
- #51001 - Add information about how to put realm config file into
target/classes - #51052 - Prevent multiple contributions to Panache's "entityToPersistenceUnit" from overriding each other
- #51054 - Make it clearer in OIDC bearer token tutorial when to copy the realm file
- #51057 - Correct comments and descriptions in Hibernate Feature
- #51095 - TestContainers fail to run on Docker 24.x (3.29.3)
- #51100 - Respect docker api version when present
3.29.3
- #50804 - Explicit null string in json payload is treated as string "null" when reflection-free-serializers enabled
- #50886 - Closing in gRPC interceptor causes double close in Vert.x gRPC implementation
- #50890 - Account for random order of DevservicesElasticsearchBuildItems when comparing versions/distributions
- #50913 - Duplicate Key in Kafka Message crashes Dev UI
- #50933 - gRPC: Avoid repeatedly starting call and closing call on a server call closed by custom interceptor
- #50945 - Bump version of Hibernate Reactive to 3.1.8.Final
- #50951 - ReactiveRoutesProcessor works in 3.25.4, fails in 3.29.2
- #50953 - Recognize null value in json payload using the reflection free serializer
- #50961 - Bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 11.0.1 in /bom/application
- #50969 - rest-link: Links not added to header for type List
- #50970 - Ensure that
@InjectRestLinksworks correctly on lists of entities - #50971 - Fix Kafka consumer group.id to default to quarkus.application.name in production
- #50972 - Reactive Routes: fix usage of the Gizmo 2 API
- #50974 - Fix Quotes for Kotlin example in gradle-tooling.adoc
- #50983 - Upgrade to Narayana 7.3.3
- #50984 - Jandex: upgrade to 3.5.2
- #50985 - Update Oracle JDBC version to 23.26.0.0.0
- #50988 - Fix Dev UI crash when Kafka messages contain duplicate headers
- #51002 - Quarkus 3.29.2 - Testcontainers version: 1.21.3 - Docker environment not found Linux Fedora
- #51009 - Manually set
api.versionfor TestContainers
3.30.0.CR1
- #50196 - Update to Hibernate Validator 9.1
- #50332 - Add a Cli command to decrypt secrets
- #50723 - OIDC token propagation - allow users to select REST client methods for which token should be propagated
- #50806 - Support method-level
@OidcClientFilterbindings - #50952 - Use
@QuarkusIntegrationTesttests as a test run for AOT file generation
- #32021 - CredentialsProvider API should be asynchronous
- #33328 - Support properties
hibernate.type.preferred_*_jdbc_type - #43412 - Can't use
@SpanAttributeannotation with Websockets.NEXT@OnTextMessage - #43723 - Generate Database Migration from hibernate model
- #43817 - generate flyway migrations from hibernate update scripts
- #44414 - gRPC Bearer Token Authentication
- #46173 - Upgrade to OpenTelemetry SDK v 1.45 or above
- #46244 - WebSockets Next client: make it possible to customize the WebSocketConnectOptions and WebSocketClientOptions
- #47217 - Can't create custom meta annotation for
@QuarkusTest - #47585 - Allow to define Qute i18n default values as properties
- #48197 - UnwrapException ineffective when a subclass of the declared exception is mapped via ServerExceptionMapper
- #49413 - AWS lambda: Unable to find handler class since 3.25.0
- #49518 - Bump sisu.version from 0.9.0.M3 to 0.9.0.M4
- #49611 - Fix Amazon Lambda handler discovery fallback
- #49655 - WebSocket next fails with NPE on connection creation if the scheme is not provided
- #49878 - OIDC Client Token Propagation - Allowing
@AccessTokenper method - #50047 - CredentialsProvider API should be asynchronous
- #50073 - Panache allocation and (reflective) annotation scanning in the hot path
- #50105 - Dev UI Database View display json
- #50196 - Update to Hibernate Validator 9.1
- #50276 - Improve custom Grafana dashboard doc a bit
- #50319 - Group logs by request - GCP
- #50332 - Add a Cli command to decrypt secrets
- #50368 - Add GCP complient tracing data to JSON logging
- #50439 - Add LGTM Observability codestart
- #50449 - gRPC: Ignore already closed exception if server is already closed
- #50454 - Introduce support for
hibernate.type.preferred_*_jdbc_typeproperties - #50456 - Bump grpc.version from 1.75.0 to 1.76.0
- #50499 - Pass on native container-build and builder-image properties to maven IT projects
- #50501 - Bump OpenTelemetry to SDk 1.49.0
- #50502 - Pass on container build arguments to Maven projects as arguments
- #50507 - Bump kafka3.version from 4.0.0 to 4.0.1
- #50512 - Global HTTP proxy settings
- #50533 - TEST caching for projection queries
- #50573 - Java code cleanup in extensions/vertx-http
- #50585 - Register
java.nio.Bitsfields for reflection - #50589 - Bump com.dajudge.kindcontainer:kindcontainer from 1.4.9 to 1.4.10
- #50590 - Bump org.jetbrains.dokka:dokka-maven-plugin from 2.0.0 to 2.1.0
- #50591 - Refactorings and deprecations related to obsolete runtime (re)initialization configuration in native-image
- #50593 - Remove Obsolete
EnableAllSecurityServicesBuildItem - #50594 - Remove obsolete
org.wildfly.securitysubstitutions - #50598 - Revert reverting parts of SmallRye Common Process conversion of the CLI
- #50604 - Bump artemis.version from 2.42.0 to 2.43.0
- #50607 - The "quarkus.datasource.jdbc.enable-metrics" config property is deprecated and should not be used anymore
- #50614 - Replace deprecated enum with new CPU enum
- #50615 - quarkus-cache minor cleanup
- #50616 - Upgrade to SmallRye GraphQL 2.16.0 and graphql-java 24.3
- #50620 - Bump org.mvnpm:marked from 16.4.0 to 16.4.1
- #50624 - Do not trigger authentication every time anonymous deferred identity is resolved
- #50630 - WebSockets Next client: make it possible to customize the WebSocketConnectOptions and WebSocketClientOptions
- #50638 - Intercept dev mode test instance for HTTP resource injection
- #50642 - Bump org.codehaus.mojo:exec-maven-plugin from 3.6.1 to 3.6.2
- #50654 - Improve DevUI hosts configuration documentation
- #50659 - Bump org.eclipse.microprofile.openapi:microprofile-openapi-tck from 4.1 to 4.1.1
- #50662 - Fix version resolution in CLI
- #50669 - Better error message for Funq when using
Byte[]instead ofbyte[] - #50674 - Bump com.google.errorprone:error_prone_annotations from 2.42.0 to 2.43.0
- #50677 - Dev UI Agroal: add support for json cols
- #50680 - Fix overrides of deprecated
provideArgumentsmethod - #50684 - Validate WebSockets Next base URI scheme
- #50696 - Bump io.strimzi:strimzi-test-container from 0.112.0 to 0.113.0
- #50697 - Bump flyway.version from 11.14.1 to 11.15.0
- #50702 - Dev UI: Remove global key press that cause issues
- #50704 - Add 3.27 as a guarded branch
- #50707 - Custom Jose4J validators don't propagate step-up authentication challenge details to WWW-Authenticate header
- #50708 - ArC: rewrite to Gizmo 2
- #50709 - Introduce global HTTP proxy settings configuration
- #50710 - Docs: Fix AcrValueValidator example to handle String 'acr' claim
- #50712 - Fix typo in error message for shutdownContext
- #50714 - WebSockets Next: support OpenTelemetry's SpanAttribute annotation placed on endpoint callback arguments
- #50715 - Remove Apache Derby
- #50716 - Add test to command codestart
- #50717 - Bump org.quartz-scheduler:quartz from 2.5.0 to 2.5.1
- #50723 - OIDC token propagation - allow users to select REST client methods for which token should be propagated
- #50730 - Allow forcing exception unwrapping even when parent type mappers exist
- #50731 - Bump OpenTelemetry to 1.55.0
- #50739 - Fix AWS Lambda RequestHandler resolution
- #50747 - Enhance CSRF prevention documentation
- #50754 -
StreamingOutputblocking API does not callreset()on error - clients cannot detect incomplete chunked responses - #50757 - Trivial: Avoid string creation in test
- #50759 - Elytron Security Properties File - set password hashing algorithm to SHA512
- #50763 - ArC: add Arc.requireContainer(), print diagnostics when Arc.container() returns null
- #50765 - UnpooledByteBufAllocator doc improvements
- #50773 - Add a tiny bit of javadoc to dev services builder
- #50774 - Bump org.apache.maven.plugins:maven-plugin-plugin from 3.15.1 to 3.15.2
- #50793 - The
quarkus-spring-data-jpathrow Datasource must be defined for persistence unit '' - #50798 - Update to the Quarkus Spring Data api 3.5 release
- #50800 - Unquoted configuration channel names in build items
- #50802 - Support method-level
@OidcClientFilterbindings - #50806 - Support method-level
@OidcClientFilterbindings - #50822 - Make
quarkus-redis-clientaware ofquarkus-proxy-registry - #50825 - Drop the property quarkus.datasource.jdbc.metrics-enabled
- #50829 - Qute i18n: attempt to resolve ambiguity for multiple localized files
- #50833 - Document that
@ShutdownDelayInitiatedcan block the shutdown - #50834 - Proxy Registry: refactoring, Redis Client: add support for Proxy Registry
- #50841 - Bump org.htmlunit:htmlunit from 4.17.0 to 4.18.0
- #50845 - Add JSON updates to Dependabot
- #50847 - Avoid shortening logger categories identifiers by default
- #50849 - Avoid shortening logger categories identifiers by default
- #50855 - Add docs for Podman option for building container images
- #50857 - Make the bot no longer spam Ioannis
- #50864 - Update Develocity extension to 2.2.1 and our extension to 1.3.0
- #50879 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.9.2 to 24.9.4
- #50881 - Bump artemis.version from 2.43.0 to 2.44.0
- #50885 - Bump io.fabric8:docker-maven-plugin from 0.46.0 to 0.47.0
- #50887 - Only use
SqlFileConfigBuilderCustomizerfor spring-data-jpa in dev and test mode - #50893 - Disable the nagging about sun.misc.Unsafe in dev-mode as well
- #50896 - Stablize flaky StreamingOutputErrorHandlingTest
- #50899 - Refactor security code to reflect annotation transformations for security annotations
- #50900 - Support io.smallrye.config.Secret when processing Config
- #50905 - Bump smallrye-mutiny-vertx-core.version from 3.20.1 to 3.20.2
- #50911 - Bump smallrye-health to 4.3.0
- #50912 - Compose Dev services enable setting wait_for.logs.timeout label
- #50917 - Downgrade Quartz version due to a regression
- #50921 - Adding missing documentation about the purpose of Devcontainers's support
- #50922 - Bump commons-codec:commons-codec from 1.19.0 to 1.20.0
- #50925 - Bump com.nimbusds:nimbus-jose-jwt from 10.5 to 10.6
- #50926 - Bump com.google.errorprone:error_prone_annotations from 2.43.0 to 2.44.0
- #50927 - Bump org.checkerframework:checker-qual from 3.51.1 to 3.52.0
- #50929 - Bump io.smallrye.reactive:smallrye-mutiny-vertx-core from 3.20.1 to 3.20.2
- #50932 - NPE and 404 error when having a
@RestQueryfield of type Period - #50934 - Bump commons-io:commons-io from 2.20.0 to 2.21.0
- #50935 - Bump com.google.api.grpc:proto-google-common-protos from 2.61.2 to 2.63.1
- #50938 - Add support for
java.time.Periodin Quarkus REST - #50940 - Fix application startup when gRPC is used with Quarkus REST and gRPC service has class-level security annotation
- #50941 - Support using
@QuarkusTestin meta-annotations - #50944 - Address flakiness of
i.q..jacoco.runtime.DataFileWatchTest - #50949 - Use simplified AOT file creation workflow provided by JEP-514
- #50952 - Use
@QuarkusIntegrationTesttests as a test run for AOT file generation - #50956 - Agroal metrics are no longer available when only
quarkus.datasource.metrics.enabled=trueis set - #50957 - Re-enable Agroal datasource metrics
- #50964 - Bump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0
- #50967 - Add reference to the Bytecode Recording documentation
- #50976 - Improve error message when the type is not supported to be recorded
- #50979 - Bump com.gradle:common-custom-user-data-maven-extension from 2.0.6 to 2.0.7
3.27.1
- #32361 - Error when using withTransaction in RedisDataSource in clustered mode
- #47706 - Warning when native-build-ing
bouncycastle+PGPandquarkus-security - #48641 - Messaging kafka: incorrect setting of the graceful shutdown property for dev/test modes
- #49225 - OIDC redirect fails to properly append OAuth parameters when original URL contains query parameters
- #49405 - [quarkus-kubernetes-client]: DevServicesKubernetesProcessor always shuts down cluster because of broken equals method
- #49531 -
BlockingRedisDataSourceImpldoesn't call DISCARD if consumer function throws an exception - #49593 - After Hibernate ORM 7.1.0.CR2 bump, the
jakarta.data.repository.BasicRepository#saveAllmethod fails if Hibernate Validator is present and entity hasOneToManyrelation - #49651 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.122 to 0.0.123
- #49719 - Redis: if enqueued operation returns an error don't discard them
- #49861 - Correct setting kafka graceful-shutdown property for dev and test profiles
- #49931 - ArC: fix construction of interception proxies
- #49936 - Include suggestions on what to customize when migrating to own FormatMappers
- #49970 - Error with aborted Transactions in Panache / Hibernate Reactive (in ITs?)
- #50013 - Liquibase MongoDB migration fails on Quarkus upgrade from 3.21.4 to 3.26.3 for native test- MongoCommandException: no such command '$db'
- #50053 - Bump hibernate-orm.version from 7.1.0.Final to 7.1.1.Final
- #50075 - Quarkus AWS Lambda API Gateway v2 - Multiple Set-Cookie Headers Not Handled Correctly
- #50106 - Quarkus-Flyway is throwing NoSuchMethodException when native compiled with Quarkus >= 3.24
- #50108 - Fix native issue with FlywaySqlException
- #50111 - Fix deprecated javax Hibernate properties
- #50124 - Redis: improvements
- #50125 - Change the max connections defaults for the Hibernate Search's Elasticsearch client
- #50132 - Bump bouncycastle.version from 1.81 to 1.82
- #50136 - Fix mouse move on active cards
- #50137 - Correctly handle multiple Set-Cookie headers for API Gateway v2
- #50140 - io.vertx.mutiny.sqlclient.Pool.pool(...) doesn't find the (postgres) db driver in native compilation being called from code
- #50141 - NoClassDefFoundError: org/hibernate/community/dialect/CommunityDatabase when no default datasource
- #50145 - quarkus-messaging-kafka (Kotlin) – Error MetadataExtensions: Provider JvmMetadataExtensions not found in 3.26.4 and lower (works in <= 3.20.2 LTS)
- #50146 - Simplify inference of the SupportedDbKind and avoid NoClassDefFoundError on
CommunityDatabase - #50163 - Prevent simultaneous usage of
@InjectMockand@InjectSpyon the same bean during build - #50165 - Fix improper equals method implementation
- #50167 - Register Reactive SQL Client Drivers
- #50185 - Bump Elasticsearch version to 9.1.4
- #50194 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.123 to 0.0.124
- #50195 - LGTM: Update grafana-dashboard-opentelemetry-logging.json TimeStamp
- #50198 - Prevent simultaneous use of
@InjectMockand@InjectSpy - #50199 - Fix Kotlin reflection issue in native mode
- #50211 - ArC: fix NPE in InvokerGenerator
- #50217 - Bump org.bouncycastle:bc-fips from 2.1.1 to 2.1.2
- #50225 - Build fails if a param with a primitive type and type annotation is declared on a method that is called via Invoker
- #50226 - Micrometer HTTP server requests metrics tags multiple URLs for 404s
- #50230 - Bump Keycloak version to 26.3.4
- #50237 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.2.3 to 1.2.4
- #50243 - Use annotationProcessorPathsUseDepMgmt in Jakarta Data docs
- #50250 - Add Transactional config in Infinispan client side
- #50251 - Polyglot application using truffle-enterprise fails due to missing nativebridge artifact in boot.
- #50253 - Make test-fixture sources available to continuous testing
- #50254 - Fix server requests metrics tags for 404s when initialPath ends with /
- #50263 - Configure Infinispan tx caches on client side
- #50270 - Allow ecosystem extensions to use dev service result builder
- #50288 - Make
org.graalvm.sdk:nativebridgedependency parent first - #50293 - UriInfo.getBaseUri ignores prefix header handling
- #50299 - Adding prefix handling to base uri
- #50312 - Update security-openid-connect-providers.adoc
- #50315 - Issues with
quarkus-oidc-redis-token-state-manager - #50316 - DevUI MCP Tool Call from Cursor fails => Cannot invoke "java.util.Map.entrySet()" because "parameters" is null
- #50317 - VertxOutputStream: Cannot reserve 65536 bytes of direct buffer memory (allocated: 760195093, limit: 760217600)
- #50318 - Avoid importing BOMs managing extensions managed by BOMs with higher preferences
- #50320 - Dev MCP: Don't set empty params
- #50321 -
@RequestParamrequired true - #50322 - InvalidPathException on Windows during build: UNC path is missing sharename
- #50327 - Application using Hibernate offline startup tries to connect to database in DEV mode on startup
- #50333 - Fix OIDC Redis Token State Manager serialization in native mode
- #50336 - Chunked response always finishes cleanly, client cannot detect incomplete download
- #50339 - Bump the hibernate group with 9 updates
- #50351 - Fix a few issues with Java 25 compatibility and include Java 25 in CI
- #50361 - When an error occurs during a streaming response, call
HttpServerResponse.reset() - #50364 - OIDC Steup authentication is missing information about insufficient authentication level in 'www-authenticate' when provider responses with single ACR
- #50366 - ArC: fix construction of interception proxies, part 2
- #50367 - Fix step authentication with Keycloak when protocol mapper has 'acr' user attribute configured as single valued string
- #50375 - Log OIDC Client requests in debug mode
- #50376 - Handle backpressure whilst not on the event loop
- #50377 - Qute template results in timeout instead of NullPointerException
- #50383 - Qute: fix error propagation from section helpers
- #50400 - Modify
@RequestParampresence handling - #50403 - Update links to Cassandra demo UI
- #50406 - Native image runtime issue when using Liquibase
- #50416 - Set correct quarkus.oidc.token.require-jwt-introspection-only default value
- #50427 - DEV UI workspace shows a log file on Windows rather than Java file and hierarchy visualisation is broken
- #50429 - Bump the hibernate group with 9 updates
- #50462 - Update Elasticsearch clients + dev service image version to 9.1.5
- #50472 - Fix NPE when no library versions exist in the DevUI
- #50490 - Fix DEV UI workspace directory worktree and item selection on Windows
- #50491 - Correctly restore query params when OIDC does not drop redirect params
- #50503 - Add a clarification about OAuth2 protected resource metadata route address
- #50520 - Minor update to rest-client.adoc
- #50528 - Project creation with extension not from platform fails with 3.28.3
- #50531 - Update logging configuration property from .enable to .enabled in application properties
- #50541 - Bump the hibernate group with 8 updates
- #50554 - Ignore quarkus-core in non-platform extension catalogs
- #50571 - WorkspaceLoader fails if a Maven module tag references a pom file instead of a directory
- #50576 - Fix bootstrap when module is pointing to POM file directly
- #50608 - Bump Microsoft SQL Server JDBC driver to 13.2.1
- #50611 - Removed extra '=' when converting single add opns jvm option
- #50648 - Fix podman machine setup command order
- #50649 - Ensure that Liquibase pre-conditions work for MongoDB
- #50653 - Opens java.lang as it's required for Java 24+
- #50666 - QuarkusTests - test-jar definition is used as PathFilter
- #50667 - Bypass filters looking for a test class in the application module
- #50699 - Update link and improve link text for WireMock
- #50735 - [3.27] Bump to Mutiny 2.9.5
- #50741 - Fix Liquibase
runCommandin native mode - #50751 - SRMSG00071: Invalid channel configuration
- #50767 - Only add quotes to channel name if required
- #50770 - Add more information when class loader issue in tests
- #50780 - Fix OCP build and deploy command
- #50790 - Use Path.resolve to check for unknown configuration files
- #50831 - quarkus-container-image-podman seems to be ignored?
- #50856 - Use podman when building container image from the CLI
- #50866 - [3.27] Avoid using COPY_ATTRIBUTES when copying the jars of fast jar
3.20.4
- #47117 - Disable automatic recovery for XA capable DataSources
- #47118 - Add the ability to disable datasource recovery
- #49733 -
quarkus.thread-pool.shutdown-interruptis not respected - #49871 - memory leak in RestClientBuilderImpl when creating RestClient from Builder with TLSRegistry
- #49874 - Clean up TLS config bookkeeping when a REST Client is closed
- #49933 - MethodTooLargeException is thrown in compilation when the project has large number of rest clients (even unused)
- #49935 - Ensure that a large numbers of REST Client interfaces doesn't break the build
- #49999 - Build Cycle error when SmallRye OpenAPI and JFR are used in the same project
- #50000 - Fix Cycle when SmallRye OpenAPI is used with the JFR extension
- #50025 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.5 to 3.5.6
- #50026 - Fix Build Cycle error when specific extensions and JFR are used in the same project
- #50155 - [3.20] Bump the hibernate group across 1 directory with 5 updates
- #50423 - Fix incorrect timing computation
- #50580 - [3.20] Clone POM model before modifying it
- #50586 - [3.20] Bump the hibernate group with 5 updates
- #50737 - [3.20] Bump to Mutiny 2.9.5
- #50748 - [3.20] Bump the hibernate group with 5 updates
- #50753 - Bump to Vert.x 4.5.22
- #50861 - [3.20] Update to MS SQL JDBC driver 12.8.2
3.29.2
- #50658 - Bump org.eclipse.microprofile.openapi:microprofile-openapi-api from 4.1 to 4.1.1
- #50688 - Jandex: upgrade to 3.5.1
- #50844 - Let AbstractTokensProducer.getTokens being overridden in AbstractOidcClientRequestReactiveFilter implementation
- #50853 - Upgrade to Kotlin 2.2.21
- #50862 - Upgrade Maven Compiler Plugin to 3.14.1
- #50873 - Ensure getTokens() overrides are invoked in AbstractOidcClientRequestReactiveFilter
- #50878 - 3.29.1: No container CLI was found
- #50880 - Bump smallrye-open-api.version from 4.2.0 to 4.2.1
- #50884 - Bump com.github.ben-manes.caffeine:caffeine from 3.2.2 to 3.2.3
- #50889 - Closing InputStream on response body obtained from reactive client blocks until full response is read
- #50892 - quarkus-amazon-services fails to build
- #50894 - Don't read the stream when closing
InputStreamon REST Client - #50895 - Be more defensive with container.getPorts()
- #50916 - Allow forcing a RequestParam explicitly required
- #50930 - Bump io.smallrye.common:smallrye-common-bom from 2.13.9 to 2.14.0
3.29.1
- #49766 - OidcSecurity annotation breaks if TestSecurity annotation is used on Test Class instead of Method
- #50301 - DevUI WorkspaceProcessor fails when files change during the processing
- #50388 - Manually enforce platform constraints for conditional dependencies in QuarkusComponentVariants
- #50452 - ArC: fix subclass generation with not visible decorators
- #50606 - Bump com.microsoft.azure.functions:azure-functions-java-library from 3.2.0 to 3.2.1
- #50617 - ClassCastException due to classloader mismatch with JDK 25
- #50618 - Qute generator: incorrect resolver for multiple namespace extension methods
- #50619 - FORMAT_FAILURE encountered in Camel logging from dev mode
- #50631 - HQL console don't work when the project have both reactive and blocking hibernate extensions
- #50633 - io.quarkus.websockets.next.deployment.WebSocketProcessor fails to validate injection endpoint when
@WebSocketClientclass in library - #50635 - Ensure that FJP threads can load resources in tests
- #50636 - Improve error message for when websocket endpoint isn't a bean
- #50637 - Refactor RemoteThread to improve section frame handling (#for, #each, #if)
- #50652 -
quarkus.rest-client."client".disable-default-mapperIgnored in Native Mode - #50665 - Qute generator: fix multiple namespace extension methods
- #50668 - Hibernate HQL console: fix combo box for reactive/orm PUs with the same name
- #50672 - Mask some HTTP headers in the HTTP access log
- #50673 - Bump io.quarkus.gizmo:gizmo2 from 2.0.0.Beta6 to 2.0.0.Beta8
- #50679 - Reduce footprint of wiring classes generated by Gizmo 2
- #50683 - Disable warnings about unsafe usage of Unsafe in native
- #50700 - Fix scenario that combines class-level
@TestSecurityannotation with method-level@OidcSecurityannotation - #50701 - Make sure dev ui workspace don't prevent dev mode from starting up
- #50705 - Make sure local quarkus-versions config are effective when the default registry provides its own
- #50733 - Bump to Mutiny 3.0.1
- #50745 - Record runtime configuration in its own ConfigSource
- #50749 - Bump the hibernate group with 8 updates
- #50755 - Bug for JAX-RS Sub-Resources - 405 Method Not Allowed
- #50758 - Bump org.hibernate.tool:hibernate-tools-language from 7.1.4.Final to 7.1.5.Final in the hibernate group
- #50760 - Redis Client: add sentinel topology cache TTL configuration
- #50764 - Filter for client imports on class level only when discovering Endpoints
- #50768 - Make REST client request filter used for the default OIDC client singleton
- #50769 - Docker runtime not detected for Compose dev services
- #50771 - Improve Docker and Podman CLI detection and error messages
- #50772 - Registry client option to set a low boundary for recommended streams on the client side
- #50776 - Update to slf4j-jboss-logmanager 2.0.2.Final
- #50782 - Various improvements to our Azure Functions support
- #50794 - Bump com.microsoft.azure.functions:azure-functions-java-library from 3.2.1 to 3.2.2
- #50799 - Fix StreamingOutput connection reset on mid-stream errors
- #50808 - Replace deprecated IsNormal in the guide for writing dev services
- #50836 - Update JSON to 20250517
- #50851 - Bump the hibernate group with 9 updates
- #50852 - Bump com.fasterxml.jackson:jackson-bom from 2.20.0 to 2.20.1
3.29.0
- #50330 - JAX-RS returns 404 incorrectly for route with path parameter containing prefix that matches segment from another route
- #50384 - Fix handling of overlapping paths in resteasy-reactive server
- #50495 - Gradle multi-module container image name “spills" across modules after 3.26.3
- #50551 - Hibernate assistant: use new response type
- #50567 - Pass all the configuration minus PackageConfig and NativeConfig defaults to Gradle tasks
- #50577 - Maven ITs - Reduce waiting times in multi-module tests
- #50588 - Bump flyway.version from 11.14.0 to 11.14.1
- #50592 - Evaluate Qute expression in the render Thread with Qute debugger
- #50627 - NPE when invalid expression is evaluated with Qute debugger