3.36.0
- #53533 - Complains about missing
<extensions>true</extensions>for newly created extension - #54119 - Add extension-rag module to generate RAG vector embeddings from core documentation
- #54133 - Bump kubernetes-client-bom from 7.6.1 to 7.7.0
- #54186 - Signals: improvements
- #54196 - Bump Gradle from 9.3.1 to 9.5.1
- #54202 - Bump com.fasterxml.jackson:jackson-bom from 2.21.2 to 2.21.3
- #54209 - Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18
- #54217 - Reflection free serializer improvements
- #54220 - Bump Microsoft SQL Server JDBC driver to 13.4.0
- #54221 - Support for multiple SunPKCS11 configurations
- #54223 - Add extensions=true to generated extension codestart POMs for external extensions
- #54227 - Exclude transitive dependencies from narayana-jta
- #54228 - Add Spring's entities among class placeholders to be unwrapped
- #54239 - Add preauthorized_code as OidcClient grant type enum
- #54241 - Bump Vineflower to 1.12.0
- #54243 - Agroal 3.1 Causes Connections to Use DB Default Transaction Isolation
- #54248 - Signals: remove flaky BlockingEmissionFailureTest
- #54258 - Using
copyRecursiveinstead of registering configuration for QuarkusComponentVariants - #54259 - Ensure LauncherProvider always use current Config
- #54262 - Bump Agroal to 3.1.2
- #54300 - Bump com.github.ben-manes.caffeine:caffeine from 3.2.3 to 3.2.4
3.35.4
- #51109 - Smallrye OpenAPI generation for SSE with Multi return type generates array type
- #53479 - x-smallrye-profile Profile filtering not working properly
- #53798 - Update remaining actions to pinned shas
- #53844 - Bump smallrye-open-api.version from 4.3.0 to 4.3.1
- #53916 - Add support for more Jackson annotations in generated reflection-free serializers
- #53944 - Bump the hibernate group with 9 updates
- #53946 - [3.35.1] Hibernate IllegalArgumentException is not a subtype
- #53964 - StackOverflowError in Hibernate metadata processing since 3.35 for generic
AttributeConverter - #54060 - Allow WebDependencyJarBuildItem to carry import mappings directly
- #54085 - Improve Micrometer test resilience
- #54091 - mTLS auth mechanism throws NPE when proxy "forwarded" header indicate HTTPS in the HTTP request
- #54093 - Using reflection-free serializers breaks in 3.35
- #54127 - quarkus-opentelemetry native image on JDK 25: IllegalArgumentException: Receiver type ManagementSupport$$Lambda is not an instance of com.sun.management.OperatingSystemMXBean at runtime
- #54140 - Fix CNFE for CpuMethods otel class
- #54146 - SunPKCS provider is not available at runtime
- #54147 - Apply security provider specific configuration at runtime
- #54148 - Bump Narayana from 7.3.3.Final to 7.3.4.Final
- #54150 - Bump the hibernate group across 1 directory with 14 updates
- #54188 - Update JAXB to 4.0.8
- #54189 - Generate reflection-free Jackson serializers only for public classes
- #54199 - docs: replace Markdown xml fence with AsciiDoc source block
- #54208 - Bump smallrye-open-api from 4.3.1 to 4.3.3
- #54242 - Prevent NPE in mTLS auth mech when communication with a trusted proxy happens over HTTP protocol but headers indicate HTTPS
- #54264 - Fix NPE in RemoteUserAttribute with anonymous identity
- #54310 - Prometheus compression header fix
3.33.2
- #42549 - Remove references to Renarde in https://quarkus.io/guides/security-openid-connect-providers
- #50392 - JFR extension not capturing Quarkus application runtime data
- #52239 - OpenTelemetry: Context get lost when hitting rest client read timeout
- #53115 - Prevent server's OpenTelemetry Context getting lost on client read timeout
- #53121 - OpenShift build extension seemingly ignoring configuration properties for image/image name
- #53167 - build(deps): bump testcontainers.version from 2.0.3 to 2.0.4
- #53191 - OpenShift Internal Registry Container Image Name
- #53203 - Refactor jar building to a first-write-wins approach
- #53209 -
quarkus-artifact.propertiesgeneration is brittle - #53215 - Properly set path property for
quarkus-artifact.properties - #53222 - VertxHttpHotReplacementSetup: move the httpInitiatedReload flag check
- #53261 - Honour the legacy resolver settings in go-offline goals
- #53271 - JFR extension event fix
- #53290 - Webauthn IT: move test-webauthn to the test scope
- #53296 - Swagger UI does not mark endpoint as protected if PermissionsAllowed present multiple times
- #53301 - OpenAPI: Detect repeated
@PermissionsAllowedannotations in Swagger UI - #53325 - Quarkus 3.33.1: WARN: This Gauge has been already registered
- #53331 - Prevent warning about Gauge having already been registered
- #53334 - [3.33] Bump Hibernate ORM to 7.2.9.Final, Reactive to 3.2.9.Final
- #53338 - Style and grammar review for the OpenID Connect authorization code flow
- #53349 - Updates to Infinispan 16.0.9
- #53352 - Some minor uberjar improvements and a test for service concatenation
- #53366 - [3.33] Upgrade to Vert.x 4.5.26 and Netty 4.1.132.Final
- #53383 - BUILD_AND_RUN_TIME_FIXED config values not resolved with custom profiles (3.31+ regression)
- #53386 - [3.34] Update SmallRye Fault Tolerance to 6.10.1
- #53389 - Update Gradle template to select
quarkus-junitorquarkus-junit5based on Quarkus platform version - #53391 - Docs: Add caution note to Using RestResponse section in rest-client.adoc
- #53393 - ClassCastException when PEM CA certificate is used
- #53397 - Avoid CCE when reloading Vert.x trust store
- #53399 - Ensure that shared Config build time runtime fixed uses the expected profile when set from
@TestProfile - #53403 - Fix xref link text in security-authentication-mechanisms.adoc
- #53418 -
@ServerExceptionMapperbeans with super class using Java generics doesn't build (with BuilderException) - #53420 - Fix
@ServerExceptionMapperhandling for generic types - #53427 - NullPointerException in VertxHttpRecorder for null URI
- #53428 - Set up CodeQL security analysis for pull requests
- #53430 - Also populate cache on GitHub Actions for main repo
- #53434 - Avoid skipping config tracking when the Quarkus build is skipped
- #53435 - Enforce plexus-utils 3.6.1 to fix CVE-2025-67030
- #53442 - Do not preinit UUID infrastructure for Vert.x anymore
- #53456 - Avoid trying to parse null URI
- #53458 - Remove duplicated
plexus-utilsfrom bootstrap BOM - #53461 - List commands when you run
just - #53462 - Tightening workflow permissions
- #53463 - Fix typo in unused gRPC interceptor warnings
- #53467 - [3.33] Update to plexus-utils 3.6.1
- #53485 - Style and grammar review for the "OpenID Connect (OIDC) and OAuth2 client and filters" guide
- #53502 - [3.33] Quarkus REST: fix
@Contextinjection for records - #53505 - [3.34] Quarkus REST: fix
@Contextinjection for records - #53517 - Native build cannot detect Flyway Oracle support for manual Flyway.configure() usage from a dependency JAR, while JVM works
- #53520 - [3.33] documentation backports
- #53527 - Typo in graphic in dev ui guide
- #53528 - Move
OracleDatabaseTypeSubstitutiontoflyway-oracle - #53529 - Fix spelling error in Dev UI Docs screenshot
- #53531 - Use
<annotationProcessorPathsUseDepMgmt>in new extension projects - #53539 - [3.33] Bump kafka.version from 4.1.1 to 4.2.0
- #53543 - Bump wildfly-elytron.version from 2.8.3.Final to 2.8.4.Final
- #53548 - Register
oracle.jdbc.OracleDriverfor reflection - #53573 - Bump Keycloak version to 25.6.7
- #53598 - Little asciidoc markup fix for the OIDC authentication guide
- #53603 - Fix typo in Grafana dashboard title
- #53619 - Review for the OpenID Connect client and token propagation quickstart
- #53638 - Fixing two numbered procedures and their includes in OpenID Connect client and token propagation quickstart
- #53644 - Multiple GeneratedClassBuildItem produced for coroutine invokers when multiple subclasses inherit suspend JAX-RS endpoints
- #53664 - Fix Quarkus REST issue with duplicate coroutine invokers
- #53669 - [3.33] Move Kafka to 4.1.2
- #53709 - Bump webauthn4j.version from 0.28.0.RELEASE to 0.30.3.RELEASE
- #53712 - Make some OIDC authentication failure messages more verbose
- #53742 - Uber jar is creating duplicate META-INF/ entries
- #53754 - Avoid adding duplicate META-INF/ directories
- #53756 - Review for the "Deploying Quarkus applications to OpenShift" guide
- #53775 - Json.appendValue() throws IllegalStateException for unrecognized value types (breaks
@QuarkusTestwith jlama extension on 3.32+) - #53784 - Bump the hibernate group across 1 directory with 9 updates
- #53786 - Latest LTS and Java 25 - jib container entrypoint changed from run-java.sh regardless of aot or jar type
- #53787 - Mark UBI9_JAVA25 as containsJavaRun
- #53789 - Bump SmallRye Certificate Generator to 0.9.2
- #53795 - Fix JvmOption JSON serialization
- #53801 - Update RESTEasy Classic to 6.2.16.Final
- #53804 - OIDC code flow docs: fix incorrectly named PKCE state secret property
- #53849 - RESTEasy Classic: VertxHttpResponse sets Connection: keep-alive on HTTP/2 responses, causing 502 with Envoy
- #53893 - Unifing the code sample headers for the OpenShift guide
- #53920 - Fix Connection: keep-alive being set on HTTP/2 responses in RESTEasy Classic
- #53937 - [3.33] Strip matrix parameters from request paths during HTTP security policy matching
- #53988 - Clarify X provider callback URI registration without Renarde-specific paths in the OIDC providers guide
- #54012 -
quarkus.rest-client.connect-timeoutshould not be deprecated - #54013 - Undeprecate REST Client connect timeout config
- #54193 - [3.33] Pin actions to specific shas, and avoid using external actions when we can
3.27.4
- #50158 - Bump org.postgresql:postgresql from 42.7.7 to 42.7.8
- #51915 - (Graceful) shutdown breaks with quarkus-rest-jackson and 3.30.5
- #51916 - Properly configure Jackson shutdown listener
- #51928 - Caffeine
@CacheResult: after failedUni, several concurrent invocations trying to retrieve a cache value from the same missing key may result in multiple method invocations - #52194 - Upgrade to PostgreSQL JDBC 42.7.9
- #52563 - build(deps): bump org.postgresql:postgresql from 42.7.9 to 42.7.10
- #52693 - StreamConstraintsException not caught in ServerJacksonMessageBodyReader - results in 500 instead of 400
- #52700 - Catch StreamConstraintsException in Jackson message body readers
- #53030 - Micrometer URI templating does not apply for Unauthorized and Forbidden requests
- #53067 - Fix path templating issue for overlapping paths
- #53150 - Malformed
x-forwarded-forheaders lead to an exception and a request timeout when they should return a HTTP error - #53153 - Ensure that invalid forwarded headers results in HTTP 400
- #53188 - Do not create a public key in devmode when 'smallrye.jwt.verify.key.location' is set
- #53210 - [3.27] Upgrade to Jackson 2.21.2
- #53227 - [3.27] Bump Agroal to 2.8.1
- #53287 - [3.27] Fix flaky LRA TCK tests
- #53369 - [3.27] Upgrade to Vert.x 4.5.26 and Netty 4.1.132.Final
- #53382 - In-flight JTA transactions committed instead of rolled back when graceful shutdown timeout expires before transaction timeout
- #53404 - Fix Oracle connection rollback interceptor
- #53468 - [3.27] Update to plexus-utils 3.6.1
- #53504 - [3.27] Quarkus REST: fix
@Contextinjection for records into 3.27 - #53511 - quarkus info subcommand fails with because the return value of "io.quarkus.devtools.project.update.PlatformInfo.getImported()" is null
- #53536 - [3.27] Bump kafka3.version from 4.0.0 to 4.0.2
- #53538 - [3.27] Backport detection of Junit misconfiguration
- #53554 - Use getRecommended() when displaying platforms to be imported in quarkus info command
- #53558 - Remove the org.lz4 exclusion, it's no longer necessary
- #53584 - [3.27] Bump the hibernate group with 8 updates
- #53700 - Bump bouncycastle to 1.84
- #53708 - Infinite loop during dev mode shutdown
- #53711 - Fix infinite loop in
AeshConsole.deadlockSafeWrite()during dev mode shutdown - #53721 - [3.27] Bump the hibernate group with 7 updates
- #53736 - Remove the tech preview note from reactive-sql-clients.adoc
- #53905 - Bump postgresql-jdbc.version to 42.7.11
- #53936 - [3.27] Strip matrix parameters from request paths during HTTP security policy matching
- #53949 - [3.27] Bump the hibernate group with 7 updates
- #53975 - Bump to Vert.x 4.5.27 and Netty 4.1.133.Final
- #53995 - Bump to quarkus-http 5.5.0
- #54103 - Fix Jakarta Transaction link on transaction.adoc documentation
- #54194 - [3.27] Pin actions to specific shas, and avoid using external actions when we can
3.36.0.CR1
- #53415 - Add JsonProvider SPI for per-record dynamic JSON field additions
- #53491 - Support arbitrary keystore/truststore types via 'other' config
- #53552 - Support for embedded dependency SBOMs in applications and exposing them via an endpoint
- #53773 - Support for OIDC SPIFFE Client Authentication
- #53788 - Introduce quarkus-signals experimental extension
- #53856 - GraphQL client TLS reload
- #25256 - Automatically detect new Flyway scripts in Dev Mode
- #36772 - logging-json support for dynamic additional properties
- #37008 - Add Kubernetes attributes to OpenTelemetry data
- #40602 - Implement low memory mode in the OpenTelemetry exporters.
- #41525 - Customizing the JSON logging formatter
- #41776 - Mutiny subscription is not cancelled when grpc client is cancelled
- #44762 - "vc" is null in GraphQL when using CompletionStage
- #46986 - gRPC client closing the stream doesn't automatically propagate the cancellation signal
- #47555 - Forward subscription cancellation from client to server
- #49006 - Delete Hibernate ORM's unzipped SQL files on shutdown
- #50304 - bcfks with TLS registry
- #50474 - quarkus-config-doc-maven-plugin support for nested bullet list and multiple sentences in a bullet entry
- #50647 - Use source URI in Qute TemplateException
- #50874 - Rework TLS reload mechanism for GraphQL Client, incl. application scope
- #51569 - Clean up ExtensionLoader
- #51571 - Logging JSON: Exceptions not shown as expected in ECS format
- #52232 - Support for SPIFFE JWT-SVID OIDC client authentication
- #52341 - Document and test hibernate-vector
- #52348 - Add more options to configure Kubernetes
- #52704 - Metric reader must use Quarkus classloader - Part III - Handle all exporters
- #52797 - Introduce
enableKeepAlive()andreadTimeout()in JDBC Runtime config - #52942 - More prominent AI Policy
- #52963 - Add
@DisableCachingByDefaultto all Gradle tasks that were not cacheable - #52975 - Panache Next: using PanacheRepository outside of entity throws a compilation error
- #53038 - Agents: Add AGENTS.md and coding skills for the Quarkus codebase
- #53050 - Allow specifying a startup timeout for Compose dev services
- #53066 - Document and test hibernate-vector support
- #53068 - Enable configurable connection acquisition modes
- #53166 - Panache Next: test that toplevel repositories don't produce infinite files
- #53332 - Introduce compose specific startup timeout
- #53413 - import.sql not executed when not defining entities
- #53415 - Add JsonProvider SPI for per-record dynamic JSON field additions
- #53429 - Panache Next: switch to the JD 1.1
Sorttype - #53451 - Bump com.nimbusds:nimbus-jose-jwt from 10.8 to 10.9
- #53481 - Mockito / Bytebuddy warnings issued about self-attaching to the JVM
- #53491 - Support arbitrary keystore/truststore types via 'other' config
- #53516 - Custom multipart/form-data parser
- #53523 - Bump org.jboss.metadata:jboss-metadata-web from 17.0.0 to 17.1.0
- #53552 - Support for embedded dependency SBOMs in applications and exposing them via an endpoint
- #53566 - Compiling Panache-Next as native-image fails due to missing optional dependency
- #53569 - Panache next sort
- #53575 - Bump org.mvnpm.at.panzoom:panzoom from 4.6.1 to 4.6.2
- #53591 - Add test for import.sql without entities - merge after Hibernate ORM 7.3.2 / 7.4
- #53611 - Delete hibernate sql files on shutdown
- #53614 - Enhance agents/skils with Pull request rules
- #53617 - feat(devui): Allow extensions to contribute buttons to the card
- #53623 - Security annotations not applied in all Panache Next cases
- #53629 - Panache Next: support native compilation when Hibernate Reactive is absent
- #53634 - Bump org.commonmark:commonmark from 0.27.1 to 0.28.0
- #53637 - Bump com.google.api.grpc:proto-google-common-protos from 2.66.0 to 2.70.0
- #53645 - Undertow compression uses
addEndHandlerinstead ofaddHeadersEndHandler - #53646 - Use addHeadersEndHandler instead of addEndHandler for Undertow compression
- #53647 - Remove deprecated datasource.jdbc.enable-metrics which was once removed
- #53650 - Dev MCP description and documentation update
- #53653 - Disable Quarkus Config based Hibernate ORM configuration early when persistence.xml is enabled
- #53661 - Bump the minimum officially supported GraalVM version to 25.0
- #53662 - Fix 'occured' -> 'occurred' across DevUI i18n and qute template timeout
- #53663 - Allow extensions to contribute action buttons to cards
- #53666 - Simplify GHA scripts/json for integration test filtering
- #53672 - Improve AGENTS.md and skills
- #53675 - Remove DirectExportedModulesAPIModulesReconfigurer
- #53686 - Update LLM summary on CONTRIBUTING.md
- #53689 - Fix nested list handling in Javadoc to AsciiDoc converter
- #53692 - Regression:
ConfigProvider.getConfig().getValue("quarkus.http.port", Integer.class)does not work inBeforeAllmethods - #53710 - Fix spelling errors
- #53719 - Bump com.gradle.develocity from 4.3.2 to 4.4.1 in /devtools/gradle
- #53724 - Polish
CsrfRequestResponseReactiveFilter - #53726 - Add note about AI contribution scrutiny
- #53727 - Fix ConfigProvider.getConfig() regression in
@BeforeAllwith@QuarkusIntegrationTest - #53730 - Move Spring Data JPA to Gizmo2
- #53734 - Move Hibernate Dev UI from hibernate-tools-language (Tools) to hibernate-assistant (ORM)
- #53735 - Bump Keycloak version to 26.6.1
- #53746 - Tree-shake the CLI
- #53757 - ArC: Add support for RegEx in
@LookupIfPropertystringValue - #53760 - Bump org.mvnpm.at.viz-js:viz from 3.24.0 to 3.26.0
- #53761 - Add JpaJandexScavenger unit tests and enum persistence test
- #53763 - Remove deploy-snapshots workflow
- #53766 - Update Extension Structure Guidelines - Package Name Rules for runtime-api
- #53768 - Add metacosm to be notified of kubernetes-related issues
- #53769 - Remove gastaldi from backport branch notifications
- #53771 - Bump de.thetaphi:forbiddenapis Maven plugin from 3.4 to 3.10
- #53773 - Support for OIDC SPIFFE Client Authentication
- #53774 - Arc regex property matching
- #53788 - Introduce quarkus-signals experimental extension
- #53793 - Update CONTRIBUTING.md snapshot instructions
- #53798 - Update remaining actions to pinned shas
- #53803 - Bump io.smallrye.reactive:mutiny-zero-flow-adapters from 1.1.1 to 1.2.0
- #53807 - Fix potential NPE and warn if trustall is being used in the exporter
- #53809 - Polish
ResteasyReactiveCommonProcessor - #53820 - Allow Quarkus apps to build with GraalVM and Mandrel 23.1
- #53826 - Remove leftover mTLS test resources from quarkus-resteasy-reactive module
- #53840 - Bump org.mvnpm:ldrs from 1.1.7 to 1.1.9
- #53841 - Bump com.gradle:develocity-maven-extension from 2.3.4 to 2.4.0
- #53843 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.129 to 0.0.130
- #53844 - Bump smallrye-open-api.version from 4.3.0 to 4.3.1
- #53845 - Bump org.eclipse.microprofile.config:microprofile-config-tck from 3.1 to 3.1.1
- #53856 - GraphQL client TLS reload
- #53859 - Add a way for test dependencies to influence surefire
- #53860 - OTel resource attributes for Kubernetes
- #53864 - Reusable Data memory mode option in OTel exporters
- #53873 - Panache Next: cannot use
@InjectMockon repositories - #53875 - Bump Mutiny to 3.2.0 and the Vert.x Mutiny bindings to 3.22.1
- #53878 - Bump com.google.errorprone:error_prone_annotations from 2.48.0 to 2.49.0
- #53883 - Add test for dev services config isolation
- #53884 - Trigger a restart upon adding a Flyway migration script & fix Flyway DevUI not correctly setting configuration when initializing from Hibernate
- #53887 - Add reproducer test for testcontainers reuse broken by process-uuid label
- #53889 - Support security annotations on Panache Next repositories
- #53890 - Add rule about failing test in relevant skill
- #53892 - Fix spelling in
DevServicesSharedNetworkBuildItem - #53895 - Support read-only root file system and privilege escalation options
- #53898 - Squash typo in comment
- #53902 - Bump com.google.code.gson:gson from 2.13.2 to 2.14.0
- #53903 - Bump commons-codec:commons-codec from 1.21.0 to 1.22.0
- #53909 - Bump elasticsearch-opensource-components.version from 9.3.2 to 9.3.4
- #53911 - Bump org.bouncycastle:bctls-fips from 2.1.22 to 2.1.23
- #53912 - OIDC extensions: reload provider WebClient TLS certificates when they are rotated
- #53913 - Fix typo in Panache Next security annotation validation
- #53914 - Rest Client fail on redirected calls when prometheus metrics are configured
- #53915 - Apply client request customizer to redirect requests
- #53916 - Add support for more Jackson annotations in generated reflection-free serializers
- #53917 - Refactor SBOM aggregation API to allow extension contributions
- #53919 - Rename SPIFFE enum value to SPIFFE_JWT
- #53921 - Deprecate LateBoundSpanProcessor
- #53923 - Embed SBOM in native image via generated GraalVM Feature
- #53924 - Remove useless codegen annotations and bump smallrye-mutiny-vertx
- #53930 - Strip matrix parameters from request paths during HTTP security polic…
- #53939 - Add bob generated directory to gitignore
- #53942 - Add a skill on how to write a Dev UI for a Quarkus extension
- #53944 - Bump the hibernate group with 9 updates
- #53945 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 25.1.0 to 25.1.2
- #53958 - Qute: use source URI in TemplateException message
- #53959 - Qute: string concatenation with + does not work in #let composite expressions
- #53962 - Allow to customize OIDC JavaScript redirect workaround response
- #53967 - Replace
@Dependantwith@ApplicationScopedin Panache repositories - #53968 - Add note about deprecated APIs
- #53976 - Tweak the picocli TestVersion test
- #53980 - Qute: support literal values as the base of expressions
- #53983 - Add AI skill for quarkus-smallrye-health
- #53990 - Add AI skill for quarkus-smallrye-health
- #54002 - Update Dev MCP documentation to emphasize quarkus-agent-mcp as the recommended connection method
- #54016 - Provide MultiBuildItem to allow modifaction index used by GraphQL
- #54017 - OpenTelemetry skill
- #54019 - Bump Agroal to 3.1
- #54023 - Add AI skill for quarkus-redis-client
- #54024 - Add AI skill for quarkus-redis-client
- #54026 - Add MultiBuildItem to allow modification of the index used by GraphQL
- #54035 - Fix NPE in GraphQL source field resolvers when
CompletionStagecompletes off the Vert.x event loop - #54036 - Add
.agents/**to CI sanity check path triggers - #54043 - Micrometer skill
- #54044 - Add an asyncExit method that accepts an exception
- #54045 - Fix ECS log format to write error.stack_trace as a flat string
- #54046 - Test fix for continuous testing with
@QuarkusTestmeta annotation - #54051 - Add AI skill for quarkus-smallrye-jwt
- #54058 - Add AI skill for quarkus-smallrye-jwt
- #54059 - Add AI skill for quarkus-micrometer
- #54081 - Update test skill to mention how to set configuration
- #54085 - Improve Micrometer test resilience
- #54096 - Document the easier method for including a dev service url in dev ui
- #54099 - Adding an exit throwable to asyncExit
- #54113 - Add AI skill for quarkus-security-webauthn
- #54114 - Add AI skill for quarkus-security-webauthn
- #54124 - Avoid an additional copy of supported versions in SECURITY.md
- #54126 - Add AI skill for quarkus-smallrye-jwt-build
- #54127 - quarkus-opentelemetry native image on JDK 25: IllegalArgumentException: Receiver type ManagementSupport$$Lambda is not an instance of com.sun.management.OperatingSystemMXBean at runtime
- #54128 - Add AI skill for quarkus-smallrye-jwt-build
- #54139 - Tree shake optimizaitons
- #54140 - Fix CNFE for CpuMethods otel class
- #54146 - SunPKCS provider is not available at runtime
- #54147 - Apply security provider specific configuration at runtime
- #54148 - Bump Narayana from 7.3.3.Final to 7.3.4.Final
- #54151 - Bump wildfly-elytron.version from 2.8.4.Final to 2.9.0.Final
3.35.3
- #49976 - Datasource connection validation query timeout doesn't work for PostgreSQL, MariaDB and MySQL databases
- #53545 - Update dev services guide to use the new builder API
- #53561 - Harden OIDC debug logging
- #53626 - Harden OIDC debug logs
- #53764 - Dev MCP settings page now recommends Quarkus Agent MCP
- #53770 - path parsed starts with a double quote ("), and the parser expects a raw path/URI instead during Junit test on Windows machine
- #53792 - Use relative path for the serialized app model path
- #53836 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.7 to 3.5.8
- #53848 - Infinite loop when serializing to JSON
- #53867 - Continuous testing fails when
@QuarkusTestis applied via a stereotype (meta-annotation) - #53877 - QuarkusEntryPoint uses URLDecoder.decode() which incorrectly converts
+to space in file paths - #53885 - Fix
QuarkusEntryPointpath decoding issue - #53886 - Add AI generated tests covering all Jackson annotations
- #53888 - Set network timeout on connection validation queries
- #53906 - Manage self-reference recursion in generated reflection-free Jackson serializers
- #53908 - Turn OIDC TokenVerificationResult to record
- #53952 - Dev MCP test runner fails after mvn clean with no recovery path
- #53953 - Dev MCP test runner gets permanently stuck in 'tests already in progress' after failure
- #53954 - Add cancelTests and resetTests Dev MCP tools for the continuous testing infrastructure
- #53956 - Fix Dev MCP test runner getting permanently stuck after failure
- #53971 - ERROR [RuntimeUpdatesProcessor] Failed to replace classes via instrumentation:
- #53978 - Fix continuous testing in Quarkus DEV mode when
@QuarkusTestis used on meta-annotation - #53982 - Quarkus Liquibase
logicalFilePathin Native-Mode - #53993 - Fix live reload failure with TYPE_USE annotations
- #54029 - Let other extensions use OIDC ResourceMetadataHandler to calculate metadata url
- #54032 - Make it possible to reuse OIDC token verification code for some SD-JWT tokens
- #54037 -
@QuarkusIntegrationTestwith Docker ignoresquarkus.test.integration-test-profilefromapplication.properties(regression in 3.35) - #54039 -
QuarkusServerFileBodyHandlerleaks temp files when any ReaderInterceptor is registered - #54049 - Fix Liquibase native resolution when included changelogs use logicalFilePath
- #54055 - Propagate
quarkus.testproperties set by Gradle build to workers - #54076 - Docs: fix broken links to JUnit docs
- #54079 - Cleanup temp files even when Jakarta REST Interceptors exist
- #54087 - Upgrade gRPC to 1.81.0, fix substitutions
- #54092 - Clarify tree-shake saving message is about bytecode
- #54100 - Add condition to Quarkiverse ecosystem CI workflow
- #54143 - Remove incorrect references to quarkus.version in reactive-transactions pom