streamly v0.5.0 Release Notes

Release Date: 2018-09-01 // over 5 years ago
  • ๐Ÿ› Bug Fixes

    • Leftover threads are now cleaned up as soon as the consumer is garbage collected.
    • ๐Ÿ›  Fix a bug in concurrent function application that in certain cases would unnecessarily share the concurrency state resulting in incorrect output stream.
    • ๐Ÿ›  Fix passing of state across parallel, async, wAsync, ahead, serial, wSerial combinators. Without this fix combinators that rely on state passing e.g. maxThreads and maxBuffer won't work across these combinators.

    โœจ Enhancements

    • โž• Added rate limiting combinators rate, avgRate, minRate, maxRate and constRate to control the yield rate of a stream.
    • โž• Add foldl1', foldr1, intersperseM, find, lookup, and, or, findIndices, findIndex, elemIndices, elemIndex, init to Prelude

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ The Streamly.Time module is now deprecated, its functionality is subsumed by the new rate limiting combinators.