Major changes
- #31540 - Configuration property to work with database schemas generated for Hibernate ORM 5.6
- #31392 - Add Hibernate StatelessSession support
- #31343 - Scheduler - add time zone support for cron-based schedules
- #31235 - Upgrade to Hibernate ORM 6.2
- #31192 - Support HTTP/2 connections in REST Client Reactive
- #31175 - Support Spring Data repositories with multiple Persistence Units
- #31174 - Allow configuring redirect handler using the
@ClientRedirectHandler
annotation - #31159 - Bump Gradle to version 8.0
- #31079 - Allow multiple OIDC code flows in the same browser
- #30734 - Dev UI 2
- #30309 - Introduce deploy CLI commands
Complete changelog
- #31654 - Update PR preview and teardown URL domains
- #31647 - Disable AddExtensionToModuleInMultiModuleKtsProjectTest for now
- #31643 - Fix iterator issue when executing a zrange with score on a missing key
- #31641 - Dev UI: RestEasy Reactive
- #31639 - Bump resteasy-microprofile.version from 2.0.0.Final to 2.1.0.Final
- #31638 - Bump microprofile-lra-tck from 2.0-RC1 to 2.0
- #31637 - Bump docker-maven-plugin from 0.41.0 to 0.42.0
- #31633 - Fix typos in the Cache doc
- #31632 - Fail the doc build on CI if INFO
- #31630 - Register ObjectId for reflection
- #31627 - Preserve Mockito's subclass behavior
- #31622 - Fix false pos churn (trivial etc ) generated by the Quarkus docs Vale style rules
- #31620 - Polish tests and documentation for
quarkus.hibernate-orm.database.orm-compatibility.version
- #31615 - Upgrade to Liquibase 4.19.1
- #31613 - Ensure large payloads don't affect the invoking thread of a Resource Method
- #31611 - Don't use Gradle daemon in Gradle integration tests
- #31610 - Docs - suggest
StaticInitConfigBuilderBuildItem
instead of deprecatedStaticInitConfigSourceProviderBuildItem
- #31609 - Add
sort
list generic type argument for Panache REST Data - #31608 - Fix a typo in the Hibernate Reactive with Panache guide
- #31606 - Resteasy Reactive/Panache requests reactive Hibernate session from executor thread if request is large
- #31603 - Gradle - Metaspace error when adding an extension to a Kotlin project
- #31602 - Bump annotations from 24.0.0 to 24.0.1
- #31601 - Make Scheduler not log in Dev UI log
- #31599 - Bump smallrye-fault-tolerance.version from 6.2.0 to 6.2.1
- #31598 - Make printed update command compatible with Windows
- #31597 - Allow usage of other multipart types in Reactive REST Client
- #31584 - Add a Quarkus 3 board to the project planning
- #31582 - Exclude VertxHttpClientFactory in favour of QuarkusHttpClientFactory
- #31581 - Arc - Do not validate static members in inner non-static classes for CDI annotations
- #31579 - Reinitialize sun.security.pkcs11.P11Util at runtime
- #31578 - Dev UI: Upgrade to vaadin 23.3.8 and use grouped gav
- #31574 - Support multiple levels of repository interfaces in Spring Data JPA
- #31572 - Dev UI - make a JsonRPCProvider an application scoped bean by default
- #31571 - Scheduler - new Dev UI improvements
- #31570 - Spring Data API Extension not implementing repository function
- #31565 - Bump checker-qual from 3.31.0 to 3.32.0
- #31562 - Bump com.gradle.enterprise from 3.12.3 to 3.12.4 in /devtools/gradle
- #31560 - Prevent SSE writing from potentially causing accumulation of headers
- #31559 -
SseUtil
unexpectedly stores headers inSerialisers.EMPTY_MULTI_MAP
- #31558 - JUnit
@Nested
Inner Classes with@BeforeAll
and@Transactional
annotations fail on initialization after upgrading to 2.16.3.Final - #31553 - Initial version of the config editor page
- #31551 - Scheduler - detect scheduled methods of the same name on a class
- #31550 - RESTEasy Reactive: treat multipart file input as regular input
- #31549 - Scheduler - fire CDI events when the scheduler/job is paused/resumed
- #31548 - Changed old documentation anchors markup for the XREF macro for proper synergy with the downstream documentation
- #31547 - Scheduler - it's possible to declare two scheduled methods of the same name on the same class
- #31546 - Run thenApplyAsync with custom executor in OpenTelemetryMpContextPropagationTest
- #31545 - Append System.lineSeparator() to config error messages
- #31542 - Dev UI: Fix snap to bottom and use badge
- #31540 - Configuration property to work with database schemas generated for Hibernate ORM 5.6
- #31539 - Higher timeout for CreateProjectTest#createMultipleTimes
- #31538 - Dev UI: add new warning color
- #31536 - Missing newline characters in config error message
- #31535 - Fix various documentation problems
- #31534 - Make sure PUs are active in PostgresOpenTelemetryJdbcInstrumentationIT
- #31532 - Interpret negative/zero body-limit as infinite when logging REST Client request body
- #31529 - Bump javaparser-core from 3.25.0 to 3.25.1
- #31526 - Upgrade to Hibernate ORM 6.2.0.CR3
- #31524 - Update bug report issue template fields
- #31523 - Request rejected by CORS for fonts in dev UI when
quarkus.http.cors=true
is set - #31518 - Prevent ContextNotActiveException during invalid config validation if resteasy-reactive module is present
- #31515 - Fix removed resource artifact ref in keycloak-admin-client-reactive
- #31514 - Qute type-safe messages - default bundle name strategy #2
- #31509 - ArC - new Dev UI - only show events/invocations if monitoring is enabled
- #31505 - Bump owasp version to 8.1.2
- #31504 - Dump build logs when MavenIT fails
- #31503 - Fix randomly failures when deploying to OpenShift/K8s on JVM/Native
- #31502 - Make CloserTest more resilient
- #31501 - Update SmallRye GraphQL to 2.1.1
- #31500 - Switch to the new ORM 6 dialects when possible
- #31496 - Filter out RESTEasy related warning in ProviderConfigInjectionWarningsTest
- #31494 - Fix maven BuildIT failures
- #31482 - Remove incorrect default value for keepAliveEnabled
- #31476 - io.quarkus.kubernetes.deployment.OpenshiftDeployer throws java.io.IOException: Failed to resolve but evidently did reach the host
- #31475 - Configuration property to work with database schemas generated for Hibernate ORM 5.6
- #31473 - Add some logging to ProviderConfigInjectionWarningsTest
- #31472 - Silence Hibernate ORM regarding BV integration
- #31469 - Warnings about lack of "Hibernate Validator", despite no validation annotations being used
- #31460 - Scheduler - new Dev UI - first iteration
- #31459 - Use more familiar Map creation idiom in Wiremock example
- #31455 - Bump quarkus-platform-bom-maven-plugin from 0.0.76 to 0.0.78
- #31453 - Implement the dev service page
- #31445 - Bump Dekorate to 3.4.1
- #31444 - ArC: initial implementation of CDI Build Compatible Extensions
- #31439 - Add hibernate-community-dialects to BOM
- #31438 - HTTP response compression - fix Undertow and RESTEasy Classsic support
- #31436 - Allow using any common exception when handling multiple exceptions
- #31435 - Implement the container image card
- #31434 - Invalid config value prevents app to startup with invalid stacktrace instead of validation error message
- #31429 - Use Java 11 Set creation idiom in SecurityTransformerUtils
- #31427 - Add the data source card + qwc-alert
- #31426 - Implement the Micrometer card for the new dev ui
- #31425 - Implement the health check card
- #31424 - Implement the cache card for the new dev ui
- #31417 - OpenTelemetry context not propagated to a fork-join pool thread via the
OpenTelemetryMpContextPropagation
- #31415 - GZIP Compression not working in servlet application
- #31411 - Bump de.flapdoodle.embed.mongo from 4.5.1 to 4.6.1
- #31410 - Bump nimbus-jose-jwt from 9.30.2 to 9.31
- #31408 - Bump kotlinx-serialization-json from 1.4.1 to 1.5.0
- #31407 - Bump google-http-client-bom from 1.42.3 to 1.43.0
- #31406 -
@ServerExceptionMapper
doesn't support multiple exception types - #31398 - Add the ability to customize k8s client config
- #31392 - Add Hibernate StatelessSession support
- #31390 - Fix typo in BeanConfiguratorBase
- #31389 - Properly test fix UUID support in Reactive REST Client multipart support
- #31388 - Apply various polishing operations to RESTEasy Reactive source code
- #31385 - Enhancements to security overview features content
- #31384 - Ignore required documentation for
@ConfigMapping
default methods - #31383 - Add support for repeatable annotation-based test resources
- #31380 - Fix abstract preamble in security topics
- #31379 - Include the artifact in the bean discovery mode warning
- #31376 - Use CLI instead of Cli in help message
- #31373 - Make Quarkus Kubernetes gitops friendly
- #31370 - Leverage AuthenticationException to simplify exception handling checks
- #31369 - Document testing native with profile prod and test properties
- #31363 - Bump flyway.version from 9.15.0 to 9.15.1
- #31360 - Bump wildfly-elytron.version from 2.0.0.Final to 2.1.0.Final
- #31359 - Repeatable Annotation-based test resources
- #31358 - Various small fixes
- #31356 - Upgrade to OpenTelemetry v1.23.1 and smallrye-reactive-messaging to v4.4.0
- #31353 - Update instructions on running container built with Dockerfile with debug port
- #31348 - Arc - Validate whether interceptors declare producer methods
- #31343 - Scheduler - add time zone support for cron-based schedules
- #31337 - Pass -H:ImageBuildStatisticsFile only when using GraalVM 22.3
- #31333 - Properly call Quarkus.blockingExit from QuarkusDevModeTest
- #31330 - Debug port not working in Docker container
- #31324 - Bump log4j-api from 2.19.0 to 2.20.0
- #31323 - Drop jboss-transaction-api_1.2_spec.version from BOM
- #31317 - Quarkus#blockingExit is being called regularly from the main thread
- #31314 - Dev UI nitpicking
- #31312 - Add a way for RESTEasy Reactive to close arbitrary Closeable services
- #31305 - Qute type-safe messages - make the Message annotation optional
- #31301 - Bump groovy from 4.0.5 to 4.0.9
- #31299 - Qute type-safe messages - change the default bundle name strategy
- #31297 - Enhancements for the JPA-related content
- #31296 - Ability to not generate
app.kubernetes.io/version
label - #31295 - Remove repetitive container image itests
- #31294 - Delegate striping of debug symbols to GraalVM/Mandrel when >23.0
- #31287 - Adding server grpc netty permit-keep-alive-time and permit-keep-alive-without-calls
- #31284 - Suppress compiler warnings in RESTEasy Reactive
- #31283 - Nayarana LRA - Fix artifact coordinates in resource removal
- #31279 - Bump Narayana to 6.0.0.Final
- #31277 - Disable Hibernate Reactive modules in native-tests.json
- #31275 - Higher sleep delay before timeout for ReadTimeoutTestCase
- #31270 - Better error message when classinfo is null
- #31269 - Bump checker-qual from 3.30.0 to 3.31.0
- #31268 - Bump smallrye-config.version from 3.1.2 to 3.1.3
- #31267 - Issue with id population when using MongoDb with Panache in native
- #31266 - Bump elasticsearch-opensource-components.version from 8.6.1 to 8.6.2
- #31259 - Remove unused flyway property
- #31258 - Synchronize GraalVM upstream's and Quarkus'-only debug info stripping
- #31255 - Upgrade tool - Add option to OpenRewrite to consider additional source files (md/adoc and codestarts files)
- #31251 - Quarkus 3, memory leak, NotAMockException when using mockito clearInlineMocks
- #31248 - ArC fixes for spec compatibility, round 4
- #31235 - Upgrade to Hibernate ORM 6.2
- #31233 - Bump flyway.version from 9.14.1 to 9.15.0
- #31222 - Refactor ReflectiveClassBuildItem
- #31217 - Disable the Hibernate Reactive modules
- #31213 - Provide an equivalent of Jersey's CloseableService
- #31205 - Ensure no content-type header is sent when no HTTP body exists
- #31203 - Bump nimbus-jose-jwt from 9.30.1 to 9.30.2
- #31200 - Update smallrye-jwt and smallrye-jwt-build to include local keys in native image
- #31196 - Clean up jakarta notifications
- #31195 - Upgrade REST Assured to 5.3.0
- #31194 - Remove quarkus3.yml
- #31192 - Support HTTP/2 connections in REST Client Reactive
- #31190 - Upgrade JAXB to 4.0.2
- #31189 - Restrict the route for static resources to HEAD and GET
- #31188 - Exclude some dependencies causing problems with Jakarta
- #31187 - Add a small utility used for the Jakarta upgrade path
- #31185 - Move native Resource configuration from Feature to json
- #31184 - OIDC Challenge response has JSON content type without body
- #31183 - Fix the non-default constructor mechanism of bytecode recording
- #31180 - Move native Proxy configuration from Feature to json
- #31179 - Move native JNI configuration from Feature to json
- #31178 - ArC - introduce the concept of synthetic injection points
- #31177 - Add support for
unsafeAllocated
reflectively instantiated classes - #31175 - Support Spring Data repositories with multiple Persistence Units
- #31174 - Allow configuring redirect handler using the
@ClientRedirectHandler
annotation - #31170 - Bump micrometer-bom from 1.10.3 to 1.10.4
- #31159 - Bump Gradle to version 8.0
- #31153 - Bug in Quarkus bytecode generation
- #31152 - Introduce
queryConfigEnabled
in the Swagger UI - #31144 - Upgrade to Maven Surefire 3.0.0-M9
- #31143 - Create "native" category for docs
- #31142 - Support custom redirect handler in REST Client Reactive
- #31136 - QDOCS-119 Update OIDC title
- #31135 - Bump de.flapdoodle.embed.mongo from 4.4.1 to 4.5.1
- #31133 - Bump mongo-client.version from 4.8.2 to 4.9.0
- #31131 - Don't compile quickstarts for unrelated changes in PR builds
- #31128 - Add hint about how to exclude paths from log in http-reference.adoc
- #31124 - Add support for SameSite for cookies
- #31122 - RESTEasy Reactive: support NewCookie
sameSite
attribute - #31121 - Hibernate reactive - remove the Mutiny.Session bean
- #31115 - Add post-processing to the grpc-stubs project
- #31114 - Update to the gRPC Reflection service 1.0
- #31109 - Only log at DEBUG if graphql endpoint already finished the HTTP response
- #31108 - Apply some improvements to RESTEasy Classic doc
- #31107 - Adjust REST Client docs titles
- #31106 - Fix wrong artifact ID in Redis docs
- #31102 - Fix gRPC codegen race condition
- #31097 - TIP quarkus-systemd-notify when deploy to systemd
- #31095 - Wrong dependency of Quarkus Redis in docs
- #31090 - Enable MP REST Client TCK tests
- #31089 - MongoDB with Panache fix multitenancy documentation
- #31085 - Arc - validate Event raw type injection points and throw DefinitionException when found
- #31083 - Unresolved javax usages on 3.0
- #31081 - Add MicroProfile OpenTelemetry TCK
- #31080 - Upgrade to SmallRye Fault Tolerance 6.2.0
- #31079 - Allow multiple OIDC code flows in the same browser
- #31067 - Add config to set OpenShift build log level
- #31065 - Upgrade to SLF4J 2
- #31062 - ArC: EventMetadata - implement the getInjectionPoint() method
- #31061 - Add RSS section to native memory management section
- #31058 - Outdated SLF4J version in bom
- #31057 - Bump vertx-web from 4.3.5 to 4.3.8 in /independent-projects/resteasy-reactive
- #31053 - Bump grpc.version from 1.52.1 to 1.53.0
- #31051 - Remove long deprecated config keys from
QuarkusTestProfileAwareClassOrderer
- #31048 - Remove deprecated
@NativeImageTest
- #31043 - Fail at build time when there are model conflicts in the JAXBContext
- #31041 - Improve linking in security topics and some style edits
- #31037 - Add DataCater as adopters
- #31035 - Condition archetypes transformation in update-version.sh
- #31034 - Redirect in graphql
- #31033 - ArC: remove deprecated
@AlternativePriority
- #31032 - resteasy-reactive-jaxb does not seperate RootElements by endpoint
- #31029 - Docs - update title of Introduction to Contexts and Dependency Injection
- #31026 - Never register server specific providers in REST Client
- #31024 - Resteasy Reactive client tries to use ContainerResponseFilter
- #31023 - Remove unnecessary
@RecordableConstructor
- #31020 - Bump formatter-maven-plugin from 2.21.0 to 2.22.0
- #31019 - CI - Remove deprecated set-output calls
- #31017 - Update
enforcer-maven-plugin
from3.0.0-M3
to3.2.1
- #31012 - ArC: detect unsupported Inject annotations
- #31006 - Remove leftover "host" property in K8s/OpenShift/Knative
- #31002 - Enhancements to the Security guide headings
- #31000 - Bump Dekorate to 3.4.0
- #30993 - Minor preparations for Hibernate ORM 6
- #30983 - Harmonize capability constants
- #30963 - ArC: remove deprecated
@AlternativePriority
- #30942 - Register a custom redirect handler in REST clients
- #30933 - Switch Windows build to Java 17
- #30818 - Post-process proto files one by one to reduce memory usage
- #30817 - Grpc post processing throws OOM exception with large number of proto file
- #30757 - Allow same origin CORS requests without 3rd party origins being configured
- #30734 - Dev UI 2
- #30717 - Hibernate reactive - deprecate the usage of injected Mutiny.Session
- #30705 - Consider using
OpenId Connect
instead ofOIDC
in the guide and link names - #30704 - OIDC Bearer tutorial doc name is very long
- #30698 - CORS Request same origin ignored if no other origin set
- #30687 - Allow to exclude/include proto files from dependencies
- #30621 - openapi-swaggerui: schema reflection thinks javax.ws.rs.core.* types are REST Body types.
- #30566 - Allow configuring port of http probes
- #30547 - Allow configuring the port for the http probe
- #30464 - queryConfigEnabled config property missing from SwaggerUI config
- #30309 - Introduce deploy CLI commands
- #30277 - I can't set "log category" for Quarkus-openshift deployment classes
- #29922 - Registration for reflection with unsafeAllocated
- #29599 - Warn "Cannot determine null of mp.jwt.verify.publickey.location to register with the native image" in dev mode
- #29558 - Better tooling experience for Quarkus project info and update
- #28562 - Bump to using JDK 19 as the latest JDK in CI
- #28026 - Support multipart/mixed in Rest Client Reactive
- #27348 - Unexpected 401 due to AuthenticationCompletionException is thrown in OIDC Authorization Code Flow
- #27266 - application-test.yaml not taken into account when using -Dquarkus.test.native-image-profile=test
- #26986 - Jakarta - EE 10 - Hibernate ORM 6 upgrade and JPA 3.1
- #26928 - Make Quarkus Kubernetes gitops friendly.
- #26152 - Resteasy Reactive: ContextResolver not used
- #25998 - Azure Function binding types
- #25159 - Scheduled - custom time zone support for cron-based schedules
- #24075 - Spring JpaRepository doesn't seems to work with ORM named persistence units
- #22294 - Add support for HTTP/2 in the reactive rest client
- #15473 - Avoiding app.quarkus.io annotations