Skip to content

Util 18.9.0

Compare
Choose a tag to compare
@finaglehelper finaglehelper released this 12 Sep 00:06
· 783 commits to develop since this release

18.9.0

New Features

  • util-logging: New way to construct ScribeHandler for java interoperability.
    845620b4
  • util-core: Added Reader#fromAsyncStream for consuming an AsyncStream as a Reader.
    39ec9849
  • util-core: Introducing Reader.chunked that chunks the output of a given reader.
    1a7c54f9
  • util-core: Added Reader#framed for consuming data framed by a user supplied function.
    2316aa5d
  • util-security: Add NullSslSession related objects for use with non-existent
    SSLSessions. 12de479f

Breaking API Changes

  • util-core: c.t.io.Reader and c.t.io.Writer are now abstracted over the type
    they produce/consume (Reader[A] and Writer[A]) and are no longer fixed to Buf.
    7718fa29

  • util-core: InMemoryStatsReceiver now eagerly creates the mappings for Counters
    and Stats instead of waiting for the first call to Counter.incr and Stat.add.
    97f0f0fa

  • util-core: c.t.io.Reader.Writable is now c.t.io.Pipe. Both Writable type and
    its factory method are deprecated; use new Pipe[A] instead. cbff9760

  • util-slf4j-api: Ensure that marker information is used when determining if log
    level is enabled for methods which support markers. 02d80820

  • util-slfj4-api: Finalize the underlying logger def in the Logging trait as it is not
    expected that this be overridable. If users wish to change how the underlying logger is
    constructed they should simply use the Logger and its methods directly rather than
    configuring the the underlying logger of the Logging trait.

    Add better Java compatibility for constructing a Logger. 56569b9f