github quarkusio/quarkus 3.28.0.CR1

pre-release6 hours ago

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 with Validator annotations
  • #49703 - Arc - Validate qualifiers for array typed member that lack @Nonbinding annotation
  • #49706 - Skip oracle integration tests on AArch64
  • #49718 - Native integration tests depending on Oracle DB are failing on AArch64
  • #49720 - Stop skipping tests depending on Oracle DB on AArch64
  • #49721 - Re-enable oracle DB test on AArch64
  • #49727 - Generate reproducible jars (as in the actual jar production)
  • #49728 - Fix container-image extension names in the docs
  • #49744 - Include Hibernate Validator in 3.20 dependabot upgrade group
  • #49752 - Observable event on quarkus.shutdown.delay
  • #49770 - Generic welcome page isn't entirely appropriate for Quinoa, but is shown even in codestart
  • #49775 - quarkus.rest-client.logging.scope considered a build time property
  • #49776 - Allow extensions to contribute to welcome message
  • #49779 - Tidy obsolete comments in dev services tests
  • #49781 - More appropriate method name
  • #49782 - Fire observable CDI PreShutdown event if quarkus.shutdown.delay-enabled=true
  • #49787 - Do not package a runner jar when building a native executable
  • #49796 - Bump com.gradle:common-custom-user-data-maven-extension from 2.0.3 to 2.0.5
  • #49797 - Bump com.fasterxml.jackson:jackson-bom from 2.19.2 to 2.20.0
  • #49798 - Bump org.checkerframework:checker-qual from 3.49.5 to 3.50.0
  • #49799 - Bump org.htmlunit:htmlunit from 4.15.0 to 4.16.0
  • #49801 - Set quarkus.package.output-timestamp by Gradle
  • #49805 - Add support for multiple clients in Liquibase MongoDB extension
  • #49815 - Correct SyntheticQualifierWithBindingAnnotationTest
  • #49816 - Add a mention about export regulations
  • #49817 - Cache: introduce the CachedResults qualifier
  • #49822 - Do not use System Properties to set quarkus.log.file.path
  • #49828 - CachedResults: also exclude private methods
  • #49841 - Follow-up to fix "Assign additional classes (e.g. PanacheEntity) explicitly"
  • #49846 - Use RestClientsBuildTimeConfig to access build time configuration related to the REST Client
  • #49853 - ArC: fix interception proxy of abstract classes with interfaces
  • #49858 - Bump org.yaml:snakeyaml from 2.4 to 2.5
  • #49862 - Revert: Dependabot - Group mvnpm dependencies
  • #49863 - Bump com.gradle.plugin-publish from 1.3.1 to 2.0.0 in /devtools/gradle
  • #49881 - chore: make grpc-hibernate test more stable
  • #49885 - Fix typos and make minor copyedits in the OIDC auth documentation
  • #49890 - Bump flyway.version from 11.11.2 to 11.12.0
  • #49891 - Bump org.codehaus.mojo:versions-maven-plugin from 2.18.0 to 2.19.0
  • #49893 - Dev Assistant: Add English to SQL in the Agroal extension
  • #49906 - Upgrade to Maven 3.9.11
  • #49916 - LGTM: Otel log output incorrect in Logging Dashboard
  • #49917 - OTEL logging dashboard correct timestamp
  • #49922 - Qute template with null default parameter fails with unclear NPE
  • #49930 - Remove useless OpenTelemetry to Micrometer bridge warning
  • #49931 - ArC: fix construction of interception proxies
  • #49932 - Qute: param declaration - skip validation for null default value
  • #49937 - Check for --sun-misc-unsafe-memory-access=allow, log a user friendly warning when not
  • #49940 - Provide better actionable warning regarding the need for --sun-misc-unsafe-memory-access=allow
  • #49941 - Bump kubernetes-client-bom from 7.3.1 to 7.4.0
  • #49943 - Adding recommended to quarkus-opentelemetry
  • #49946 - Update IncludedQuarkusBuildTest to support Gradle 9.1
  • #49953 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.8.5 to 24.8.7
  • #49972 - Trim out a bit more superfluous website content for preview
  • #49977 - Trivial: Fix typo in docs
  • #49978 - Prevent the JVM warning about Unsafe usage to be printed
  • #49979 - Fully disable the nagging about the unsafe usage of Unsafe

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.