- Fix stackage#4312: Relax version bound for
network
.
- Update test cert(the old one just expired).
- Update built-in mozilla CA list(2017/06/07).
Major rewrite using new Connection
interface.
- Introduce
Connection
inData.Connection
to leaverage vectorized IO. - Now
connect
,accept
returnConnection
, removewithXXX
functions. - Change exception behavior to work better with
bracket
. bindAndListen
's type changed fromPortNumber -> Int -> IO Socket
toInt -> PortNumber -> IO Socket
.- Add
bindAndListenWith
for custom socket options. - Add unix domain socket support.
- Update built-in mozilla CA list(2017/01/18).
- 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
toOutputStream
will do a flush.
- reading
- Update built-in mozilla CA list(2016/11/02).
- Split openssl part into tcp-streams-openssl
- Update built-in mozilla CA list(2016/09/14).
- Export
Data.TLSSetting
fromSystem.IO.Streams.TLS
, andData.OpenSSLSetting
fromSystem.IO.Streams.OpenSSL
.
- Auto add
withOpenSSL
. - Add
extra-libraries
to cabal file.
- Add qualified notes, rename
closeTLS/closeSSL
toclose
. - Fix
Bad pipe
error in tls'sclose
- Add
acceptWithBufferSize
,socketToStreamsWithBufferSize
, fix recv exception handler.
- Clean and document exception behavior.
- Fix broken document.
- Add support for openssl using HsOpenSSL package.
- First version. Released on an unsuspecting world.