Skip to content

Releases: quarkusio/quarkus

3.28.0.CR1

10 Sep 10:02
Compare
Choose a tag to compare
3.28.0.CR1 Pre-release
Pre-release

Major changes

  • #49122 - Support flow-specific OIDC request and response filters
  • #49151 - Allow for custom Grafana dashboards
  • #49618 - Provide a fluent API for CSRF programmatic set up
  • #49805 - Add support for multiple clients in Liquibase MongoDB extension

Complete changelog

  • #19913 - Config Editor doesn't update the prefixed values
  • #22183 - HibernateOrmProcessor complains about abstract model classes not mapped to a PersistenceUnit
  • #35660 - Surge.sh deployment fails with Aborted - Unable to publish. Application too large
  • #43229 - Configuration Form Editor in Dev UI is confusing - disable rewriting application.properties
  • #44127 - InfinispanCacheTest random failures
  • #44736 - io.quarkus.oidc.client.* packages are split across multiple modules
  • #45407 - Remove the deprecated legacy TLS configuration for GraphQL clients
  • #46697 - Flow specific OIDC request/response filter support
  • #46847 - Remove support for Hibernate ORM proxy generation at static init
  • #47157 - Upgrade to gRPC v4
  • #47881 - Add a quarkus-devservices runtime module
  • #48915 - Bump maven to 3.9.11
  • #48986 - Quarkus-Liquibase-MongoDB supporting multiple datasources
  • #49007 - Support fixed LGTM ports
  • #49025 - Add devservices runtime module
  • #49122 - Support flow-specific OIDC request and response filters
  • #49151 - Allow for custom Grafana dashboards
  • #49295 - Improve assignment of interfaces / PanacheEntity to persistence units
  • #49306 - Update kafka-streams.adoc
  • #49307 - Kotlin Coroutines Fail to preserve active request between a suspension and resume
  • #49308 - Preserve active request on subscriber when using messaging-kotlin
  • #49311 - Improve panache projection by supporting multiple constructors
  • #49345 - Keep variant info when using template locator
  • #49397 - Qute: gizmo2 rewrite
  • #49400 - Provide a fluent API for CORS programmatic set up
  • #49469 - OIDCS: split-tokens=true does not work if session cookie gets longer than MAX_COOKIE_VALUE_LENGTH
  • #49500 - Cannot Connect to Database in Containerized Integration Test
  • #49526 - Avoid now unnecessary copy of MethodInfo in Methods
  • #49533 - Bytecode transformers - Optimize constant pool scanning optimization
  • #49540 - Remove quarkus.test.native-image-profile references
  • #49543 - Add tests for keycloak dev services when there is no test resource
  • #49545 - Bump the hibernate group with 5 updates
  • #49554 - Upgrade Vaadin to 24.8.5
  • #49555 - Small assorted optimizations for ArC
  • #49558 - As an extension developer, I would like to have the same dev mode experience as our users
  • #49560 - Revert "Upgrade to gRPC v4"
  • #49562 - ArC - Pass MethodKey to mergeBindings() to avoid recreating it
  • #49564 - Create chunked OIDC session access token cookies
  • #49570 - Bump org.mockito:mockito-bom from 5.18.0 to 5.19.0
  • #49573 - Micrometer to OpenTelemetry bridge native build warns that "OpenTelemetryMeterRegistry" does not support reading measurements
  • #49574 - Build Executor is creating an excessive amount of threads
  • #49575 - Build Executor is creating an excessive amount of threads
  • #49579 - Hibernate ORM - Assorted improvements to proxy generation
  • #49585 - Rewrite JarResultBuildStep and enable parallel compression of jars
  • #49587 - Add watchFiles option to allow maven restart on external file changes
  • #49591 - Remove support for Hibernate ORM proxy generation at static init and clean up proxy generation
  • #49598 - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3
  • #49601 - Bump org.htmlunit:htmlunit from 4.14.0 to 4.15.0
  • #49617 - Bump com.gradle.develocity from 4.1 to 4.1.1 in /devtools/gradle
  • #49618 - Provide a fluent API for CSRF programmatic set up
  • #49625 - Reduce our dependency to exotic common-io versions in tests
  • #49626 - Add docs for the watchedFiles paramater
  • #49627 - ArC - Generate BeanGenerator.ProviderType values only once
  • #49633 - Fixes InfinispanCacheTest.testGetAsyncWithParallelCalls
  • #49635 - Support target application.properties files and profiles in Config editor
  • #49638 - Logs are flooded with SRCFG01008 warning in dev mode
  • #49643 - Add support for Authorization to be sent inside of the client init for WebSockets for GraphQL
  • #49645 - Add a mapping with only the default values of Auth and Cors
  • #49646 - ClassCastException while creating Rest Client for annotations with primitive type array. example:io.micrometer.core.annotation.Timed
  • #49647 - Don't create a new CORS config instance on each request handled by DevUICORSFilter
  • #49648 - Rename quarkus.keycloak.policy-enforcer from enable to enabled
  • #49650 - Removed deprecated configuration quarkus.http.cors
  • #49651 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.122 to 0.0.123
  • #49661 - Remove GraphQL client's legacy keystore/truststore configuration
  • #49664 - Tighten up contract of AnnotationStore#hasAnyAnnotation()
  • #49665 - Remove deprecated Console configuration
  • #49667 - OIDC Token Propagation: Drop deprecated @AccessToken annotation
  • #49673 - Quarkus Deploy Snapshots pipeline doesn't deploy Gradle plugin
  • #49675 - Profile to deploy Gradle plugins in GH snapshots pipeline
  • #49676 - ArC - Minor allocation reductions
  • #49678 - Optimize qualifiers collection and BeanInfo#hasDefaultQualifiers()
  • #49682 - Using OptionalLong instead of Optional<Long>
  • #49687 - Delete EnumerationIterable
  • #49689 - Fail when datasource dev service port is configured for shared network
  • #49690 - Make bot ping Holly and Ozan for Dev Services issues
  • #49694 - Note about Gradle configuration to use deployed snapshots
  • #49698 - Do not remove unused Mappings ...
