Releases: quarkusio/quarkus
Releases · quarkusio/quarkus
3.23.1
Complete changelog
- #30904 - Add a section on
kotlinx.serialization
to the "Using Kotlin" guide - #45742 - Native Build fails with io.confluent:kafka-streams-avro-serde to v7.8.0
- #46363 - Undertow - Session context lifecycle events should be observable from session scoped beans
- #47232 - OIDC client/filter issues after migrating from previous to latest LTS
- #47663 - HQL console in DevUI is not working
- #47671 - Test classes with
@Nested
classes fail in dev-mode - #47760 - Quarkus 3.22: Test classes w/ superclasses fail with
IllegalAccessError
- #47869 - Bump rest-assured.version from 5.5.1 to 5.5.2
- #47913 - Deeply nested tests sometimes loaded with wrong classloader on Windows continuous testing
- #47964 - Bump to Mutiny 2.9.0 and Mutiny Vert.x bindings 2.19.0
- #47972 - Bump sisu.version from 0.9.0.M3 to 0.9.0.M4
- #47979 - HQL console transaction fix for panache entities
- #47984 - Update SmallRye Config to 3.13.0
- #47987 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.12.4 to 3.13.0 in /devtools/gradle
- #47991 - Bump io.smallrye.beanbag:smallrye-beanbag-bom from 1.5.2 to 1.5.3
- #47992 - Bump io.smallrye.beanbag:smallrye-beanbag-maven from 1.5.2 to 1.5.3
- #47994 - io.quarkus.resteasy.reactive:resteasy-reactive incorrect JavaDoc of ServerResponseFilter class
- #48004 -
maven
integration test constantly failing in native mode - #48010 - Get the user name as principal name with OAuth2 code flow
- #48011 - Bump Keycloak version to 26.2.4
- #48019 - Proxied synthetic bean seems to proxy to two different super classes
- #48022 - Bump agroal.version from 2.7 to 2.7.1
- #48023 - Bump rest-assured.version from 5.5.2 to 5.5.5
- #48042 - Update messaging.adoc
- #48046 - Qute: rename doFilter to filter and make it public
- #48048 - Gradle quarkusIntTest does not execute regular tests since 3.22
- #48053 - Integration tests using InnoDB failing on
main
- #48057 - Correct duplicated context creation in SmallRye Health
- #48060 - Avoid a duplicate OIDC add cookie call
- #48061 - ArC: fix interception proxy to forward non-intercepted methods to the delegate
- #48062 - Update Maven plugins and Nisse extension
- #48066 - Bump quarkus-http.version from 5.3.4 to 5.3.5
- #48067 - Bump hibernate-orm.version from 6.6.15.Final to 6.6.16.Final
- #48069 - Updates to Infinispan 15.0.15.Final
- #48071 - Adjust innodb configuration
- #48073 - AWT libraries not present when Jib creates a container
- #48074 - Auto-add .so files to the Jib generated native-image container
- #48083 - Update quarkus-http, create test coverage for Undertow session context events
- #48084 - Prepare switch to Central Portal
- #48085 - Quarkus does not enforce DPoP proof with DPoP scheme
- #48087 - Flyway / Picocli native build fail with ClassNotFoundException org.jboss.vfs.VirtualFileFilter
- #48091 - Use case-insensitive DPoP scheme check
- #48093 - Update Njord 0.6.2
- #48094 - Sort dot names when identifying quarkus tests in continuous testing so nested tests are always identified
- #48096 - Bump smallrye-jwt.version from 4.6.1 to 4.6.2
- #48101 - Fix typo on io.quarkus.resteasy.reactive:resteasy-reactive ServerResponseFilter class
- #48102 - invalid FROM on native-micro
- #48108 - Sync Kotlin protobuf version with Java protobuf version
- #48112 - LaunchMode profile constants
- #48115 - Fix various issues in Quarkus CLI
- #48117 - Fix JBangSupport process exec so it cannot hang
- #48119 - Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
- #48120 - Bump hibernate-orm.version from 6.6.16.Final to 6.6.17.Final
- #48122 - HTTP protocol obtained with %H in access log doesn't conform to Common Log Format
- #48124 - Follow the Common Log Format in access logs for HTTP version when 'H' is used
- #48131 - Document quarkusIntTest task no longer depends on test task
- #48132 - Change MSSQL username from
SA
tosa
- #48133 -
@InjectMock
of a class with a method with generic throws type fails - #48134 - Expose SSLSession from connection in WebSockets Next
- #48137 - ClientExceptionMapper incorrectly detected as duplicate when using java-test-fixtures plugin
- #48138 - Bump elasticsearch-opensource-components.version from 8.18.1 to 8.18.2
- #48139 - Bump com.gradle:develocity-maven-extension from 2.0 to 2.0.1
- #48140 - Bump testcontainers.version from 1.21.0 to 1.21.1
- #48142 - Moved outstanding runtime dev-ui to new runtime-dev module
- #48146 - Use DotName.toString() instead of Type.toString()
- #48149 - Update to Njord 0.7.0
- #48151 - Can not post body to custom management endpoint in DEV mode
- #48156 - Upgrade to Hibernate Search 7.2.4
- #48157 - Regression causing runtime link error in tests with gradle testFixtures
- #48161 - Bump apicurio-registry.version from 2.6.8.Final to 2.6.9.Final
- #48163 - Bump dekorate.version from 4.1.4 to 4.1.5
- #48164 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.2.0 to 1.2.2
- #48171 - Do not register the Hot Reload Handler into the Management Interface router
- #48175 - Runtime init
io.confluent.kafka.schemaregistry.avro.AvroSchemaUtils
- #48176 - Add note about Kotlin Serialization support in doc
- #48181 - Fix Platform overriding of codestart dockerfile data
- #48183 - Prevent registration of field and method return type hierarchies for picocli
- #48185 - Initialize the main WorkspaceModule during the configuration time
- #48208 - Fix group ID for quarkus-micrometer-registry-prometheus package
- #48217 - Provide for all artifacts
3.23.0
Complete changelog
- #27349 - MockSupport may fail in junit5 concurrent execution mode
- #37363 - ClassLoader.definePackage throws IllegalArgumentException,
parentFirst
not solving issue - #39016 -
@CreationTimestamp
and@UpdateTimestamp
with the same value after persistAndFlush - #47466 - Agroal doesn’t reset read only when returning connection to pool
- #47483 - Max header size configuration property is not used with AWS Lambda HTTP extension
- #47617 - quarkusDev prints a warning when started using JDK24
- #47618 - Bump netty.version to 4.1.121.Final
- #47785 - Issues with
;
in query params causes URIs without a scheme for Quarkus REST - #47821 - REST Client fails for sub-resources with BeanParam
- #47848 - Bump Kotlin to 2.1.21
- #47850 - Quarkus 3.22 regression - Classloader issue with ConfigProvider used in Test
- #47853 - Native integration test
jpa
broken inmain
- #47855 - Do not expose Hibernate-specific metamodels through CDI
- #47857 - Bump Agroal to 2.7
- #47858 - Fallback
quarkus.test.integration-test-profile
toquarkus.profile
- #47860 - Deal with max headers size in Amazon Lambda
- #47864 - Adding scheme and authority to absoluteUri
- #47867 - Bump org.hibernate.reactive:hibernate-reactive-core from 2.4.7.Final to 2.4.8.Final
- #47877 - Manage
io.perfmark:perfmark-api
to keep Quarkus, Camel Quarkus, Quarkus CXF and Quarkus Google Cloud Services in sync - #47878 - Manage io.perfmark:perfmark-api to keep Quarkus, Camel Quarkus, Quarkus CXF and Quarkus Google Cloud Services in sync
- #47879 - Make MockSupport methods synchronized
- #47891 - NPE when ValueExpressionResolver returns null
- #47892 - Dont use Facade ClassLoader as TCCL for interacting with profiles
- #47895 - Native application execution failure with
@Retry
and overridden methods - #47899 - Retry when
CL.definePackage()
throws an IAE - #47903 - [GraalVM for JDK 24+] All native integration tests failing
- #47905 - Change of ownership/visibility on objects created in oracle dev service initialization script
- #47906 - MeterTagsSupport: prevent null metric tag values
- #47907 - Introduce
quarkus.datasource.devservices.init-privileged-script-path
- #47909 - Make bean param work properly with subresource in REST Client
- #47910 - Allow "unsupported properties" set in the Hibernate ORM/Reactive extension to override Quarkus' own values
- #47915 - Security:
quarkus.security.auth.enabled-in-dev-mode=false
breaks SwaggerUI - #47932 - Handle method parameter type annotations in ClassComparisonUtil
- #47933 - OpenAPI Auto security works with enabled-in-dev config from security
- #47934 - CycloneDX parameters do not apply
- #47937 - Fix gRPC enum registration in native
- #47941 - SmallRye Fault Tolerance: add missing reflection registration
- #47944 - Runtime initialize classes to preserve Netty's assumptions
- #47946 - Refactor: Store QuarkusClassLoaders, not StartupActions in FacadeClassLoader map
- #47950 - Refresh deleted source file location
- #47961 - Quarkus Kafka Streams extension does not start in a DEV mode
- #47962 - Fix Quarkus Kafka Streams in DEV mode
- #47963 - Fixes Cyclonedx broken params
- #47966 - Use config.getOptionValue checking quarkus.security.auth.enabled-in-dev-mode
3.23.0.CR1
Major changes
- #47445 - OIDC: Add bearer token step up authenticaiton
Complete changelog
- #34315 - Support ternary operator in expression
- #38562 - improve rest client exception for method lacking annotations
- #43011 - Compilation error on using Generics for Rest Client: java.lang.RuntimeException: Invalid type for descriptor T
- #43906 - Qute: allow user project (or build-items) to override other templates with same id
- #45053 - Introduce Dev only module for relevant extensions
- #45522 - WebSockets Next: use SPI to separate the Websockets extension from OpenTelemetry and Micrometer extensions
- #46213 - Support for OAuth2 Step-up authentication challenge protocol
- #46843 - Expose more JPA/Hibernate components through CDI
- #47252 - Rename quarkus.hibernate-orm.database.generation to quarkus.hibernate-orm.schema-management.strategy
- #47319 - Support for accepting encrypted OIDC access tokens
- #47320 - Support for decrypting OIDC access tokens
- #47372 - Make OIDC required claims support arrays and apply to introspection responses
- #47381 - Adjust ReflectiveHierarchyBuildItem javadoc
- #47383 - mocked quarkus-rest-client complains about missing uri
- #47400 - Failed to pass quarkus.profile to more than one integration test case when testing native executable
- #47401 - Lift requirement of setting REST Client base URL when mocks are used
- #47409 - quarkus_websockets_server_connections_opened_errors_total metric doesn't increment when exception is thrown on websocket opening
- #47415 - Update connection opening failed metric when
@OnOpen
throws - #47433 - Bump flyway.version from 11.7.1 to 11.7.2
- #47442 - Add infrastructure to disable GIB and Develocity on specific PRs, and to run the Platform tests
- #47444 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.9.10 to 3.10.0
- #47445 - OIDC: Add bearer token step up authenticaiton
- #47450 - Make OIDC required claims support arrays
- #47452 - Set path of client subinterfaces 2+ levels deep
- #47453 - Bump Keycloak version to 26.2.0
- #47459 - Support parameterized parent rest client interfaces
- #47461 - Tweaks for permission checkers for WebSockets Next
- #47470 - QuarkusComponentTest: fail the test if unsupported InjectSpy is found
- #47471 - Quarkus REST calls protected constructor for QueryParam/PathParam and fails with 404
- #47487 - Upload more reports for TCKs testing
- #47494 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.10.0 to 3.11.0
- #47503 - Properly close the worker executor in Quarkus messaging
- #47511 - Disable Dev Services fully in oidc-wiremock-logout IT
- #47513 - Exceptions thrown by resteasy reactive itself do not need to be wrapped
- #47519 - Qute: introduce a new strategy to handle duplicate template paths
- #47521 - Be extra clear about the need of a reproducer
- #47526 - Qute: introduce equals operator for output expressions
- #47537 - Bump com.google.code.gson:gson from 2.13.0 to 2.13.1
- #47538 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.11.0 to 3.11.1
- #47539 - Bump flyway.version from 11.7.2 to 11.8.0
- #47540 - Bump org.wiremock:wiremock-standalone from 3.12.1 to 3.13.0
- #47541 - Bump testcontainers.version from 1.20.6 to 1.21.0
- #47542 - Bump org.jboss.threads:jboss-threads from 3.8.0.Final to 3.9.0
- #47543 - Bump com.google.api.grpc:proto-google-common-protos from 2.54.1 to 2.55.2
- #47544 - Conflict when using quarkus-kafka-messaging and quarkus-spring-di
- #47554 - Add HTTP server and client active network connection gauge metrics
- #47557 - Bump com.gradle.develocity from 4.0 to 4.0.1 in /devtools/gradle
- #47562 - Improve default OIDC tenant resolver
- #47564 - Polish DefaultMicroprofileRestClientExceptionMapper
- #47565 - Spring DI exposing Custom scopes as build item
- #47566 - [GraalVM for JDK 24+] org.jboss.threads.JDKSpecific$ThreadAccess needs --add-opens java.base/java.lang=ALL-UNNAMED
- #47570 - OIDC : Improve DefaultStaticTenantResolver URL handling
- #47577 - Make these ids unique
- #47578 - Redis dev services: Add disabled tests for case where multiple profiles share a port
- #47580 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.7.2 to 24.7.5
- #47591 - Polish CaffeineCacheImpl
- #47607 - Clarifiy instantiation method priority for rest parameter types
- #47612 - Bump artemis.version from 2.40.0 to 2.41.0
- #47613 - Bump org.jboss.threads:jboss-threads from 3.9.0 to 3.9.1
- #47616 - Add Javadoc for AppModelProviderBuildItem class
- #47625 - Revert "Fix Netty SSL Handler native substitution when BC missing"
- #47631 - Enable named data sources for hibernate reactive
- #47637 - Add Add-Opens for java.base/java.lang (JDKSpecifics)
- #47658 - Bump kubernetes-client-bom from 7.1.0 to 7.2.0
- #47669 - Bump org.checkerframework:checker-qual from 3.49.2 to 3.49.3
- #47690 - Try to fix GIB behavior for main
- #47691 - Do not run GIB at all when we don't need to run it
- #47702 - Bump com.gradle:common-custom-user-data-maven-extension from 2.0.1 to 2.0.2
- #47708 - Switch to the new nested context API
- #47709 - Fix Hibernate Documentation after Quickstart review
- #47726 - Bump com.google.api.grpc:proto-google-common-protos from 2.55.2 to 2.56.0
- #47733 - Remove instances of BytecodeTransformerBuildItem.Builder().setEager()
- #47737 - Bump elasticsearch-opensource-components.version from 8.17.4 to 8.18.1 / Prevent dependabot from updating major versions of any Elasticsearch components
- #47742 - Bump mongo-client.version from 5.4.0 to 5.5.0
- #47745 - Micrometer: remove
MicrometerCounted
- #47755 - Quarkus profile is ignored in non-Quarkus tests
- #47759 - Update profile configuration for integration tests
- #47774 - Otel optimizations I
- #47784 - Bump co...
3.22.3
Complete changelog
- #37765 - Resteasy Reactive: Add support for sending multipart List in client API (supported in Server API)
- #47081 - Accessing ConfigProvider from a custom JUnit condition results in ServiceConfigurationError
- #47365 - Leave the TCCL how we found it after test discovery
- #47430 - Quarkus fails to start up with composite Gradle build when using Kotlin (Java works correctly)
- #47473 - Quarkus (REST) behaves differently when having a parent POM
- #47498 - Native executable cannot be built with signed Jars containing beans
- #47534 - Extract common code from AbstractJvmQuarkusTestExtension and QuarkusMainTestExtension to AppMakerHelper
- #47535 - Use a common name for a test classes index file instead of a one based on a test class name
- #47657 - Using nested JUnit test classes with QuarkusTest breaks non-Quarkus tests
- #47670 - [SmallRye Messaging] - Backpressure support via
@OnOverflow
broken after upgrading to Quarkus 3.22.x - #47671 - Test classes with
@Nested
classes fail in dev-mode - #47684 - Agroal - Database connection pool - Database view: Select command denied
- #47689 - Reflection-free serializer is generated also for pojos annotated with
@JsonValue
- #47716 - Clarify documentation for usage of TLS registry in Quarkus clients
- #47719 - Fix reflection-free json serialization with
@JsonValue
- #47724 - Bump wildfly-elytron.version from 2.6.3.Final to 2.6.4.Final
- #47728 - Fix Kotlin compilation
- #47729 - Cache DevUI give datatable more height
- #47730 - Fix included Kotlin build in quarkusDev
- #47731 - Fix possible NPE on 404 on startup
- #47736 - Fix reflection-free for
@JsonValue
annotated classes - #47738 - Multiple scheduled methods overrides they configuration
- #47743 - Quarkus devservices oracledb with flyway
- #47744 - IllegalAccessError with REST Resources outside of the application module
- #47746 - Honor application class predicate in QuarkusInvokerFactory
- #47748 - Scheduler: register static Scheduled methods correctly
- #47750 - Fail early if the access token is not returned from GitHub
- #47751 - SmallRye JWT devmode optimization is impacting users and should be disabled by default
- #47752 - Add a note about client secret to GitHub provider docs
- #47753 - Copy
init-script-path
files to Oracle DevService volume - #47757 - Unsign all dependency JARs during build
- #47758 - Disable analytics for the remote-dev tests
- #47766 - Document known Flyway issues and configuration examples
- #47767 - Close the base classloader on a re-start of an app on the remote side in remote-dev mode
- #47772 - Unsupported openshift options
- #47776 - Take use
using-prefix
into account in Openshift manifest generation - #47777 - Add quarkus-vertx-http-deployment to documentation on testing of Dev UI in extensions
- #47779 - OpenAPI Filters ensure consistent ordering
- #47780 - Use a stack to store the TCCL
- #47783 -
quarkus-maven-plugin:create
fails with missing codestart even for minimal project (no extensions) - #47786 - Add support for disabling automatic key generation in JWT extension via new properties
- #47787 - DevUI DatabaseView improve JDBC host resolution
- #47789 - Gradle copying artifacts for native build failed with Permission denied
- #47794 - Quarkus 3.22 - Gradle Unit Tests do not run in multi module setup when not all modules have a test
- #47795 - Better handle registry referencing non-existing codestarts
- #47797 - quarkus-maven-plugin throws error when using an additional custom resource directory
- #47803 - Ignore false reflection hierarchy warning for Kotlin serialization
- #47804 - Qute: document type-safe fragment records
- #47806 - Gradle - Delete files before copy if read only
- #47808 - Add test check for log messages about not being able to load class orderer
- #47809 - Qute: fix type-safe fragments defined as top-level records
- #47810 - Fix case in which normal tests would trash the TCCL and cause NPEs
- #47812 - Correctly identify nested QuarkusTests in continuous testing
- #47814 - Bump hibernate-orm.version from 6.6.13.Final to 6.6.14.Final
- #47815 - Bump narayana.version from 7.2.1.Final to 7.2.2.Final
- #47816 - Bump io.micrometer:micrometer-bom from 1.14.6 to 1.14.7
- #47818 - Dev UI Agroal: Fix Mysql and count
- #47820 - Polish client multipart handling
- #47822 - Remove uses of static bytecode-adjusted logger in
FacadeClassLoader
- #47823 - Properly support
List<File>
(and friends) for REST Client multipart upload - #47824 - Jandex: upgrade to 3.3.1
- #47825 - Fix custom Maven project resource path resolution
- #47828 - Messaging Context propagation Decorator Fix
- #47829 - Make sure we have a test compilation unit before going further
3.20.1
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 everywh...
3.15.5
Complete changelog
- #42479 - Hibernate ORM enhanced field access sometimes (randomly?) returning
null
- #45087 - AgroalDataSource returns a Connection in auto-commit mode after a transaction timeout.
- #45778 - Hibernate ORM tries to load import.sql
- #46194 - Bump to Vert.x 4.5.13 and Netty 4.1.118.Final
- #46305 - Update to Hibernate ORM 6.6.8.Final and avoid trying to load import.sql
- #46402 - JPA Entities with fields from super classes fail to enhance from 3.17 onward
- #46405 - ClassCastException: class org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer$1 cannot be cast to class java.lang.String
- #46436 - Quarkus tooling use wrong version for create and update (when specifying stream)
- #46452 - Fix recommended release selection in an archived platform stream
- #46465 - Bump hibernate-orm.version from 6.6.8.Final to 6.6.9.Final
- #46536 - mongodb+srv connection strings are not working with latest quarkus version 3.19.1
- #46578 - Reduce our exposure to DefaultArtifactVersion
- #46587 - Updates to Infinispan 15.0.14.Final
- #46597 - Fix loading of Maven workspaces that use revision properties using effective model building
- #46612 - Use the version of Quarkus platform recommended for the current project for recipe filtering
- #46685 - Micrometer docs moved - fix links
- #46688 - Suggest setting quarkus.security.ldap.cache.enabled
- #46706 - Fix wording in quarkus-rest jsonview support
- #46713 - Bump hibernate-orm.version from 6.6.9.Final to 6.6.10.Final
- #46726 - quarkus.config-tracking.file-suffix does not work as expected
- #46819 - Quarkus update should work with multi-modules project and maven CI friendly version
- #46820 - Config Reference - Apply styles to all config search inputs
- #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
- #46872 - Fixed recordedBuildConfigFile absolute path resolution
- #46873 - Reduce debug logging allocations in MongoDnsClient
- #46984 - Fix text on gradle tooling doc
- #47067 - Bump agroal.version from 2.5 to 2.6
- #47077 - Stork with static service discovery replaces https with http in REST client calls
- #47085 - Fix typo in writing-extensions.adoc
- #47089 - Bump hibernate-orm.version from 6.6.11.Final to 6.6.12.Final
- #47131 - Upgrade Stork to 2.7.2
- #47196 - Clear the Stork configs during initialization
- #47203 - Update Vert.x to 4.5.14 and Netty to 4.1.119
- #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
3.22.2
Complete changelog
- #47312 - Issue with large json objects returned as RestMediaType.APPLICATION_NDJSON
- #47545 - Beanparam without fields is not supported
- #47592 - Improve error message when
@BeanParam
class has no fields - #47606 - Only display the extension status note if attribute is defined
- #47620 - Fix for large chunks of data in RestMediaType.APPLICATION_NDJSON
- #47621 - Fully disable max-parallel to see if it causes Spring native issue
- #47629 - Quarkus-quartz missing Class in native classpath
- #47630 - OIDC JWT bearer token with empty file crashes the app
- #47633 - ArC: optimize the generated dependency graphs for the Dev UI
- #47640 - Dev UI works weird in 3.22.1
- #47642 - Fix missing register for reflection : NonconcurrentInvokerJob
- #47645 - Dev UI: Fix endpoint links
- #47651 - More informative/encouraging grpc warning about legacy compatibility
- #47652 - Error generating serializers for reflection-free-serializers
- #47662 - Fix Jackson serializers generation for Kotlin data classes
- #47666 - StringIndexOutOfBoundsException in StaticResourcesProcessor with META-INF/resources-only JARs
- #47667 - Fix OOB in StaticResourcesProcessor for META-INF/resources-only JARs
- #47668 - Handle empty bearer token file in ClientAssertionProvider
- #47673 - use relative paths in workspace dev ui
- #47679 - Health endpoints add display names
- #47680 - Health OpenAPI ensure repeatable builds
- #47682 - Dev UI: Shortern the save message in the workspace
- #47700 - Health OpenAPI add missing Tag description
- #47701 - Unexpected java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence when use jwt keys
- #47713 - Strip the classpath scheme from SmallrRye JWT native resources
- #47714 - Add a note how to workaround Keycloak Dev Service startup issues on Mac
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