Major changes
- #32447 - Introduce
Report an Issue
menu in DevUI - #35324 - OIDC dev services and ui changes
- #43618 - Add a Dev UI Screen for Agroal (DB)
- #43885 - Exclude uri from otel tracing
- #44105 - Reimplement security-webauthn on top of webauthn4j
- #44305 - Ability to configure extension Dev mode JVM options
- #44379 - Integrate Micrometer with WebSockets Next
- #44424 - Support for dev-mode-only conditional dependencies
- #44546 - Add OIDC Redis Token State Manager extension
- #44549 - Add support for encrypted PKCS#8
- #44993 - Support OidcProviderClient injection and token revocation
- #45117 - TLS - Enable Policy Configuration for Expired or Not Yet Valid Certificates
- #45121 - Support for OIDC MTLS binding
- #45131 - OIDC and OIDC Client: Support JWT bearer client authentication using client assertion loaded from filesystem
- #45259 - Bump kubernetes-client-bom from 6.13.4 to 7.0.1
- #45294 - Allow to create static OIDC tenants programmatically
Complete changelog
- #4482 - Support the access token binding to the client MTLS authentication
- #5702 - Reexamine how we manage config in tests
- #8300 - Warn or refuse configuration files with duplicate keys
- #24533 - Fault Tolerance in config file could use dash seperated names
- #28474 - Can't load static resource created by extension
- #31340 - Provide OIDC Mock DevService
- #32109 - Retain OIDC access token expiry time in the cookie
- #32431 - Report bugs from the DevUI
- #32447 - Introduce
Report an Issue
menu in DevUI - #34577 - Dev UI: security / JWT / OIDC
- #35064 - OIDC Dev UI should support
web-app
application by recognizingq_session
cookie - #35215 - Native build failed after 3.x.x upgrade, using panache mongodb (maybe releated to ManagedExecuter and narayana)
- #35324 - OIDC dev services and ui changes
- #35693 - Confusing documentation or behaviour for
quarkus.test.profile.tags
- #35751 - Reconsider the precedence of Forwarded vs X-Forwarded-For
- #35824 - Add capability to add topic configuration during topic creation
- #35953 - quarkus cli should give hint that you can run with
-e
to get error info - #36006 - Dev mode hangs when graceful shutdown active
- #36265 - Unexpected commit of transaction using Oracle
- #36934 - PostgreSQL DevService does not enable
max_prepared_transactions
for XA operations - #37626 - Netty's
PlatformDependent
andPlatformDependent0
class initializers require reflective access to some classes ? - #38486 - Jandex warning when using
@RegisterForReflection
(registerFullHierarchy = true) - #39143 - WebSockets Next: OTel integration
- #39155 - Custom Exception in SecurityIdentityAugmentor
- #39185 - Migrate OIDC-based extensions from config classes to
@ConfigMapping
- #39230 - Options with
quarkus.openshift.init-containers
prefix are ignored - #39416 - Shared extension for the Hibernate Search Elasticsearch backend
- #39561 - Quarkus management interface and Swagger UI executing APIs at wrong path
- #39926 - Allow to enable Management interface authentication without enabling basic authentication
- #40013 - Support JWT bearer client authentication for
quarkus-oidc
- #40162 - Should the Renarde Cookie filter be included in the Quarkus WebAuthn testing extension?
- #40414 - [mongodb] devservice executed when host provided
- #40471 - Add filtering to dev-ui (with local-storage memory)
- #40833 - Quarkus REST: setting a
LocalDate
parameter to an empty value results in a 400 instead of anull
parameter - #40839 - Extending a resource class loses OpenAPI security scheme when generated
- #41292 - Spring-data throw JsonMappingException when using PageImpl
- #42114 - Core module is using a mix of traditional
@ConfigRoot
and@ConfigMapping
- #42335 - WIP: update to FKC 7.0.0
- #42468 - TemporalParamConverter returns null if it has to convert empty string
- #42566 - be explicit/use examples in websocket.next docs when it comes to subscribe call for action
- #42659 - Add exclude paths to OpenTelemetry Tracing
- #42715 - Register a Config instance to bootstrap tests
- #43149 -
quarkus.configuration.build-time-mismatch-at-runtime
should be in thequarkus.config
namespace - #43259 - Use keycloak-client libraries instead of keycloak-common, keycloak-core and keycloak-adapter-spi
- #43260 - Use keycloak-client libraries instead of keycloak-common, keycloak-core and keycloak-adapter-spi
- #43369 - Qute Character Escapes for Json Content
- #43394 - Show nicer error when a
@ConfigMapping
class exists in thedeployment
module and set to theruntime
phase - #43513 - Show nicer error when a
@ConfigMapping
class exists in the deployment module and set to the runtime phase - #43618 - Add a Dev UI Screen for Agroal (DB)
- #43704 - Spring controller silently ignored if mapping is defined in interface and if there's an error in it
- #43736 - CORS Regex Header Allow-Credentials Bug
- #43885 - Exclude uri from otel tracing
- #44026 - Missing support for auto-generated count methods in one-to-many relationships based on child entity attributes in Spring Repository
- #44052 - Avoid double registration of providers
- #44054 - Take regexps into account when setting access-control-allow-credentials
- #44079 - Move core configuration to
@ConfigMapping
- #44105 - Reimplement security-webauthn on top of webauthn4j
- #44157 - Make
quarkus-oidc
'sOidcProviderClient
available to the custom code - #44168 - Unable to read RoutingContext from CustomTenantResolver
- #44233 - Support left join 44026
- #44262 - Supported encrypted pem files in the TLS registry
- #44305 - Ability to configure extension Dev mode JVM options
- #44334 - GraphQL client: "endpoint" parameter in "
@GraphQLClientApi
" has precedence over "application.properties" - #44379 - Integrate Micrometer with WebSockets Next
- #44382 - Introduce
quarkus-oidc-redis-token-state-manager
- #44403 - Add copy button for configuration properties in config tables
- #44424 - Support for dev-mode-only conditional dependencies
- #44429 - Introduce a config builder for OIDC Client Registration
- #44441 - make sure that
@GraphQLClientApi
attributes can be overriden by quarkus config - #44449 - Bump Keycloak version to 26.0.7
- #44462 - Bump io.micrometer:micrometer-bom from 1.13.7 to 1.14.0
- #44469 - WebSockets Next: mark the extension as "stable"
- #44470 - WebSockets Next: merge BlockingSender and Sender interfaces
- #44474 - WebSockets Next: merge BlockingSender and Sender interfaces
- #44488 - Bump smallrye-open-api.version from 4.0.2 to 4.0.3
- #44489 - Bump com.google.http-client:google-http-client-bom from 1.45.0 to 1.45.1
- #44495 - WebSockets Next: follow the rule of Quarkus REST for Transactional annotation
- #44498 - WebSockets Next: add rule for Transactional annotation
- #44513 - Move narayana-lra extension to the new separated LRA project
- #44518 - Discontinue support for
*JarRequiredBuildItem
- #44521 - Bump com.nimbusds:nimbus-jose-jwt from 9.46 to 9.47
- #44522 - Use
dcarbone/install-yq-action
@v1`` instead of specific minor - #44523 - Ensure that the name generated in opentelemetry matches the endpoint being called
- #44524 - Traces are generated with an inconsistent operationName value when combining multiple unis
- #44538 - Bump io.micrometer:micrometer-bom from 1.14.0 to 1.14.1
- #44546 - Add OIDC Redis Token State Manager extension
- #44547 - Always set OIDC tenant id and document how to access it in Hibernate and Mongo resolvers
- #44549 - Add support for encrypted PKCS#8
- #44554 - Allow to enable security for the Management interface without enabling basic authentication and document support for other mechanisms
- #44556 - Extend websocket next documentation to explain when and when not to subscribe to a Uni or Multi
- #44559 - Fix flaky test OverrideBuildTimeConfigTest
- #44583 - Improve documentation on the usage of io.quarkus.logging.Log in extensions
- #44587 - Bump commons-io:commons-io from 2.17.0 to 2.18.0
- #44588 - Bump com.google.errorprone:error_prone_annotations from 2.35.1 to 2.36.0
- #44595 - Fix concurrency protocol in UniResponseHandler
- #44597 - Removing unnecessary notifications and adding more adocs to the watch-list
- #44598 - Optional
quarkus.config.build-time-mismatch-at-runtime
with default - #44601 - Ensure Forwarded and X-Forwarded values are the same
- #44605 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.0 to 3.5.1
- #44606 - Bump flyway.version from 10.21.0 to 10.22.0
- #44607 - Bump jboss-logging-annotations.version from 3.0.2.Final to 3.0.3.Final
- #44614 - Keep old GlobalDevServicesConfig to not break downstream projects
- #44618 - Register methods that are reflectively accessed by netty during init
- #44620 - Do not honor shutdown timeout/delay in dev mode
- #44623 - Config Doc - Assorted improvements related to Kubernetes extensions
- #44628 - Bump org.apache.logging.log4j:log4j-api from 2.24.1 to 2.24.2
- #44629 - Bump flyway.version from 10.22.0 to 11.0.0
- #44632 - Bump elasticsearch-opensource-components.version from 8.16.0 to 8.16.1
- #44636 - WebSockets Next: mark the extension as "stable"
- #44639 - When using the management interface, URLs for management pages in Dev UI are incorrect
- #44640 - ArC: improve how intercepted methods are searched for
- #44642 - Don't ignore Spring Rest controllers interfaces if contains errors
- #44643 - Management interface - TLS detection apparently doesn't check TLS registry config
- #44648 - Assorted fixes for management interface
- #44650 - Remove
jdk.internal.io.JdkConsoleProvider
service providers fromServiceCatalog
in a similar way to GraalVM'sServiceLoaderFeature
which Quarkus disables by default - #44654 - Improve debugging of
GeneratedClassBuildItem
- #44655 - Move recorded bytecode into a runner package
- #44666 - Fix conditional dependency resolution when runtime-deployment dependencies are not mirrored
- #44675 - Fix not-found links when management enabled
- #44680 - Incubating Maven resolver: do not load the workspace when the original resolver isn't aware of it
- #44686 - Enable Virtual Thread Binder if micrometer-java21 is on the Classpath
- #44687 -
OracleAgroalConnectionConfigurer
is initializingAgroalConnectionPoolConfigurationSupplier
too early - #44688 - Avoid reifing Agroal configuration too early
- #44693 - Redis cache "prefix" option erase the cache name / Prefix option is not a real prefix
- #44695 - Copyedit CORS reference
- #44697 - Add OIDC Client config builder
- #44699 - Bump microprofile-opentelemetry-tck.version from 2.0 to 2.0.1
- #44700 - Support conditional dependencies on regular artifacts
- #44702 - Doc: minor adjustment in an example configuring a conditional dependency
- #44706 - Qute: add JsonEscaper
- #44713 - MongoDB Atlas AWS authentication mechanism can't be used without a username and password
- #44715 - Adjust descriptions of Agroal and Narayana extensions and remove mention of Hibernate
- #44717 - Package
io.quarkus.virtual.threads
split across deployment and runtime modules - #44722 -
io.quarkus.confluent.registry.json
is split acrossschema-registry
deployment and runtime - #44724 - Remove
@Traceless
annotation - #44728 -
io.quarkus.hibernate.reactive.panache.common.deployment
is split across multiple modules - #44730 -
io.quarkus.kubernetes.client.deployment
is split across multiple modules - #44731 -
io.quarkus.kubernetes.client.runtime
is split across multiple runtime modules - #44732 -
io.quarkus.kubernetes.service.binding.runtime
is split across deployment and runtime modules - #44735 -
io.quarkus.mongodb.panache.deployment
is split across multiple deployment modules - #44738 -
io.quarkus.panache.common.deployment
is split across multiple deployment modules - #44739 -
io.quarkus.resteasy.reactive.jackson.deployment.processor
is split across multiple deployment modules - #44740 -
io.quarkus.resteasy.reactive.jackson.runtime.serialisers.vertx
is split across multiple runtime modules - #44741 -
io.quarkus.spring.web.deployment
is split across multiple deployment modules - #44742 -
io.quarkus.spring.web.runtime
is split across multiple runtime modules - #44747 - Fixed the hibernate-reactive-panache-deployment package
- #44749 - Upgrade to Mutiny 2.7.0 and Vert.x Mutiny bindings 3.17.1
- #44750 - Fixed panache-hibernate-common-deployment packages
- #44751 - Fix split package issue in Kubernetes Service Binding extension
- #44755 - Copyedit security-cors.adoc
- #44756 - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.18.0 to 4.18.1
- #44765 - Move code in rest-jackson-common code to a proper packages
- #44766 - Move kubernetes-client-internal code to proper packages
- #44767 - ArC: remove some deprecated stuff marked for removal
- #44770 - Renaming packages to avoid split them accross multiple modules
- #44771 - OpenTelemetry - A gazillion of related dependencies in generated BOM
- #44772 - Streamline otel dependencies
- #44783 - Fix the
io.quarkus.virtual.threads
split package - #44787 - Bump com.google.cloud.functions:functions-framework-api from 1.1.0 to 1.1.4
- #44792 - Filter out OTel Java Agent version constraints
- #44799 - Logging and Datasource docstyle review
- #44813 - Allow disabling default ResponseExceptionMapper per REST client
- #44816 - Introduce property to disable default mapper per REST Client
- #44823 - Bump grpc.version from 1.65.1 to 1.68.2
- #44825 - More appropriate test application module initialization in QuarkusDevModeTest
- #44831 - SmallRye Fault Tolerance: upgrade to 6.7.0
- #44833 - Some small improvements to CLI doc and also removed some reference to Java 11
- #44835 - Add OidcTestSecurityAugmentor UserInfo unit test
- #44836 - Remove use of Json in JWT and OIDC test security
- #44837 - Show the OIDC testing with devservice section first
- #44840 - Remote development mode can be used on deployments with context path
- #44842 - Bump org.wiremock:wiremock-standalone from 3.9.2 to 3.10.0
- #44843 - Bump org.htmlunit:htmlunit from 4.5.0 to 4.7.0
- #44845 - Use 'Microsoft Entra ID' in OIDC DevUI
- #44856 - Redis Cache - Allow usage of cache name when prefix is defined
- #44857 - deploying-to-heroku is out of date
- #44858 - Allow using Mongo auth mechanisms without user and password
- #44860 - Add OidcTenantConfig builder
- #44865 - Disable Sonarcloud analysis on forks
- #44867 - Minor refactor: Move TestBuildChainFunction to its own class
- #44870 - Make sure the main component has its direct dependencies recorded
- #44874 - Avoid split packages in MongoDB with Panache deployment
- #44878 - Remove split package by moving the GraalVM Substitutions for Confluent JSON Schema Serde
- #44881 - Bump org.checkerframework:checker-qual from 3.48.2 to 3.48.3
- #44887 - ArC: make it possible to restrict the bean types of a synthetic bean
- #44888 - ArC: make it possible to discover the bean types of a synthetic bean
- #44891 - Cannot override list config property in Quarkus 3.17
- #44893 - Added compatible method for GlobalDevServicesConfig
- #44899 - Bump Kubernetes-Client to v7.0
- #44900 - Convert Jacoco config to
@ConfigMapping
- #44901 - Testing reproducers
- #44903 - Take RestMulti headers and status into account when using SSE resource method
- #44906 - Update OidcTenantConfigBuilder shortcuts
- #44907 - Convert Lambda REST and HTTP to
@ConfigMapping
- #44908 - Fix formatting
- #44911 - Bump flyway.version from 11.0.0 to 11.0.1
- #44912 - Remove
cleanOnValidationError
config in Flyway - #44913 - Add guard on test that network is available
- #44915 - Run classpath test on non-native paths
- #44916 - Arc - synthetic bean improvements
- #44920 - Moved 3 SmallRye GraphQL properties to runtime specific config properties
- #44921 - Avoid Converters annotations introspection at runtime
- #44924 - Update SmallRye Config to 3.11.1
- #44925 - Add support of
@RunOnVirtualThread
on class for websockets next - #44926 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.117 to 0.0.118
- #44927 - Bump org.eclipse.jgit:org.eclipse.jgit from 7.0.0.202409031743-r to 7.1.0.202411261347-r
- #44928 - Bump com.unboundid:unboundid-ldapsdk from 7.0.1 to 7.0.2
- #44934 - Redis JsonCodec use ObjectMapper without jsr310
- #44941 - Remove extensions migrated to Quarkiverse
- #44942 - Use the Quarkus configured ObjectMapper in Redis client
- #44943 - Reuse JGit instance and avoid deprecated methods
- #44945 - ServerExceptionMapper not called
- #44947 - ArC: add InterceptionProxySubclass
- #44949 - Allow for type-safe delegate handle with intercepted beans with just specified interface, but no exact bean class
- #44953 - Bump com.google.http-client:google-http-client-bom from 1.45.1 to 1.45.2
- #44957 - Bump org.jboss.resteasy.spring:resteasy-spring-web from 3.1.3.Final to 3.2.0.Final
- #44958 - Programmatic OIDC startup
- #44965 - Extension Info - Added the additional info
- #44966 - Option to serialize ApplicationModel in quarkus:generate-code-tests for QuarkusTest runs
- #44971 - Convert Lambda Common to use
@ConfigMapping
- #44973 - Make sure excluded dependencies do not appear among ResolvedDependency.getDependencies()
- #44976 -
quarkus-jfr
can cause a NullPointerException - #44977 - Apply custom JAX-RS exception mappers for non-authentication exceptions raised during proactive auth or auth required by HTTP permissions
- #44978 - Bring the deploying-to-heroku guide up to date
- #44982 - Quarkus tls registry ignores environment variables in some cases
- #44992 - Convert azure-functions to use
@ConfigMapping
- #44993 - Support OidcProviderClient injection and token revocation
- #44995 - OpenAPI: check super class for inherited auto-security resource methods
- #44999 - Enable more MongoDB Micrometer metrics
- #45000 - Strengthen tests for
@QuarkusMain
- #45009 - Hint about -e/--errors when CLI errors out
- #45013 - Convert websocket to use
@ConfigMapping
- #45014 - Fix issues in RegisterForReflection#registerFullHierarchy() handling
- #45017 - Bump org.apache.maven.plugins:maven-invoker-plugin from 3.8.1 to 3.9.0
- #45018 - Bump apicurio-registry.version from 2.6.5.Final to 2.6.6.Final
- #45021 - Kubernetes ServiceAccount created when default init tasks is disabled
- #45029 - Bring back the dependencies menu item in Dev UI
- #45031 - Add documentation about generated resources
- #45033 - Arc - add test for injection point modification with repeatable annotations
- #45036 - Allow triggering the prepare-release workflow manually for Quarkiverse extensions
- #45039 - SmallRye Fault Tolerance: upgrade to 6.7.1
- #45041 - Reapply "Mark Quartz extension as stable"
- #45042 - Generate reflection free Jackson deserializers for classes without an empty constructor
- #45045 - Minor change to add Dependency.isAnyFlagSet(int flags) and make FlagDependencyIterator use that
- #45047 - Make JFR ITs artifactIds consistent with conventions
- #45049 - Bump grpc.version from 1.68.2 to 1.69.0
- #45050 - Bump io.micrometer:micrometer-bom from 1.14.1 to 1.14.2
- #45058 - Http header Content-Type updated can be ignored in incoming request matching
- #45059 - Improve JFR integration in Quarkus REST
- #45061 - Context is lost after a fault tolerance timeout in a rest client call
- #45063 - Fallback shared between Kubernetes-Openshift and Kubernetes-Knative
- #45068 - Incorrect documentation of configuration for REST client providers
- #45071 - Copyedit security-keycloak-authorization.adoc
- #45074 - Bump com.google.http-client:google-http-client-bom from 1.45.2 to 1.45.3
- #45076 - Remove duplicate stop button in Continuous Testing Dev UI
- #45078 - Remove ambiguity in wording of assertion
- #45080 - Fix documentation of providers field of REST Client
- #45081 - Avoiding calculate conditional dependencies again for the same configuration, model and project
- #45083 - quarkus.test.native-image-profile seems to be not reflected with Quarkus main
- #45085 - Use Content-Type header from PreMatching filter during media type negotiation
- #45086 - Sanitize remote URL in Info extension
- #45092 - Add configuration for the "created" category in the lottery
- #45098 - Bump com.gradle.develocity from 3.18.2 to 3.19 in /devtools/gradle
- #45100 - Use
TestConfig
to load test config instead of property names - #45101 - Bump elasticsearch-opensource-components.version from 8.16.1 to 8.17.0
- #45102 - Bump flyway.version from 11.0.1 to 11.1.0
- #45106 - More efficient dependency tree conflict resolver
- #45109 - Configure the resolver for dev mode in QuarkusDevModeTest
- #45117 - TLS - Enable Policy Configuration for Expired or Not Yet Valid Certificates
- #45118 - Replace oidc auth apple screenshots with generic ones
- #45120 - Fix an endless loop resolving conditional dependencies on regular artifacts
- #45121 - Support for OIDC MTLS binding
- #45123 - Extension info - Fixed the assign value to the latestCommitTime
- #45124 - Bump org.apache.logging.log4j:log4j-api from 2.24.2 to 2.24.3
- #45125 - Bump kafka3.version from 3.7.1 to 3.7.2
- #45127 - Bump org.apache.commons:commons-text from 1.12.0 to 1.13.0
- #45129 - Extension Info - Expose other information about Java and Git
- #45131 - OIDC and OIDC Client: Support JWT bearer client authentication using client assertion loaded from filesystem
- #45132 - Revisit options challenge endpoints
- #45135 - Accessing the Mail object from MailTemplateInstance without using Reflection
- #45139 - Update Surefire/Failsafe plugins to 3.5.2
- #45140 - Drools extension documentation
- #45141 - Make cancellation handler for async requests configurable in quarkus-rest
- #45144 - Introduce
@Cancellable
annotation for Quarkus REST - #45145 - Introduce IsLocalDevelopment boolean supplier
- #45146 - ArC: make it possible to activate the session context for a specific business method in a test
- #45152 - Bump org.junit:junit-bom from 5.10.5 to 5.11.4 in /devtools/gradle
- #45154 - Bump com.github.javaparser:javaparser-core from 3.26.2 to 3.26.3
- #45155 - Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre
- #45157 - Bump org.jetbrains.dokka:dokka-maven-plugin from 1.9.20 to 2.0.0
- #45159 - Integration test
JPA - DB2
fails to build when using GraalVM for JDK 25 - #45160 - Update version of MongoDB used for testing to 7.0
- #45166 - Convert jaxb to use
@ConfigMapping
- #45168 - Rename package from deployment to codegen
- #45170 - ArC: introduce CurrentManagedContext, built-in session context,
@ActivateSessionContext
- #45171 - Send SentMail Instances When Sending Emails
- #45180 - Add support for ping message callbacks to WebSockets Next
- #45181 - Make abstract OIDC config classes undeprecated
- #45182 - Allow setting a custom threadpool class in quartz
- #45185 - Sys prop configuration to leverage SSL heap buffer pooling
- #45186 - VirtualThreads cannot be used with JAX-RS interfaces
- #45191 - Spring-di's
@Scope
#session throws ContextNotActiveException - #45193 - Rest Client, Document disabling ssl using tls registry
- #45194 - Documenting Rest Client TLS Registry usage to disable SSL
- #45195 - Support custom thread pool in quartz
- #45198 - Bump smallrye-reactive-messaging.version from 4.25.0 to 4.26.0
- #45200 - Revert "Bump org.junit:junit-bom from 5.10.5 to 5.11.4 in /devtools/gradle"
- #45201 - Inject DevServicesContext in QuarkusTest via default TestResource
- #45202 - Support RunOnVirtualThread annotations on beans implementing a JAX-RS interface
- #45203 - Fix NPE in ClientResponseFilterRestHandler
- #45208 - Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 in /devtools/gradle
- #45214 - Bump org.assertj:assertj-core from 3.26.3 to 3.27.0
- #45217 - Add tip about startup profiling
- #45218 - Use MethodHandle to invoke the generated Application class
- #45219 - Get rid of unnecessary reflective calls at RESTEasy Reactive startup
- #45222 - Replace reflection with MethodHandle in DefaultInstanceFactor
- #45223 - Lazily access
ObjectMapper
in Quarkus REST Jackson module - #45225 - Use MethodHandle to invoke the application's main class
- #45228 - SmallRye GraphQL 2.12.0
- #45230 - Remove unused IGNORE_RESPONSE handling
- #45231 - Convert web-dependency-locator to use
@ConfigMapping
- #45232 - Avoid using the RuntimeDelegate indirection for MediaType
- #45237 - Lazily access ObjectMapper in Quarkus REST P2
- #45239 - Update to Gradle 8.12
- #45242 - Bump com.nimbusds:nimbus-jose-jwt from 9.47 to 9.48
- #45243 - Bump artemis.version from 2.38.0 to 2.39.0
- #45259 - Bump kubernetes-client-bom from 6.13.4 to 7.0.1
- #45262 - Silence useless log just saying "Hibernate Reactive"
- #45264 - Update xrefs to use .adoc consistently
- #45271 - Bump org.freemarker:freemarker from 2.3.33 to 2.3.34
- #45275 - TROUBLESHOOTING.md - Fix formatting issue in TIP and move it a bit
- #45288 - Add missing .adoc extension
- #45291 - Improve error message when no sources with Gradle
- #45294 - Allow to create static OIDC tenants programmatically
- #45295 - Document when SetClassPathSystemPropBuildItem was deprecated
- #45296 - Fix implementation and documentation of init tasks
- #45299 - Fix a few minor things in TLS CLI
- #45301 - Prevent Oracle from committing uncommitted transactions on connection close
- #45302 - Minor refactoring of OIDC DefaultTokenStateManager
- #45304 - Visualize Interceptors/Decorators classes in DevUI
- #45306 - Ignore elements annotated with
@BsonIgnore
for reflection - #45307 - Make PostgreSQL Dev Services compatible with XA by default
- #45308 - IfBuildProfile does not work on scheduler classes
- #45310 - Polish CoroutineInvocationHandler.kt
- #45311 - Slightly improve performance of RequestMapper construction
- #45312 - Use MethodHandles for constructing RESTEasy Reactive invokers
- #45313 - Conditionally log debug statement about missing factory
- #45319 - Bump org.mvnpm:echarts from 5.5.1 to 5.6.0
- #45321 - Remove references to stream methods from Javadoc of PanacheEntityBase
- #45322 - Avoid initializing Netty logger too early
- #45326 - Update default values in security-webauthn.adoc
- #45327 - Save access token expires_in in the session cookie
- #45328 - Bump org.assertj:assertj-core from 3.27.0 to 3.27.1 in /devtools/gradle
- #45329 - Bump org.assertj:assertj-core from 3.27.0 to 3.27.1
- #45330 - Disable MongoDB Dev Services when the hosts property is provided
- #45331 - Typo in MongoDB client configuration
- #45336 - QuarkusTest: veto all test classes belonging to a different test profile
- #45337 - Use access token expires_in to refresh code flow tokens
- #45340 - Bump org.checkerframework:checker-qual from 3.48.3 to 3.48.4
- #45341 - Bump org.mockito:mockito-bom from 5.14.2 to 5.15.2
- #45342 - Bump org.mockito:mockito-core from 5.14.2 to 5.15.2
- #45343 - Bump com.nimbusds:nimbus-jose-jwt from 9.48 to 10.0
- #45346 - context-propagation-quickstart fails after "Use MethodHandle" changes
- #45347 - security-openid-connect-multitenancy.adoc - use loginForm.getButtonByName("login") after bump to Keycloak 26
- #45350 - Slightly optimize Quarkus REST startup by reducing unnecessary allocations
- #45352 - More HtmlUnit fixes in OIDC code flow and multi-tenancy docs
- #45353 - ArC: optimize Instance injection points
- #45355 - Update wording and styling of QuarkusIntegrationTest docs
- #45356 - Use empty Set when no annotation present in injection point
- #45361 - Do not automatically label
mandrel
issues witharea/native-image
- #45366 - Drop
@ConfigMapping
security interface withBUILD_AND_RUN_TIME_FIXED
as we don't needdenyUnannotated
in the runtime config phase - #45367 - Make IdentityProviderManagerCreator a
@Dependent
bean as we don't need it once bean producer methods were used - #45371 - Fix BuildException javadoc
- #45379 - Disable MongoDB testing on Windows
- #45382 - SmallRye Fault Tolerance: upgrade to 6.7.2
- #45383 - Arc - tweak ContextNotActiveException for session scoped beans to mention optional enablement
- #45393 - Bump org.assertj:assertj-core from 3.27.1 to 3.27.2 in /devtools/gradle
- #45394 - Bump org.assertj:assertj-core from 3.27.1 to 3.27.2
- #45396 - Bump org.mvnpm:es-module-shims from 1.10.0 to 2.0.0
- #45399 - Convert spring-boot-properties to use
@ConfigMapping
- #45400 - Convert container-image-buildpack to
@ConfigMapping
- #45404 - web-socket-next extension -
@OnClose
does not support Uni as a return type - #45406 - Revert "Take RestMulti headers and status into account when using SSE resource method"
- #45408 - Make Quarkus REST Jackson beans ApplicationScoped
- #45409 - WebSockets Next: allow Uni as a return type of Kotlin
@OnPong
and@OnClose
methods - #45411 - Ping Mandrel team in native-related issues/PRs
- #45413 - ArC - detect uses of
@ConversationScoped
and fail the build - #45416 - Testing: add reproducer for testing bug with multi-module project and Avro
- #45421 - add justfile with recommended/suggest build aliases
- #45425 - Move scheduler and quartz extensions to ConfigMapping
- #45426 - Conditionalize references to OAuth2
- #45428 - Bump flyway.version from 11.1.0 to 11.1.1
- #45431 - Override defaults from build time that also apply to runtime
- #45432 - Change Keycloak admin login ENV variables
- #45434 - Produce
quarkus.uuid
lazily - #45437 - Do not use grep -q when calculating the matrix
- #45438 - Use empty default values when building no-op CP instance
- #45442 - Move BasicAuthenticationMechanism to synthetic bean
- #45443 - Remove references to removed WithOpenShiftTestServer functionality
- #45445 - Slightly optimize ObjectMapper producer
- #45448 - Bump DB2 Driver to 12.1.0.0
- #45452 - Remove RenardeCookieFilter now that upstream is fixed
- #45453 - Remove deprecated start-mode from quartz
- #45461 - Dev UI: Add filter for extension cards
- #45465 - Dev UI Arc: Make grid cols sortable
- #45466 - Disable SmallRye Fault Tolerance testing for now
- #45474 - [Database][Devservice] Support multiple init scripts
- #45475 - Add
mbladel
to GitHub integrations for Hibernate ORM - #45480 - Minor cleanup in quartz
- #45483 - Disable C2 for GraalVM as well in dev mode by default
- #45484 - Add new state-based method for deciding if tests should run in a new classloader
- #45488 - Remove non needed optionals in sched config
- #45492 - Take follow-redirects config into account for programmatic client created
- #45493 - SmallRye Fault Tolerance: upgrade to 6.7.3
- #45494 - Test hot reload with LGTM
- #45495 - Native apps throw a warning now that
quarkus.uuid
is lazily produced - #45499 - Qute: introduce the TemplateContents annotation
- #45501 - Analytics: report Quarkus platform as CUSTOM when it's not recognized
- #45503 - Hibernate tries to reflectively access metamodel classes not registered for reflection
- #45504 - ArC - recognize conversation scope as built-in scope with no context impl
- #45505 - Move yrodiere from Bot notifications to Lottery reports
- #45506 - Register JPA static metamodel classes for reflection
- #45508 - Added support for multiple init scripts
- #45510 - Change the (implicitly static) field data in interface SomeResponse to an instance-method
- #45514 - Bump mongo-client.version from 5.2.1 to 5.3.0
- #45515 - Bump scala.version from 2.13.15 to 2.13.16
- #45516 - Convert vertx-graphql to use
@ConfigMapping
- #45519 - Logging configuration for specific declarative RestClient using named properties
- #45520 - Logging configuration for specific declarative RestClient using named "client" properties aka quarkus.rest-client."client".logging.*
- #45526 - ArC: optimize "List all" injection points
- #45527 - Register Parallel Database Query related elements for reflection
- #45528 - Register public constructors for Narayana classes
- #45529 - Remove unused context parameter in VertxClientInputStream
- #45530 - Minor JWT quickstart doc updates
- #45532 - Remove obsolete build step in agroal
- #45535 - Register elements accessed by jsonb for native access
- #45538 - Replace deprecated Vert.x Pump use in REST Client
- #45540 - Don't load JDBC drivers through the service loader without using them
- #45542 - Check for Java 17 as a base, remove isJava11OrHigher method
- #45543 - SmallRye Fault Tolerance: few tiny improvements of FT scanner
- #45544 - Update google cloud README files in integration-tests to use java21 runtime
- #45545 - Avoiding confusing OIDC debug message for default tenant
- #45547 - DevUICORSFilter - Do not log errors for Chrome extensions
- #45548 - Avoid NPE when recording ConfigValue
- #45550 - Convert google-cloud-functions to use
@ConfigMapping
- #45553 - Convert container-image-jib to use
@ConfigMapping
- #45555 - RESTEasy Reactive:
ClientBuilder
andClient
should not share the sameConfiguration
instance - #45556 - Bump org.htmlunit:htmlunit from 4.7.0 to 4.8.0
- #45557 - Bump io.micrometer:micrometer-bom from 1.14.2 to 1.14.3
- #45559 - Bump io.quarkus:quarkus-spring-security-core-api from 6.2 to 6.2.SP1
- #45561 - Bump org.jboss.marshalling:jboss-marshalling from 2.2.1.Final to 2.2.2.Final
- #45563 - Avoid
quarkus.uuid
reported as unknown - #45565 - If certificate reloading is enabled, mTLS stop functioning after the reload
- #45566 - Removal of legacy code related to unsupported Java 13 and 16 version
- #45567 - AppcdsConfig and ProcessHandle comments adjustments
- #45568 - Bump recommended Java versions for Azure Functions
- #45569 - Close stream when client responds with an entity
- #45574 - Drop comment about Java 11 and loom
- #45575 - Ignore issues/PRs labelled as "on ice" for the lottery
- #45578 - Fix: trust store config is overwritten by key store config while certificate reloading
- #45584 - [Main] Unrecognized configuration key "quarkus.rest-client.logging.scope"
- #45587 - Use StringBuilder instead of indyfied concat
- #45588 - Update OIDC DB TokenStateManager to keep access token expires_in
- #45593 - Copy
Configuration
when building a JAX-RSClient
- #45597 - Bump org.postgresql:postgresql from 42.7.4 to 42.7.5
- #45601 - Avoid ambiguous names when matching unknown configuration
- #45603 - Fix broken link to javadoc in RestClient Guide
- #45605 - Drop EventStreamFacade