Changelog for tcp-streams-1.0.0.0
Revision history for tcp-streams
1.0.0.0
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).
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
toOutputStream
will do a flush.
- reading
0.6.0.0
- Update built-in mozilla CA list(2016/11/02).
- Split openssl part into tcp-streams-openssl
0.5.0.0
- Update built-in mozilla CA list(2016/09/14).
- Export
Data.TLSSetting
fromSystem.IO.Streams.TLS
, andData.OpenSSLSetting
fromSystem.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
toclose
. - Fix
Bad pipe
error in tls'sclose
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.