Skip to content

Releases: quarkusio/quarkus

3.26.2

03 Sep 15:32
Compare
Choose a tag to compare

Complete changelog

  • #6661 - Define & document interactions between exec phases and profiles
  • #29698 - Gradle build with KSP fails with "circular dependency" after Quarkus 2.13.0
  • #49662 - Set correct OAuth2 protected metadata challenge parameter
  • #49684 - Test ClassLoader fails to load extension configuration
  • #49716 - Dev services starting even though quarkus.datasource.jdbc.url is set
  • #49722 - Make Docker detection silent in Dev Services
  • #49723 - QuarkusMainTest with Database Access not Working
  • #49726 - Do not decode query params in request filter
  • #49750 - Update @QuarkusMainTest documentation to mention limitations
  • #49751 - Add documentation about @Cancellable
  • #49756 - Add guidance on when to use QuarkusMainTest
  • #49760 - SmallRye GraphQL 2.14.1
  • #49762 - Make sure extension runtime artifacts are not flagged as reloadable in Gradle projects
  • #49763 - quarkus-micrometer-opentelemetry doc improvements
  • #49764 - Update Configuration Reference doc
  • #49769 - Fix QwcExtention typo in docs
  • #49778 - Ensure that NativeImageBuildContainerRunner#setup is only invoked once
  • #49785 - Dev mode fails to link .env files due to missing permissions on Windows
  • #49786 - Bump Elasticsearch to 9.1.3
  • #49790 - Falling back to hard link on Windows in linkDotEnvFile
  • #49792 - Projects with Gradle build relative paths issue
  • #49800 - Set project.projectDir as workingDir by default in Gradle
  • #49802 - Emergency fix for Dev JsonRPC calls using JsonObject
  • #49803 - Manage org.jspecify:jspecify to ensure dependency convergence accross Quarkiverse
  • #49807 - Fix HibernatePropertiesTest and make failure more expressive
  • #49811 - Add codegen source dirs to compile tasks instead of to the main source
  • #49814 - Update javadoc of QuarkusDev.getWorkingDirectory
  • #49818 - Quarkus dev mode not working for Hibernate ORM extension because of missing bean dependency
  • #49823 - Ensure that we call buildTimeComplete from the DelayedHandler before any runtime code
  • #49825 - Be less eager in getting docker status
  • #49826 - Get hold of the assistant in another way
  • #49832 - Don't mark Hibernate ORM and Search dev services as beans

3.26.1

29 Aug 13:36
Compare
Choose a tag to compare

Complete changelog

  • #39321 - Add information about Session/EM proxying to the Hibernate ORM documentation
  • #45941 - Doc improve section about active profiles programmatic access
  • #49031 - Compose Dev Services testing - use top-level name attribute if specified in the Compose file
  • #49059 - Reflect top-level name attribute in Compose file for test execution
  • #49280 - [3.25.0] - REST-Client throws "BlockingNotAllowedException" on method that returns "Response"-object
  • #49379 - Client ResponseExceptionMapper cannot read Response Entity Twice after migration to 3.25.0
  • #49559 - DOCS: QE feedback application and cosmetic rewording to Configure Datasources guide
  • #49592 - H2C remains enabled with quarkus.http.http2=false
  • #49596 - Bump org.hibernate.reactive:hibernate-reactive-core from 3.1.0.Final to 3.1.1.Final in the hibernate group
  • #49622 - Dev MCP: Make sure to read all the buffer
  • #49623 - GraphQL client's resolution of TLS configuration is wrong
  • #49624 - Fix TLS config resolution for GraphQL clients
  • #49629 - Qute: fix params processing for include section
  • #49632 - Clarify security documentation on path precedence and @PermitAll behavior
  • #49634 - Disable HTTP/2 clear text when quarkus.http.http2 is false
  • #49640 - Update platform.adoc
  • #49641 - Exception on deserialization of list of objects from JSON when using kotlin serialization
  • #49657 - Dev UI: Small fixes to setting screen
  • #49666 - Document ConfigUtils.getProfiles
  • #49670 - Bump flyway.version from 11.11.1 to 11.11.2
  • #49692 - Allow buffering the REST Client Response when on a blocking thread
  • #49695 - Mention the proxy nature and transaction scoping in the Hibernate ORM CDI integration chapter
  • #49704 - Use generic type when deserializing with Kotlin Serialization in Jakarta REST
  • #49712 - Bump org.hibernate.reactive:hibernate-reactive-core from 3.1.1.Final to 3.1.2.Final in the hibernate group
  • #49713 - Make sure preferred platform BOMs passed to ExtensionCatalogResolver are actually prioritized
  • #49724 - Bump jakarta.mail:jakarta.mail-api from 2.1.3 to 2.1.4
  • #49732 - Ignore extension quarkus-config-javadoc.json when building uberjar

3.20.2.2

29 Aug 13:35
Compare
Choose a tag to compare

Complete changelog

3.15.6.2

29 Aug 13:25
Compare
Choose a tag to compare

Complete changelog

3.26.0

28 Aug 11:22
Compare
Choose a tag to compare

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

20 Aug 17:36
Compare
Choose a tag to compare

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

18 Aug 11:38
Compare
Choose a tag to compare

Complete changelog

  • #49163 - [3.20] Make sure we propagate context locals from REST server to clients

3.15.6.1

18 Aug 11:33
Compare
Choose a tag to compare

Complete changelog

  • #49296 - [3.15] Make sure that we test context propagation between rest server and client

3.26.0.CR1

13 Aug 16:36
Compare
Choose a tag to compare
3.26.0.CR1 Pre-release
Pre-release

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 @ConfigRoot config 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 @RegisterResourceBundle and @RegisterResources to register resources in native image
  • #48805 - Introduce @RegisterResourceBundle and @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 run no 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 @ConfigRoot deprecated 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.list file …
  • #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-compose output 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-script is run twice after 47338 PR got m...
Read more

3.25.3

13 Aug 16:32
Compare
Choose a tag to compare

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