github quarkusio/quarkus 3.20.1

latest releases: 3.28.0.CR1, 3.27.0.CR1, 3.26.3...
3 months ago

Major changes

  • #46961 - Add support for TLS config reload in REST Client

Complete changelog

  • #40831 - RestEasy reactive: Cannot use method with same name but different parameters
  • #41453 - hibernate-vector integration (through version management OR extension)
  • #41658 - graceful shutdown NPE when using kafka consumer with stork
  • #43105 - Hibernate ORM - JSON mapper should be made unremovable
  • #45986 - Docs: Create procedure for Deploying Quarkus applications compiled to native executables based
  • #46279 - Private key in PKCS#1 PEM format not working with gRPC in native image
  • #46324 - All Drivers except com.mysql.cj.jdbc.Driver get unregistered between integration tests groups on quarkus 3.18+
  • #46549 - Bump wildfly-elytron.version from 2.6.0.Final to 2.6.1.Final
  • #46563 - Resource path is missing a trailing slash when loading resources with RunnerClassLoader
  • #46628 - swagger ui does not show schema examples after migration to quarkus 3.19
  • #46652 - UnsupportedOperationException in TlsConfigUtils when setting ALPN false
  • #46702 - KeyCloak: Values not appearing in DevUI DevServices
  • #46718 - Quarkus fails to resolve quarkus.application.version in dev mode
  • #46854 - Bump com.google.cloud.tools:jib-core from 0.27.2 to 0.27.3
  • #46881 - Bump wildfly-elytron.version from 2.6.1.Final to 2.6.2.Final
  • #46887 - Fix case of Deploying to OpenShift S2I howto
  • #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
  • #46917 - Hibernate Reactive eager fetching the wrong record for ManyToOne
  • #46925 - Bump org.eclipse.jgit:org.eclipse.jgit from 7.1.0.202411261347-r to 7.2.0.202503040940-r
  • #46930 - SmallRye GraphQL - Allow execution model annotations on @Resolver methods
  • #46940 - Make ObjectMapper/JsonbProducer unremovable if json mapper is required by ORM
  • #46944 - Add some additional doc to HeaderConfig#methods()
  • #46956 - OpenAPI: disable example merging by default (Swagger UI regression)
  • #46961 - Add support for TLS config reload in REST Client
  • #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
  • #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
  • #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
  • #46998 - MongoDB-Liquibase does not pick up children ChangeLogs in native mode when using includeAll
  • #47000 - add missing @UnwrapException in quarkus-rest doc example
  • #47001 - Fix constructor search for Qute template records
  • #47027 - Register text message types for reflection
  • #47029 - Update rest-client.adoc line 183
  • #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
  • #47033 - Native compilation failure using some extensions and bean validation
  • #47041 - Keep a reference on the parent/original context to allow accessing it from Rest Client interceptors
  • #47044 - Make sure default platforms recommended by registries have higher preferences than those referenced from downstream platforms
  • #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
  • #47054 - Bump io.smallrye.common:smallrye-common-bom from 2.10.0 to 2.11.0
  • #47065 - Fix ClassCastException when ResourceMethod with same method name exist
  • #47092 - Qute: str:builder appends string multiple times
  • #47098 - Rabbitmq connector can't be used with TLS registry
  • #47099 - Adds RabbitmqClientConfigCustomizer as unremovable bean
  • #47100 - Qute: fix nested literal separator in a virtual method parameter
  • #47102 - Keycloak Dev service does not start with OIDC client with 3.20 and 3.21
  • #47124 - Bump smallrye-open-api.version from 4.0.8 to 4.0.9
  • #47132 - Qute: New line in expression with tab indentation
  • #47136 - Qute: section parameters are now separated by one or more whitespaces
  • #47137 - Move JGit dependency to quarkus-build-parent
  • #47152 - Ignore GraalVM features in HibernateValidatorProcessor
  • #47153 - Problem with container image build with podman extension
  • #47155 - Add podman to gradle task for checking available image builders
  • #47170 - Make TlsConfiguration#getName a default method
  • #47176 - Propagate build properties in the IDE DevModeContext
  • #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
  • #47202 - Postpone Stork shutdown
  • #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
  • #47235 - Logs full of "Unable to send auto-ping for WebSocket connection. WebSocket is closed"
  • #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
  • #47246 - Add Deployment module of Quarkus Observability Devservices to the bom
  • #47248 - Allow to disable log rotation
  • #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
  • #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
  • #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
  • #47304 - Dev UI Database view should display uuid values
  • #47305 - Disable checks related to unsupported bytecode enhancement in Hibernate ORM
  • #47311 - Database View only shows data from the first table
  • #47314 - Hibernate Reactive 2.4.6 combined with Panache can violate transaction boundaries
  • #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
  • #47346 - Catch Docker check exceptions in lightweight OIDC devservice
  • #47348 - Avoid NPE in ResetMockitoMocksAfterAllCallback
  • #47350 - Attempt to create HttpSecurityPolicy with duplicated names should lead to warning or error
  • #47366 - Optional<> @HeaderParam REST Client arguments
  • #47368 - Properly support Optional as a header param for REST Client
  • #47378 - RunnerClassLoader - Return URL with an ending / if resource ending with /
  • #47382 - Remove unnecessary file from Dockerfile example
  • #47384 - Performance regression while resolving path
  • #47395 - Optimise path decoding in RoutingUtils
  • #47396 - CI failure in OIDC wiremock logout on Windows
  • #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
  • #47408 - Docs: Implement QE feedback to Deploying to OpenShift guide
  • #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
  • #47496 - SmallRye Fault Tolerance: update to 6.9.1
  • #47506 - Fix syntax highlighting in Reloading certificates of tls-registry-reference guide
  • #47509 - Native application execution failure with @Retry on the class and private methods
  • #47510 - Disable Quarkus - Integration Tests - Bouncy Castle FIPS JSSE module in native mode
  • #47517 - Add org.hibernate.orm:hibernate-vector to application bom
  • #47520 - SmallRye Fault Tolerance: skip private methods
  • #47529 - Wrong reference to MariaDB XA driver in docs
  • #47530 - Wrong reference to MariaDB XA driver in docs
  • #47532 - Update dev services docs to not use deprecated guard
  • #47547 - Use JDK 21 for build reporting
  • #47552 - Restore loading of all JDBC drivers on datasource creation
  • #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
  • #47574 - Quarkus WebSockets Next Intercepting HTTP GET Requests when using the @WebSocket annotation
  • #47582 - quarkus.http.test-ssl-enabled to true does not have an effect in integration test
  • #47583 - WebSockets Next: make sure non-websocket connections are ignored
  • #47605 - Properly drop preview status for WebSockets.next
  • #47608 - Remove stale references to Mandrel not being supported
  • #47609 - Fix formatting typo in URL example
  • #47619 - Take quarkus.http.test-ssl-enabled into account for @TestHTTPResource
  • #47636 - TLS config reload in REST Client is not mentioned in TLS registry reference guide
  • #47639 - Add REST Client to the list of extension supporting certificate reload
  • #47643 - OpenAPI: enable merging of schema examples by default
  • #47704 - Bump org.hibernate.reactive:hibernate-reactive-core from 2.4.6.Final to 2.4.7.Final
  • #47711 - Rest client ignores default tls configuration
  • #47712 - Fix Javadoc for TLS configuration of REST Client
  • #47739 - @InjectMock JsonWebToken fails with ContextNotActiveException
  • #47741 - Ensure that @RequestScoped beans can be mocked

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.