Changelog for network-simple-tls-0.4.1
Version 0.4.1
- Fix compiler warnings.
Version 0.4
-
COMPILER ASSISTED BREAKING CHANGE:
ClientSettings
andServerSettings
are gone. Instead,ClientParams
andServerParams
from thetls
package are now used throughout.The related functions
updateClientParams
,clientParams
,updateServerParams
,serverParams
are gone.makeClientSettings
was renamed tomakeClientParams
, which returnsClientParams
and takes[Credential]
rather thanCredentials
.makeServerSettings
was renamed tomakeServerParams
, which returnsServerParams
.getDefaultClientSettings
was replaced bynewDefaultClientParams
, which adds an in-memorySessionManager
to theClientParams
. -
COMPILER ASSISTED BREAKING CHANGE:
Credentials
fromNetwork.TLS
is not re-exported anymore. -
Added
newDefaultServerParams
, which creates aServerParams
with an in-memorySessionManager
. -
Re-export
ServerParams
,ClientParams
fromNetwork.TLS
. -
Export
credentialLoadX509
, which is the same asNetwork.TLS.credentialLoadX509
but runs inMonadIO
. -
Support TLS 1.3, TLS 1.2 and TLS 1.1 by default.
-
Bump version dependency on
tls
to>= 1.5
. -
Add dependency on
tls-session-manager
.
Version 0.3.2
-
Added
sendLazy
. -
Fixed space leak on
recv
. See issue #13.
Version 0.3.1
-
Added SOCKS5 proxy support. See functions
connectOverSOCKS5
andconnectTlsOverSOCKS5
. -
Use
safe-exceptions
.
Version 0.3
-
BREAKING CHANGE: Changed type of the following functions:
getDefaultClientSettings
,makeClientSettings
,updateClientParams
,clientParams
,makeServerSettings
,updateServerParams
,serverParams
. -
BREAKING CHANGE: Only TLS 1.1 and TLS 1.2 are supported by default.
-
Server's choice of ciphers are always prefered over client's.
-
Server code will mandate strong cipher requirements, client code will be more permissive.
-
Compatible with
tls-1.4
-
Remove upper bounds for all dependencies except
base
.
Version 0.2.1
-
Ensure that the Socket TLS backend always receive the expected number of bytes. This issue showed up as the following exception previously:
Error_Packet "partial packet: expecting 100 bytes, got: 6"
Version 0.2.0
-
Re-export
Socket
,SockAddr
,HostName
andServiceName
fromNetwork.Socket
atNetwork.Simple.TCP.TLS
. -
Re-export
Context
fromNetwork.TLS
atNetwork.Simple.TCP.TLS
. -
Generalize the
IO
monad by usingMonadIO
andMonadCatch
(from theexceptions
library). -
Added
makeClientContext
,makeServerContext
anduseTlsThenClose
. -
Use
Socket
as a TLS backend instead ofHandle
. -
Drop dependency on
monad-random-api
in favour ofmonad-random
. -
Dependency bumps.
Version 0.1.1.0
- Export 'Network.Socket.withSocketsDo' from 'Network.Simple.TCP.TLS'.
Version 0.1.0.1
- Dependency bumps.
Version 0.1.0.0
- First release.