packages feed

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 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