2.7.0.CR1
Pre-release
Pre-release
Major changes
- #22810 - Reactive Oracle Client extension
- #22572 - Add support for well-known OIDC providers
- #22494 - Container Image extension for Buildpacks
- #22401 - Record cache metrics with Micrometer
- #22352 - Update Flyway to 8.2.2
- #22169 - Disable JNDI by default
- #22040 - Allow Jib to set the base JVM image based on the target Java version
- #21977 - Add interactive terminal
- #21351 - Expose quarkus.hibernate-orm.database.default-catalog and quarkus.hibernate-orm.database.default-schema as runtime properties
- #21318 - Add support for kotlin serialization to resteasy reactive
Complete changelog
- #23010 - Reactive REST Client breaks with ClassFormatError if attribute is present in interface
- #22997 - Fix broken main
- #22990 - Minor fixes to Reactive SQL clients guide
- #22989 - Mention the @TestReactiveTransaction annotation in the guide
- #22988 - Add initial guide for Hibernate Reactive
- #22987 - Add OidcClient and ManagedExecutor test
- #22983 - Fix recently added source blocks in MongoDB documentation
- #22979 - Support for assisted project updates
- #22977 - Bump SmallRye Stork to 1.0.0
- #22965 - Introduce @ClientExceptionMapper for simplifying REST Client exception handling
- #22957 - Support Flyway's defaultSchema configuration option
- #22954 - Bump jaeger.version from 1.7.0 to 1.8.0
- #22951 - Bump mysql-connector-java from 8.0.27 to 8.0.28
- #22950 - Allow all entity field types to be returned by spring-data-jpa
@Query
method - #22946 - Update SmallRye Config to 2.8.2
- #22944 - MongoDB - Add an experimental resolver for mongo+srv:// urls in native mode
- #22942 - Define global timeout attributes for REST Clients
- #22940 - Tests and fixes for quarkus-hibernate-search-orm-coordination-outbox-polling in native mode
- #22939 - Fix documentation for programmatic REST Client Reactive registration
- #22938 - Fix remaining HV/RESTEasy warnings when Kotlin around
- #22936 - Simplify exception handling for REST Client
- #22932 - Remove unused field
- #22930 - Fix logging on test startup failure
- #22929 - Change OIDC client dependency
- #22927 - Fix
RestClientBuilder
failed to instantiate provider message - #22921 - Minor cleanup to some tests that register custom config
- #22920 - Make sure (basic) logging is set up before each test class
- #22916 - Bump resteasy.version from 4.7.4.Final to 4.7.5.Final
- #22912 - Include useModulePath = false in failsafe plugin
- #22910 - Custom ConfigSourceInterceptor makes build fail
- #22904 - Hibernate Search 6.1: Extension for the outbox-polling coordination strategy
- #22900 - Qute - relax infix notation syntax
- #22899 - SmallRye GraphQL 1.4.2
- #22893 - ClientProxyGenerator - fix app class test for producers
- #22892 - DevConsoleRouteBuildItem - make it possible to register blocking handler
- #22889 - Dev UI - make it possible to register the DevConsoleRouteBuildItem#handler as a blocking handler
- #22885 - Allow cache creation from CacheName annotation
- #22883 - Bump micrometer-bom from 1.8.1 to 1.8.2
- #22882 - Bump elasticsearch-opensource-components.version from 7.16.2 to 7.16.3
- #22881 - Bump asciidoctorj from 2.5.2 to 2.5.3
- #22879 - Declare resource directories as application roots for IDE launch
- #22876 - Bump com.gradle.enterprise from 3.8 to 3.8.1 in /devtools/gradle
- #22875 - Remove obsolete
build-include-jdk-misc
fromcore/runtime
- #22873 - Pass java.version to JBang template
- #22871 - Update to Oracle JDBC driver v. 21.4.0.0
- #22869 - Doc note: Reactive Oracle Client extension has experimental status
- #22863 - Apply minor CDI related polish to Vertx Security classes
- #22862 - Rest Client exausts Threads.
- #22861 - Qute - support global variables
- #22858 - Fix broken formatting in RESTEasy Reactive
- #22857 - Allow specifying the filename of multipart requests in Reactive REST Client
- #22856 - Fix cache clear from dev UI
- #22855 - Multipart download in REST Client Reactive
- #22854 - Log cache keys content and trace cache methods
- #22853 - Copy RestClient interface annotations to generated class
- #22848 - Add parameter for Java version with CLI & Maven
- #22846 - Bump wildfly-elytron.version from 1.18.1.Final to 1.18.2.Final
- #22831 - Save some allocations in CodeAuthenticationMechanism
- #22828 - ArC - producers - change the client proxy class package
- #22825 - Bump to Mutiny 1.3.0 and Mutiny Vert.x bindings 2.18.0
- #22820 - Bump flyway.version from 8.4.0 to 8.4.1
- #22818 - Bump jboss-logging from 3.4.2.Final to 3.4.3.Final
- #22816 - Trim string values defined in the Hibernate ORM configuration
- #22815 - IllegalAccessError when using OpenTelemetry extension with custom Resource
- #22810 - Reactive Oracle Client extension
- #22804 - Qute - make sure to call Qute.clearCache() during app shutdown
- #22803 - Hibernate Search: upgrade to 6.1.0.CR1 and custom Elasticsearch index settings/mapping
- #22794 - Get rid of useless JBoss Threads version in build logs
- #22791 - Restore and deprecate GlobUtil in core-deployment
- #22790 - LaunchResult#getOutput() behaves differently in continuous testing mode than with
./mvnw clean verify
- #22787 - Remove config customizer
- #22783 - Bump javaparser-core from 3.23.1 to 3.24.0
- #22782 - Clear thread's interrupted status before re-openning a file channel that was closed
- #22781 - Improve GRPC server blocked performance
- #22774 - Add @NoClassInterceptors to skip class-level interceptors
- #22770 - ConfigSource fails to load while executing maven verify
- #22768 - Rest client - better error message when a rest client is injected into Filters
- #22766 - Make copying of Vertx context data conditional
- #22764 - interceptor bindings on RestClient interfaces don't work with RestClient Reactive
- #22763 - Apply minor polish to OidcAuthenticationMechanism
- #22760 - Fix broken link to Keycloak in docs
- #22758 - Mention
enforceBuildGoal
flag when trying to run dev mode with missingbuild
goal - #22756 - Fix Kotlin Serialization native support
- #22755 - AWT TS: Use test suite own fonts for tests, not system ones
- #22748 - Bump checker-qual from 3.21.0 to 3.21.1
- #22743 - Support running the same application multiple times in dev mode
- #22742 - Exclude Gradle Kotlin ITs on Java 18+ for now
- #22739 - Change default scope of ConstraintValidators to @dependent
- #22737 - Clarified the Docker Compose instructions
- #22733 - Slightly optimize VertxUtil in Opentelemetry
- #22732 - Improve error message in case http method is missing in Amazon API Gateway event
- #22722 - Enable returning a Mutiny Buffer from RESTEasy Reactive Resource Method
- #22721 - Clarify the Panache docs regarding getters/setters enhancement
- #22719 - Disable WebJarResourceIT
- #22715 - Apply various fixes to Kotlin Serialization modules
- #22712 - Adding both
quarkus-resteasy-reactive-kotlin-serialization
andquarkus-rest-client-reactive-kotlin-serialization
throwsarc.deployment.SyntheticBeansProcessor#initStatic threw an exception: A synthetic bean ... is already registered
- #22707 - Bump jandex from 2.4.1.Final to 2.4.2.Final
- #22706 - Bump google-http-client-bom from 1.40.1 to 1.41.0
- #22705 - Bump grpc.version from 1.43.1 to 1.43.2
- #22697 - Upgrade to Hibernate Search 6.1.0.Beta2
- #22696 - Hibernate Search 6.1: custom Elasticsearch index settings/mapping
- #22695 - Hibernate Search 6.1: Extension for the outbox-polling coordination strategy
- #22694 - Rest API rest easy reactive: cannot return Buffer as response
- #22684 - Config root not initialized yet
- #22683 - Support non-blocking cache invalidation
- #22681 - Make sure REST methods can be called without an active CDI context
- #22674 - Add Logicdrop to ADOPTERS.md
- #22673 - Support for project modules that produce multiple JARs (with classifiers)
- #22672 - Bump flyway.version from 8.3.0 to 8.4.0
- #22671 - Copy duplicated local context to the event loop context
- #22662 - Gauges annotation are not showing up his value, on a resteasy endpoint
- #22660 - Bump kubernetes-client-bom from 5.11.1 to 5.11.2
- #22659 - Introduce the convenient Qute.fmt() methods
- #22658 - Resteasy Reactive Client with multipart forms
- #22652 - AWT integration tests: Native: False positives on systems with older libs (fontconfig ?)
- #22649 - Support non-proxy hosts in REST Client Reactive
- #22648 - Provide a way to push container properties to database dev services
- #22646 - Revert "Support for project modules that produce multiple JARs (with classifiers)"
- #22643 - Update docs to better reflect Mandrel's and GraalVM's current state
- #22641 - Do not use deprecated APIs from the upcoming Mutiny 1.3.0 release
- #22639 - Introduce support for Uni return types in Micrometer annotations
- #22632 - Replace specific Kotlin coroutine dependencies with imported BOM
- #22629 - Add ZUNION method to RedisClient
- #22628 - Bump io.smallrye.reactive:vertx-mutiny-clients-bom to 2.17.0
- #22627 - Native test for webjars-locator
- #22626 - Add native test for kubernetes-service-binding-jdbc
- #22625 - Enable native tests for hibernate-orm-panache-kotlin
- #22624 - kotlin-serialization doesn't have native mode coverage
- #22618 - Use proper casing when referring to OpenID Connect in docs
- #22617 - Restore the older native docker file using UBI minimal as base image
- #22616 - Docs - extensions guide - mention few more built-in converters
- #22614 - Native Reference Guide
- #22612 - REST Client Reactive proxy authentication, global proxy settings
- #22610 - Qute - default locale and charset
- #22604 - Qute - few micro-optimizations
- #22599 - Bump assertj-core from 3.21.0 to 3.22.0
- #22598 - Bump assertj-core from 3.21.0 to 3.22.0 in /devtools/gradle
- #22596 - Inform of application log file path when @QuarkusIntegrationTest fails
- #22592 - Stork getting started and reference guides
- #22588 - Provide configuration for RESTEasy Reactive response buffer size
- #22587 - Ignore inherited qualifiers from superclass if appropriate
- #22585 - Provide configuration for RESTEasy Reactive response buffer size
- #22583 - Remove distroless image generation
- #22579 - Configurable secondary orderer for
QuarkusTestProfileAwareClassOrderer
- #22572 - Add support for well-known OIDC providers
- #22571 - Remove constraint for org.slf4j:jcl-over-slf4j from BOM
- #22568 - OpenTelemetry not working with RESTEasy reactive mode
- #22559 - Properly handle http.root-path in webjars-locator
- #22558 - webjars-locator does not work with quarkus.http.root-path set
- #22547 - Clean up how entries are ignored in jar building
- #22544 - Fix Kafka Streams topology DevUI when displaying big topologies
- #22534 - Bump quarkus-fs-util from 0.0.7 to 0.0.8
- #22533 - Bump jaeger.version from 1.6.0 to 1.7.0
- #22525 - Serve dev ui static files from webjar
- #22518 - Adjust memory settings of the release build
- #22516 - Bump kubernetes-client-bom from 5.11.0 to 5.11.1
- #22515 - Provide support to build Quarkus applications with multiple Quarkus developers on the same machine
- #22514 - Upgrade quarkus-fs-util to 0.0.7 to avoid UOE
- #22512 - Bump kotlinx-serialization-json from 1.3.1 to 1.3.2
- #22511 - Bump flyway.version from 8.2.3 to 8.3.0
- #22509 - Use JMSContext for session mode
- #22507 - Qute: "No template found for path ..." only in Eclipse IDE
- #22494 - Container Image extension for Buildpacks
- #22489 - Bump quarkus-fs-util from 0.0.4 to 0.0.5
- #22486 - Update the Elasticsearch low level client to 7.16.2
- #22484 - Update apicurio versions
- #22481 - Adjust image in README.md for dark mode
- #22477 - oidc-client, ContextNotActiveException in new thread
- #22469 - Drop java < 11 support in native substitutions
- #22468 - Document the need for flyway-mysql
- #22466 - REST Client Reactive proxy enhancements
- #22459 - Bump error_prone_annotations from 2.2.0 to 2.10.0
- #22455 - Fix log capturing for instances of Logger in QuarkusMainTests
- #22451 - Qute - cleanup and minor optimizations
- #22445 - Document REST Client Reactive logging
- #22443 - Bump grpc.version from 1.43.0 to 1.43.1
- #22441 - Bump jboss-metadata-web from 11.0.0.Final to 14.0.0.Final
- #22440 - Disallow the use of @Inject in JAX-RS Application classes
- #22439 - Do not use a moving target webjar for tests
- #22434 - Add the abilty to filter schedulers in dev-ui
- #22431 - IllegalStateException, reactive jaxrs - Don't block when returning void
- #22423 - Update SmallRye Config to 2.8.0
- #22422 - Bump artemis.version from 2.19.0 to 2.20.0
- #22420 - Use Keycloak-X by default in DevServices for Keycloak
- #22419 - AWT TS: Exceptions worded differently JDK11/17 vs. JDK18/19
- #22417 - RestClient Reactive: Support inheritance of sub resources
- #22416 - Bump kotlinx-serialization-json from 1.3.0 to 1.3.1
- #22414 - Bump jackson-bom from 2.13.0 to 2.13.1
- #22413 - Bump bootstrap from 4.6.0 to 4.6.1
- #22412 - Bump flyway.version from 8.2.2 to 8.2.3
- #22411 - Bump font-awesome from 5.15.2 to 5.15.4
- #22410 - Minor build fixes
- #22409 - Bump com.gradle.enterprise from 3.7.2 to 3.8 in /devtools/gradle
- #22401 - Record cache metrics with Micrometer
- #22400 - Update documentation to include Mysql flyway breaking change
- #22388 - Bump apicurio-registry-serdes-avro-serde from 2.1.3.Final to 2.1.4.Final
- #22387 - Add ability to change included tags
- #22386 - Remove jboss-modules
- #22384 - Bump readline from 2.1 to 2.2
- #22383 - Bump javaparser-core from 3.14.10 to 3.23.1
- #22382 - Bump jdeparser from 2.0.2.Final to 2.0.3.Final
- #22381 - Bump commonmark from 0.18.0 to 0.18.1
- #22380 - Fall back to compiled parameter names for spring data repository
@Query
- #22379 - Bump jquery from 3.5.1 to 3.6.0 and use maven managed versions in webjars tests
- #22377 - Bump docker-maven-plugin from 0.38.0 to 0.38.1
- #22374 - Bump codemirror from 5.62.0 to 5.62.2
- #22370 - Bump asciidoctorj from 2.3.0 to 2.5.2
- #22364 - Bump webjars-locator-core from 0.46 to 0.48
- #22358 - Bump opentracing-web-servlet-filter from 0.4.0 to 0.4.1
- #22354 - Upgrade kafka-oauth-client and nimbus-jose-jwt
- #22353 - Bump snakeyaml from 1.29 to 1.30
- #22352 - Update Flyway to 8.2.2
- #22350 - Bump opentelemetry-bom from 1.9.0 to 1.9.1
- #22348 - Bump checker-qual from 2.5.2 to 3.21.0
- #22347 - Bump commons-compress from 1.20 to 1.21
- #22346 - Revert "Add "works with openjdk" badge"
- #22345 - Adding Test suites/collections/profiles to :dev
- #22343 - Upgrade Maven Wrapper to 3.1.0
- #22342 - Bump gitflow-incremental-builder from 3.14.4 to 3.14.5
- #22341 - Bump google-http-client from 1.38.0 to 1.40.1
- #22336 - Support for project modules that produce multiple JARs (with classifiers)
- #22335 - Source filter/search in scheduler Dev UI
- #22334 - Optional mapping error with ConfigMapping using Maps with enum keys, Nested Groups and Optional
- #22330 - Don't execute undertow build steps if servlet is not available
- #22329 - Bump maven-model-helper from 18 to 19
- #22328 - Bump unboundid-ldapsdk from 4.0.13 to 6.0.3
- #22327 - Bump quarkus-spring-security-core-api from 5.2.Final to 5.3.Final
- #22325 - Use Json.encodeToStream
- #22318 - Hibernate with Panache : throw an IAE when using a sort on a named query
- #22317 - Respect disabling container-image build
- #22316 - ArcContextProvider - remove useless ArcContainer.isRunning() checks
- #22315 - Add the ability to set custom converters to avro compiler
- #22314 - Bump kubernetes-client-bom from 5.10.1 to 5.11.0
- #22308 - Bump mockito-core from 4.1.0 to 4.2.0
- #22307 - Bump jcc from 11.5.6.0 to 11.5.7.0
- #22292 - Expose the shared attribute in the reactive data source configuration
- #22291 - Add shared attribute to the Reactive Rest Client
- #22277 - @Inject inside JAX-RS Application subclass not working with 2.x (ok with 1.6)
- #22276 - Prohibit the use of legacy Kotlin interface default methods on Reactive REST Client
- #22264 - Bump grpc.version from 1.42.1 to 1.43.0
- #22262 - Use URLConnection to read jar content
- #22253 - ArC - introduce AutoAddScopeBuildItem#priority
- #22252 - Allow request filters to be run after the input has been read
- #22246 - OIDC: support generate a JWT client secret for apple OIDC
- #22241 - Add note about default Kotlin interface methods in REST Client docs
- #22238 - Add a bunch of dependencies for Dependabot to track
- #22237 - Upgrade to Jackson 2.13.0
- #22236 - Add the ability to configure HTTP headers for REST Client Reactive
- #22233 - Qute - ReflectionValueResolver should ignore static members
- #22228 - Add user-agent to resteasy reactive client
- #22225 - Bump scala-maven-plugin from 4.5.4 to 4.5.6
- #22219 - Define concurrency for epicissues workflow
- #22214 - RESTEasy Reactive client: add User-Agent
- #22209 - RESTEasy Reactive: add ability to invoke filters once the form parameters are read
- #22201 - ArC: added support for excluded type build items
- #22197 - OIDC: TenantResolver enhancement
- #22194 - OIDC: support Apple's JWT secret generation
- #22185 - Provide Arc configuration allowing to fail when interceptors used on private methods
- #22180 - Introduce context awareness into QuarkusTestResourceLifecycleManager
- #22174 - Fix flakey test
- #22173 - Extend ModelUtilsTest with Maven CI friendly version case from #22171
- #22169 - Disable JNDI by default
- #22165 - Fix test failure
- #22163 - Add OidcSession interface
- #22160 - Replace UTF-8 String with StandardCharsets.UTF_8
- #22159 - Upgrade recommended postgres image to version 14.1
- #22153 - Decorators - fix injection of a decorated subtype in a delegate IP
- #22147 - Quarkus Cache - expose metrics to monitor cache hit and miss rates
- #22146 - Disable ImageDecodersTest#testComplexImages() for Java 18
- #22139 - Allows enabling transactions in the (Red Panda-based) Kafka Dev Service
- #22135 - Prevent isDirectory checks in QuarkusCompiler
- #22132 - Update Redpanda to v21.11.2
- #22128 - Retrieve the application archives from TCCL
- #22124 - Bump httpasyncclient from 4.1.4 to 4.1.5
- #22113 - Remove the ArcContainerImpl.requireRunning() check
- #22107 - Moving Elastisearch low level client to stable
- #22102 - ArC cleanup - remove some deprecated stuff
- #22095 - ArcContextProvider optimizations
- #22086 - Use Temurin 18-ea in 'Early Access JDK Build'
- #22085 - Skip gpg signing for release testing as we don't have a gpg key around
- #22082 - AWS lambda extension and quarkus-oidc-client don't play nicely together
- #22081 - Deprecate ProcessInheritIODisabled on behalf of ProcessInheritIODisabledBuildItem
- #22074 - Provide method for
QuarkusTestResourceLifecycleManager
s to get current config values or know what profile is running - #22067 - AWT tests broken with JDK 18 EA
- #22065 - Qute - introduce "cdi" namespace to inject CDI beans in templates
- #22055 - Sub-Sub resources not supported in reactive rest client
- #22047 - Bump wildfly-elytron.version from 1.18.0.Final to 1.18.1.Final
- #22040 - Allow Jib to set the base JVM image based on the target Java version
- #22024 - Qute - introduce the TemplateEnum annotation
- #22003 - Qute user tags - use defaulted keys if appropriate
- #21979 - Apply tiny polish to DevServicesSharedNetworkBuildItem
- #21977 - Add interactive terminal
- #21959 - Bump bouncycastle.version from 1.69 to 1.70
- #21928 - Introduce
OidcSession
interface - #21892 -
QuarkusTestProfileAwareClassOrderer
should support configuring a "secondary" orderer, e.g. for@Order
- #21856 - Initialize dependency validation for gradle extensions
- #21855 - Qute: shorter tag invocation
- #21854 - Qute: shorter enum constant access
- #21853 - Qute: support globals
- #21629 - Add a parameter to select the java version for generated Quarkus projects (CLI and Maven)
- #21618 - Add support for service registry service binding
- #21557 - Switch from distroless to micro
- #21529 - quarkus-avro: support UUID logical type
- #21525 - Introduce support for auto-magic service binding
- #21432 - Integrate the Reactive Oracle SQL Client
- #21430 - Integrate Mutiny 1.3
- #21405 - Support setting locale and charset for "default" Qute
Variant
- #21401 - Qualifier on alternative bean - duplicate element error
- #21351 - Expose quarkus.hibernate-orm.database.default-catalog and quarkus.hibernate-orm.database.default-schema as runtime properties
- #21318 - Add support for kotlin serialization to resteasy reactive
- #21233 - Update index with new LNF and modified layout
- #21073 - GCF v2 and Cloud Event support
- #21067 - Hibernate Panache sorting not working with Named Query
- #20834 - Multi tenancy support for hibernate search
- #20797 - Close the delayed log handler if exception
- #20783 - Support compact Social Provider configuration in OIDC
- #20654 - can't create mysql trigger in dev container
- #20521 - Hibernate Reactive Panache guide missing documentation on
@TestReactiveTransaction
- #20492 - Class PostgreSQL10Dialect not found on Quarkus in Google App Engine java11?
- #19660 - Expose quarkus.hibernate-orm.database.default-schema as runtime property
- #19294 - Avoid exception wrapping when native image build error
- #19063 - NPE in LambdaHttpHandler (amazon-lambda-http extension)
- #18463 - Document using custom Redis commands
- #18378 - Extend Redis extension documentation to show how custom commands can be crafted
- #18351 - quarkus-redis-client needs ZUNION method
- #18103 - Guide for Hibernate-reactive
- #17314 - Feature/issues 8306
- #16706 - Skip caching Multi and log WARN message at build time
- #15601 - Timed annotation not working properly for reactive methods / futures
- #15037 - Duplicate endpoint detection
- #12048 - Quarkus-rest-client should support proxy authentication
- #9003 - Resteasy and Kotlinx Serialization
- #8306 - Improve doc regarding required/optional configuration properties
- #5332 - Remove config customizer