github quarkusio/quarkus 2.6.0.CR1

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

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 is T but throws error for Message<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 in QuarkusTestProfileAwareClassOrderer, 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 in QuarkusTestProfileAwareClassOrderer
  • #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

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.