Skip to content

Halyx 1.0.2

Choose a tag to compare

@kamranzafar kamranzafar released this 25 Oct 04:30
· 97 commits to main since this release

A patch release. Upgrade by changing the halyx-bom version to 1.0.2; there are no API changes.

Fixes

  • JSON cache codec on Spring Boot 4 (#9): with
    halyx.cache-manager.codec=json and Jackson 2 on the classpath too, as halyx-azure brings it, the codec used
    Jackson 2 without Java date/time support, so caching a value with an Instant failed. Jackson 3 is now always
    preferred when present.
  • Cancelling a reactive call (#12): cancelling a ReactiveHalyx
    call that had started, by timeout() for example, interrupted its thread on the default virtual-thread scheduler
    and on boundedElastic, which could abort a blocking SDK call partway through. A started call now runs to
    completion and its result is dropped, as documented; one cancelled before it starts never runs. The docs now also
    say that calls on the non-blocking path are cancelled with the subscription, and the driver may abort the request.

Samples

  • Plain Java quickstart (#2): halyx-samples/plain-java-quickstart
    object storage, messaging and parameters without Spring, on the in-memory provider by default or on a cloud through
    system properties; linked from the README and Getting started. Contributed in
    #8.

Thanks @omisha123 for the plain Java quickstart (#8)!