github quarkusio/quarkus 3.1.0.CR1

latest releases: 3.10.0, 3.9.5, 3.9.4...
pre-release11 months ago

Major changes

  • #33233 - Verify OIDC ID token audience by default
  • #33197 - Introduce a way to set headers and status code for streaming response
  • #32857 - Provide new API to programmatically create REST Client reactive
  • #32570 - Upgrade Oracle JDBC driver to 23.2.0.0
  • #32512 - Introduce a Hibernate Reactive variant of the Security Jakarta Persistence extension
  • #32375 - Bump Kotlin to 1.8.21

Complete changelog

  • #33420 - Added prereqs to the how to template
  • #33404 - Document that ContextConfigurator#done() is invoked automatically
  • #33401 - Bump testcontainers.version from 1.18.0 to 1.18.1
  • #33400 - Bump google-http-client-bom from 1.43.1 to 1.43.2
  • #33399 - Remove k8s client from Dependabot config
  • #33397 - Update Dev UI Libs
  • #33396 - Bump error_prone_annotations from 2.18.0 to 2.19.1
  • #33395 - Bump kubernetes-client-bom from 6.6.0 to 6.6.2
  • #33385 - Properly make check for RESTEasy Classic stricter
  • #33382 - context-propagation-quickstart fails with Unsatisfied dependency for type org.jboss.resteasy.spi.HttpRequest
  • #33378 - Update docs on running @QuarkusIntegrationTest against a running application
  • #33375 - Intercept and report exceptions when using the WithSpan annotation
  • #33374 - Present more useful exception when QuarkusTestResourceLifecycleManager fails
  • #33372 - Error handling with @WithSpan (OpenTelemetry)
  • #33371 - NPE in QuarkusTestExtension after exception in QuarkusTestResourceLifecycleManager.start()
  • #33370 - Fixed GraphQLOpenTelemetryTests to use getSpanByKindAndParentId method insted of get
  • #33367 - Arc - document the need to execute full rebuild to enable monitoring of business method invocations
  • #33365 - Dev UI: Infinispan Client dev ui implementation
  • #33364 - Fix KubernetesWithFlywayInitTest test
  • #33362 - Make check for RESTEasy Classic stricter
  • #33360 - RESTEasy Reactive build is failing as org.jboss.resteasy.spi.HttpRequest is not available as bean
  • #33352 - Fix mutabillity in Stork gRPC channel when fetching Stork services
  • #33344 - Bump micrometer to 1.11.0
  • #33336 - Bump kotlinx-coroutines-bom from 1.6.4 to 1.7.1
  • #33335 - Update mariadb to latest LTS 10.11 for devservices and integration tests
  • #33306 - Remove @NotNull annotations
  • #33304 - Fix argument parsing for CLI plugins
  • #33303 - Regression in CLI plugin argument parsing
  • #33302 - init task name starts with service name
  • #33301 - Update to SmallRye-GraphQL 2.2.0
  • #33296 - Qute - support optional end tags for sections
  • #33293 - Qute - support optional end tags for sections
  • #33288 - Test: Correct OpenTelemetry Baggage bean injection assertion
  • #33284 - quarkus with kubernetes and mongodb liquibase generate Job with name always the same
  • #33283 - Make it easier to get well known properties from TokenIntrospection
  • #33282 - Make it simpler to get well-known properties from OIDC TokenIntrospection
  • #33281 - Bump dekorate to 3.6.0
  • #33278 - Mailer - Add the ability to configure a list of approved recipients
  • #33276 - Improve the How-to and Tutorial templates
  • #33267 - Automatically lookup Providers based on the presence of standard Jakarta file
  • #33262 - Index custom JAX-RS providers
  • #33245 - Reduce the number of dev mode tests run in Elytron JDBC extension
  • #33244 - Bump groovy from 4.0.11 to 4.0.12
  • #33242 - Bump grpc.version from 1.54.1 to 1.55.1
  • #33238 - Bump com.gradle.enterprise from 3.13.1 to 3.13.2 in /devtools/gradle
  • #33234 - Add prerequisites to contribution guide plus some copy edits.
  • #33233 - Verify OIDC ID token audience by default
  • #33230 - Fix new vale error on 'source:' attribute in yml rules - compatibility issue with Vale 2.24.1 & later
  • #33227 - Add instructions for prerequesites to "CONTRIBUTE TO QUARKUS DOCUMENTATION"
  • #33226 - Allow to inject info extension data as beans
  • #33217 - Fix liquibase quickstart issue in native mode
  • #33209 - Native run of liquibase-quickstart fails with java.lang.NoSuchMethodException: java.util.concurrent.ConcurrentHashMap.()
  • #33197 - Introduce a way to set headers and status code for streaming response
  • #33191 - Fix bad vale rule in Quarkus style rules that breaks vale linter
  • #33189 - Ensure that ObjectMapperCustomizer impls are used in runtime init
  • #33185 - Allow all configured http methods in the CORS preflight response
  • #33168 - Bump de.flapdoodle.embed.mongo from 4.6.2 to 4.6.3
  • #33167 - Bump flyway.version from 9.16.3 to 9.17.0
  • #33166 - Bump mutiny from 2.1.0 to 2.2.0
  • #33165 - OpenAPI: Add support for apiKey security scheme configuration
  • #33162 - Expose gRPC Reflection service v1 and v1.alpha
  • #33159 - quarkus.smallrye-openapi does not support SecurityScheme of type apiKey
  • #33158 - Fix order of actual and expectation in SecurityTestUtils assertion
  • #33147 - Remove redundant modifiers for interface fields from NativeConfig
  • #33143 - Promote mandrel as the default builder image for native executables
  • #33137 - Monitoring dev mode ARC in dev ui crash quarkus "dev flow"
  • #33134 - Bump jackson-bom from 2.14.2 to 2.15.0
  • #33133 - Bump junit-jupiter from 5.9.2 to 5.9.3
  • #33132 - Bump quarkus-platform-bom-maven-plugin from 0.0.81 to 0.0.88
  • #33114 - Bump build-reporter-maven-extension from 2.3.1 to 3.0.0
  • #33113 - Bump asciidoctorj from 2.5.7 to 2.5.8
  • #33112 - Bump junit-bom from 5.9.2 to 5.9.3
  • #33111 - Bump com.gradle.enterprise from 3.13 to 3.13.1 in /devtools/gradle
  • #33107 - Update JFR and monitoring docs
  • #33103 - Allow for a larger timeout for the Logging-Gelf integration tests
  • #33098 - Bump kubernetes-client-bom from 6.5.1 to 6.6.0
  • #33091 - Gradle-Model: make kotlin-gradle-plugin-api a compileOnly dependency
  • #33078 - Revert "Cleanup Flyway Config"
  • #33076 - Bump jacoco.version from 0.8.9 to 0.8.10
  • #33075 - Bump jakarta.activation-api from 2.1.1 to 2.1.2
  • #33074 - Bump elasticsearch-opensource-components.version from 8.7.0 to 8.7.1
  • #33070 - Use relative path for JDK 17-based AppCDS dump
  • #33069 - AppCDS build step with JDK 17 source/target uses absolute classpath
  • #33063 - Gradle modules build: Allow Java 20
  • #33062 - Let ProcessBuilder do the IO redirection in LauncherUtil
  • #33058 - Named Flyway config assumes values from adjusted default Flyway config
  • #33054 - Update to Gradle Enterprise Maven Extension 1.17.1
  • #33051 - ArC fixes for spec compatibility, round 8
  • #33037 - Update Mockito to 5.3.1
  • #33015 - gRPC server reflection is broken in 3.0.1.Final
  • #32994 - Quarkus-info extension could provide beans available to applications
  • #32984 - Arc: Implement validation for various erroneous cases of bean metadata, re-enable TCK tests
  • #32980 - Dev mode - make it possible to watch files matching a predicate
  • #32976 - Support Providers in REST Client Reactive from context
  • #32971 - Have OIDC DevUI web-app function included with quarkus.oidc.provider
  • #32969 - ObjectMapperCustomizer only evaluated at build time if resteasy-reactive-jackson or rest-client-reactive-jackson present
  • #32966 - Make it simpler to get well-known properties from UserInfo
  • #32964 - Use configured principal claim when the token is verified with UserInfo
  • #32945 - ArC - fix CreationalContext handling when used directly with BeanManager
  • #32942 - Taking into account the @Priority annotation when registering context providers
  • #32935 - Register GZIP interceptor for reflection when http compression is enable
  • #32930 - Bump org.junit:junit-bom from 5.9.2 to 5.9.3 in /devtools/gradle
  • #32927 - RESTEasy Rective rest client injection into resource fails in native mode over NoSuchMethodException
  • #32925 - Cleanup Flyway Config
  • #32913 - Resolve build warnings
  • #32909 - Enable OIDC ID token audience verification by default
  • #32908 - Use Maven 3.9.1 in generated projects
  • #32899 - Remove duplicated test dependencies in infinispan-client-deployment
  • #32898 - Exclude gradle-wrapper/.gradle dir from the codestarts artifact
  • #32885 - ArC fixes for spec compatibility, round 7
  • #32883 - Drop condition for GraalVM < 22.2
  • #32881 - Support registering a HttpClientOptions in REST Client Reactive API
  • #32880 - Support registering a ClientHeadersFactory in REST Client Reactive API
  • #32860 - Add a small tutorial on deploying Quarkus app with Ansible
  • #32857 - Provide new API to programmatically create REST Client reactive
  • #32856 - Provide new API to programmatically create REST Client reactive
  • #32852 - Fix inconsistent behaviour in REST Client reactive when using contexts
  • #32849 - Revert "Use specific PgPoolOptions in reactive-pg-client"
  • #32845 - Upgrade to Hibernate Reactive 2.0.0.CR1
  • #32839 - Inconsistent behaviour in REST Client Reative in regards of switching between Event Pool / Worker (inherited) executors
  • #32832 - Bump liquibase.version from 4.20.0 to 4.21.0
  • #32829 - Fix generateJniConfig step
  • #32821 - Use specific PgPoolOptions in reactive-pg-client
  • #32819 - Correct a typo in redis-reference.adoc
  • #32806 - Gradle plugins update build fixup
  • #32792 - Deprecations cleanup - Jandex, OpenTelemetry, SRye reactive messaging
  • #32784 - Replace deprecated classAnnotation(s) with declaredAnnotation(s)
  • #32778 - Bump io.smallrye.config:smallrye-config-source-yaml from 2.13.1 to 3.2.1 in /devtools/gradle
  • #32775 - Arc - Replace deprecated isAccessible() with canAccess(Obj)
  • #32773 - Kubernetes Service Binding doesn't work with PostgresCluster
  • #32764 - Minor clean up
  • #32743 - Bump aws-xray-recorder-sdk-aws-sdk-v2 from 2.13.0 to 2.14.0
  • #32742 - Bump grpc.version from 1.54.0 to 1.54.1
  • #32734 - Remove unused .dockerignore
  • #32730 - ArC - support multiple interceptor methods in a class hierarchy and around invoke method declared on target class
  • #32723 - Only provide quarkus.datasource.jdbc.url from DevServices when Agroal is available
  • #32709 - Add rule to mark Bearer token issues as security issues
  • #32705 - Bump javaparser-core from 3.25.1 to 3.25.2
  • #32688 - Mailer - Add the ability to configure a list of approved recipients
  • #32684 - Support decoding of messages GZIP-compressed in REST Client Reactive
  • #32681 - ArC - improve the AdditionalBeanBuildItem javadoc
  • #32678 - [gradle] BasicJavaNativeBuildIT fails with latest JDK 17-based graal master
  • #32677 - Switch Hibernate Validator extension to @ConfigMapping
  • #32668 - Update Gradle plugins build
  • #32667 - Qute: Allow to specify default bundle message file without language tag
  • #32662 - Add environmentVariables to gradle task quarkusDev
  • #32661 - Support setting environment variables in Gradle quarkusDev
  • #32658 - Bump bouncycastle.version from 1.72 to 1.73
  • #32631 - Bump testcontainers.version from 1.17.6 to 1.18.0
  • #32593 - Dev UI: Migrate Infinispan client to the new Dev UI
  • #32591 - Unrecognized configuration key set by DevServices
  • #32590 - Bump proto-google-common-protos from 2.14.3 to 2.16.0
  • #32574 - Set @Sgitario as maintainer of the k8s extension
  • #32570 - Upgrade Oracle JDBC driver to 23.2.0.0
  • #32534 - Pass method arguments to permissions on RESTEasy Reactive endpoints
  • #32529 - Upgrade to Jandex 3.1.1
  • #32516 - Bump docker-maven-plugin from 0.42.0 to 0.42.1
  • #32512 - Introduce a Hibernate Reactive variant of the Security Jakarta Persistence extension
  • #32504 - Adds caches configuration resource property to build time configuration
  • #32494 - Infinispan named configurations (ISPN-14012)
  • #32468 - Remove deprecated AppModel
  • #32440 - Initial setup of gradle enterprise build scans
  • #32432 - Adapts AWT extension to the new dynamic .so loading [JDK 17, 19, 20]
  • #32416 - Update to Vert.x 4.4.1
  • #32410 - Dev tools fixes and improvements
  • #32375 - Bump Kotlin to 1.8.21
  • #32374 - Put AwsRequestId to logger MDC
  • #32354 - Defining message in msg.properties file doesn't work with default locale
  • #32294 - Port NativeConfig to @ConfigMapping
  • #32226 - mvn quarkus:deploy fails on a when quarkus-openshift is added to the project
  • #32189 - Support registering a ClientHeadersFactory in the rest client programmatic API
  • #32154 - Documenting ways for in-file and cross-file navigation
  • #32121 - Fix on RestPathAnnotationProcessor to ensure that the correct url template is computed for metrics
  • #32030 - Support passing method args of RESTEasy Reactive endpoints secured with @PermissionsAllowed to permission constructor
  • #32001 - Bump OTel to 1.24+1.25
  • #31944 - Allow to run MP LRA TCK with externally managed coordinator
  • #31596 - ImageIO AWT Quarkus IT test fails with GraalVM 23.0.0-dev build after AWT change
  • #31583 - Upgrade to Vert.x 4.4
  • #31511 - Add owasp dependency check action
  • #30745 - Documentation - Mandrel is not promoted as the default native image builder
  • #30737 - Process messages immediately after is sent in chuncked streaming
  • #30690 - Json stream item is not processed immediately after receiving in ChunkedStreamingMultiSubscriber.class
  • #30304 - [infinispan-client] NPE during cache configuration
  • #26981 - Gzip support when using quarkus-rest-client-reactive
  • #26523 - RESTEasy Reactive - support binary content streaming with header control
  • #26478 - Allowed multiple named configurations for Infinispan client
  • #26003 - rest-client-reactive does not inject Providers in ClientRequestFilter
  • #24192 - Put AWSRequestId into logger MDC for quarkus-amazon-lambda
  • #23553 - Introduce a hibernate reactive variant of the security JPA extension
  • #13464 - Indexing error with unhelpful error message when a generated class is registered as an additional bean instead of a generated bean

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.