# 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` and `ServiceName` from `Network.Socket` at `Network.Simple.TCP.TLS`. * Re-export `Context` from `Network.TLS` at `Network.Simple.TCP.TLS`. * Generalize the `IO` monad by using `MonadIO` and `MonadCatch` (from the `exceptions` library). * Added `makeClientContext`, `makeServerContext` and `useTlsThenClose`. * Use `Socket` as a TLS backend instead of `Handle`. * Drop dependency on `monad-random-api` in favour of `monad-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.