dmx-fun 0.1.0 — Production Ready
0.1.0 is the first stable, production-ready release of dmx-fun: a battle-tested ecosystem of functional programming modules for Java backends, with first-class Spring Boot and Quarkus support.
0.1.0 is the first stable, production-ready release of dmx-fun: a battle-tested ecosystem of functional programming modules for Java backends, with first-class Spring Boot and Quarkus support.
Version 0.0.15 brings first-class Quarkus transaction support with full JTA TxType propagation, five new integration modules (fun-http, fun-jakarta-jaxb, fun-jakarta-validation, fun-tracing, fun-observation), a Bill of Materials, CycloneDX SBOMs, and critical correctness fixes across fun-quarkus, fun-jackson, and fun-assertj.
Version 0.0.14 is the ecosystem release: Spring transaction support, Spring Boot autoconfiguration, Micrometer metrics, Resilience4J adapters, Guard, Accumulator, Resource, NonEmptyMap, NonEmptySet, Try.timeout, and a production-like Spring Boot sample — all in one milestone.
0.1.0 will be our first stable production-ready release. Here is the current status of 0.0.14, the concrete roadmap for 0.0.15 based on active GitHub issues, and what comes next.
Version 0.0.13 adds Either<L,R>, NonEmptyList<T>, typed Try.recover overloads, the fun-jackson and fun-assertj modules, a runnable samples subproject, and a full Developer Guide — plus a breaking package rename to dmx.fun.
Version 0.0.12 brings CompletableFuture adapters, Lazy<T>, zip3/zip4, Try.flatMapError, and a sweeping set of internal refactors powered by Stream Gatherers and Java record patterns.
Version 0.0.11 is the biggest release yet: Validated for applicative error accumulation, four checked functional interfaces, Tuple3 and Tuple4 with combinators, and an upgrade to the Java 25 LTS toolchain.
Version 0.0.10 brings sequence and traverse combinators to Try, Optional interop for both Result and Try, and a full set of Stream collectors for Result including stream(), toList(), and partitioningBy().