2.6.0.CR1
Pre-release
Pre-release
Major changes
- #21847 - Smallrye RM 3.13.0 with Kafka client version 3.0.0
- #21623 - Update dockerfile.native to quay.io/quarkus/quarkus-micro-image:1.0
- #21613 - Add support for UPX compression
- #20850 - AWT Extension, Decoders, Encoders, Geometry and Fonts
- #20849 - Support for java 17 in generated projects - Codestarts
- #20714 - Update to Kotlin 1.6.0
- #8631 - Introduce programmatic caching API
Complete changelog
- #22009 - Bump httpcore from 4.4.14 to 4.4.15
- #22007 - Allow to combine the discovered and locally configured OIDC metadata
- #22006 - Allow to combine OIDC discovered and locally configured metadata
- #21999 - Make Keycloak DevService work with @QuarkusIntegrationTest and container launches
- #21992 - Generate serializer and deserializer for Kafka when none are found
- #21986 - OidcProviderClient has to be closed only when getting the JWK set failed
- #21984 - OIDC closes its client after a successful JWK set read when the discovery is disabled
- #21981 - QUARKUS-1501: DevServicesKafkaProcessor: Always expose to Docker host network
- #21978 - Fix QuteErrorPageSetup
- #21971 - Ignore Jandex WARNING for all BSON types
- #21970 - Rename Problem's attribute details in reactive-routes
- #21969 - Improve funqy doc
- #21968 - Bump smallrye-jwt version to 3.3.2
- #21966 - Qute error page setup does not work
- #21964 - Qute - minor doc updates
- #21960 - Add line break to correct an include error in redis-dev-services.adoc
- #21958 - Allow the use of UriInfo in @ServerResponseFilter
- #21956 - Cannot use UriInfo context in resteasy-reactive
@ServerResponseFilter
- #21954 - Improved No container runtime error message
- #21950 - SmallRye GraphQL 1.4.0
- #21949 - MongoDB BsonDateTime is not in the Jandex index
- #21947 - Qute - improve validation of param declarations
- #21946 - StringIndexOutOfBoundsException in invalid parameter declaration Qute parsing
- #21942 - Don't throw an exception when finishing a closed RESTEasy response
- #21939 - Update documentation to include flyway breaking change
- #21938 - Update links to expired json-b.net domain
- #21937 - Check is java convention exists before using it
- #21936 - Fix DefaultTokenIntrospectionUserInfoCache injection
- #21935 - Keycloak DevService not considered healthy when running in docker shared network mode
- #21934 - Bump liquibase-mongodb from 4.4.3 to 4.6.2
- #21933 - Add org.liquibase.ext:liquibase-mongodb to Dependabot
- #21932 - Fix creation time of docker network in integration tests
- #21931 - QuarkusTestResourceLifecycleManager can't access the created docker network
- #21929 - Oracle JDBC driver presence to not break JVM's Serialization support in native image
- #21926 - Only print stacktrace of conflicting buildsteps if activated
- #21925 - DefaultTokenIntrospectionUserInfoCache is not injected
- #21924 - Repeat the grant request if OidcClient refresh token has expired
- #21922 - Update narayana to 5.12.4 and exclude some resteasy bits
- #21921 - Properly respond to malformed URLs in RESTEasy Classic
- #21920 - quarkus-resteasy does not properly guard against invalid URLs
- #21917 - Bump caffeine from 2.9.2 to 2.9.3
- #21916 - Bump resteasy.version from 4.7.3.Final to 4.7.4.Final
- #21915 - Upgrade the Oracle XE container image to 21.3.0-slim
- #21914 - Update SmallRye Config to 2.7.0
- #21913 - Add Yasson to Dependabot config
- #21910 - Make sure quarkusGenerateCode is run before tests
- #21909 - Qute - cache SectionHelperFactory config by default
- #21908 - Bump Yasson from 1.0.9 to 1.0.10
- #21906 - Reactive Messaging codestart
- #21903 - Run devtools ITs also with Java 17
- #21902 - Ensure that configured http port is reflected in open browser options
- #21900 - Arc - when evaluating parameter type information, handle primitive arrays properly
- #21899 - Bump liquibase-core from 4.6.1 to 4.6.2
- #21898 - Bump awssdk.version from 2.17.93 to 2.17.95
- #21896 - Update tests with coverage docs with Gradle examples
- #21895 - Refactor: addBouncyCastleExportsToNativeImage -> addExportsToNativeImage
- #21894 - Fix OIDC web-app guide link to the token introspection and user info cache section
- #21893 - Fix GitHub case in documentation
- #21891 - gRPC - per-client interceptors
- #21890 - Fix bug with mavenSettings in WrapperRunner while running tests locally
- #21889 - Consider blocking reactive messaging methods using @transactional
- #21887 - Do not discover config sources for code generator
- #21886 - Export module sun.security.action for DB2 jdbc driver
- #21885 - Add rest client reactive native tests to native-tests.json
- #21882 - Bump gradle version to 7.3.1
- #21881 - gradle build with include build module fails with null pointer
- #21878 - GRPC: Does not generate proto-based files
- #21877 - Make sure quarkusDev configuration is resolved before quarkusDev task runs
- #21875 - Update the AMQP and Kafka guides with the reduced configuration
- #21874 - Fix the config editor to handle wildcards
- #21873 - OidcClient has failed to complete the refresh_token grant request: "error_description":"Refresh token expired"
- #21872 - Support all hibernate-envers configuration options
- #21871 - Bump awssdk.version from 2.17.92 to 2.17.93
- #21870 - Bump formatter-maven-plugin from 2.17.0 to 2.17.1
- #21868 - Set OIDC introspection result for JWT tokens
- #21867 - OIDC JWT introspection results are not registered as SecurityIdentity attributes
- #21863 - QUARKUS-1490: Use BuildItem to enable use of TestContainers shared network
- #21849 - Update kubernetes-client to support EC keys in native image
- #21848 - Make sure kubernetes-client can work with Elliptic Curve keys
- #21847 - Smallrye RM 3.13.0 with Kafka client version 3.0.0
- #21846 - Fix named datasource handling for dev-services
- #21844 - Changing http.port breaks pressing 'd' or 'w' in dev mode
- #21842 - End Vert.x response before propagating mapped exception in VertxBlockingoutput
- #21840 - Use Hibernate Reactive's persistAll in Panache
- #21839 - OpenShift deployment guide - minor changes
- #21838 - Fix OOME message related to docker memory limits
- #21837 - Enable logging of discussion categories
- #21836 - Ensure reading Flyway version works in native mode
- #21835 - Flyway 8.1.0 with SQL Server fails in native with
NullPointerException
- #21834 - Add migration note / documentation about Flyway 8.1.0 breaking change
- #21832 - Log Agroal 'Connection acquired without transaction.' warning with stack trace right away
- #21831 - Bump sentry-jul from 5.4.2 to 5.4.3
- #21830 - Bump awssdk.version from 2.17.91 to 2.17.92
- #21824 - Add support for custom qualifiers to runtime qualifier validation
- #21822 - Adding a quarkusDev dependency on quarkus-flyway does not run migrations on start
- #21817 - Provide contextual error message for incorrect use of @BeanParam
- #21816 - Use Vertx executor instead of creating an extra one for Amazon mock event server
- #21810 - Add @CheckReturnValue to Hibernate Reactive Panache methods
- #21807 - Rest Client Reactive: Add reactive flavor for ClientHeadersFactory
- #21805 - Support OIDC cookie name suffixes
- #21803 - Bump jgit.version from 5.13.0.202109080827-r to 6.0.0.202111291000-r
- #21802 - Bump junit-bom from 5.8.1 to 5.8.2
- #21801 - Bump junit-jupiter from 5.8.1 to 5.8.2
- #21800 - Bump awssdk.version from 2.17.90 to 2.17.91
- #21798 - Bump junit-jupiter from 5.8.1 to 5.8.2 in /devtools/gradle
- #21796 - Panache Reactive should use
@CheckReturnValue
- #21795 - Using @transactional on a method annotated with @incoming should add @Blocking if not present
- #21794 - Avoid duplicate calls to getParameterTypes and getGenericParameterTypes
- #21792 - Mutiny 1.2.0 + Mutiny Vert.x bindings 2.16.0
- #21789 - @BeanParam without at least one field annotated with @QueryParam produces ClassCastException with reasteasy-reactive
- #21788 - Rest client config - turn the config module into a proper extension
- #21785 - Export sun.security.internal.spec module for bouncycastle in Java 17
- #21781 - Intercepted subclasses generation - fix evaluation of skipped methods
- #21780 - Fix gradle integration test to work with GraalVM >= 22.0
- #21777 - Lazily initialize extensions list on first devconsole page visit
- #21776 - FAI-681: Integrate TrustyService with Quarkus DevServices services
- #21775 - Apply small optimization to Resource Method handler population at startup
- #21774 - Update OIDC GitHub docs and update the test
- #21772 - Panache reactive shouldn't use Uni.combineAll in a persist
- #21770 - Document how to extend the quarkus-micro-image
- #21769 - Make BOMs explicit 'minimal' dependencies so that Maven considers them as upstream
- #21766 - Fix
upx
mode selection (system vs. in-container) - #21761 - Prevent calculation of the zip internal file owner
- #21754 - Prevent creation of multiple java.lang.reflect.Parameter array clones
- #21750 - Replace getParameterTypes().length with getParameterCount()
- #21749 - Remove maven-artifact-transfer
- #21748 - Document that
QuarkusTestProfileAwareClassOrderer
is now registered by default - #21747 - Bump wildfly-elytron.version from 1.17.2.Final to 1.18.0.Final
- #21746 - Bump awssdk.version from 2.17.89 to 2.17.90
- #21743 - Improve OIDC GitHub doc section
- #21742 - Move findbugs constraint to the quarkus-bom as a runtime dependency of quarkus-grpc-common
- #21738 - Exclude
com.google.code.findbugs:jsr305
from OpenTelemetry runtime dependencies - #21736 - Move a bunch of extensions out of core
- #21734 - Polish LambdaHttpHandler instances
- #21732 - Qute - make the set of escaped content-types configurable
- #21731 - Qute should allow configuring HTML escaping for "custom" content-types/variants
- #21729 - native image fails to start due to missing libfreetype.so.6 library
- #21726 - Graalvm native Compile Error
- #21723 - Optimize ArtifactInfoUtil to more often use the CurateOutcomeBuildItem
- #21720 - Refactor RESTEasy Reactive to allow other useage
- #21717 - Bump sentry-jul from 5.4.1 to 5.4.2
- #21715 - Bump flyway-core from 8.0.5 to 8.1.0
- #21711 - Smallrye Reactive Messaging 3.12.1
- #21704 - Strange config props inheritance behavior in multimodule projects
- #21703 - Smallrye ConfigSourceFactory not loading class
- #21693 - More flexible support for OIDC logout endpoints
- #21690 - Make docker executable configurable when using Jib
- #21688 - Fix broken Gradle tests
- #21686 - Don't include version in the Swagger UI header
- #21685 - Bump aws-alexa-sdk.version from 2.41.0 to 2.42.0
- #21684 - Bump aws-lambda-java-events from 3.10.0 to 3.11.0
- #21683 - Bump awssdk.version from 2.17.88 to 2.17.89
- #21681 - Code cleanup with small performance improvements
- #21677 - quarkus-container-image-jib should support jib.dockerClient.executable config
- #21675 - Support various java.time classes a JAX-RS Resource method params
- #21666 - Unbind some useless Maven plugin executions from integration-test modules
- #21663 - Add support for more java.time as queryparams in resteasy-reactive
- #21661 - Make sure quarkus-extension.yaml can be parsed using CatalogMapperHelper
- #21660 - Reuse already created FileSystems during collection of ApplicationArchive
- #21659 - Bump awssdk.version from 2.17.86 to 2.17.88
- #21658 - Bump dokka-maven-plugin from 1.5.31 to 1.6.0
- #21657 - Bump com.gradle.enterprise from 3.6.4 to 3.7.2 in /devtools/gradle
- #21656 - Update Troubleshooting doc to use html flamegraphs
- #21654 - Add support for gRPC client and server metrics
- #21652 - ArC: simplify Resolvable constructor
- #21648 - gRPC: per-client interceptors
- #21647 - Link to discussions on new issue. Related to #21646
- #21645 - Leverage quarkus-bom in gradle integration-test module
- #21644 - Vertx - validate the return type of an event consumer method
- #21643 - Fix Reactive Route stream serialization without relying on the Multi sub-type
- #21641 - Make name of OIDC session cookie configurable
- #21632 - Remove duplicate dependencies to fix build warnings
- #21631 - Check the alternate POM argument in BootstrapWorkspaceProvider before loading the workspace
- #21630 - maven-tooling guide - fix rendering of the list
- #21628 - Use Files.readString to read file content into a String
- #21623 - Update dockerfile.native to quay.io/quarkus/quarkus-micro-image:1.0
- #21622 - Added a few words describing quarkus:dependency-tree parameters
- #21621 - @ConsumeEvent can return
Uni<R>
if parameter isT
but throws error forMessage<T>
- #21617 - Remove FlywayTeamsObjectResolver completely
- #21613 - Add support for UPX compression
- #21611 - Mssql extensions fails in native mode with a
ClassNotFoundException
- #21610 - Cover
@QuarkusTestResource
&@QuarkusMainTest
inQuarkusTestProfileAwareClassOrderer
, skip@Nested
, activate globally - #21605 - Improve error message of invalid Spring Data JPA repositories
- #21596 - Fix duplicate quarkus-bootstrap-core test-jar in build-parent
- #21590 - Bump maven from 3.8.1 to 3.8.4
- #21587 - Bump awssdk.version from 2.17.85 to 2.17.86
- #21586 - Bump mockito-core from 4.0.0 to 4.1.0
- #21583 - Move OpenTelemetry integration to use Instrumenter
- #21581 - Improve OIDC web-app logout support
- #21580 - Upgrade to the flatten-platform-bom plugin 0.0.40
- #21569 - Sending Multi as files in multipart in REST Client Reactive
- #21561 - Add a list of REST Client Reactive clients to Dev Ui
- #21560 - Support gradle in quarkus unit test
- #21556 - RESTEasy Reactive Refactoring
- #21555 - Bump sentry-jul from 5.4.0 to 5.4.1
- #21554 - Bump awssdk.version from 2.17.84 to 2.17.85
- #21551 - Always use the same kotlin version in ITs as defined in build-parent
- #21549 - Update groovy in maven-invoker-plugin for Java 18 compatibility
- #21547 - Disable BouncyCastleFipsJsseITCase
- #21546 - Remove Building Substrate guide
- #21545 - Support an absolute OidcClient token-path
- #21543 - Remove single
.
from log message and fix one test - #21541 - Remove OidcTokenCredential
- #21540 - OidcTokenCredential prevents the use of OIDC tokens for running the background tasks
- #21532 - Sort beans injected via Instance and List<> with io.quarkus.arc.All
- #21527 - Bump awssdk.version from 2.17.83 to 2.17.84
- #21526 - Bump flyway-core from 8.0.3 to 8.0.5
- #21524 - Update OIDC web-app guide to use the client secret
- #21518 - Revert "Preserve the type of multi in the SecurityHandler when executing the MultiContinuation
- #21513 - Add support of mTLS in Spring Cloud Config Client
- #21512 - Add support of mTLS in Spring Cloud Config Client
- #21511 - Fix typo in a comment line
- #21509 - SmallRye OpenAPI includes coroutine context in schema
- #21506 - OidcClient should not require 3 properties to point to a non-discoverable token endpoint
- #21504 - OIDC Web Application guide has invalid user info property
- #21503 - Bump awssdk.version from 2.17.82 to 2.17.83
- #21500 - OIDC
CodeAuthenticationMechanism
should not fail silently - #21499 - Introduce quarkusGoOffline task to download app dependencies for off-line use
- #21490 - @RolesAllowed annotation broken for resources returning a Multi
- #21488 - quarkus.rest-client.* properties not present in all-config guide
- #21474 - Bump awssdk.version from 2.17.81 to 2.17.82
- #21471 - Kubernetes extension - Add StatefulSet app kind
- #21470 - Do not require multi module build for quarkus:check-for-updates
- #21463 - Remove the deprecated OIDC code
- #21450 - Ambiguous error description in UnableToParseMethodException for query is null in spring data jpa repository
- #21419 - Bump awssdk.version from 2.17.80 to 2.17.81
- #21416 - Enhance Kotlin guide
- #21411 - Upgrade to Flapdoodle MongoDB 3.2.0
- #21403 - KOGITO-5508 Data Index Dev Service
- #21392 - Bump awssdk.version from 2.17.79 to 2.17.80
- #21389 - Bump micrometer-bom from 1.7.5 to 1.8.0
- #21388 - Bump sentry-jul from 5.3.0 to 5.4.0
- #21387 - Named datasource not found on DevServices
- #21381 - Avoid unnecessary synchronization in mapper code
- #21378 - ArC - register synthetic beans for List injection points
- #21377 - Misc code cleanup - usage of collection / files / map helper methods, for loops, Long casting
- #21374 - Integration test bouncycastle-fips fails to compile natively with GraalVM CE 21.3 Java 17
- #21363 - Avoid having '-' in the names of generated StartupTask classes
- #21360 - Fix name of method of DeploymentInfo
- #21357 - Bump awssdk.version from 2.17.78 to 2.17.79
- #21352 - Make it easy to access Neo4j browser
- #21347 - Avoid paying the cost of volatile for running field of AbstractResteasyReactiveContext
- #21331 - Update to Netty 4.1.70
- #21320 - Consistent watch of config files for hot reload
- #21279 - Support any dynamic credentials in VaultCredentialsProvider
- #21254 - Update and relocate TCK versions, add to dependabot
- #21197 - Mmaler reviewing samllrye metrics
- #21117 - Deprecate ConfigurationError
- #21014 - Add Amazon Secrets Manager extension based on pattern of SSM extension
- #21013 - Support OpenTelemetry @WithSpan in CDI
- #20913 - DevTools: consolidate json/yaml parsing
- #20879 - Add an Hibernate ORM codestart
- #20872 - Reactive Messaging codestart (in java and kotlin)
- #20850 - AWT Extension, Decoders, Encoders, Geometry and Fonts
- #20849 - Support for java 17 in generated projects - Codestarts
- #20740 - Test key elements of compat of the devtools code with the local platform catalog
- #20714 - Update to Kotlin 1.6.0
- #20624 - Need to publish Neo4J console for Dev Service
- #20565 - Enable watermarking images, fonts rendering and all JDK supported image formats in AWT Extension
- #20420 - Take
@QuarkusTestResource
into account inQuarkusTestProfileAwareClassOrderer
- #20396 - oracle driver and serialization conflict
- #20385 - Add build steps to access the config builder at runtime
- #20001 - Add a reactive ClientHeadersFactory flavor
- #19952 - Use maven.compiler.release
- #19866 - Quickstarts: use maven.compiler.release instead of maven.compiler.source and maven.compiler.target
- #19504 - Using Quarkus Gradle extension: error
- #19479 - ADR: Enable github discussions to enable broader community
- #18750 - Opentelemetry does not seem to reliably preserve trace context to JAX-RS
- #18500 - 2.0 dev mode not reading application properties
- #13567 - Support AWT Image IO in native image
- #12972 - Quarkus-native failure: Can't load standard profile: GRAY.pf
- #12393 - Implement graphics for JAXB
- #8631 - Introduce programmatic caching API
- #8605 - Evaluate ImageIO compatibility with GraalVM Native Image
- #8140 - API for application data caching
- #5704 - Deprecate ConfigurationError