github quarkusio/quarkus 2.16.0.CR1

latest releases: 3.15.1, 3.15.0, 3.14.4...
pre-release20 months ago

Major changes

  • #30000 - Change quarkus-cache config phase from BUILD_TIME to RUN_TIME
  • #29970 - Allow the use of security related annotations to be used as meta-annotations
  • #29935 - Support Smallrye Config property expression expansion for @RolesAllowed value
  • #29788 - Enhance OidcClientFilter to select named OIDC clients
  • #29762 - Redis data preloading support
  • #29689 - Support allOf and anyOf in @IfBuildProfile and @UnlessBuildProfile
  • #29615 - Implement Redis time series support
  • #29419 - Add custom gRPC exception handling
  • #29251 - Add XDS support to gRPC extension

Complete changelog

  • #30294 - Bump junit-jupiter from 5.9.1 to 5.9.2 in /devtools/gradle
  • #30286 - Implement output-name/add-runner-suffix on Gradle
  • #30285 - Fix @PartType ignored for String types in Resteasy Rest Client
  • #30281 - Extend test framework to allow testing behaviour of quarkus:test
  • #30273 - CI - Skip quickstarts build for jakarta-rewrite and 3.0 branches
  • #30272 - Update to Stork 1.4.1
  • #30270 - Support for Method parameter in methods annotated with @ClientExceptionMapper
  • #30268 - Infinispan Service Binding
  • #30263 - gRPC Dev UI - fix problems when reusing the existing HTTP server
  • #30258 - Fix quarkus-cache doc typo
  • #30257 - Improve Quarkus CLI tests to check for --native flag output
  • #30256 - Reduce Vale linter errors on valid technical terms in Quarkus docs
  • #30252 - Qute - generated value resolver - use gizmo switch
  • #30244 - Dev UI for GRPC fails
  • #30236 - Bump checker-qual from 3.28.0 to 3.29.0
  • #30233 - Bump assertj-core from 3.23.1 to 3.24.1 in /devtools/gradle
  • #30226 - Upgrade Gizmo to 1.5.0.Final
  • #30220 - Ensure that ConfigBuilder classes work in native mode
  • #30217 - Update ci-prerequisites.sh
  • #30216 - Fix incremental CI not running test-extension or bootstrap-config tests in native Misc2 job
  • #30215 - Bump flyway.version from 9.10.2 to 9.11.0
  • #30213 - Add OIDC property for configuring internal ID token lifespan
  • #30207 - Bump to aesh 2.7
  • #30206 - Update Vert.x Mutiny Bindings to version 2.30.1
  • #30203 - Add missing gRPC docs for the new features
  • #30202 - Update gitflow-incremental-builder from 4.2.0 to 4.3.0
  • #30201 - Disable macOS M1 testing
  • #30189 - Bump mockito-bom from 4.10.0 to 4.11.0
  • #30188 - Bump Keycloak version to 20.0.2
  • #30185 - Bump error_prone_annotations from 2.16 to 2.17.0
  • #30181 - Bump com.gradle.enterprise from 3.12.1 to 3.12.2 in /devtools/gradle
  • #30174 - Small improvements to codestarts documentation
  • #30171 - Path configuration for form and webauthn cookies
  • #30165 - Bump nimbus-jose-jwt from 9.25.6 to 9.27
  • #30164 - Bump wiremock-maven-plugin from 7.2.0 to 7.3.0
  • #30150 - Extend Vert.x metrics support
  • #30141 - Adjust WrongAnnotationUsageProcessor to recognize interceptor bindings on nested classes
  • #30134 - Fix @Blocking method in gRPC Mutiny services
  • #30133 - CompletableFuture smart dispatch support
  • #30131 - Add Jose4j OctetKeyPairJsonWebKey substitutions
  • #30123 - Fix the gRPC stub deadline documentation
  • #30122 - Fix GitHub Actions build status badge in README.md
  • #30121 - CompletableFuture smart dispatch support
  • #30117 - Allow passing batchSize to MongoDB with Panache queries
  • #30114 - Use Java 17 runtime in the Google Cloud Functions guides
  • #30112 - Windows Java 11 native build failures after Smallrye JWT bump to 3.6.0
  • #30111 - Introduce a property to control the internal OIDC ID token lifespan
  • #30101 - testNative tag ignores binary name generated by using quarkus.package.output-name/add-runner-suffix
  • #30082 - Invalid documentation regarding client grpc deadlines
  • #30075 - Blocking anotation does not work with Mutiny and gRPC
  • #30073 - Feature/OTEL JAX-RS (Resteasy) Span Code function
  • #30068 - Allow tuning some static resources serving properties
  • #30065 - Infinispan Configuration enchancements
  • #30063 - Add durable container log file destination
  • #30062 - Set SameSite Strict on Form, OIDC and WebAuthn cookies
  • #30060 - Qute - built-in template extension for String plus operator
  • #30057 - Bump smallrye-jwt version to 3.6.0
  • #30051 - Introduce a way to disable JAX-RS resources at runtime
  • #30048 - Bump flyway.version from 9.10.0 to 9.10.2
  • #30035 - Pass -amd (also make dependents) when building native-images
  • #30025 - Allow configuring instanceId and instanceIdGenerator
  • #30024 - Shielding local context true -> true safe transition
  • #30023 - Bump docker-maven-plugin from 0.40.2 to 0.40.3
  • #30019 - Register keycloak classes for reflection only when keycloak-core present
  • #30018 - Move log4j-api to correct quarkus module and add condition for jackson-module-jaxb-annotations registrations
  • #30017 - Update reflection registrations of vertx mail classes
  • #30016 - Make registrations of removed (in version 3) kafka classes optional
  • #30015 - Remove reflective class registrations for Java 8
  • #30012 - Add reflection configuration for JDK provided LoginModules
  • #30010 - Several native integration tests using JDK provided service provider implementations from modules fail with latest Graal master
  • #30009 - @QuarkusIntegrationTest Log File Retention
  • #30008 - Fix handling of deployment target when using quarkus-openshift
  • #30007 - Add ingress class name property part of Ingress config
  • #30006 - Bump Dekorate to 3.2.0
  • #30005 - Change CaffeineCache eviction and expiration policies programmatically
  • #30000 - Change quarkus-cache config phase from BUILD_TIME to RUN_TIME
  • #29994 - Fix erroneous resource matching in RESTEasy Reactive
  • #29993 - Introduce ImageMode API
  • #29990 - Fix build warning
  • #29989 - Bump com.gradle.enterprise from 3.12 to 3.12.1 in /devtools/gradle
  • #29983 - Quarkus Reactive Resource wrong response on non-existing endpoint
  • #29975 - Qute ValueResolver generator - minor cleanup and optimization
  • #29974 - Add missing IT for codestart examples
  • #29972 - Do not set get action port to null in custom resources for Knative
  • #29971 - Import properties from build.gradle and remove hardcoded quarkus.package.output-directory
  • #29970 - Allow the use of security related annotations to be used as meta-annotations
  • #29969 - Enhance KeycloakTestClient to support a client_credentials grant
  • #29962 - Kubernetes extension generating knative resources with existing resources broken
  • #29944 - QUARKUS_TEST_PROFILE env variable is not honored
  • #29940 - OIDC Client Reactive Filter - fix register provider with config property
  • #29935 - Support Smallrye Config property expression expansion for @RolesAllowed value
  • #29934 - Set quarkus-cache properties at runtime
  • #29931 - Bump mockito-bom from 4.9.0 to 4.10.0
  • #29927 - OIDC - Harden conditions for token verification with user info
  • #29925 - Fix Quarkus Vale linter warning on words 'UNIX', 'Redis', and 'using'
  • #29921 - Deploy an application through quarkus-openshift extension is using Quarkus-kubernetes exetension
  • #29908 - Add Hibernate ORM REST Data with Panache quickstart link to docs
  • #29897 - Dev Services for Kafka configuration for image providers
  • #29893 - Register Redis client metrics into the micrometer registry
  • #29892 - Adding Stargate to adopters
  • #29883 - Arc - improve producer wildcard type detection
  • #29880 - Bump Smallrye Reactive Messaging version to 3.22.1
  • #29869 - Make kotlin load parent first (revert PR which changes that)
  • #29863 - OTel Upgrade to v.1.21.0
  • #29858 - Ability to set ingressClassName
  • #29853 - Support custom @RecordableConstructor annotations in RecordingAnnotationsProvider
  • #29848 - Bump unboundid-ldapsdk from 6.0.6 to 6.0.7
  • #29847 - Bump artemis.version from 2.27.0 to 2.27.1
  • #29842 - Reduce Config startup footprint
  • #29836 - ArC - improve the way a wildcard in a producer return/field type is detected
  • #29832 - Undertow - fix CDI session context
  • #29826 - Introduce proper property name for controlling IT profile
  • #29824 - Rename quarkus.test.native-image-profile to reflect its use for integration tests
  • #29815 - Bump smallrye-open-api from 2.3.1 to 3.1.1
  • #29814 - Bump Keycloak version to 20.0.1
  • #29808 - Look for test classes in the model loaded from the Gradle tooling
  • #29807 - Bump kubernetes-client-bom from 6.2.0 to 6.3.1
  • #29805 - Add Vert.x pool metrics to Quarkus Micrometer
  • #29802 - Scheduler - make it possible to add OTel @WithSpan automatically
  • #29796 - Ability to set multiple ExceptionMapper for different paths and provide context information
  • #29788 - Enhance OidcClientFilter to select named OIDC clients
  • #29785 - Propage parent-first flag
  • #29783 - @PreDestroy method not awaited
  • #29782 - Bump httpclient.version from 4.5.13 to 4.5.14
  • #29781 - Bump liquibase.version from 4.17.2 to 4.18.0
  • #29768 - Bump elasticsearch-opensource-components.version from 8.5.0 to 8.5.3
  • #29767 - Bump flyway.version from 9.9.0 to 9.10.0
  • #29765 - Bump com.gradle.enterprise from 3.11.4 to 3.12 in /devtools/gradle
  • #29762 - Redis data preloading support
  • #29760 - Upgrade the migration script to 3.0.0.Alpha2
  • #29746 - Bump flyway.version from 9.8.3 to 9.9.0
  • #29740 - Infinispan client should support Kubernetes Service Binding
  • #29736 - StoreType enum should have final fields
  • #29731 - Introduce a way to use custom annotations in bytecode recording
  • #29715 - Allow token verification with user info when no introspection endpoint is available
  • #29714 - Bump scala-maven-plugin from 4.7.2 to 4.8.0
  • #29697 - Don't load Kotlin parent first
  • #29695 - Bump httpcore from 4.4.15 to 4.4.16
  • #29692 - Do not support any Origin by default if CORS is enabled
  • #29689 - Support allOf and anyOf in @IfBuildProfile and @UnlessBuildProfile
  • #29684 - OpenShift IT run on Ubuntu 20.04
  • #29680 - Add forbiddenapis checks for Vert.x modules
  • #29673 - Bump Kotlin to 1.7.22
  • #29672 - Update RedPanda image to 22.3.4
  • #29652 - Allow setting the deployment target directly in the deploy option
  • #29647 - Auto-create trace/span context via OTEL for simple @Scheduled methods
  • #29638 - Move mongodb-panache ITs to RESTEasy Reactive
  • #29634 - Add javadoc to UniAsserter
  • #29633 - UniAsserter - ignore the assertFailedWith() if a previous stage fails
  • #29624 - Bump checker-qual from 3.27.0 to 3.28.0
  • #29621 - Qute - introduce Engine#locate()
  • #29615 - Implement Redis time series support
  • #29614 - UniAsserter - assertFailedWith() does not always assert the failure from the supplied Uni
  • #29613 - UniAsserter - introduce getData()/putData() methods
  • #29595 - Bump proto-google-common-protos from 2.10.0 to 2.11.0
  • #29587 - Qute add a way to get the raw String content of a template
  • #29584 - UniAsserter - make it easier to share data between assertions
  • #29580 - K8s resource generation
  • #29568 - Introduce forbidden-apis to RESTEasy Reactive
  • #29555 - Quickstart for Hibernate Rest data panache
  • #29521 - KafkaDevServicesBuildTimeConfig uses redpanda:v22.1.7, v22.3.4 is available
  • #29511 - MQTT DevServices
  • #29509 - Improve Form based authentication with single-page application
  • #29495 - Add more content to the Basic Auth Howto document
  • #29489 - Avro schema imports without input directory
  • #29477 - Introduce a workflow for linting with Vale
  • #29472 - Basic Auth HowTo and Tutorial content is identical
  • #29471 - Use the filename as the document id
  • #29465 - [DevServices] [MQTT] Add MQTT DevService
  • #29419 - Add custom gRPC exception handling
  • #29395 - Expose configuration for quartz scheduler performance tuning
  • #29350 - Enhancements to the Kubernetes extension
  • #29251 - Add XDS support to gRPC extension
  • #29103 - Add a GitHub action to run the Vale linter to ensure docs are aligned to preferred Quarkus contributor style
  • #29086 - Allows pre-load data in Redis
  • #28903 - Introduce QuarkusTransaction#runner
  • #28897 - Gradle plugin output tracking breaks if quarkus.package.output-directory is configured
  • #28896 - Make Gradle plugin configuration more idiomatic
  • #28880 - Updates to Quarkus contributor vale style rules
  • #28360 - Support exemplars
  • #28194 - Default Kafka devservice provider switcher
  • #28176 - quarkus.profile is fixed at build time while it is documented as runtime
  • #28091 - Support multiple profiles
  • #27760 - Some Quarkus mode are enforcing a specific profile making it impossible to use another config profile
  • #26560 - Add support for avro.codegen.avsc.imports during the Avro generation
  • #25245 - EL Placeholder support in @RolesAllowed annotation
  • #25136 - Support bouncyCastle libs + Infinispan + FIPS
  • #24098 - FindOptions support in mongodb-panache extension
  • #23637 - @IfBuildProfile should/could support mutiple profiles
  • #23059 - REST Reactive Client: PartFilename annotation doesn't work if member is anything else than java.io.File
  • #21651 - Hibernate panache codestart
  • #20911 - OIDC service applications should be able to accept GitHub tokens
  • #20034 - @TestTransaction in combination with Junit5 @nested does not roll back
  • #16397 - Enhance OidcClientFilter to select named OIDC clients
  • #15410 - Send micrometer metrics for vertx pools
  • #15320 - Provide property to indicate the index page for static resources
  • #12457 - Allow to disable redirections from Form Based Authentication

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.