github quarkusio/quarkus 3.5.0.CR1

latest releases: 3.17.0.CR1, 3.16.3, 3.16.2...
13 months ago

Major changes

  • #36268 - Add OIDC Mastodon provider
  • #36175 - Introduce OIDC Database Token State Manager extension
  • #36164 - Support Java 21 main launch protocol
  • #35923 - Map OIDC scope attribute to the SecurityIdentity permissions
  • #35610 - Change decompiler from quiltflower to vineflower
  • #33790 - Allow Hibernate Reactive to coexist with Agroal (and thus Flyway and Liquibase)

Complete changelog

  • #36393 - Remove "coming soon" about CLI in tooling.adoc
  • #36386 - Fixes PatternSyntaxException:Unclosed group near index 34
  • #36385 - Fix jakarta.el.ELException: Function 'match' not found
  • #36384 - Add gradle deps example to unblock downstream docs build
  • #36377 - Allow @ClientHeaderParam to override User-Agent
  • #36371 - Fix issue in Java migration in dev-mode
  • #36369 - List specific guides about virtual threads
  • #36366 - OIDC Db Token State Manager - disable MSSQL test due to limited Github CI resources and cancel timer on shutdown
  • #36362 - Explain how to deal with Rate Limiting in the OIDC providers doc
  • #36361 - Check semicolon during the OIDC scope to permission conversion
  • #36354 - Allow ORM dependencies in mavenLocal for Gradle tests
  • #36351 - Properly handle invalid response body errors in Reactive REST Client
  • #36349 - PRs involving Doc updates are failing
  • #36348 - Smallrye GraphQL 2.5.0
  • #36347 - Kafka serde discovery generates serializer for dead letter queue failure strategy
  • #36333 - Prepare for ORM update
  • #36332 - Bump com.google.cloud.tools:jib-core from 0.24.0 to 0.25.0
  • #36331 - Bump org.bouncycastle:bctls-fips from 1.0.16 to 1.0.17
  • #36329 - Custom User-Agent header ignored
  • #36322 - Do not warn on static init about clearly build-related properties being set in environment variables
  • #36321 - Upgrade vaadin to 24.1.10
  • #36318 - Bump elasticsearch-opensource-components.version from 8.10.1 to 8.10.2
  • #36317 - Bump com.amazonaws:aws-lambda-java-events from 3.11.2 to 3.11.3
  • #36315 - Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0
  • #36314 - Bump com.gradle.enterprise from 3.15 to 3.15.1 in /devtools/gradle
  • #36313 - OIDC scope to permission conversion does not initialize StringPermission actions
  • #36311 - Upgrade: Hibernate ORM 6.2.11.Final and Reactive 2.0.6.Final
  • #36309 - Use consistent versions of Maven for Maven wrapper and mvnd
  • #36307 - Add support for Google Application Default Credentials
  • #36306 - Natively support Google Application Default Credentials in the container-image-jib extension
  • #36302 - Fix headers and preambles in all guides and reintroduce some keywords
  • #36299 - quarkus-flyway: Java-Migration does not get picked up on live reload
  • #36293 - Use correct quotes
  • #36291 - Warning "Build time property cannot be changed at runtime: quarkus.native.builder-image.pull"
  • #36290 - Fixed URL for configuring JSON support
  • #36286 - Add the secrets keyword in the .env section in the reference docs
  • #36281 - Config: detect injected config value mismatch during static init
  • #36280 - Enable OracleOpenTelemetryJdbcInstrumentationTest
  • #36279 - Update SmallRye OpenAPI to 3.6.2
  • #36275 - Fix OIDC Mastodon image name typo
  • #36271 - Support for AddingSpanAttributes
  • #36268 - Add OIDC Mastodon provider
  • #36267 - Work around missing GraalVM internal version starting with JDK 22
  • #36262 - Fix gRPC compilation command line
  • #36260 - Fix GraalVM.Version#getVersionAsString
  • #36259 - Upgrade MSSQL Docker image
  • #36257 - Rest client call hangs when receiving an invalid chunked response and does not release resources (e.g. Bulkhead semaphore)
  • #36253 - Enums are not correctly documented in Open API / Swagger UI in Quarkus 3.X
  • #36252 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.3.4 to 3.4.1 in /devtools/gradle
  • #36249 - Update crazy-max/ghaction-import-gpg from v5 to v6
  • #36247 - Use text/plain instead of incorrect plain/text
  • #36246 - Quarkus main fails to parse GraalVM version starting with GraalVM for JDK 22
  • #36245 - integration-tests/grpc-external-proto-test generate-code step fails to generate Java classes from proto files
  • #36244 - Replace StringBuffer with StringBuilder in RR code
  • #36240 - Improve Virtual Threads integration tests
  • #36238 - Optionally run Gradle build + ITs using different JDK
  • #36235 - Allow configuring MongoDB client UUID representation
  • #36233 - Add virtual threads entry to the bot
  • #36232 - Update the AMQP Dev Service image
  • #36210 - Allow for customization of a MongoDB Connection String properties
  • #36206 - Bump Smallrye RM version from 4.9.0 to 4.10.1
  • #36203 - Remove dumping the stack trace in the EventStreamFacade
  • #36202 - Ignore the module-info from the application in dev mode
  • #36198 - OpenAPI different default content type for pojo return and primitives
  • #36195 - Make the name of the configuration adoc file configurable
  • #36193 - Document the need for a case sensitive FS
  • #36190 - AMQP-Devservices: quay.io/artemiscloud/activemq-artemis-broker:1.0.22 does not start
  • #36189 - Make the name of the configuration adoc file configurable
  • #36188 - OpenAPI: renamed test classes
  • #36185 - Upgrade to Mutiny 2.5.1
  • #36183 - Fail smallrye-jwt build if @Claim types are injected without ClaimValue in ApplicationScoped beans
  • #36182 - Bump SmallRye JWT version to 4.3.1
  • #36175 - Introduce OIDC Database Token State Manager extension
  • #36173 - Introduce a -Dclean-cache flag
  • #36165 - Update gitflow-incremental-builder to 4.5.1
  • #36164 - Support Java 21 main launch protocol
  • #36154 - Quarkus and Java 21 Instance Main Methods is not working
  • #36153 - Fix missing include clause in the gRPC proto compilation
  • #36152 - Allow Build time OpenAPI Filters
  • #36147 - Bump org.eclipse.parsson:parsson from 1.1.2 to 1.1.4
  • #36141 - Enable OracleOpenTelemetryJdbcInstrumentationTest
  • #36140 - Ignore oracle test
  • #36139 - QuarkusProdModeTest creates tmp dirs under build dir
  • #36138 - Add support for @AddingSpanAttributes
  • #36134 - Allow using RESTEasy Classic test deps when app is RESTEasy Reactive app
  • #36128 - Add support for traffic shaping
  • #36124 - Integration tests fail due to Mixing RESTEasy Reactive and RESTEasy Classic client parts
  • #36113 - Bump org.apache.groovy:groovy from 4.0.13 to 4.0.15
  • #36112 - Bump artemis.version from 2.30.0 to 2.31.0
  • #36110 - Add OidcTestClient
  • #36105 - Upgrade to Jandex 3.1.5
  • #36101 - Switch Elasticsearch extensions to @ConfigMapping
  • #36098 - Replace VirtualThreadsRecorder method reference usage by supplier
  • #36096 - Build cache - Use notCacheableBecause instead of storeEnabled
  • #36094 - CLI build report: add info about produced build items
  • #36093 - Add config property for disabling REST Client stacktrace capture
  • #36092 - RestEasy Reactive Rest Client captures thread stack and there is no option to disable it
  • #36090 - Dev UI: build metrics - show the real number of produced build items
  • #36088 - VertxContextSupport: add utility methods for Multi
  • #36083 - Bump com.google.errorprone:error_prone_annotations from 2.21.1 to 2.22.0
  • #36079 - Bump flyway.version from 9.22.1 to 9.22.2
  • #36078 - gRPC: Built in quarkus-maven compiler doesn't seem to handle subfolders of protos in external dependency
  • #36070 - Add optional deployment dependencies to reactive-messaging-kafka-deployment
  • #36064 - Bump OTel to 1.30.1
  • #36057 - Log error when project cannot be created
  • #36049 - Bump bouncycastle.version from 1.75 to 1.76
  • #36048 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.93 to 0.0.97
  • #36047 - Bump elasticsearch-opensource-components.version from 8.10.0 to 8.10.1
  • #36046 - Bump org.jetbrains.dokka:dokka-maven-plugin from 1.8.20 to 1.9.0
  • #36045 - Bump flyway.version from 9.22.0 to 9.22.1
  • #36037 - Stop relying on org.graalvm.home.Version
  • #36036 - Improvement in the propagation test setup
  • #36034 - Upgrade vaadin to 24.1.9
  • #36032 - Rename field in GeneratedResourceBuildItem
  • #36029 - Enable local build cache if GRADLE_LOCAL_BUILD_CACHE is defined
  • #36023 - Bump scala.version from 2.13.11 to 2.13.12
  • #36022 - Bump org.wiremock:wiremock-standalone from 3.0.3 to 3.1.0
  • #36021 - Bump com.github.javaparser:javaparser-core from 3.25.4 to 3.25.5
  • #36019 - Update SECURITY.md
  • #36016 - Correction of typo into mutiny-primer.adoc
  • #36012 - Document that Hibernate Reactive can now work with Agroal/Flyway and test HR + Flyway
  • #36010 - Rewrite the Vert.x MDC tests to be more robust
  • #36008 - Add gRPC client test port as well
  • #36003 - Bump testcontainers.version from 1.18.3 to 1.19.0
  • #36001 - Bump apicurio-registry.version from 2.4.3.Final to 2.4.7.Final
  • #35992 - Integrate @ShouldPin/@ShouldNotPin into QuarkusTests
  • #35983 - Update Java runtime images to 1.17
  • #35982 - Add quarkus.rest-client.multipart.max-chunk-size property
  • #35976 - Fix name of Mongo client extension in k8s doc
  • #35974 - Dev UI: Move dependencies from bom to build-parent
  • #35973 - Adapt API to handle Vert.x 4.4.5 deprecations
  • #35970 - Kafka Reference Guide - text fix
  • #35969 - Update Keycloak version in OIDC dev services doc
  • #35965 - Bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.0 to 4.0.1
  • #35955 - Fix project Java version check and instructions
  • #35945 - Bump com.google.errorprone:error_prone_annotations from 2.20.0 to 2.21.1
  • #35944 - Bump org.checkerframework:checker-qual from 3.37.0 to 3.38.0
  • #35943 - Bump artemis.version from 2.29.0 to 2.30.0
  • #35942 - Bump com.nimbusds:nimbus-jose-jwt from 9.31 to 9.34
  • #35935 - update image tag to pull ActiveMQ Artemis Server version 2.30.0
  • #35930 - Document usage of io.quarkus.runtime.Shutdown annotation
  • #35929 - Do not store build cache for core extensions having config
  • #35928 - Skip docs and IT modules when deploying snapshots
  • #35927 - Build cache - Core extensions containing config shouldn't be cached
  • #35923 - Map OIDC scope attribute to the SecurityIdentity permissions
  • #35921 - Bump com.gradle.enterprise from 3.14.1 to 3.15 in /devtools/gradle
  • #35918 - Document init tasks
  • #35917 - Use constants for Vert.x web route order marks
  • #35916 - Qute: type pollution fixes
  • #35915 - [rest-client-reactive] Make the chunkSize customizable
  • #35910 - Add logic to load yaml recipes based on the extension
  • #35905 - Qute: improve RESTEasy classic/reactive support
  • #35904 - Drop duplicate source plugin entry in release profile
  • #35902 - Adopt --strict-image-heap that will land in GraalVM for JDK 21
  • #35901 - Adopt new option --strict-image-heap that will land in GraalVM for JDK 21
  • #35894 - Bump picocli.version from 4.7.4 to 4.7.5
  • #35893 - Bump elasticsearch-opensource-components.version from 8.9.1 to 8.10.0
  • #35892 - Bump org.keycloak:keycloak-core from 22.0.1 to 22.0.3 in /bom/application
  • #35880 - Add volume mounts for test container
  • #35877 - Introduce default config for init tasks
  • #35876 - More hierarchical classes are not picked up as global interceptors
  • #35873 - Exclude new GraalVM dependencies that are part of GraalVM/Mandrel
  • #35872 - [GraalVM 23.1+] Several quarkus native tests fail with locally installed GraalVM 23.1+ maven artefacts
  • #35869 - ArC: introduce Shutdown annotation
  • #35868 - Remove unnecessary reactive routes dependency in JWT extension
  • #35864 - Property to mount a container volume during container (integration) testing
  • #35863 - Container debug option not work with base image registry.access.redhat.com/ubi8/openjdk-17:1.17
  • #35859 - Bump flyway.version from 9.21.2 to 9.22.0
  • #35852 - ArcProcessor: split the generateResources() method
  • #35851 - Upgrade to vaadin 24.1.7
  • #35850 - Updated @RequestParam#required handling
  • #35848 - @ShutDown as opposite to @Startup
  • #35847 - Fix return types of substitutions
  • #35845 - Error while using RequestParam annotation with required = false.
  • #35841 - Qute: introduce InjectableFragment
  • #35838 - Make it more obvious in CONTRIBUTING.md that native-tests.json needs to be updated
  • #35837 - Separate Hibernate Reactive tests against MariaDB / MySQL
  • #35829 - Quarkus tooling should give clear indication to the user when it's not able to retrieve the project java version
  • #35828 - Bump smallrye-reactive-types-converter.version from 3.0.0 to 3.0.1
  • #35818 - Qute: add arguments metadata for user-defined tags
  • #35810 - Polish ContextResolver beans
  • #35807 - Document the Mutiny Vert.x context-aware scheduler helpers
  • #35801 - Update ADOPTERS.md
  • #35797 - OTel exporter doc removal
  • #35795 - Adapt documentation to new GraalVM version scheme and doc links
  • #35788 - [GraalVM 23.1] Experimental debug options need to get unlocked
  • #35783 - Upgrade to Mutiny 2.4.0 and Mutiny Vert.x bindings 3.6.0
  • #35781 - Fix broken links in the RestEasy Reactive guide
  • #35780 - TransformerFactory not "used" with GraalVM for JDK 21 (23.1)
  • #35776 - Arc - Revisit BeanContainer API
  • #35772 - Wrap more options in UnlockExperimentalVMOptions
  • #35770 - Adding additional information for the JDBCStore section of the Transaction guide
  • #35768 - QuarkusComponentTest: refactorings and API changes
  • #35767 - Added gzip compression feature for SmallRye-GraphQL, added tests
  • #35766 - Add tests for federation
  • #35765 - Allow to have params propagation from Qute tags to underlying element
  • #35761 - Build scan - Use the category for native tests instead of jdk version
  • #35755 - Request reauthentication by default if OIDC state state query param is missing
  • #35754 - Request reauthentication instead of 401 if OIDC state query param is missing
  • #35749 - Simplify wiremock config in oidc
  • #35748 - Invoke Quarkus JUnit invokeBeforeClassCallbacks only once per test class
  • #35744 - Revisit API for BeanContainer
  • #35743 - Bump org.mariadb.jdbc:mariadb-java-client from 3.1.4 to 3.2.0
  • #35742 - Bump gizmo to 1.7.0 and leverage the ClassTransformer API in ArC
  • #35736 - Enable native heap dump monitoring by default
  • #35733 - Bump OTel to 1.29.0
  • #35729 - Enable native heap dump monitoring by default
  • #35714 - [23.1] GraalVM depends on org.graalvm.home.Version which is polyglot API
  • #35702 - Add a config parameter to disable virtual thread support
  • #35694 - Add test for integration of a custom IdGenerator Opentelemetry
  • #35692 - QuarkusTestBeforeClassCallback Quarkus JUnit 5 callback fires for every test method
  • #35676 - GraalVM 24.0/23.1: JPAFunctionalityInGraalITCase.verifyJDKXMLParsersAreIncluded fails
  • #35667 - Bump org.eclipse.microprofile.openapi:microprofile-openapi-tck from 3.1 to 3.1.1
  • #35634 - Extends ServerInterceptor not working
  • #35620 - Improve latency of CLI plugin commands
  • #35610 - Change decompiler from quiltflower to vineflower
  • #35607 - Move plugin config to global parent and clean up other parents
  • #35600 - Qute: execute tag templates in isolation by default
  • #35518 - Bump org.junit:junit-bom from 5.9.3 to 5.10.0
  • #35484 - Adding technologies that use OTEL/Micrometer to their individual guides [WIP]
  • #35455 - Simplify and Document how to customize the "wait-for" image when using init tasks on kubernetes
  • #35389 - Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre
  • #35322 - Use SmallRyeConfigBuilder Customizer to generate Quarkus configuration
  • #35298 - Warn about unknown application config files
  • #35053 - Document supported libraries in OTel and Micrometer extension guides
  • #35051 - Update document for testing kafka without broker
  • #34956 - Bump kubernetes-client-bom from 6.7.2 to 6.8.1
  • #34931 - kafka failure strategy dead-letter-topic can't find deserializer class
  • #34929 - External link is broken in Native Build Tips documentation page
  • #34811 - Fail build when combining compression with remote-container-build
  • #34700 - OpenAPI generation content-type mismatch
  • #34668 - Create OTel IdGenerator tests
  • #34465 - Revert "Work around https://hibernate.atlassian.net/browse/HHH-16832"
  • #34391 - Fetch recipes from quarkus-updates for the non-core extensions updates
  • #34157 - Add summary section for local kubernetes
  • #33790 - Allow Hibernate Reactive to coexist with Agroal (and thus Flyway and Liquibase)
  • #33380 - Hibernate Reactive can't be used when agroal extension is present
  • #33338 - Map OIDC scope claim to Permissions
  • #32674 - Extension config for both build and run time with same prefix
  • #32028 - Update scripting guide
  • #31446 - SmallRye Reactive Messaging - Kafka depends on Hibernate Reactive but is built before it
  • #27872 - Qute puts encoding in Content-Type header for located templates and doesn't put for injected
  • #25999 - Allow to create runtime only ConfigSource
  • #21642 - Support for GZIP in GraphQL Services
  • #17747 - Add support for JPMS modules in dev mode / live coding
  • #13239 - Add quarkus-oidc-db-state-manager extension
  • #13227 - warn or fail if an application.yaml is provided without the quarkus-config-yaml dependency
  • #10716 - Hibernate reactive + Flyway extension causes UnsatisfiedResolutionException
  • #1710 - smallrye-jwt returns stale claim data from previous JWT

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.