Skip to content

Util 19.10.0

Compare
Choose a tag to compare
@finaglehelper finaglehelper released this 09 Oct 22:22
· 563 commits to develop since this release

Runtime Behavior Changes

  • util-core: When a computation from FuturePool is interrupted, its promise is
    set to the interrupt, wrapped in a j.u.c.CancellationException. This wrapper
    was introduced because, all interrupts were once CancellationExceptions. In
    RB_ID=98612, this changed to allow the user to raise specific exceptions as
    interrupts, and in the aid of compatibility, we wrapped this raised exception
    in a CancellationException. This change removes the wrapper and fails the
    promise directly with the raised exception. This will affect users that
    explicitly handle CancellationException. d95914f8

Bug Fixes

  • util-core: Fixed bug in c.t.io.Reader.framed where if the framer didn't emit a List the
    emitted frames were skipped. aedc943e
  • util-hashing: Fix a bug where partitionIdForHash was returning incosistent values w.r.t
    entryForHash in KetamaDistributor. c66080b6