Skip to content

Releases: quarkusio/quarkus

3.24.1

25 Jun 13:59
Compare
Choose a tag to compare

Complete changelog

  • #45115 - Native memory monitoring
  • #46535 - Duplicated and 0 value opentelemetry metrics messages
  • #47649 - io.netty.handler.codec.TooLongFrameException: Max content exceeded 65536 bytes.
  • #48036 - Default property values for syslog logging
  • #48215 - Bug in RouteBuildItem the builder has asBlockingRoute but not used internally
  • #48328 - Remove duplicated instrumentation scopes and increase nr of produced OTel metrics
  • #48389 - Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1
  • #48395 - Sync gradle wrapper files with currently used gradle version
  • #48404 - quarkus-maven-plugin not JDK 25 compatible
  • #48452 - Document and test schema-based multitenancy on MariaDB and MySQL
  • #48458 - Do not rely on JPATraversableResolver / add JPA aware resolver only if ORM is enabled
  • #48464 - Certain methods cause all REST clients to be indexed as server endpoints
  • #48465 - Update Dev UI documentation
  • #48466 - Small fix to autoscope Actions in Dev UI
  • #48469 - Hibernate Reactive ORM HQL Console keeps spinning
  • #48477 - Disable HQL Console for reactive PUs
  • #48479 - Default value for Syslog counting framing
  • #48481 - Interrogate candidate resources/return types to stop REST server endpoint indexer from scanning REST clients
  • #48486 - Version bumps for Vert.x 4.5.16
  • #48487 - Bump flyway.version from 11.9.1 to 11.9.2
  • #48489 - Bump testcontainers.version from 1.21.1 to 1.21.2
  • #48490 - Gradle quarkusRun ignores quarkus.profile from application.properties
  • #48491 - Dev UI themed code block
  • #48492 - Dev UI: Add some more logos
  • #48496 - Only pass Quarkus related props to process launched with quarkusRun task
  • #48506 - Keep the codestart Gradle wrapper in sync with version configured
  • #48511 - Netty Micrometer metrics doc
  • #48517 - Fix small issue with Micrometer documentation
  • #48518 - Avoid IndexOutOfBoundsException in QuarkusErrorHandler when class is in the unnamed package
  • #48530 - Removing cacheability for QuarkusApplicationModelTask
  • #48532 - Trim jvmArgs in DevMojo
  • #48541 - Bump hibernate-orm.version from 7.0.2.Final to 7.0.3.Final and Bytebuddy 1.15.11 to 1.17.5
  • #48560 - Dev UI Workspace fixes
  • #48562 - Allow configuration of Vert.x's http2UpgradeMaxContentLength in REST Client
  • #48566 - Make CompiledJavaVersionBuildItem more resilient
  • #48567 - Properly set typeOfHandler field of RouteBuildItem
  • #48572 - Quarkus does not send warning when TraceRequest fails for quarkus.otel.exporter.otlp.protocol=http/protobuf
  • #48573 - Log a warning when an export fails for http/protobuf

3.24.0

25 Jun 13:58
Compare
Choose a tag to compare

Complete changelog

  • #48254 - WebSockets Next: perform client connection cleanup during app shutdown
  • #48341 - Change assistant icon to robot
  • #48348 - Upgrade to Hibernate ORM 7.0.2 + Fix ClassCastException in Jakarta Data
  • #48370 - Qute ref guide: Let section - mention optional end tag
  • #48371 - Cleanup - unused imports, Files.readString/writeString
  • #48393 - OIDC: Fix invalid unencrypted session cookie when tokens are split

3.23.4

19 Jun 12:59
Compare
Choose a tag to compare

Complete changelog

  • #43952 - Gradle: :quarkusDependenciesBuild uses this output of :jandex without declaring dependency
  • #47653 - [OpenAPI] Custom type annotated with Schema and type = SchemaType.ARRAY and implementation = MyKlass.class inlines implementation properties
  • #47798 - OpenAPI: Automatically detected properties (and methods) are merged unwantedly
  • #48191 - Gradle quarkusRun: invalid null character in command
  • #48196 - Infinispan cache does not propagate request context
  • #48200 - Fixes request context lost in Infinispan cache get/getasync
  • #48210 - Bump apicurio-registry.version from 2.6.9.Final to 2.6.11.Final
  • #48249 - Move version management of forbiddenapis plugin to the root pom
  • #48310 - AccessDeniedException in quarkus dev mode
  • #48315 - Bump smallrye-open-api.version from 4.0.10 to 4.0.11
  • #48325 - Compose Dev Services fix for wait strategy targets
  • #48335 - Compose Dev Services MS SQL connection url fix
  • #48347 - Environment Variable Configuration Issues since Quarkus 3.23.3
  • #48353 - Update SmallRye Config to 3.13.2
  • #48363 - Make quarkusDependenciesBuild run after Jandex tasks, in case they are configured
  • #48368 - Vert.x ref guide: replace the non-existant sendAndForget() with send()
  • #48375 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.13.1 to 3.13.2 in /devtools/gradle
  • #48385 - Prevent AccessDeniedException in DEV mode when DEV UI is locating workspace item
  • #48400 - @InjectSpy causes smallrye unable to find config
  • #48410 - Properly document how to use @InjectMock with @ConfigMapping
  • #48440 - Bump apicurio-registry.version from 2.6.11.Final to 2.6.12.Final

