Util 18.9.0
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