github quarkusio/quarkus 2.15.0.CR1

latest releases: 3.16.2, 3.16.1, 3.16.0...
pre-release23 months ago

Major changes

  • #29490 - SmallRye GraphQL 1.9.0
  • #29323 - Support filtering by named queries in REST Data with Panache extension
  • #29277 - Add @ClientQueryParam to Reactive REST Client
  • #29266 - Allows @InjectMock with gRPC Mutiny clients
  • #29108 - Warmup stage
  • #29081 - Redis - Implement the search group
  • #29028 - Update to graalvm and mandrel 22.3.0 - 2.13
  • #28867 - Quarkus CRAC/Firecracker integration
  • #28838 - Support continuous test in cli (test command)
  • #28654 - Move gRPC extension to new Vert.x gRPC impl
  • #28305 - Add dev services for kubernetes
  • #27986 - Google Cloud Functions test framework
  • #25343 - Support for OIDC FrontChannel logout
  • #23410 - Introduce image build / push commands

Complete changelog

  • #29560 - Register codecs for subclasses for Vert.x event bus
  • #29554 - Update to Stork 1.3.3
  • #29552 - Fix JDBC Oracle exclude config for windows native builds
  • #29551 - Ban the use of org.jboss.jandex.Type#toString() in core deployment module
  • #29547 - Bump impsort-maven-plugin from 1.7.0 to 1.8.0
  • #29541 - Bump sshd-common version to 2.9.2
  • #29537 - Upgrade SmallRye Health to 3.3.1 (4.0.1)
  • #29535 - Use proper ArtifactCoords type in AbstractImageMojo
  • #29534 - Make sure dependency node's repositories are used when resolving the artifact
  • #29529 - Apply tiny polish to AbstractImageMojo
  • #29514 - Docs - Pulling up info on .dockerignore
  • #29507 - replace ExecutorTemplate with ExecutorRecorder
  • #29503 - Bump micrometer-bom from 1.10.1 to 1.10.2
  • #29499 - Docs - Fix typo in Front-Channel Logout documentation section
  • #29498 - Update SmallRye Config to 2.13.0
  • #29494 - Upgrade Flyway to 9.8.3
  • #29491 - Configure redis client beans from config for programmatic injection
  • #29490 - SmallRye GraphQL 1.9.0
  • #29486 - Vert.x event bus - add a test for generic payload
  • #29485 - Jakarta - Make sure all versions are proper strings in rewrite.yml
  • #29484 - Remove GraalVM annotation from ConfigDiagnostic
  • #29479 - Fail with 401 if single IdentityProvider produced no SecurityIdentity
  • #29478 - Disable quarkus-integration-test-reactive-messaging-hibernate-orm tests
  • #29470 - Add support for Kubernetes Client retry properties
  • #29467 - Add support for HTTP operation retries (with exponential backoff) in Kubernetes Client
  • #29464 - Optimize CsrfHandler use of SecureRandom
  • #29457 - Bump testcontainers.version from 1.17.5 to 1.17.6
  • #29454 - Update security authorization reference guide
  • #29449 - Remove incorrect target added to maven-compiler-plugin
  • #29439 - Split the generated io.quarkus.runner.Feature#beforeAnalysis() method
  • #29438 - Bump commonmark from 0.20.0 to 0.21.0
  • #29437 - Bump jackson-bom from 2.14.0 to 2.14.1
  • #29435 - Image cli forced dependency / extension support in gradle projects
  • #29418 - Diataxis restructure of security docs
  • #29415 - Improve the initialization of maintenance branch for documentation
  • #29414 - Upgrade flapdoodle to 3.5.2 and add it to Dependabot
  • #29409 - Annotation transformer - add TRACE logging
  • #29408 - Update SmallRye Config to 2.12.2
  • #29406 - Add support for the auto-suggest commands (from Redis Search)
  • #29401 - Improvements in image cli and extensions
  • #29400 - Unify compiler plugin config in one place for in core-deployment
  • #29399 - Use RESTEasy Reactive for reactive DB tests
  • #29398 - Properly make CredentialsProvider beans unremoveable
  • #29393 - Bump artemis.version from 2.26.0 to 2.27.0
  • #29392 - Improve doc reference for specifying categories
  • #29382 - Revert "Create Redis client beans from buildtime config"
  • #29378 - InjectMock#convertScopes() - support annotations added by extensions
  • #29377 - Implement native test for the gRPC / Hibernate ITs
  • #29372 - Apply minor polish to shutdown related code
  • #29365 - Prevent repeated processing of the same authentication failure exception
  • #29358 - Bump grpc.version from 1.50.2 to 1.51.0
  • #29357 - Support for forwarding query params in OIDC
  • #29347 - Apply minor improvements to CONTRIBUTING.md
  • #29345 - Add support for web-app type OIDC applications to forward specified query params to the OIDC provider
  • #29344 - Create Redis client beans from buildtime config
  • #29343 - Re-enable CodeFlowTest#RPInitiatedLogout
  • #29339 - Verify the generation when using odd gRPC method names
  • #29324 - Update to protoc 3.21.9
  • #29323 - Support filtering by named queries in REST Data with Panache extension
  • #29321 - Bump micrometer-bom from 1.9.5 to 1.10.1
  • #29320 - Bump mariadb-java-client from 3.0.9 to 3.1.0
  • #29317 - Bump com.google.protobuf:protobuf-java to a newer version
  • #29310 - Wait Redis Search Tests - indexation is async
  • #29300 - Improve javadoc of PreventFurtherStepsException
  • #29299 - Qute - optimize evaluation of params for Let and Include sections
  • #29298 - Separate resourceClass into resourceName and resourceInterface for REST Data with Panache
  • #29289 - Bump mockito-bom from 4.8.1 to 4.9.0
  • #29287 - Bump mutiny from 1.6.0 to 1.8.0
  • #29286 - Bump flyway.version from 9.7.0 to 9.8.1
  • #29280 - Refactor CSRF feature to implement ServerRestHandler
  • #29277 - Add @ClientQueryParam to Reactive REST Client
  • #29268 - Expose additional methods in REST Data with Panache
  • #29266 - Allows @InjectMock with gRPC Mutiny clients
  • #29261 - Bump mongo-client.version from 4.7.2 to 4.8.0
  • #29258 - Support setting Reactive MySql connection timeout and authentication plugin configuration
  • #29257 - Allow setting Reactive Mysql client additional properties
  • #29255 - Support HMAC signatures for CSRF tokens
  • #29246 - Bump to Vert.x 4.8.5
  • #29242 - Add http active requests gauge metric
  • #29239 - Fix AuthenticationRedirectException handling with disabled proactive security
  • #29233 - Support composite builds of multimodule gradle projects
  • #29224 - Upgrade proto-google-common-protos to 2.10.0
  • #29212 - Allow filtering by field names in GET resources for REST Data with Panache
  • #29200 - Refactor rest data panache to reuse the same implementation for lists
  • #29197 - Support setting the encoding for file logging
  • #29193 - Bump aws-xray-recorder-sdk-aws-sdk-v2 from 2.12.0 to 2.13.0
  • #29187 - Multipart broken in RESTEasy Reactive when using new CSRF filter
  • #29186 - Update TROUBLESHOOTING.md for analysing startup time
  • #29178 - Add manovotn to the lottery
  • #29176 - Bump Reactive Messaging version to 3.22.0 with Kafka Checkpointing support
  • #29168 - Ensure that some instances of ExecutorService are properly shutdown
  • #29163 - Bump kotlin-stdlib from 1.7.20 to 1.7.21
  • #29159 - Fix concurrency bug in TransactionScoped beans initialization
  • #29157 - Make @TransactionScoped thread safe (virtual and platform threads)
  • #29147 - Move OIDC propagation annotation to oidc-client
  • #29136 - More thorough cleanup of Type cache pollution case in Arc
  • #29135 - Bump com.gradle.enterprise from 3.11.3 to 3.11.4 in /devtools/gradle
  • #29130 - Update OIDC client and token propagation to support a jwt-bearer token grant
  • #29129 - Fix more flaky tests on OTel
  • #29126 - Integrate the api dependency from Infinispan 14 (#ISPN-14268)
  • #29123 - Add sberyozkin to the lottery
  • #29122 - Add the ability for extensions to configure JAX-RS SubResources as beans
  • #29120 - Allow to configure target port in OpenShift routes
  • #29117 - Migration script for Quarkus 3 Alpha 1
  • #29112 - Bump gitflow-incremental-builder from 4.1.1 to 4.2.0
  • #29111 - Bump jackson-bom from 2.13.4.20221013 to 2.14.0
  • #29109 - Prevent type cache pollution in Arc's BeanTypeAssignabilityRules
  • #29108 - Warmup stage
  • #29101 - Use a more modern idiom to populate Map entries
  • #29095 - Support some sort of Pre and Post (lifecycle) processing hooks on quarkus-hibernate-orm-rest-data-panache generated endpoints
  • #29093 - Remove unused field and make some fields final in EndpointIndexer
  • #29081 - Redis - Implement the search group
  • #29075 - Bump wiremock-jre8-standalone from 2.34.0 to 2.35.0
  • #29074 - Bump formatter-maven-plugin from 2.20.0 to 2.21.0
  • #29060 - Disable flaky RestClientOpenTelemetryTest
  • #29058 - Give more time to GelfLogHandlerTest
  • #29057 - Give a DuplicatedContextTest a bit more time
  • #29056 - Fix warning in panache rest data reactive
  • #29051 - Bump flyway.version from 9.6.0 to 9.7.0
  • #29050 - Bump commons-compress from 1.21 to 1.22
  • #29049 - Bump liquibase.version from 4.17.1 to 4.17.2
  • #29048 - Updated RunOptions.Semantic option
  • #29045 - Qute - try to avoid type/cache pollution in the EvaluatorImpl
  • #29044 - Prevent https://bugs.openjdk.org/browse/JDK-8180450 for cache code
  • #29038 - Fix typo in RegisterForReflectionBuildStep
  • #29028 - Update to graalvm and mandrel 22.3.0 - 2.13
  • #29025 - io.quarkus...BootstrapMavenException resolving a wrong dependency version
  • #29024 - Ensure (at extension build time) that @recorder classes are not final
  • #29022 - Docs: Sync the metadata index files, update attributes in doc headers
  • #29021 - Docs: FAQ: Lack of entropy could stall build
  • #29020 - Bump bctls-fips from 1.0.12.3 to 1.0.14
  • #29014 - Some proofreading for the Dev Services for Kubernetes doc
  • #29013 - Move all OTel tests away of sorted start time
  • #29007 - Update Quarkus icons for IntelliJ
  • #29006 - Tiny perf improvements on the QuarkusClassLoader
  • #29003 - Apply minor polish to manualStart code
  • #29001 - Add geoand to lottery
  • #28998 - Add jmartisk to the lottery
  • #28992 - Bump elasticsearch-opensource-components.version from 8.4.3 to 8.5.0
  • #28991 - Bump checker-qual from 3.26.0 to 3.27.0
  • #28987 - SubclassGenerator - split initialization of interception metadata
  • #28985 - Prevent https://bugs.openjdk.org/browse/JDK-8180450 for RESTEasy Reactive code
  • #28982 - Introduce common abstract superclass for all annotation literals
  • #28980 - add maxandersen to lottery
  • #28978 - Provide the ability to customize Kotlin Serialization Json bean
  • #28973 - Bump jib-core from 0.22.0 to 0.23.0
  • #28972 - Bump org-crac from 0.1.1 to 0.1.3
  • #28970 - Bump picocli.version from 4.6.3 to 4.7.0
  • #28969 - Bump mongodb-crypt from 1.5.2 to 1.6.1
  • #28968 - Bump google-http-client-bom from 1.42.2 to 1.42.3
  • #28967 - Use failure handlers for security exceptions before JAX-RS chain starts
  • #28964 - Bump com.gradle.enterprise from 3.11.2 to 3.11.3 in /devtools/gradle
  • #28963 - Add mkouba to quarkus-github-lottery
  • #28960 - Relocate all profiles in smallrye.config to quarkus.config
  • #28959 - Bump liquibase.version from 4.16.1 to 4.17.1
  • #28955 - Allow for customizing kotlinx.serialization Json bean
  • #28949 - Add datasource label to DB DevServices
  • #28943 - Disable Kubernetes Dev Services in Gradle tests
  • #28927 - Implement per persistence unit configuration for Hibernate Envers
  • #28908 - Move lambda init to static init phase if possible
  • #28907 - Cleaning Deprecated JDK API from quarkus core
  • #28895 - Mark Funqy Knative events extension as stable in documentation
  • #28885 - Bump maven-model-helper from 20 to 21
  • #28870 - Minimal documentation for @TransactionScoped
  • #28867 - Quarkus CRAC/Firecracker integration
  • #28865 - Bump flyway.version from 9.5.1 to 9.6.0
  • #28864 - Camel EndpointRouteBuilder throws org.objectweb.asm.MethodTooLargeException
  • #28860 - CSRF Security Token HMAC signature
  • #28857 - Container labels for dev services
  • #28852 - Upgrade WildFly OpenSSL
  • #28849 - Upgrade crac to 0.1.3
  • #28847 - Update to SmallRye Fault Tolerance 5.6.0 / 6.1.0
  • #28838 - Support continuous test in cli (test command)
  • #28834 - Type Pollution Agent Hint: removing the chances to cast to HttpServerRequestInternal in the hot path
  • #28832 - Bump jcc from 11.5.7.0 to 11.5.8.0
  • #28822 - Update to SmallRye Fault Tolerance 5.6.0 / 6.1.0
  • #28820 - Apply additional JAX-RS security only for endpoints and not all resource methods
  • #28791 - BlockingOperationNotAllowedException When using quarkus-test-security + quarkus.security.jaxrs.deny-unannotated-endpoints = true
  • #28735 - Add producers for Otel Span and Baggage
  • #28725 - UserTransaction should fire CDI context lifecycle events
  • #28716 - Add property to set the global default Quartz misfire instruction
  • #28709 - QuarkusTransaction does not fire @initialized(TransactionScoped.class)
  • #28690 - Upgrade to OTel 1.19.0
  • #28654 - Move gRPC extension to new Vert.x gRPC impl
  • #28573 - Support synthetic fields to be linked by resteasy reactive links
  • #28489 - RESTEasy Reactive - provide way to customize response when JWT is invalid and proactive security enabled
  • #28488 - Reactive Routes - failure handler can't intercept exception thrown for invalid JWT
  • #28430 - Nested required properties with dot in ConfigItem's name lead to compilation error
  • #28349 - Quarkus CLI doesn't have a test command
  • #28305 - Add dev services for kubernetes
  • #28133 - Implement per persistence unit configuration for Hibernate Envers
  • #27994 - REST Data with Panache: support of entity event listeners
  • #27986 - Google Cloud Functions test framework
  • #27386 - Quarkus version change from 2.10.1.Final to 2.11.1.Final has breaking changes with Percona SqlProxy
  • #27298 - Upgrade to ANTLR 4.10.1 (for the ANTLR 4.x series)
  • #26283 - Shorthand for setting a config property to the same value in dev and test profiles
  • #25343 - Support for OIDC FrontChannel logout
  • #23618 - Cannot use InjectMock with gRCP generated classes
  • #23478 - Quarkus oidc integration, frontchannel logout support
  • #23410 - Introduce image build / push commands
  • #22619 - No native tests in grpc-hibernate module
  • #21443 - Configuring query parameter from configuration using the Reactive REST Client
  • #21431 - Improve @Blocking support when multiple extension handles this annotation
  • #18649 - Update OidcClient to support JWT bearer grant and Token propagation filter to use it
  • #17591 - HTTP request fails with 401 if more than one IdentityProvider produced no SecurityIdentity but is allowed if a single one is used
  • #16674 - make the log file encoding configurable and possibly default to UTF-8
  • #16103 - Register subclasses MessageCodec for EventBus usage
  • #9987 - gRPC: Inconsistency in generated method name

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.