Releases: quarkusio/quarkus
Releases Β· quarkusio/quarkus
3.22.1
Complete changelog
- #41453 - hibernate-vector integration (through version management OR extension)
- #46324 - All Drivers except com.mysql.cj.jdbc.Driver get unregistered between integration tests groups on quarkus 3.18+
- #47346 - Catch Docker check exceptions in lightweight OIDC devservice
- #47396 - CI failure in OIDC wiremock logout on Windows
- #47478 - VerifyError when using Float in Model deserialized by Jackson
- #47482 - Improve diagnostic output for null system properties
- #47492 - Try and give more helpful error message for bad surefire version
- #47493 - Docs updates for test classloading
- #47497 - Qute: fix build time validation and generated value resolver for getters
- #47506 - Fix syntax highlighting in Reloading certificates of tls-registry-reference guide
- #47508 - Always consider
@RegisterRestClient
interface as REST Clients - #47509 - Native application execution failure with
@Retry
on the class and private methods - #47517 - Add org.hibernate.orm:hibernate-vector to application bom
- #47520 - SmallRye Fault Tolerance: skip private methods
- #47522 - Restore previous behavior of QuarkusTransaction#isActive()
- #47532 - Update dev services docs to not use deprecated guard
- #47550 - Fully disable Dev Services in oidc-wiremock-providers
- #47552 - Restore loading of all JDBC drivers on datasource creation
- #47553 - Reflection-free deserializers - Better handle basic types
- #47563 - Make protected constructors callable again for resteasy reactive
- #47568 - Validating an Access Token with OIDC gives NPE when running in prod mode for the default tenant only
- #47569 - Avoid NPE in TenantIdentityProvider
- #47571 - Reflection-free serializers generated but not used by Jackson
- #47574 - Quarkus WebSockets Next Intercepting HTTP GET Requests when using the
@WebSocket
annotation - #47575 - OIDC refactoring: use accessors instead of deprecated fields marked for removal
- #47583 - WebSockets Next: make sure non-websocket connections are ignored
- #47586 - mvnw - Fix sha256 check on macOS
- #47587 - Add a proper deprecation comment to GlobalDevServicesConfig.Enabled
- #47594 - Allow to register generated Jackson serializers at any moment during quarkus strartup
3.22.0
Major changes
- #47435 - Make Stork optional for REST Client
Complete changelog
- #47003 - Instance does not find implementations having a
@Context
annotated field - #47315 - Default constructors of OIDC config builders should set correct default values
- #47337 - Stork related classes initialized in Quarkus 3.20 with rest client
- #47411 - Fix test class location search for bytecode enhanced test classes
- #47419 - Since 3.22.0CR1 fails ConfigProvider.getConfig() in the JUnit test (called from
@MethodSource
) - #47421 - Also register superclasses as bean types in ResteasyReactiveProcessor
- #47426 - Only reset the test TCCL in cases where we had changed it
- #47435 - Make Stork optional for REST Client
- #47436 - Clarified the usage of the
@LoggerName
with@Inject
on loggers - #47438 - Speed up reload test and update lgtm image
- #47439 - Fix an issue with StatelessSession qualifiers
- #47446 - NPE in mvn quarkus:build (BuildMojo.doExecute)
- #47451 - Set correct default values in constructors of OIDC config builders
- #47454 - Add logger name to OTel Logging
- #47472 - Avoid setting null system properties in Mojos
- #47474 - Trivial: Do not wrap runtime exception
- #47486 - Disable LgtmReloadTest
3.21.4
Complete changelog
- #46702 - KeyCloak: Values not appearing in DevUI DevServices
- #46792 - Unable to build Quarkus on "non developer" machine with just JDK installed
- #46898 - Always use the FQN Rest Client configuration when initializing the Proxy DevService
- #47124 - Bump smallrye-open-api.version from 4.0.8 to 4.0.9
- #47313 -
maven-flatten-plugin
is incompatible withgenerate-code-tests
mojo from quarkus-maven-plugin - #47350 - Attempt to create HttpSecurityPolicy with duplicated names should lead to warning or error
- #47377 - Make sure Quarkus can bootstrap tests with the flatten-maven-plugin
- #47384 - Performance regression while resolving path
- #47393 - Use ModelResolutionTaskRunner in WorkspaceLoader
- #47395 - Optimise path decoding in RoutingUtils
- #47399 - Show how to revoke OIDC tokens from security event listeners
- #47403 - Add missing dependency to quarkus-devservices-keycloak
- #47404 - Dev UI - Only display exposed ports
- #47407 - Update Maveniverse Nisse to 0.4.2
- #47418 - Dev mode doesn't reflect removed extension with Quarkus main
- #47422 - Smallrye fault tolerance retry policy goes in StackOverflowError
- #47432 - Bump smallrye-open-api.version from 4.0.9 to 4.0.10
- #47448 - Fail build when multiple HttpSecurityPolicies with same name are detected
- #47464 - Bump picocli.version from 4.7.6 to 4.7.7
- #47468 - Reload POMs that have changed during dev mode
- #47496 - SmallRye Fault Tolerance: update to 6.9.1
3.22.0.CR1
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](https://github.com/quarkusio/quarkus/pull/...
3.21.3
Complete changelog
- #46235 - Native images fail to build on aarch64 mac with latest GraalVM master
- #46563 - Resource path is missing a trailing slash when loading resources with RunnerClassLoader
- #46718 - Quarkus fails to resolve
quarkus.application.version
in dev mode - #46731 - native-image: Graal's ForeignAPISupport is amd64 only
- #46912 - Quarkus 3.19.x - issue with quarkusIntTest executable - reading application.property fails
- #46917 - Hibernate Reactive eager fetching the wrong record for ManyToOne
- #46988 - Native image build fails on Mac M2 with GraalVM 24
- #46998 - MongoDB-Liquibase does not pick up children ChangeLogs in native mode when using includeAll
- #47054 - Bump io.smallrye.common:smallrye-common-bom from 2.10.0 to 2.11.0
- #47102 - Keycloak Dev service does not start with OIDC client with 3.20 and 3.21
- #47107 - Ambiguous Bean Resolution in ResteasyReactiveCommonRecorder
- #47148 -
@Dependent
is required for CDI@Decorator
to be enabled - #47176 - Propagate build properties in the IDE DevModeContext
- #47189 - Quarkus generate-code-tests Phase Fails with JGitVer in Multimodule Project
- #47197 - Fix ambiguous bean resolution for sub resource interfaces with multiple implementations
- #47235 - Logs full of "Unable to send auto-ping for WebSocket connection. WebSocket is closed"
- #47244 - Arc - consider
@Decorator
to be bean defining annotation; added automated test - #47246 - Add Deployment module of Quarkus Observability Devservices to the bom
- #47251 - Bump Hibernate Reactive from 2.4.5.Final to 2.4.6.Final
- #47257 - Fix a typo in the config mapping
@WithParentName
documentation section - #47261 - Bump com.google.guava:guava from 33.4.6-jre to 33.4.7-jre
- #47265 - Example from "quarkus-runtime-base-image" docs doesn't build
- #47268 - Fix typo in opentelemetry.adoc
- #47271 - WebSockets Next: fix the server autoPing timer
- #47275 -
@Nested
of Junit5 not working with@QuarkusComponentTest
: Bean CDI is removed in compilation time - #47277 - quarkus-vertx-http-dev-ui-resources jar dependency is corrupted
- #47280 - OidcDevServicesProcessor improve log message content
- #47281 - QuarkusComponentTest: fix the cleanup for nested test classes
- #47283 - Jandex: reindex if the index is too new
- #47284 - OidcDevServicesProcessor should not append
@example.com
if username already contains email - #47286 - Quarkus 3.21.2 Hibernate Enhancements fail for value classes
- #47296 - Do not append email suffix if already present in oidc dev service
- #47297 - Bump org.mvnpm.at.mvnpm:qomponent from 1.0.3 to 1.0.4
- #47304 - Dev UI Database view should display uuid values
- #47305 - Disable checks related to unsupported bytecode enhancement in Hibernate ORM
- #47306 - Define the main class in shaded jar quarkus-grpc-protoc-plugin
- #47311 - Database View only shows data from the first table
- #47318 - Improve log messages in OIDC Dev Service
- #47322 - Bump org.junit:junit-bom from 5.12.1 to 5.12.2 in /devtools/gradle
- #47329 - Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1
- #47330 - Bump org.junit:junit-bom from 5.12.1 to 5.12.2
- #47334 - Dev UI Agroal fixes
- #47340 - Increase Keycloak container memory limit by 500MB
- #47342 - Bump all SmallRye projects that have a new Jandex index
- #47345 - Fix memory issues in SecurityIdentityAugmentor docs example
- #47348 - Avoid NPE in ResetMockitoMocksAfterAllCallback
- #47351 - Pass system properties to Gradle test tasks
- #47360 - Bump com.google.guava:guava from 33.4.7-jre to 33.4.8-jre
- #47362 - Bump io.micrometer:micrometer-bom from 1.14.5 to 1.14.6
- #47366 - Optional<>
@HeaderParam
REST Client arguments - #47368 - Properly support Optional as a header param for REST Client
- #47369 - http root-path in tests is not getting prefixed with slash
- #47373 - Fix
@TestHTTPResource
when quarkus.http.root-path doesn't start with "/" - #47375 - Fix loading POMs manipulated by Maven extensions
- #47378 - RunnerClassLoader - Return URL with an ending / if resource ending with /
- #47380 - Be more restrictive about which system properties we pass to test tasks
- #47382 - Remove unnecessary file from Dockerfile example
3.21.2
Complete changelog
- #41658 - graceful shutdown NPE when using kafka consumer with stork
- #42479 - Hibernate ORM enhanced field access sometimes (randomly?) returning
null
- #46402 - JPA Entities with fields from super classes fail to enhance from 3.17 onward
- #46871 - Upgrade to JUnit 5.12.1
- #46925 - Bump org.eclipse.jgit:org.eclipse.jgit from 7.1.0.202411261347-r to 7.2.0.202503040940-r
- #46934 - Read possible Content-Type header updates when parsing Multipart
- #47033 - Native compilation failure using some extensions and bean validation
- #47044 - Make sure default platforms recommended by registries have higher preferences than those referenced from downstream platforms
- #47048 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.12.3 to 3.12.4 in /devtools/gradle
- #47067 - Bump agroal.version from 2.5 to 2.6
- #47077 - Stork with static service discovery replaces https with http in REST client calls
- #47089 - Bump hibernate-orm.version from 6.6.11.Final to 6.6.12.Final
- #47092 - Qute: str:builder appends string multiple times
- #47100 - Qute: fix nested literal separator in a virtual method parameter
- #47101 - liquibase support setting of liquibase.secureParsing in application.properties
- #47104 - Ensure that exceptions that happen extremely early in CLI boot are logged
- #47106 - Subresource Locator Route Registration Failure
- #47119 - Misleading error log message when failing to bind to a port
- #47120 - Allow sub resource classes to have type parameters again
- #47129 - Improve handling of QuarkusBindException
- #47131 - Upgrade Stork to 2.7.2
- #47132 - Qute: New line in expression with tab indentation
- #47134 - Protobuf kotlin generation configuration produces
Unrecognized configuration key
- #47136 - Qute: section parameters are now separated by one or more whitespaces
- #47137 - Move JGit dependency to
quarkus-build-parent
- #47139 - Prevent false positive on quarkus.generate-code.grpc.kotlin.generate
- #47140 - Fix centralised logging on OTel docs
- #47142 - Bump jacoco.version from 0.8.12 to 0.8.13
- #47152 - Ignore GraalVM features in HibernateValidatorProcessor
- #47153 - Problem with container image build with podman extension
- #47154 - Mongo: restrict the reactive transport configuration to the actual reactive cases
- #47155 - Add podman to gradle task for checking available image builders
- #47159 - 3.21.1: something broke, possibly related to mockito
- #47160 - Bump org.jboss.marshalling:jboss-marshalling from 2.2.2.Final to 2.2.3.Final
- #47170 - Make TlsConfiguration#getName a default method
- #47178 - Stork config leaks between instances in a continuous testing run
- #47179 - Since Quarkus 3.19 quarkus-junit5-mockito doesn't clean up mocks properly when used in combination with
@TestInstance
(TestInstance.Lifecycle.PER_CLASS) - #47181 - Properly reset mocks
- #47186 - Add quarkus.liquibase.secure-parsing to allow disabling secure parsing
- #47196 - Clear the Stork configs during initialization
- #47202 - Postpone Stork shutdown
- #47203 - Update Vert.x to 4.5.14 and Netty to 4.1.119
- #47205 - OpenTelemetry metrics export via gRPC stops with "Exporter busy. Dropping metrics." messages in logs
- #47209 - Update to Stork 2.7.3
- #47213 - Jandex: upgrade to 3.3.0
- #47214 - Properly rest mocks (again)
- #47218 - Bump wildfly-elytron.version from 2.6.2.Final to 2.6.3.Final
- #47219 - Bump hibernate-orm.version from 6.6.12.Final to 6.6.13.Final
- #47223 - Bump org.hibernate:quarkus-local-cache from 0.3.0 to 0.3.1
- #47239 - Use same Docker prune location everywhere
- #47242 - Log rotation seems impossible to disable
- #47243 - Add a bit more context when we can't read Jandex index
- #47245 - Set request timeout on OTel gRPC sender
- #47248 - Allow to disable log rotation
3.21.1
Major changes
- #46961 - Add support for TLS config reload in REST Client
Complete changelog
- #23990 - Resources path params not not included when a Sub-Resource is filtered by
@ServerRequestFilter
- #36343 - REST Client with generic subresource fails with InvalidRestClientDefinitionException
- #40831 - RestEasy reactive: Cannot use method with same name but different parameters
- #43105 - Hibernate ORM - JSON mapper should be made unremovable
- #46623 - Bump elasticsearch-opensource-components.version from 8.17.2 to 8.17.3
- #46628 - swagger ui does not show schema examples after migration to quarkus 3.19
- #46636 - SmallRye Fault Tolerance: add support for OpenTelemetry Metrics
- #46652 - UnsupportedOperationException in TlsConfigUtils when setting ALPN false
- #46669 - config-tracking output file is always "prod" file despite the chosen profile
- #46726 - quarkus.config-tracking.file-suffix does not work as expected
- #46858 - Problems with bom-platform for v. 3.19.3 for jUnit
- #46870 - Use Config profiles in the config-tracking output file
- #46872 - Fixed recordedBuildConfigFile absolute path resolution
- #46881 - Bump wildfly-elytron.version from 2.6.1.Final to 2.6.2.Final
- #46883 - Bump hibernate-search.version from 7.2.2.Final to 7.2.3.Final
- #46893 - Graphql federation
@Resolver
and@Blocking
do not work - #46896 - Bump Quarkiverse parent version to 19
- #46897 - Add doc about default http header methods
- #46900 - Resolved the UnsupportedOperationException in TlsConfigUtils when setting ALPN false
- #46901 - Bump smallrye-graphql.version from 2.12.1 to 2.12.2
- #46906 - Bump com.google.guava:guava from 33.4.0-jre to 33.4.5-jre
- #46910 - Expand note about dependency needed for Kotlin and gRPC
- #46918 - Return locators path parameters in UriInfo
- #46930 - SmallRye GraphQL - Allow execution model annotations on
@Resolver
methods - #46931 - Downgrading mockito.version to 5.12.0 as it is compatible with junit.jupiter.version 5.10.5
- #46940 - Make ObjectMapper/JsonbProducer unremovable if json mapper is required by ORM
- #46943 - Add clarifying sentence to maturity matrix guide
- #46944 - Add some additional doc to HeaderConfig#methods()
- #46956 - OpenAPI: disable example merging by default (Swagger UI regression)
- #46957 - Fix native security extension build failure over missing BouncyCastle class
- #46961 - Add support for TLS config reload in REST Client
- #46963 - Document that the Hibernate Reactive extension doesn't support database-based multitenancy or schema-based multitenancy
- #46966 - Correctly handle trust managers when no trust manager matching the SNI name can be found
- #46967 - DevUI Database view does not work with inactive data sources
- #46968 - [Mandrel/GraalVM for JDK 25+14] kafka-sasl native integration test fails with MissingResourceException
- #46970 - Fix container binary strategy returning with non-zero exit code
- #46972 - OIDC -Azure refresh token doesnt have expiration date
- #46979 - Dev UI Agroal: Make sure to handle disabled datasources
- #46980 - Qute template validation error when using template records with fragments
- #46981 - Remove erroneously left over request context call in test
- #46984 - Fix text on gradle tooling doc
- #46985 - Qute: ignore type-safe fragments for param declarations
- #46989 - Websocket next - default serialization does not work on native
- #46991 - Fix the OIDC opaque token check
- #46995 - Corrects Infinispan documentation
- #47000 - add missing
@UnwrapException
in quarkus-rest doc example - #47001 - Fix constructor search for Qute template records
- #47007 - [3.21] Change in smallrye-config causes application to not start
- #47010 - Quarkus CLI issues WARNINGs for unrecognized .env values in dev mode
- #47015 - Register classes for reflection in amazon lambda and funqy
- #47018 - Bump elasticsearch-opensource-components.version from 8.17.3 to 8.17.4
- #47019 - Bump com.google.guava:guava from 33.4.5-jre to 33.4.6-jre
- #47021 - Grpc Client in Tests fail when Running on Linux with Netty Native Transports
- #47025 - Only set eventLoopGroup on GRPC if native transports not enabled
- #47027 - Register text message types for reflection
- #47029 - Update rest-client.adoc line 183
- #47031 - OpenTelemetry: disabling tracing while keeping metrics enabled leads to UnsatisfiedResolutionException
- #47032 - quarkus-tls-registry 'javax.net.ssl' causes "java.lang.IllegalStateException: No CN or OU in O=xxx,C=xxx" and crashs quarkus application starts
- #47041 - Keep a reference on the parent/original context to allow accessing it from Rest Client interceptors
- #47042 - Update SmallRye Config to 3.12.4
- #47043 - Register resource bundle
sun.security.util.resources.security
for kafka in native mode - #47047 - Support type variables on sub resource interfaces for the rest client
- #47049 - quarkus-tls-registry 'javax.net.ssl' causes "java.lang.IllegalStateException: No CN or OU in O=xxx,C=xxx" and crashs quarkus application starts
- #47053 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.2 to 3.5.3
- #47057 - Make OTel resource attributes signal independent
- #47062 - Constructor injection of io.opentelemetry.api.metrics.Meter in a
@GrpcService
-annotated class makes tests fail - #47065 - Fix ClassCastException when ResourceMethod with same method name exist
- #47076 - Ensure gRPC server starts after Otel is configured (if applicable)
- #47097 - Prevent config diagnostic warnings from quarkus CLI itself
- #47098 - Rabbitmq connector can't be used with TLS registry
- #47099 - Adds RabbitmqClientConfigCustomizer as unremovable bean
- #47103 - Adding buildpack config options to container image docs
3.21.0
Complete changelog
- #37145 -
@JsonView
annotation ignored for sub-resources - #44922 - Multipart upload in subresource fails in quarkus-rest.
- #46085 - Basic application manifesting tests
- #46721 - Decorator for default methods of decorated types not being called
- #46751 - Wrong JsonView is used for writing response entity
- #46767 - Update nisse extension to 0.4.1
- #46771 - ArC: validate bean types added to a synthetic bean
- #46788 - ArC: fix decorated interface defaults methods not overriden by a bean
- #46794 - ArC: add validation of synthetic bean types
- #46805 - Simplify our CI setup by moving cache population and using Magic Cache
- #46807 - Support distinct jsonviews for serialization and deserialization
- #46812 - Explain how to revert to default DNS client in the mongodb extension to resolve mongo+srv:// urls
- #46814 - Make ClientRequestFilter run on the same Vert.x context as other handlers
- #46837 - Only consider consumes and produces of the specific subresource
- #46840 - Detect json features of subresources as well
- #46851 - Native compilation with liquibase + liquibase-mongo fails
- #46853 - Bump org.mockito:mockito-bom from 5.16.0 to 5.16.1
- #46854 - Bump com.google.cloud.tools:jib-core from 0.27.2 to 0.27.3
- #46857 - Move Liquibase substitutions into common module
3.20.0
Complete changelog
3.19.4
Complete changelog
- #45500 - Allow entities in quarkus-mongodb-panache-kotlin to use data class with val
- #45643 - Docs: Create procedure doc for use case "Deploy to Openshift in a single step"
- #45793 - Devservices Keycloak breaks integration tests
- #45918 - Docs: Create procedure for Deploying on OpenShift using Docker build strategy
- #45954 - Docs: Create and update S2I procedures for the Deploying on OpenShift guide
- #45962 - DOCS: Add downstream-relevant attributes to facilitate single sourcing
- #46314 - Warn if using old
@ConfigRoot
class configuration mechanism - #46378 - Bump org.jboss.logmanager:jboss-logmanager from 3.1.1.Final to 3.1.2.Final
- #46506 - javax.management.JMX.createProxy is not implemented in native mode
- #46536 - mongodb+srv connection strings are not working with latest quarkus version 3.19.1
- #46544 - Spring Data API Extension fields with keywords broken
- #46560 - Qute: fix namespace build-time validation
- #46604 - Docs: Update Deploying on OpenShift guide to add RHBQ content
- #46639 - Quarkus CLI version 999-SNAPSHOT and 3.19.2 fails to update applications on Windows
- #46688 - Suggest setting quarkus.security.ldap.cache.enabled
- #46692 - Unrecognized configuration key "quarkus.native.jmxserver.included" was provided
- #46699 - Refactor jmxserver detection in native executable build
- #46705 - Update Grafana LGTM to 0.9.0
- #46710 - Fix the keycloak devservice when using shared network
- #46720 - SmallRye Fault Tolerance: upgrade to 6.9.0
- #46725 - Use latest quarkus-spring-*
- #46730 - Add Documentation about using jsonview for request body
- #46750 - Bump org.eclipse.microprofile.lra:microprofile-lra-api from 2.0 to 2.0.1
- #46755 - Add documentation about
@JsonView
support in requests - #46757 - Update Maven Compiler Plugin to 3.14.0
- #46761 - Agroal Dev UI data grid not rendered correctly when switching tables
- #46762 - Fix Agroal Dev UI table switching and move SQL input to the top
- #46763 - UBI9 microdnf requires -y
- #46765 - OIDC session cookie format changed in 3.18 causing it to be incompatible to 3.17.x
- #46768 - Clarify that val properties cannot be used with no-arg compiler plugin
- #46772 - Fix various issues in refreshed
quarkus update
- #46787 - Bump io.quarkus.security:quarkus-security from 2.2.0 to 2.2.1
- #46799 - Bugfix: WebAuthn only includes the first origin when multiple origins are configured
- #46802 - Fix parsing when method names contain keywords.
- #46810 - Bump narayana-lra.version from 0.0.9.Final to 1.0.0.Final
- #46813 - Reference the TLS registry from the native and ssl page
- #46815 - Fix typo
- #46820 - Config Reference - Apply styles to all config search inputs
- #46822 - Re-authenticate users if the OIDC session cookie can not be read
- #46846 - Fix MongoDB DNS resolution issue when the DNS server use ipv6
- #46855 - Bump hibernate-orm.version from 6.6.10.Final to 6.6.11.Final
- #46873 - Reduce debug logging allocations in MongoDnsClient
- #46874 - Docs: Fix spacing issue in metadata of Using S2I to deploy Quarkus applications to OpenShift procedure