Changelog of @hackage/tcp-streams 1.0.1.1

Revision history for tcp-streams

1.0.1.1

1.0.1.0

  • Update test cert(the old one just expired).
  • Update built-in mozilla CA list(2017/06/07).

1.0.0.0

Major rewrite using new Connection interface.

  • Introduce Connection in Data.Connection to leaverage vectorized IO.
  • Now connect, accept return Connection, remove withXXX functions.
  • Change exception behavior to work better with bracket.
  • bindAndListen 's type changed from PortNumber -> Int -> IO Socket to Int -> PortNumber -> IO Socket.
  • Add bindAndListenWith for custom socket options.
  • Add unix domain socket support.
  • Update built-in mozilla CA list(2017/01/18).

0.7.0.0

  • Add built-in timeout support
  • Change behavior using io-streams' convention:
    • reading InputStream will throw exception, and the socket won't be closed.
    • writing to OutputStream will not cause a write until flush.
    • writing empty ByteString to OutputStream will do a flush.

0.6.0.0

0.5.0.0

  • Update built-in mozilla CA list(2016/09/14).
  • Export Data.TLSSetting from System.IO.Streams.TLS, and Data.OpenSSLSetting from System.IO.Streams.OpenSSL.

0.4.0.0

  • Auto add withOpenSSL.
  • Add extra-libraries to cabal file.

0.3.0.0

  • Add qualified notes, rename closeTLS/closeSSL to close.
  • Fix Bad pipe error in tls's close

0.2.3.0

  • Add acceptWithBufferSize, socketToStreamsWithBufferSize, fix recv exception handler.

0.2.2.0

  • Clean and document exception behavior.

0.2.1.0

  • Fix broken document.

0.2.0.0

  • Add support for openssl using HsOpenSSL package.

0.1.0.0

  • First version. Released on an unsuspecting world.