Read more

3.27.0.CR1

10 Sep 05:40
Compare
Choose a tag to compare
3.27.0.CR1 Pre-release
Pre-release

Complete changelog

3.26.3

10 Sep 05:14
Compare
Choose a tag to compare

Complete changelog

  • #38996 - Intellij: Task sequence for task 'compileQuarkusGeneratedSourcesJava' not correct (Gradle, Kotlin, Multi-Module Project)
  • #45057 - Gradle build: "compileKotlin" depends from "compileQuarkusGeneratedSourcesJava"
  • #47028 - HTTP Compression still not working with quarkus-amazon-lambda-rest dependency
  • #49297 - quarkus-maven-plugin: dependency information is stored in the maven context and not properly cleaned up
  • #49561 - Updates Native build and runtime guides, Visual Studio 2022, UBI9, ArchLinux
  • #49652 - Task dependency error with gradle 9.0.0
  • #49742 - In Gradle, properly handle relocated artifacts in conditional dependency resolution
  • #49753 - Try to handle relocation artifacts gracefully in QuarkusComponentVariants
  • #49788 - Quarkus issue with quarkus-confluent-registry-avro and smallrye-config-jasypt
  • #49824 - Pass all the configuration minus Quarkus defaults to Gradle code generator task
  • #49833 - Make sure Amazon Lambda mock server doesn't interfere with HTTP compression
  • #49835 - Add a copy-to-clipboard feature for the MCP URL in server details
  • #49836 - Clarify Recorder config injection
  • #49844 - Manage more smallrye-fault-tolerance artifacts to help enforcing dependency convergence throughout Quarkiverse
  • #49847 - Catch Throwable in ApplicationLifecycleManager
  • #49850 - Update docs for Blaze-Persistence 1.6.17
  • #49854 - Datasource DevUI - get rid of duplicit DS in the list
  • #49856 - Bump org.hibernate.reactive:hibernate-reactive-core from 3.1.2.Final to 3.1.3.Final in the hibernate group
  • #49864 - Make sure compileJava and compileKotlin run after compileQuarkusGeneratedSourcesXXX tasks
  • #49867 - Bump to Vert.x 4.5.21 and Netty 4.1.127.Final
  • #49871 - memory leak in RestClientBuilderImpl when creating RestClient from Builder with TLSRegistry
  • #49873 - PermitAllInterceptor Executing a RolesAllowed Check in Dev Mode When quarkus.security.auth.enabled-in-dev-mode=false
  • #49874 - Clean up TLS config bookkeeping when a REST Client is closed
  • #49875 - Duplicate Transfer-Encoding: chunked headers in Quarkus response
  • #49879 - quarkus.http.enable-compression=true adds content-encoding gzip even for http 204 No content
  • #49880 - Remove Content-Encoding header when response is 204
  • #49882 - Fix link
  • #49883 - Quarkus MCP Tools no loading
  • #49886 - Fix: @PermitAll security annotation now correctly handle disabled authorization
  • #49887 - Manage more prometheus artifacts to help enforcing dependecy convergence throughout Quarkiverse
  • #49888 - Clone POM model before modifying it
  • #49894 - Filter out "Transfer-Encoding" header from a REST Response
  • #49897 - Fix "Go Home" on Dev UI
  • #49900 - Support for a custom OIDC resource metadata's authorization server URL
  • #49907 - Update OidcConfigMetadata to return supported properties such as subject and response types
  • #49912 - Bump wildfly-elytron.version from 2.6.4.Final to 2.6.5.Final
  • #49923 - In dev-ui -> Continuous Testing -> After running all, the table columns are not resizable and therefore Test Class and Name are truncated
  • #49924 - Dev UI: Make Continuous Testing Grid resizable
  • #49933 - MethodTooLargeException is thrown in compilation when the project has large number of rest clients (even unused)
  • #49934 - Allow registry offering configuration with an environment variable
  • #49935 - Ensure that a large numbers of REST Client interfaces doesn't break the build

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