# Quarkus 3.37.2 - Product: Quarkus (https://whatsnew.fyi/product/quarkus) - Vendor: Red Hat - Date: 2026-07-08 - Version: 3.37.2 - Original notes: https://github.com/quarkusio/quarkus/releases/tag/3.37.2 - Permalink: https://whatsnew.fyi/product/quarkus/releases/3.37.2 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix IllegalStateException when GlobalOpenTelemetry.set has already been called - **added** — Produce ServiceStartBuildItem for OTel - **fixed** — Fix null boxed Integer and Boolean fields dropped from JSON by reflection-free serializers - **fixed** — Fix @JsonProperty being ignored or duplicated and visibility-setting being ignored in ObjectMapperCustomizer by reflection-free Jackson serializers - **fixed** — Fix reflection-free serializers breaking Kotlin boolean is properties and @JsonProperty annotations - **changed** — Bump com.ongres.scram:scram-client from 3.2 to 3.3 - **changed** — Bump SmallRye GraphQL to 2.18.3 - **fixed** — Fix quarkus-rest-jackson dropping ObjectNode request body fields with reflection-free Jackson enabled - **fixed** — Fix reflection-free Jackson deserializers throwing plain JsonMappingException instead of MismatchedInputException for unknown fields - **fixed** — Avoid generating reflection-free Jackson serializers for classes in the jackson.databind package - **fixed** — Fix reflection-free Jackson deserializers not honoring @JsonUnwrapped prefix and suffix - **fixed** — Fix jackson-module-kotlin incompatibility with reflection-free serializers by opting out Kotlin classes from generation - **changed** — OIDC: include invalid_dpop_proof in AuthenticationFailedException to clarify why exception was thrown - **fixed** — Fix @JsonFormat with pattern on java.time types ignored by reflection-free Jackson serializers - **fixed** — Fix reflection-free Jackson serializers when using raw types ###### Complete changelog * [#49524](https://github.com/quarkusio/quarkus/issues/49524) - IllegalStateException: GlobalOpenTelemetry.set has already been called * [#54999](https://github.com/quarkusio/quarkus/pull/54999) - Produce ServiceStartBuildItem for OTel * [#55134](https://github.com/quarkusio/quarkus/pull/55134) - Add regression tests for QuteProcessor * [#55137](https://github.com/quarkusio/quarkus/issues/55137) - Null boxed Integer and Boolean fields dropped from JSON by reflection-free serializers (Quarkus 3.37) * [#55142](https://github.com/quarkusio/quarkus/issues/55142) - `@JsonProperty` is ignored or duplicated + 'visibility'-setting is ignored in 'ObjectMapperCustomizer' by reflection-free Jackson serializers * [#55183](https://github.com/quarkusio/quarkus/pull/55183) - Fix typo * [#55214](https://github.com/quarkusio/quarkus/issues/55214) - Reflection-free serializers break Kotlin boolean "is" properties and `@JsonProperty` annotations * [#55216](https://github.com/quarkusio/quarkus/pull/55216) - Avoid duplicate fields when using `@JsonProperty` + improve Kotlin support + obey visibility defined in ObjectMapperCustomizer in reflection-free Jackson serializers * [#55229](https://github.com/quarkusio/quarkus/pull/55229) - Bump com.ongres.scram:scram-client from 3.2 to 3.3 in /bom/application * [#55238](https://github.com/quarkusio/quarkus/pull/55238) - Bump SmallRye GraphQL to 2.18.3 * [#55254](https://github.com/quarkusio/quarkus/issues/55254) - [3.37 Regression] quarkus-rest-jackson drops ObjectNode request body fields with reflection-free Jackson enabled * [#55255](https://github.com/quarkusio/quarkus/issues/55255) - [Reflection-free Jackson deserialisers] Unknown field throws plain `JsonMappingException` instead of `MismatchedInputException`, bypassing custom exception mappers * [#55256](https://github.com/quarkusio/quarkus/pull/55256) - Avoid generating reflection-free Jackson serializers for classes in the jackson.databind package * [#55261](https://github.com/quarkusio/quarkus/issues/55261) - Reflection-free Jackson deserialisers: `@JsonUnwrapped` `prefix`/`suffix` not honored * [#55278](https://github.com/quarkusio/quarkus/pull/55278) - Serialize null boxed primitives in reflection-free Jackson serializers * [#55279](https://github.com/quarkusio/quarkus/pull/55279) - Fix exception thrown in case of unknown field in reflection-free Jackson serializer * [#55280](https://github.com/quarkusio/quarkus/pull/55280) - Honor `@JsonUnwrapped` prefix/suffix in reflection-free Jackson serialisers * [#55302](https://github.com/quarkusio/quarkus/issues/55302) - jackson-module-kotlin incompatible with reflection-free serializers * [#55304](https://github.com/quarkusio/quarkus/pull/55304) - OIDC: include `invalid_dpop_proof` in `AuthenticationFailedException` to clarify why exception was thrown * [#55309](https://github.com/quarkusio/quarkus/pull/55309) - Opt-out Kotlin classes from generation of reflection-free Jackson serializers * [#55318](https://github.com/quarkusio/quarkus/issues/55318) - `@JsonFormat` with pattern on `java.time types` (e.g. `ZonedDateTime`, `LocalDateTime`) ignored by reflection-free Jackson serializers * [#55322](https://github.com/quarkusio/quarkus/pull/55322) - Fix serialization of java.time fields with custom format in generated reflection-free Jackson serializers * [#55331](https://github.com/quarkusio/quarkus/issues/55331) - Jackson Reflectionfree Serializer with Raw Types * [#55334](https://github.com/quarkusio/quarkus/pull/55334) - Fix reflection-free Jackson serializers when using raw types