streamly v0.7.1 Release Notes

Release Date: 2020-02-01 // over 4 years ago
  • ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that caused findIndices to return wrong indices in some cases.
    • ๐Ÿ›  Fix a bug in tap, chunksOf that caused memory consumption to increase in some cases.
    • ๐Ÿ›  Fix a space leak in concurrent streams (async, wAsync, and ahead) that caused memory consumption to increase with the number of elements in the stream, especially when built with -threaded and used with -N RTS option. The issue occurs only in cases when a worker thread happens to be used continuously for a long time.
    • ๐Ÿ›  Fix scheduling of WAsyncT stream style to be in round-robin fashion.
    • ๐Ÿ— Now builds with containers package version < 0.5.8.
    • ๐Ÿ— Now builds with network package version >= 3.0.0.0 && < 3.1.0.0.

    Behavior change

    • Combinators in Streamly.Network.Inet.TCP no longer use TCP NoDelay and ReuseAddr socket options by default. These options can now be specified using appropriate combinators.

    ๐ŸŽ Performance

    • ๐Ÿ“ฆ Now uses fusion-plugin package for predictable stream fusion optimizations
    • ๐ŸŽ Significant improvement in performance of concurrent stream operations.
    • ๐Ÿ‘Œ Improved space and time performance of Foldable instance.