github quarkusio/quarkus 2.7.0.CR1

latest releases: 3.15.1, 3.15.0, 3.14.4...
pre-release2 years ago

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 from core/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 missing build 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 and quarkus-rest-client-reactive-kotlin-serialization throws arc.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 QuarkusTestResourceLifecycleManagers 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

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.