3.18.0.CR1
- #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
- #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
3.17.7
- #10264 - elytron security: define role mapper (was: ldap security - role mapper)
- #44047 - Demote Agroal's "JDBC resources leaked" warnings to DEBUG
- #44540 - FORMAT_FAILURE when using
Log.error(Object,Throwable)
- #44565 - Ensure that all our handlers extend
ExtHandler
- #44773 - OpenAPI Extension (smallrye) produces wrong schema for Flow based return types
- #45150 - OpenAPI Extension Misses Jackson Annotations on Methods that Return a Parameterized Type
- #45167 - Long.parseLong Error with Redis Client Instrumentation
- #45224 - PermissionChecker does not handle list of permission correctly
- #45364 - Don't treat colon as a permission-to-action separator in
@PermissionChecker
value attribute - #45419 - Fix typos in deploying-to-kubernetes.adoc
- #45424 - Bump smallrye-open-api.version from 4.0.5 to 4.0.6
- #45439 - OpenTelemetry: fix the Redis instrumenter in case of a tainted connection
- #45467 - Add FAQ about thread dumps in native reference guide
- #45471 - Update code to get Mandrel version from native executable
- #45482 - Execute the MongoDB Connection Health Check on Startup
- #45486 - Remove
yq
installation step from GitHub Actions workflows - #45487 - Fix Quarkus platform BOM version info collection for analytics
- #45509 - Parallelize bean scanning in SmallRyeFaultToleranceProcessor
- #45512 - Add a cache for class proxies in BytecodeRecorderImpl
- #45517 - Make scheduler timezone documentation consistent with javadoc
- #45518 - Remove erroneous state tracking from client readers/writers
- #45523 - Fix Mongo health checks
- #45536 - Quarkus REST - Use ByteBufInputStream instead of copying bytes
- #45564 - fix: possible NPE if data has not been set yet
- #45576 - Revert "[oracle-jdbc] Remove unnecessary conditionals from
@BuildSteps
in the Oracle JDBC extension" - #45583 - Adjust logging level for JDBC resource leak warnings
- #45586 - Elytron security LDAP: Document and test mapping of LDAP groups to SecurityIdentity roles
3.17.6
- #36688 - Unable to use Panache Sort.Direction enum as method parameter for GraphQL query
- #39137 - RESTEasy resource with constructor or field injection failing with RESTEASY003190
- #44550 - GraphQL Typesafe client with sources in a dependency
- #44590 - Change the JsonRPC Service for OIDC to use recorder
- #44929 - Error in secured post-multipart interface with large files
- #44959 - Ensure request body is consumed so that multipart requests with large payloads never hang when exception happens before body is consumed
- #44960 - Page count fails when using a sort specification in a Panache query with a SELECT DISTINCT statement in Quarkus 3.17
- #45104 - Bump com.gradle:develocity-maven-extension from 1.22.2 to 1.23
- #45199 - Bump gradle/develocity-actions from 1.2 to 1.3
- #45204 - Uber-Jar file name suffix issue for disabling it
- #45205 - Update Quarkus Parameter for Disabling Uber-JAR File Name Suffix
- #45220 - Messaging RunOnVirtualThreads fix on class annotation
- #45235 - Upgrade to Hibernate ORM 6.6.4 / Reactive 2.4.3
- #45253 - Assorted
@WithTestResource
fixes - #45254 - Typo in Proxy Configuration Guidance
- #45260 - Typo in ProxyConfig
- #45261 - Update Develocity extension to 1.1.9
- #45284 - Add gRPC capability
- #45297 - RESTEasy - Mention you cannot inject
@Context
elements in constructors - #45298 - Add Panache Sort enums in index for SmallRye GraphQL
- #45305 - Docs: Correct sentence in Simplified MongoDB with Panache
- #45335 - swapi.dev is down, use swapi.tech
- #45351 - Fixed an issue where annotations were not part of the Jandex index, if given in an external JAR
- #45387 - Docs: Correct sentence in Using the MongoDB Client
- #45390 - Fix typo in default LGTM dashboards
- #45392 - Fix metric scale on dashboard
- #45397 - Bump commons-codec:commons-codec from 1.17.1 to 1.17.2
- #45401 - Use swapi.tech for The Star Wars API calls
- #45402 - Update SmallRye Health to 4.1.1
3.17.5
- #44974 - Rest Client metrics show real value in uri attribute instead of path parameter placeholders when used with
@Url
- #44989 - REST Client not sending headers from shared configKey
- #45002 - REST Client using configKey resolves wrong config
- #45004 - Update documentation for handling proxies in native-mode
- #45010 - Properly create REST Client template path when
@Url
is used - #45022 - Upgrade to quarkus-http 5.3.4
- #45034 - Revert MariaDB driver to 3.4.1
- #45044 - Priority of REST Client Config changed to Quarkus FQN, config key, simple name
- #45066 - Update OIDC MTLS test to use generated certificates
- #45072 - Prioritize OIDC mechanism when inclusive authentication is disabled to simplify using mTLS and OIDC together
- #45084 - A NoSuchMethodException is raised when a REST resource is called with a single JsonObject argument in native build
- #45095 - Generate certificates in the OIDC integration test
- #45097 - Ensure that jakarta json types can be deserialized in native mode
- #45108 - Logstash conf file fix
- #45126 - Bump org.hibernate.validator:hibernate-validator from 8.0.1.Final to 8.0.2.Final
- #45130 - Conflicting open telemetry and flyway dependencies
- #45136 - Break build cycle between OTel, logging and Flyway
- #45143 - Update OIDC bearer doc with a section about response filters
- #45161 - Fix local proxy handling in REST Client module
- #45162 - Improve documentation for handling proxies in native-mode
- #45172 - Docs: Correct word form in Native Applications Tips
- #45173 - Unable to use custom handlers for HTTP OPTIONS method in subresources
- #45174 - Unable to use custom handlers for HTTP OPTIONS method in subresources
- #45190 - Fix matrix computation for Ubuntu 24
3.17.4
- #40328 - Support for springdoc-openapi annotations in quarkus-smallrye-openapi
- #44035 - smallrye-openapi scan for
@ServerExceptionMapper
annotation - #44627 - OpenAPI Extension Fails to Generate Schema for Generic Type that Uses Jackson JsonUnwrapped
- #44804 - ElytronPasswordIdentityProvider does not forward attributes from SecurityIdentity
- #44853 - Quarkus Vertx GRPC Client should respect "max-inbound-message-size" property
- #44855 - Respect max message size property fo Quarkus GRPC client (44853)
- #44896 - Copy attributes from Elytron SecurityIdentity to Quarkus SecurityIdentity
- #44914 - LogManager error of type GENERIC_FAILURE
- #44919 - Register Kotlin's empty set for reflection
- #44923 - Spring Cloud Configuration ordinal customization
- #44931 - Reduce log level of OTel side exporter classes
- #44932 - Grpc client interceptors are not registered when injected via constructor
- #44936 - Make sure OidcRequestContextProperties are always modifiable
- #44938 - Keycloak devservice can be started indirectly if
quarkus-oidc
usesquarkus.oidc.provider
- #44946 - Bump org.jboss.logmanager:jboss-logmanager from 3.1.0.Final to 3.1.1.Final
- #44952 - Spring Cloud Configuration ordinal customization
- #44954 - Bump io.smallrye.common:smallrye-common-bom from 2.8.0 to 2.9.0
- #44961 - Fix InjectionPointModifier for repeated annotations on method parameters; add grpc test
- #44975 - Quarkus Generator for gradle projects generates broken GitHub-Workflow
- #44980 - Don't start Keycloak Dev Service for OIDC client and other extensions when OIDC extension is configured with a known social provider
- #44983 - Fix
ci.yml
for Gradle projects - #44986 - Minor OIDC updates
- #44990 - PermissionChecker method sometimes receives unaugmented SecurityIdentity even though augmentor did run successfully
- #44996 - Bump smallrye-open-api.version from 4.0.4 to 4.0.5
- #45003 - Fix code indentation
- #45007 - Properly substitute {quarkus-version} in native-reference.adoc
- #45008 - Improve Dev Services network output in dev mode when typing c
- #45012 - Use final SecurityIdentity augmented with all the augmentors in
@PermissionChecker
methods - #45016 - Correct dependency notation in documentation for observability-devservices-lgtm.adoc
- #45024 - Document
@Url
usage in REST Client - #45026 - Build with devservices failed because download of redpanda leads to 404
- #45028 - Move from vectorized/redpanda images to redpandadata/redpanda
3.17.3
- #44471 - JDK 24 new console is causing a serious regression in startup
- #44599 - Build fails with "Method too large" exception
- #44624 - Split creation of the Set to match unknown properties to avoid MethodTooLargeException
- #44653 - Dev console "crashes" with Java 23
- #44708 - Fix invalid proxy setting when the port ends with a whitespace
- #44761 - Re-enable OIDC wiremock tests once a new certificate chain is available
- #44791 - Add OpenPGP's Bouncycastle library to application's BOM
- #44795 - Fix typo with classes() method
- #44796 - Default to old console if user has not set it
- #44797 - Quarkus Qute broken in 3.16
- #44798 - Drop mentions of quarkus.ssl.native=false in Hibernate Search guides
- #44808 - Use CertificateGenerator in OIDC Wiremock tests
- #44811 - quarkus.jacoco.excludes doesn't work since 3.17.0
- #44817 - Qute: fix regression in perf optimization of ReflectionValueResolver
- #44820 - Fix NPE caused by PropertyName map with Mappings names
- #44822 - Bump com.fasterxml.jackson:jackson-bom from 2.18.1 to 2.18.2
- #44834 - Fix off-by-one error in exception decoration code
- #44838 - Update SmallRye Config to 3.10.2
- #44853 - Quarkus Vertx GRPC Client should respect "max-inbound-message-size" property
- #44866 - Qute message bundle using enum uppercase with words separated by underscores
- #44883 - Qute message bundles: fix localization of enums
- #44886 - Custom openapi.yml under META-INF not merged after upgrade to 3.17.x
- #44892 - Bump smallrye-open-api.version from 4.0.3 to 4.0.4
3.17.2
- #7462 - Hibernate fails on complex orphanDelete=true cases and bump version upon merge calls involving entities without change
- #35980 - Health UI access wrong health endpoint with management interface
- #43056 - Double Array Hibernate
@JdbcTypeCode
(SqlTypes.ARRAY) causes NullPointerException with 6.6.0.Final - #43296 - AssertionError in EntityInitializerImpl.resolveInstanceSubInitializers after upgrading to 3.14
- #43845 - Exemplars are not recorded for metric
http_server_requests*
- #44016 - Micrometer exemplars on HTTP
- #44117 - TestProfile's getEnabledAlternatives CDI BEAN leaks to unrelated TestProfile's test
- #44261 - Improve Qute documentation
- #44391 - Upgrade to Hibernate ORM 6.6.3.Final
- #44454 - Hibernate FetchNotFoundException
- #44511 - NPE during custom bean invocation via PreAuthorize annotation in Quarkus RESTEasy
- #44543 - Fix buildpack docker host handling for macos
- #44564 - A NoSuchMethodException is raised when a rest resource is called with a Jakarta Reader/Writer interceptor defined
- #44568 -
@AuthorizationPolicy
is not compatoble with kotlin suspend functions - #44576 - Cannot build TODO demo app on windows into uber-jar since quarkus 3.16.1
- #44584 - Fix wrong web endpoint path for resource on Windows
- #44586 - Bump smallrye-fault-tolerance.version from 6.6.2 to 6.6.3
- #44589 - Copyedits for style, security-jwt.adoc
- #44592 - Docs: dev mode differences - remove the link for old Dev UI
- #44594 - Google Cloud Function gen 2 is now the default
- #44599 - Build fails with "Method too large" exception
- #44602 - Qute docs improvement
- #44603 - Copyedits for style, security-jwt-build.adoc
- #44608 - Bump testcontainers.version from 1.20.3 to 1.20.4
- #44610 - Qute: Unexpected primitive equality
- #44613 - Register method for reflection when read or write interceptors exist
- #44615 - Qute: if section - adjust the evaluation rules for equality operators
- #44638 - Clean up effects of test profiles when
@QuarkusMainTest
completes - #44641 - NoClassDefFoundError in ShutdownTask when running BuildMetricsTest
- #44646 - Failing to apply
@SecureField
to a generic with nested objects. - #44647 - Do not add host:port to Health path in Health UI
- #44649 - Register
jakarta.json.spi.JsonProvider
service provider - #44667 - Pass secured method arguments into security checks for
@PreAuthorize
security annotation on SpringWeb endpoints - #44668 - Support
@AuthorizationPolicy
on suspended Kotlin endpoint methods - #44669 - Quarkus REST Jackson: Improve detection of generic fields annotated with the
@SecureField
and allow to explicitly enable secure serialization - #44674 - Qute: Rendering Timeout Instead of Throwing TemplateException for Missing Keys in {#let} and {#set} Constructs
- #44677 - Properly reset Quarkus populated Jackson ObjectMapper
- #44678 - Fix glob to regex convertion to properly handle **/*.suffix
- #44679 - Config Doc - Improve HTML Javadoc -> Asciidoc conversion
- #44682 - Qute: fix handling of missing properties in strict mode
- #44684 - Remove line
- #44685 - Add documentation for
@WithTestResource
to getting started testing - #44698 - Bump hibernate-search.version from 7.2.1.Final to 7.2.2.Final
- #44704 - Fix TLS config Javadoc typo
- #44709 - Fix leftover -reactive properties references in REST client guide
- #44754 - Fix retry count in remote dev mode error message
- #44760 - Temporarily disable OIDC wiremock tests using expired certificates
- #44768 - Address leftovers in testing docs from #44685
3.16.4
- #37040 - The flyway extension generates Kubernetes resources as if quarkus.flyway.enabled was a runtime property
- #42446 - Add explanation/concept for extension maturity model
- #44367 - Gradle 3.16 fails with missing required property
additionalForcedProperties
- #44399 - Declaring explicitly the build service in the QuarkusBuildTask
- #44433 - Reflection free serializers ArrayIndexOutOfBoundsException
- #44438 - Gradle
buildForkOptions
no longer used since quarkus 3.16.1 - #44457 - Support for short and uncommon field names like set, get, and is
- #44468 - Use
QUARKUS_FLYWAY_ACTIVE
instead ofQUARKUS_FLYWAY_ENABLED
env in Kubernetes resources - #44472 - Kotlin native Jackson serialization regression: EmptyList & EmptyMap missing
- #44480 - Fix nullpointer on null code websockets-next
- #44493 - Using BuildForkOptions in QuarkusBuildTask
- #44494 - Register Kotlin's empty list and map for reflection
- #44505 - Log in smallrye-jwt and oauth2 extensions when no bearer access token is available
- #44507 - Fixed Timestamp not being set for otel log signals
- #44509 - Updates to Infinispan 15.0.11.Final
- #44515 - Coordinated Vert.x 4.5.11 upgrades
- #44531 - Correct image file name to resolve broken image
- #44537 - Update smallrye-jwt to 4.6.1
- #44545 - Wrong index of ParameterizedType argument of Map when register type to be generated in JacksonCodeGenerator
- #44571 - Update
CacheJsonRPCService.java
reference - #44574 - Grammar corrections for en-us
3.17.0
- #9335 - Bug using a maven classifier in dev mode
- #43608 - Dependency warning spam during build
- #44216 - Increased build-time RSS usage in
micrometer-prometheus
integration test after moving Kubernetes to@ConfigMapping
- #44246 - Runtime property being resolved at build time
- #44286 - Clarify JFR configuration when using OTel Metrics
- #44448 - Reduce allocation in matching of unknown properties
- #44452 - quarkus-hal omits link params from response entity
- #44467 - WebSockets Next: clarify connector API docs/javadoc
- #44475 - Improve test reliability
- #44477 - Update to Quartz 2.5.0 and drop Jakarta transformation workaround
- #44479 - TestSecurity#permissions using SecurityIdentityAugmentor only work with proactive auth
- #44481 - Bump smallrye-open-api from 4.0.2 to 4.0.3
- #44483 - Bump com.gradle.develocity from 3.18.1 to 3.18.2 in /devtools/gradle
- #44487 - Support configuring quarkus.bootstrap.effective-model-builder as a POM property
- #44497 - Mutiple starts of Quarkus during Test execution (works in 3.15.1)
- #44499 - Improve test reliability II
- #44500 - Kafka serializer cannot be autodetected when injecting an Instance
- #44501 - Support title and type fields when generating HAL links
- #44503 - Enforce the platform constraints when resolving the Quarkus bootstrap Gradle resolver dependencies
- #44504 - WebSockets Next: support arrays as valid return types of callbacks
- #44512 - SmallRye Fault Tolerance: upgrade to 6.6.2
- #44526 - Support Serde detection for Instance injection of Messaging channels
- #44532 - Consider resources from
@TestProfile
when checking for restart - #44535 - Allow
@PermissionChecker
methods to authorize secured methods when@TestSecurity
annotation is applied and conditionally applySecurityIdentityAugmentors
- #44536 - Fix typo, use common ID syntax
- #44541 - Removing unused configuration of the application model in QuarkusBuildTasks
- #44558 - Reference extension maturity matrix from extensions FAQ
- #44560 - Correct javadoc of ReflectiveHierarchyBuildItem
- #44567 - Render ConfigMapping elements properly in the Dev UI Configuration editor
- #44572 - Remove customizer mappings from runtime recording Config
- #44577 - Application does not start after update from 3.15.2 to 3.16.3 due to open api processor
3.15.2
- #36336 -
@CacheResult
on legacy@RegisterRestClient
throws CCE on 3.4.2 - #37430 - Docs: OpenID Connect (OIDC) and OAuth2 Client and Filters Reference Guide
- #40007 - Add ability to hide rest endpoints from OpenAPI schema / Swagger
- #41813 - Keycloak container consumes too much memory in devmode
- #42064 - Self changes of column names to non-exist column names by PanacheJpaUtil#getFastCountQuery
- #42237 - Warning about failing to index Spring class on reload
- #42238 - Transfer-Encoding header is set twice
- #42425 - Fetchgraph does not prevent Hibernate from fetching lazy one-to-one relationships
- #42520 - FAQ (frequently asked questions) documentation for extensions
- #43036 - quarkus plug sync no longer removes plugins provided by extensions
- #43191 - quarkus plugin sync is broken
- #43192 - Fix Quarkus plugin syncing
- #43245 - ArC: fix the situation when a framework bean uses an application decorator
- #43290 - Using reusable workflows in Quarkiverse release process
- #43307 - Enum values are not displayed in extension documentation
- #43319 - Unable to run application with kafka-stream on aarch64 built using native builder image
- #43326 - Hibernate-Reactive: ClassCastException EmbeddableInitializerImpl to ReactiveInitializer
- #43347 - Bump microprofile-reactive-streams-operators.version from 3.0 to 3.0.1
- #43348 - Bump hibernate-orm.version from 6.6.0.Final to 6.6.1.Final, hibernate-reactive.version from 2.4.0.Final to 2.4.1.Final
- #43352 - Use
ChainedLocalRepositoryManager
to support-Dmaven.repo.local.tail
- #43364 - Issue with multiform data rest client on Quarkus 3.14
- #43373 - Application hangs on https=http port check failure
- #43376 - Properly fail when both http and https servers started on port
- #43383 - Add Javadoc for DevMojo#jvmArgs
- #43420 - Use varargs for localRepositoryTail
- #43422 - HTTP HEAD to
@GET
endpoint of (reactive) Jakarta RESTful web services sub resource returns 405 - #43424 - Migrating to 3.13.0 results in failure on quarkus reactive routes
- #43425 - Avoid SecurityContextOverrideHandler NPE when user provided custom JAX-RS security context and Quarkus Security is not present
- #43437 - Make media type optional for InputStream when using multipart in REST Client
- #43439 - WebSockets Next: ignore non-websocket connections
- #43440 - Support
@HEAD
and@OPTIONS
in sub-resources - #43459 - Make sure Transfer-Encoding set by a Resource is honored
- #43471 - ConcurrentModificationException when Quarkus Micrometer extension is used
- #43472 - Can't perform augmentation when using gRpc extension
- #43473 - quarkus:update fails on Windows with quarkus-cli
- #43474 - Improper defaults in KubernetesClientBuildConfig
- #43475 - Inherit defaults from Fabric8 kubernetes client defaults
- #43489 - Qute Generated ValueResolver for interface default methods
- #43490 - Bump kubernetes-client-bom from 6.13.3 to 6.13.4
- #43498 - Qute: improve docs/javadoc about value resolvers ordering
- #43501 - Update quarkus-spring-api to 6.1.SP4
- #43502 - OpenTelemetry instrumentation still active after
quarkus.otel.sdk.disabled=true
- #43515 - Check whether a dependency has resolved paths before setting a component path
- #43518 - Mailer: default mailer beans are not registered if only mail template record is used
- #43519 - Quiet down logs of observability DevResources
- #43524 - Mailer: register default mailer beans correctly
- #43531 - Remove deprecated RunOptions mention in the transactions docs
- #43532 - Fixed trust all option after reload (TlsRegistry)
- #43534 - The WebSocket Dev UI widget does not connect for nested classes
- #43535 - Disable instrumentation according with SDK config
- #43536 - Quarkus Update - Replace \ by / in rewriteFile path on Windows
- #43551 - Stacktrace container overflows in error page
- #43552 - Add overflow-x scroll
- #43560 - WebSockets Next: fix Dev UI for nested endpoint class
- #43568 - Improve GitHub Actions cache usage
- #43574 - Update Maven Archetype Plugin to 3.3.0
- #43583 - Generated ID token can be attempted to be verified as if it was issued by the OIDC/OAuth2 provider
- #43585 - Check self-signed ID token when access token is verified
- #43591 - Qute: fix reload of templates backed by build item
- #43592 - Add note about
ExceptionMapper<ValidationException>
in validation guide - #43593 - Openapi-swaggerui guide - reference MicroProfile OpenAPI Core configuration
- #43601 - Keycloak container consumes too much memory in devmode
- #43602 - Qute: fix generated ValueResolvers
- #43624 - Properly test for existence of OtlpMeterRegistry
- #43628 - Undertow: UnsupportedOperationException using servlet filter in SSL
- #43629 - Updates Infinispan to 15.0.9.Final
- #43632 - Split Quarkiverse release into two workflows
- #43633 - Config Doc - Expand enums even if tooltip is not supported
- #43645 - Bump Micrometer to 1.13.5
- #43653 - Qute: fix generated ValueResolver for default methods with params
- #43680 - Bump to Quarkus HTTP 5.3.3
- #43681 -
JBangIntegration
needs some TLC ASAP - #43697 - Bump org.hibernate.reactive:hibernate-reactive-core from 2.4.1.Final to 2.4.2.Final
- #43701 - Keycloak devservice restarts with every update in devmode
- #43718 - Fix faulty class loader
- #43733 - AppCDS docs on usage with JIB are slightly misleading
- #43762 - Add quarkus.hibernate-orm.database.version-check.enabled
- #43779 - Manage angus-mail in the bom
- #43782 - Move rocksdb native library resource registration to a feature
- #43784 - [rest-client]
@RestForm
does not work with a Map - #43789 - Writing a Dev Service doc fixes
- #43791 - Add equals and hashcode method to MemorySize configuration class to fix unnecessary Keycloak Dev Service reloading
- #43805 - Add io.netty.versions.properties to native image resources
- #43825 - BeanArchiveProcessor#build threw an exception: Local name must not be null
- #43827 - Prefer hosting-independent URL for quarkiverse docs
- #43832 - Cache: fix CacheInterceptor in case of non-ArC interceptor bindings
- #43852 - ClassCastException when using OpenTelemetry and max-connections property
- #43854 - Hardcoded reference to Quinoa in qute template for quarkiverse projects
- #43855 - Properly handle Map of form params in REST Client
- #43857 - Updates to Infinispan 15.0.10.Final
- #43876 - Not up-to-date documentation in guide for using Cloud SQL with native executables
- #43879 - Adding some additional conditionals for the TLS guide
- #43884 - Tweaking the Datasource guide content conditionals
- #43901 - Update Google Cloud SQL guide
- #43909 - Use the correct event type CertificateUpdatedEvent in TLS Registry reference
- #43918 - CI - Do not populate the cache for PRs as we won't store it
- #43919 - Fix Class Cast Exception when using OpenTelemetry and max-connections property
- #43928 - Application of the QE feedback for the Datasource guide
- #43946 - Update appcds.adoc
- #43962 - Fix typo in rest-client doc
- #43963 - Use original query case for fast count queries
- #43967 - Upgrade to Hibernate Commons Annotations 7.0.3.Final
- #43970 - Small fixes for OIDC client guides
- #43976 - Fix AsciiDoc links syntax
- #43977 - Wording fix in HTTP reference
- #43978 - MultiStage Docker instructions needed
chmod ./mvnw
- #43997 - Some Native tests don't run due to failsafe true
- #44010 - Jacoco report incomplete when using surefire plugin argLine property
- #44020 - Docs typo fixes - specificed, agrument
- #44038 - Docs typo fix - use proper SmallRye, RESTEasy and PostgreSQL names
- #44043 - Docs typo fixes
- #44051 - Fix hardcoded URL in generated codestart.yml
- #44056 - Jacoco doc argLine with late property evaluation
- #44062 - Update security-architecture.adoc
- #44063 - Undertow: ignore missing servlet class in web.xml
- #44070 - Unwrap tooltips in the downstream configuration reference docs
- #44072 - Fix NoClassDefFoundError when using vertx without http
- #44085 - Missing space in code example for OpenTracing to OpenTelemetry mapping
- #44091 - Update security-vulnerability-detection.adoc
- #44125 - 3.16.0:
ExtendedQuarkusVertxHttpMetrics
not found in tests - #44132 - Update getting-started-reactive.adoc
- #44139 - Remove Failsafe plugin config in AWT testing
- #44149 - Fix Config Error Screen
- #44161 - Add a capability for OIDC client extension
- #44163 - Fix OIDC Bearer tutorial link name
- #44164 - Add information about 'from' in mailer docs
- #44183 - Properly apply the update recipes in version order
- #44185 - Repeating
@PermissionsAllowed
annotations totally disable method authentication - #44221 - Add extension description for websockets next
- #44232 - Quartz: use a more reasonable default for quarkus.quartz.thread-count
- #44238 - Refactor SecurityTransformerUtils to consider repeated annotations
- #44263 - Quarkus Dev UI - Clicking on gRPC - Services - service implementation class Uncaught exception received by Vert.x
- #44277 - Dev UI Open in IDE make sure lineNumber is in quotes
- #44363 - [3.15 LTS] Avoid duplicated field serialization in reflection free Jackson serializers
- #44430 - Hibernate: Silence DB connection info logging
- #44525 - [3.15] Realign Infinispan version to 15.0.8.Final