Changelog for network-simple-tls-0.4.2
Version 0.4.2
-
Use
crypton-x509,crypton-x509-store,crypton-x509-system,crypton-x509-validation. -
Require
tls>=1.8 -
Fix compiler warnings.
Version 0.4.1
- Fix compiler warnings.
Version 0.4
-
COMPILER ASSISTED BREAKING CHANGE:
ClientSettingsandServerSettingsare gone. Instead,ClientParamsandServerParamsfrom thetlspackage are now used throughout.The related functions
updateClientParams,clientParams,updateServerParams,serverParamsare gone.makeClientSettingswas renamed tomakeClientParams, which returnsClientParamsand takes[Credential]rather thanCredentials.makeServerSettingswas renamed tomakeServerParams, which returnsServerParams.getDefaultClientSettingswas replaced bynewDefaultClientParams, which adds an in-memorySessionManagerto theClientParams. -
COMPILER ASSISTED BREAKING CHANGE:
CredentialsfromNetwork.TLSis not re-exported anymore. -
Added
newDefaultServerParams, which creates aServerParamswith an in-memorySessionManager. -
Re-export
ServerParams,ClientParamsfromNetwork.TLS. -
Export
credentialLoadX509, which is the same asNetwork.TLS.credentialLoadX509but runs inMonadIO. -
Support TLS 1.3, TLS 1.2 and TLS 1.1 by default.
-
Bump version dependency on
tlsto>= 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
connectOverSOCKS5andconnectTlsOverSOCKS5. -
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,HostNameandServiceNamefromNetwork.SocketatNetwork.Simple.TCP.TLS. -
Re-export
ContextfromNetwork.TLSatNetwork.Simple.TCP.TLS. -
Generalize the
IOmonad by usingMonadIOandMonadCatch(from theexceptionslibrary). -
Added
makeClientContext,makeServerContextanduseTlsThenClose. -
Use
Socketas a TLS backend instead ofHandle. -
Drop dependency on
monad-random-apiin 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.