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