pipes-network-tls 0.3 → 0.4
raw patch · 4 files changed
+21/−12 lines, 4 filesdep ~network-simple-tlsPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: network-simple-tls
API changes (from Hackage documentation)
- Pipes.Network.TCP.TLS.Safe: accept :: MonadSafe m => ServerSettings -> Socket -> ((Context, SockAddr) -> m r) -> m r
+ Pipes.Network.TCP.TLS.Safe: accept :: MonadSafe m => ServerParams -> Socket -> ((Context, SockAddr) -> m r) -> m r
- Pipes.Network.TCP.TLS.Safe: connect :: MonadSafe m => ClientSettings -> HostName -> ServiceName -> ((Context, SockAddr) -> m r) -> m r
+ Pipes.Network.TCP.TLS.Safe: connect :: MonadSafe m => ClientParams -> HostName -> ServiceName -> ((Context, SockAddr) -> m r) -> m r
- Pipes.Network.TCP.TLS.Safe: fromConnect :: MonadSafe m => ClientSettings -> HostName -> ServiceName -> Producer' ByteString m ()
+ Pipes.Network.TCP.TLS.Safe: fromConnect :: MonadSafe m => ClientParams -> HostName -> ServiceName -> Producer' ByteString m ()
- Pipes.Network.TCP.TLS.Safe: fromServe :: MonadSafe m => ServerSettings -> HostPreference -> ServiceName -> Producer' ByteString m ()
+ Pipes.Network.TCP.TLS.Safe: fromServe :: MonadSafe m => ServerParams -> HostPreference -> ServiceName -> Producer' ByteString m ()
- Pipes.Network.TCP.TLS.Safe: serve :: MonadSafe m => ServerSettings -> HostPreference -> ServiceName -> ((Context, SockAddr) -> IO ()) -> m r
+ Pipes.Network.TCP.TLS.Safe: serve :: MonadSafe m => ServerParams -> HostPreference -> ServiceName -> ((Context, SockAddr) -> IO ()) -> m r
- Pipes.Network.TCP.TLS.Safe: toConnect :: MonadSafe m => ClientSettings -> HostName -> ServiceName -> Consumer' ByteString m ()
+ Pipes.Network.TCP.TLS.Safe: toConnect :: MonadSafe m => ClientParams -> HostName -> ServiceName -> Consumer' ByteString m ()
- Pipes.Network.TCP.TLS.Safe: toServe :: MonadSafe m => ServerSettings -> HostPreference -> ServiceName -> Consumer' ByteString m r
+ Pipes.Network.TCP.TLS.Safe: toServe :: MonadSafe m => ServerParams -> HostPreference -> ServiceName -> Consumer' ByteString m r
Files
- LICENSE +1/−1
- changelog.md +9/−0
- pipes-network-tls.cabal +4/−4
- src/Pipes/Network/TCP/TLS/Safe.hs +7/−7
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2013-2018, Renzo Carbonara <renλren.zone>+Copyright (c) 2013-2019, Renzo Carbonara <renλren.zone> All rights reserved.
changelog.md view
@@ -1,3 +1,12 @@+# Version 0.4++*: COMPILER ASSISTED BREAKING CHANGE: We now depend on+ `network-simple-0.4`, which introduced some breaking changes. In+ `pipes-network-tls`, we merely replaced uses of `ClientSettings` and+ `ServerSettings` for `ClientParams` and `ServerParams`. Please refer+ to its [changelog](https://hackage.haskell.org/package/network-simple-0.4/changelog).++ # Version 0.3 * BREAKING CHANGE: We now depend on `network-simple-0.3`, which introduced some
pipes-network-tls.cabal view
@@ -1,12 +1,12 @@ name: pipes-network-tls-version: 0.3+version: 0.4 license: BSD3 license-file: LICENSE-copyright: Copyright (c) Renzo Carbonara 2013-2018+copyright: Copyright (c) Renzo Carbonara 2013-2019 author: Renzo Carbonara maintainer: renλren.zone stability: Experimental-tested-with: GHC == 8.4.1+tested-with: GHC == 8.6.5 homepage: https://github.com/k0001/pipes-network-tls bug-reports: https://github.com/k0001/pipes-network-tls/issues category: Pipes, Network@@ -46,7 +46,7 @@ bytestring, network, network-simple,- network-simple-tls (>=0.3),+ network-simple-tls (>=0.4), pipes, pipes-network, pipes-safe,
src/Pipes/Network/TCP/TLS/Safe.hs view
@@ -59,7 +59,7 @@ -- compatible with 'P.MonadSafe'. connect :: P.MonadSafe m- => S.ClientSettings -> S.HostName -> S.ServiceName+ => S.ClientParams -> S.HostName -> S.ServiceName -> ((S.Context, S.SockAddr) -> m r) -> m r connect cs host port k = P.bracket (S.connectTls cs host port) (liftIO . contextClose . fst)@@ -69,7 +69,7 @@ -- compatible with 'P.MonadSafe'. serve :: P.MonadSafe m- => S.ServerSettings -> S.HostPreference -> S.ServiceName+ => S.ServerParams -> S.HostPreference -> S.ServiceName -> ((S.Context, S.SockAddr) -> IO ()) -> m r serve ss hp port k = do listen hp port $ \(lsock,_) -> do@@ -79,7 +79,7 @@ -- compatible with 'P.MonadSafe'. accept :: P.MonadSafe m- => S.ServerSettings -> S.Socket -> ((S.Context, S.SockAddr) -> m r) -> m r+ => S.ServerParams -> S.Socket -> ((S.Context, S.SockAddr) -> m r) -> m r accept ss lsock k = P.bracket (S.acceptTls ss lsock) (liftIO . contextClose . fst) (S.useTls k)@@ -107,7 +107,7 @@ -- The connection is closed when done or in case of exceptions. fromConnect :: P.MonadSafe m- => S.ClientSettings -- ^TLS settings.+ => S.ClientParams -- ^TLS settings. -> S.HostName -> S.ServiceName -- ^Server service port. -> Producer' ByteString m ()@@ -121,7 +121,7 @@ -- The connection is properly closed when done or in case of exceptions. toConnect :: P.MonadSafe m- => S.ClientSettings -- ^TLS settings.+ => S.ClientParams -- ^TLS settings. -> S.HostName -- ^Server host name. -> S.ServiceName -- ^Server service port. -> Consumer' ByteString m ()@@ -152,7 +152,7 @@ -- exceptions. fromServe :: P.MonadSafe m- => S.ServerSettings -- ^TLS settings.+ => S.ServerParams -- ^TLS settings. -> S.HostPreference -- ^Preferred host to bind. -> S.ServiceName -- ^Service port to bind. -> Producer' ByteString m ()@@ -170,7 +170,7 @@ -- exceptions. toServe :: P.MonadSafe m- => S.ServerSettings -- ^TLS settings.+ => S.ServerParams -- ^TLS settings. -> S.HostPreference -- ^Preferred host to bind. -> S.ServiceName -- ^Service port to bind. -> Consumer' ByteString m r