3.24.0.CR1

11 Jun 19:01
Compare
Choose a tag to compare
3.24.0.CR1 Pre-release
Pre-release

Major changes

  • #41310 - Upgrade to Hibernate ORM 7
  • #42292 - Upgrade to Hibernate Validator 9.0
  • #47756 - Introduce new assistant module
  • #47830 - Add OIDC Health Check

Complete changelog

  • #5531 - constraint mappings specified in META-INF/validation.xml aren't applied
  • #24340 - CDI injection does not work on entity listeners if the listener method is private
  • #26496 - Matching a base path of another controller, results in 405 Method Not Allowed
  • #31785 - DEV UI: Ability to add logo to card
  • #31974 - Address technical debt following integration of Hibernate Reactive 2.0.0.Alpha2
  • #35144 - HV000151: A method overriding another method must not redefine the parameter constraint configuration
  • #36922 - hibernate.query.fail_on_pagination_over_collection_fetch property
  • #38948 - Hibernate Reactive can't persist a many-to-many relation when one of the entities is a child (with the "joined" inheritance type) and the batch size is greater than 1
  • #39634 - [JDK 23+15] org.apache.kafka.common.security.oauthbearer.internals.OAuthBearerSaslClientCallbackHandler.handleCallback fails with UnsupportedOperationException
  • #41310 - Upgrade to Hibernate ORM 7
  • #42247 - Adapt to Apache Derby support moving to Hibernate ORM's community dialects
  • #42292 - Upgrade to Hibernate Validator 9.0
  • #43368 - Panache projection handles primitive type incorrectly
  • #45164 - Upgrade to Hibernate ORM 7
  • #47026 - Option to disable "registry.quarkus.io"
  • #47108 - Bump kafka-clients from 3.9.0 to 4.0.0
  • #47290 - Allow adding Open API specification endpoint to OpenAPI using config
  • #47386 - Support overlapping paths on resource classes
  • #47443 - Bump com.google.errorprone:error_prone_annotations from 2.37.0 to 2.38.0
  • #47558 - Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.19.0
  • #47579 - Bump com.google.http-client:google-http-client-bom from 1.46.3 to 1.47.0
  • #47600 - Disable logger exporter metrics if metrics disabled
  • #47646 - [Test][ClassLoader] Quarkus 3.22 throws when tests run with junit-platform.properties resource file
  • #47653 - [OpenAPI] Custom type annotated with Schema and type = SchemaType.ARRAY and implementation = MyKlass.class inlines implementation properties
  • #47756 - Introduce new assistant module
  • #47762 - Allow "appending" quarkus.native.additional-build-args
  • #47798 - OpenAPI: Automatically detected properties (and methods) are merged unwantedly
  • #47827 - Eliminate duplicated code to improve safety in TCCL stack
  • #47830 - Add OIDC Health Check
  • #47861 - Add OIDC Health Check
  • #47862 - Enable full request and response logging for REST Assured Quarkus tests
  • #47863 - Extract Kafka Streams topics to check from the topology
  • #47866 - Add tests for gradle case where a package private class is in a test fixture
  • #47872 - Openapi assistant feature
  • #47873 - Graphql assistant feature
  • #47874 - Agroal assistant feature
  • #47876 - Make placing JPA listener annotations a little safer
  • #47880 - Bump kubernetes-client-bom from 7.2.0 to 7.3.0
  • #47883 - Introduce property quarkus.native.additional-build-args-append
  • #47886 - Allow access to context locals from HttpServerMetricsTagsContributor
  • #47887 - Add a way to access request context data in HttpServerMetricsTagsContributor
  • #47890 - Add deeper nesting in nesting test to exercise it a bit more rigorously
  • #47893 - Bump org.eclipse.jgit:org.eclipse.jgit from 7.2.0.202503040940-r to 7.2.1.202505142326-r
  • #47897 - Add names of tests which exercise maven reruns to flake ignore list
  • #47904 - Add comments and lightly refactor to improve clarity
  • #47912 - Attempt to address flakiness of VertxConnectionMetricsTest
  • #47917 - Add 3.20 LTS to SECURITY.md
  • #47924 - Deprecations scheduled for removal in Gradle 9: getDependencyProject and BuildIdentifier.getBuildPath
  • #47925 - Deprecations scheduled for removal in Gradle 9: Detached Configurations should not use extendsFrom
  • #47928 - Clarify how to augment the identity in a blocking mode
  • #47931 - Add Javadoc for ArchiveRootBuildItem class
  • #47935 - Azure Function dependencies must be updated
  • #47945 - NPE at AbstractMethodValidationInterceptor.validateMethodInvocation
  • #47947 - Use SyntheticBeanBuildItem to construct HibernateValidatorFactory
  • #47949 - Bump org.htmlunit:htmlunit from 4.11.1 to 4.12.0
  • #47951 - Bump Gradle version from 8.13 to 8.14
  • #47952 - Dev UI: new feature - menu actions
  • #47955 - Revert "ProjectDependency.getDependencyProject() and BuildIdentifier.getName() deprecations"
  • #47957 - A better leading sentence for the OpenTelemetry Logging use case
  • #47958 - Bump kubernetes-client-bom from 7.3.0 to 7.3.1
  • #47968 - Add tests for redis dev services behaviour in devmode
  • #47970 - Bump org.mockito:mockito-bom from 5.17.0 to 5.18.0
  • #47973 - Bump org.glassfish.expressly:expressly from 5.0.0 to 6.0.0
  • #47975 - Use mutiny-bom in independent projects
  • #47976 - Update datasource observability configs docs and setup
  • #47977 - High cardinality warning on HttpServerMetricsTagsContributor.requestContextLocalData()
  • #47986 - Limit Dependabot Expressly updates
  • #47990 - Add support for passing user data through client connectors in WebSockets Next
  • #48001 - Declare dependencies in integration-tests/maven module
  • #48003 - Deprecate quarkus.log.console.async and add enable to it
  • #48008 - Disable test which fails on non-AWS-runner CIs
  • #48030 - Add ID attribute to a button for starting continuous testing so that DEV UI tests select the button and start testing using DEV UI
  • #48035 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.7.6 to 24.7.7
  • #48037 - Remove regex from hot path in micrometer
  • #48054 - Trigger Quarkus Deploy Snapshots in the middle of the night
  • [#48063](https://git...
Read more

3.23.3

11 Jun 16:05
Compare
Choose a tag to compare

Complete changelog

  • #47656 - Unable to run QuarkusTests in Eclipse since Quarkus 3.22
  • #47734 - Cannot run Quarkus tasks with dependencies from an external project using Gradle composite build
  • #48014 - Non-viable test classloader when running a group of tests (Class or Package) in VSCode
  • #48100 - ClassNotFoundException with certain Gradle multi-project setup and dev mode
  • #48206 - Initialize only one ObjectMapper in Analytics
  • #48218 - Quarkus OIDC Default tenant unable to decrypt state cookie from Google IdP
  • #48228 - Bump bouncycastle.version from 1.80 to 1.81
  • #48229 - Bump narayana-lra.version from 1.0.0.Final to 1.0.1.Final
  • #48232 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.20.0 to 4.20.1
  • #48238 - Annotation attributes are not used when comparing test resources
  • #48239 - Optimizing the native image Kubernetes Client guidelines
  • #48240 - Respect annotation configuration values when comparing test resources
  • #48242 - Panache Kotlin MongoDB
  • #48243 - Update PanacheMongoEntityBase.kt kotlin - opened functions
  • #48244 - Quarkus 3.23.2 tests fail with java.lang.RuntimeException: Failed to locate <class> among the application dependencies
  • #48246 - Add OIDC GitHub wiremock credential provider test
  • #48250 - Fix Gradle composite build with Kotlin Multiplatform dependencies
  • #48251 - JWT dev mode keys: add two build items to customise
  • #48257 - Quarkus 3.20 LTS does not handle pom.xml quarkus.application.version the same way as 3.15 LTS
  • #48258 - Add more helpful error message for unfixable problem launching tests in Eclipse
  • #48268 - Update SmallRye Config to 3.13.1
  • #48269 - Handle VS Code case and improve exception message for IDE test launch failures
  • #48274 - Record expanded value for build time runtime fixed configuration
  • #48275 - Add test sources in the ProjectDescriptorBuilder
  • #48277 - Use tenuous pattern to detect VS Code in cases where classpath check does not work
  • #48279 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.13.0 to 3.13.1 in /devtools/gradle
  • #48281 - Bump com.gradle:common-custom-user-data-maven-extension from 2.0.2 to 2.0.3
  • #48286 - MP fault tolerance and quarkus rest client issue
  • #48288 - Bump gradle/develocity-actions from 1.3 to 1.4
  • #48291 - RESTEasy Reactive Client: propagate declared exceptions
  • #48300 - Bump mongo-client.version from 5.5.0 to 5.5.1
  • #48307 - Update Njord to 0.7.4

3.23.2

04 Jun 22:46
Compare
Choose a tag to compare

Complete changelog

  • #48226 - Be more cautious when manipulating projectData in ToolsUtils

3.23.1

04 Jun 16:20
Compare
Choose a tag to compare

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 to sa
  • #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

28 May 09:21
Compare
Choose a tag to compare

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 in main
  • #47855 - Do not expose Hibernate-specific metamodels through CDI
  • #47857 - Bump Agroal to 2.7
  • #47858 - Fallback quarkus.test.integration-test-profile to quarkus.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

15 May 17:53
Compare
Choose a tag to compare
3.23.0.CR1 Pre-release
Pre-release

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...
Read more

3.22.3

15 May 09:47
Compare
Choose a tag to compare

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