Releases: quarkusio/quarkus
Releases Β· quarkusio/quarkus
3.26.0
Complete changelog
- #46151 - support for bcfips 2.0.0
- #49457 - Dev UI - Add infrastruture to store preferences and history
- #49476 - Switch to container image ubi9/openjdk 1.21 -> 1.22
- #49491 - Improve information about configuring passwords
- #49496 - Dev UI: New Settings page with Storage management and storage per app
- #49513 - Upgrade to Gizmo 2.0.0.Beta6
- #49527 - Undeprecate 'quarkus.otel.traces.enabled' property
- #49528 - Undeprecate 'quarkus.otel.traces.enabled' property
- #49538 - Escape Cli Encrypt keys
- #49544 - Upgrade bcfips and bctls to 2.x
- #49547 - Bump agroal.version from 2.7.1 to 2.8
- #49548 - Bump com.nimbusds:nimbus-jose-jwt from 10.4.1 to 10.4.2
- #49549 - Bump flyway.version from 11.11.0 to 11.11.1
- #49556 - Bump Elasticsearch client and server to 9.1.2
- #49577 - Bump Microsoft SQL Server JDBC driver to 13.2.0
- #49582 - Update runtime container images (UBI and OpenJDK)
- #49589 - Initial extension offering documentation
- #49602 - Upgrade to Kotlin 2.2.10
3.25.4
Complete changelog
- #47644 - Correct & clarify ActiveMQ Artemis doc details
- #49174 - "config property is deprecated and should not be used anymore" warnings in Gradle projects
- #49380 - Compose Dev Services do not work on Windows
- #49389 - OIDC Dev UI won't work behind an HTTP Proxy
- #49395 - Add Gradle repository to Bootstrap Core
- #49401 - Fix some other go-offline issues
- #49438 - Fix Proxy usage by OIDC devservices
- #49462 - Testing: "class loader confusion 1" (regression 3.25.0->3.25.1 + 3.25.2)
- #49470 - Quarkus extension using Gradle started failing after #49224
- #49489 - Update cors origin default info
- #49493 - Revisions for style and typos
- #49503 - Do not include default values when passing Gradle build configuration to Quarkus
- #49512 - Skip the root application artifact and clear the reloadable flag properly when processing deployment dependencies
- #49514 - Fix the extension Gradle plugin for the component variant-based approach
- #49521 - Upgrade to Vert.x 4.5.18 and Netty 4.1.124
- #49522 - Gradle configuration quarkusDev does not work since 3.25.1
- #49525 - Provided the example in yaml for logging customization
- #49529 - Set common attributes on quarkusDevCompileOnlyConfiguration
- #49532 - Cannot start application on 3.26.0.CR1
- #49539 - Hibernate Validator - Split feature in separate processor
- #49567 - Bump narayana-lra.version from 1.0.1.Final to 1.0.2.Final
- #49568 - Bump io.rest-assured:rest-assured from 5.5.5 to 5.5.6
- #49590 - Updates to Infinispan 15.0.19.Final
- #49604 - ComposeRunner - Avoid resetting env vars
3.20.2.1
3.15.6.1
3.26.0.CR1
Major changes
- #47414 - Expose DevUI's capabilities as MCP functions
- #48007 - Support named persistence units and data sources in Hibernate Reactive
- #48687 - Add functionality to capture Quarkus application runtime data using JFR extension
- #49003 - OIDC Client filter - allow to trigger token refresh when REST client request results in 401
- #49042 - Support for customizing request and response body in OIDC filters
- #49165 - DevUI HQL console redesign + Hibernate Assistant functionality
- #49256 - Bump Gradle version to 9.0.0
- #49408 - Offline startup and dialect configuration for Hibernate ORM
- #49429 - Update to Hibernate ORM 7.1.0.Final, Hibernate Search 8.1.0.Final, Hibernate Reactive 3.1.0.Final
Complete changelog
- #21110 - Support multiple persistence units for Hibernate Reactive
- #30002 - Hibernate ORM tries to connect to the database on startup even with schema validation disabled
- #37627 - Quarkus Maven Plugin fails on Maven 4
- #40258 - OidcClientImpl should support JsonPath for extracting the Access Token
- #41050 - Qute: include section - make it possible to supply the template id dynamically
- #44037 - Handle revoked tokens - OIDC
- #46727 - Hibernate Reactive should support named persistence units and Data Sources
- #46789 - Supports Zip format in import SQL
- #47338 - Unzip zip files in hibernate HBM2DDL_IMPORT_FILES setting
- #47353 - Swapping Parent with Hibernate entity fails
- #47414 - Expose DevUI's capabilities as MCP functions
- #47615 - Add Javadoc for various build items
- #48007 - Support named persistence units and data sources in Hibernate Reactive
- #48248 - Add Maven 4 resolver support with backward compatibility
- #48433 - Qute: include - make it possible to supply the template id dynamically
- #48459 - Expose path params and user data to upgrade check in WebSockets Next
- #48687 - Add functionality to capture Quarkus application runtime data using JFR extension
- #48693 - Track start/end template + before/after node resolve
- #48717 - Drop
@ConfigRootconfig classes implementation - #48725 - Document current behaviour for integration tests
- #48781 - QuarkusTests with nested classes fail when executing them with other QuarkusTests in IDEA IDE
- #48782 - Remove legacy config classes support from extension annotation processor
- #48804 - Introduce
@RegisterResourceBundleand@RegisterResourcesto register resources in native image - #48805 - Introduce
@RegisterResourceBundleand@RegisterResources - #48854 - Jakarta Data repositories can only be defined for default persistence unit
- #48872 - Add pseudo monitoring option 'none' to disable all monitoring options
- #48877 - Document/test how to work with non-default PUs and Jakarta Data repositories
- #48900 - Provide fluent API to set up the mutual TLS client authentication
- #48945 - Fail by default if app is relying on global (REST) serialization settings for Hibernate ORM's XML/JSON serialization
- #48947 - Introduce Gizmo 2
- #48948 - Use consistent ordering of bean info in toString()
- #48950 -
quarkus runno longer works for certain combinations of dependencies - #48958 - Bump com.amazonaws:aws-lambda-java-events from 3.16.0 to 3.16.1
- #48960 - Remove
@ConfigRootdeprecated methods - #48965 - Attempt to reduce spurious linkage errors
- #48968 - Make quarkus:run a proper launch mode
- #48970 - Improve error message when trying to index class not in class loader
- #48977 - Avoid the need to preload mock Kubernetes server classes for Kubernetes tests to pass
- #48989 - Tidy unneeded dependency
- #48990 - Apply manifests from URL and await resources with readiness
- #48993 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.8.3 to 24.8.4
- #48995 - Bump artemis.version from 2.41.0 to 2.42.0
- #48998 - Bump commons-io:commons-io from 2.19.0 to 2.20.0
- #49003 - OIDC Client filter - allow to trigger token refresh when REST client request results in 401
- #49005 - Assistant Documentation: Add section on log menu option
- #49008 - Generate Netty's MachineId at runtime
- #49009 - Record system properties in order for build reproducibility
- #49010 - Make Gradle builds reproducible
- #49011 - Make extension processor more stable
- #49012 - Stabilize order of checkForBuildTimeConfigChange Map parameters
- #49014 - Read a previously generated
META-INF/quarkus-build-steps.listfile β¦ - #49015 - Always generate the Config doc as it's now embedded in the jars
- #49016 - Upgrade to Jandex 3.4.0
- #49027 - Define revapi only in the dedicated profile
- #49028 - Make files generated by ExtensionBuildProcessor reproducible
- #49036 - Bump com.nimbusds:nimbus-jose-jwt from 10.3.1 to 10.4
- #49038 - Improve reproducibility of Config classes generation
- #49039 - X-Forwarded-Prefix is ignored by Quarkus REST
- #49041 - Support for customizing the body in OIDC request and response filters
- #49042 - Support for customizing request and response body in OIDC filters
- #49043 - Handle
docker-composeoutput more like we did before - #49046 - Port Jackson extension to Gizmo2
- #49048 - Always load properties and fields of recorded objects in the same order
- #49050 - Drop useless junit-platform-testkit version property
- #49053 - Bump commons-codec:commons-codec from 1.18.0 to 1.19.0
- #49055 - Bump com.google.api.grpc:proto-google-common-protos from 2.59.1 to 2.59.2
- #49061 - Start porting Quarkus REST to Gizmo2
- #49062 - Run compose-devservices tests in Native
- #49066 - AMQ Broker support in Compose Dev Services, example for guide
- #49073 - Remove trace logs and bytecode dumping from PublicFieldAccessInheritanceTest
- #49075 - Spring Data:
quarkus.hibernate-orm.sql-load-scriptis run twice after 47338 PR got m...
3.25.3
Complete changelog
- #48503 - Continuous testing fails in multi-module project when using module as a dependency in 3.22 onwards
- #48946 - Native image: testGCCArgument produces confusing warnings
- #48959 - Avoids some WARNINGs from io.smallrye.common.process.Logging
- #49118 - 3.25.0 Docker Being Checked Always even if
quarkus.devservices.enabled=false - #49309 - Fix checking for docker enviroment when
quarkus.devservices.enabled=false - #49418 - java.lang.NullPointerException: Cannot invoke "String.replaceAll(String, String)" because the return value of "io.quarkus.devui.spi.buildtime.FooterLogBuildItem.getName()" is null
- #49419 - Enforce null checks for
DiscoveredServiceBuilder - #49422 - Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 in /devtools/gradle
- #49425 - Bump org.assertj:assertj-core from 3.27.3 to 3.27.4
- #49426 - Add wait_for.logs for Oracle DB Compose Dev Services example
- #49441 - Docs: Fix spelling typo in the Deploying to OpenShift guide
- #49446 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.4 to 3.5.5
- #49452 - Native container build does not redirect output to stdout
- #49454 - Log native build output to stdout
- #49455 - Fix native image generated static resources index
- #49456 - Make the ProcessBuilder calls intents a bit clearer
- #49467 - Add quarkus-extension-processor to quarkus-bom
- #49472 - Do not try and cache deployment classloaders that don't have the right test dependencies in continuous testing
- #49479 - Make ContainerRuntime detection less brittle
- #49482 - Do not apply config provider if not set
3.25.2
Complete changelog
- #49172 - Resteasy-reactive: HEAD returns 405 in the REST resource in some cases
- #49208 - KafkaCompanion no longer works with DevServices (3.25.0)
- #49221 - Fix Quarkus REST issue where HEAD returned 405
- #49238 - ClassTooLargeException in JacocoProcessor during instrumentation
- #49366 - Avoid failing when JaCoCo can't instrument a class
- #49390 - Fix ResponseExceptionMapper example in rest-client.adoc
- #49394 - Quarkus 3.25.1:
NullPointerExceptionin ClassJacocoProcessor - #49396 - Always start dev services before getting the dev services properties
- #49402 - Fix Jacoco in Gradle multi module projects
- #49409 - Config Doc - Improve default value escaping
- #49413 - AWS lambda: Unable to find handler class since 3.25.0
- #49416 - Revert "Contain the use of reflection in amazon-lambda"
3.25.1
Major changes
- #49224 - Switch to Gradle component variant-based approach to resolve conditional and deployment dependencies
Complete changelog
- #48059 - jaxb.index not registered through quarkus-jaxb
- #48159 - Gradle regression in tests when a module has a "sidecar" module
- #48957 - Bump apicurio-registry.version from 2.6.12.Final to 2.6.13.Final
- #48983 - Starting from version 3.18.0.CR1, calls to the reactive REST client from an imperative Kafka consumer freeze and fail with a TimeoutException
- #48992 - Quarkus Gradle leaks "dev" dependencies outside the "quarkusDev*" configurations
- #49034 - Bump org.hibernate.reactive:hibernate-reactive-core from 3.0.4.Final to 3.0.5.Final
- #49064 - UriInfo.getRequestUri loses query parameters if ContainerRequestContext.setRequestUri is called
- #49065 - Make sure query params are correct when set from ContainerRequestFilter
- #49067 - Update SmallRye Config to 3.13.4
- #49071 - Bump to Mutiny 2.9.4 and Vert.x bindings 3.19.2
- #49076 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.13.3 to 3.13.4 in /devtools/gradle
- #49078 - Bump elasticsearch-opensource-components.version from 9.0.3 to 9.0.4
- #49080 - Bump hibernate-orm.version from 7.0.6.Final to 7.0.7.Final
- #49083 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.121 to 0.0.122
- #49093 - Bump smallrye-open-api.version from 4.0.11 to 4.0.12
- #49100 - Set priority for form auth handler
- #49101 - Bump flyway.version from 11.10.3 to 11.10.4
- #49113 - Docs: Complete minor edits to TLS registry reference guide
- #49114 - Docs: Minor editing fixes to Logging configuration guide
- #49117 - Force reloadability of project dependencies in QuarkusApplicationModelTask
- #49121 - Redis does not allow for zero timeout on blocking commands
- #49127 - Redis Client: allow zero timeout values
- #49129 - Docs: Minor editing fixes to Configure Datasources guide
- #49142 - [3.25.0.CR1] Incompatibility between Swagger UI and Open API 3.1.0
- #49143 - Register jaxb.index as native resource
- #49155 - Bump hibernate-orm.version from 7.0.7.Final to 7.0.8.Final
- #49156 - Bump org.hibernate.reactive:hibernate-reactive-core from 3.0.5.Final to 3.0.6.Final
- #49159 - Hibernate initalization issue with Multiple Datasources and Compose Dev Services
- #49160 - Make error message about needing a DataSource for a PersistenceUnit actionable
- #49166 - Quarkus CLI 3.25 unable to find mvn command (when no ./mvnw)
- #49170 - Fix CLI Maven executable path
- #49179 - [3.25] getting NPE in reactive rest client
- #49204 - Guard against possible NPE in ClientResponseImpl#bufferEntity
- #49206 - Fix deployer lookup in the Gradle deploy task
- #49216 - Use Dev UI Context root in swagger ui
- #49218 - Quarkus Rest blocking method is considered non-blocking
- #49224 - Switch to Gradle component variant-based approach to resolve conditional and deployment dependencies
- #49228 - Revert parts of SmallRye Common Process conversion of the CLI
- #49246 - Make sure
@RunOnVirtualthread onApplicationdoesn't break semantics - #49254 - Update SmallRye Common to 2.13.8
- #49257 - SmallRye Fault Tolerance: upgrade to 6.9.2
- #49261 - Bump flyway.version from 11.10.4 to 11.10.5
- #49275 - Adjust the Hibernate ORM's JSON/XML formatter modification checks
- #49292 - Warning about Run time configuration when using
quarkus-reactive-db2-client - #49293 - Reactive DB2 Client - Use vetted pattern to access runtime config in recorder
- #49294 - Gradle 9.0.0 issue, Quarkus plugin attempting to mutate
compilePlusRuntimeconfiguration - #49305 - Remove deprecated APIs that are removed from Gradle 9
- #49312 - Add missing RestAssured restAssured() to TestConfig
- #49314 - Suspicious warning when building native executable
- #49316 - Fix docker inspect command line
- #49331 - Bump com.github.ben-manes.caffeine:caffeine from 3.2.0 to 3.2.2
- #49339 - Fix flacky Metrics IT test
- #49347 - Fix missing backticks in JWT security documentation table
- #49359 - Remove compilePlusRuntime and process compileClasspath and runtimeOnly separately
3.25.0
Complete changelog
- #48866 - Bump to Liquibase 4.33.0
- #48885 - Unable to disable RestAssured's logging causing heap overflow
- #48942 - QuarkusComponentTest: skip system config sources by default
- #48954 - Reset more fields of Liquibase's Scope
- #48971 - Add some since attributes to
@Deprecatedelements - #48979 - Bump flyway.version from 11.10.2 to 11.10.3
- #48987 - Allow users to turn off RestAssured logging
3.24.5
Complete changelog
- #48656 - Update Hibernate integration artifact name
- #48790 - Bump org.junit:junit-bom from 5.13.2 to 5.13.3
- #48794 - OIDC client filter regression from quarkus 3.23.3+
- #48808 - Drop junit-platform-testkit version
- #48841 - Bump org.junit:junit-bom from 5.13.2 to 5.13.3 in /devtools/gradle
- #48888 - Update SmallRye Config to 3.13.3
- #48967 - Update container-image.adoc: correct base image for openshift extension
- #48972 - Added Quarkus REST config to documentation
- #48974 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.13.2 to 3.13.3 in /devtools/gradle
- #48982 - Add some metadata to quarkus-extension.yaml for Assistant
- #48984 - Bump io.strimzi:strimzi-test-container from 0.109.1 to 0.109.2 to comply with Apache Licence
- #48997 - Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.19.2
- #49004 - Small Dev UI workspace fix
- #49013 - Make the CatalogMapper more reproducible
- #49019 - Compose Dev Services fails with long stacktrace when compose-devservices.yml is empty
- #49020 - Properly handle empty compose file
- #49021 - Updates to Infinispan 15.0.18.Final
- #49022 - Always return initialized TokenIntrospection from the CDI producer
- #49029 - Bump org.junit:junit-bom from 5.13.3 to 5.13.4 in /devtools/gradle
- #49035 - Bump org.junit:junit-bom from 5.13.3 to 5.13.4
- #49037 - Compose Dev Services guide fixes