packages feed

http2-tls 0.4.5 → 0.4.6

raw patch · 5 files changed

+12/−11 lines, 5 filesdep ~tlsPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: tls

API changes (from Hackage documentation)

- Network.HTTP2.TLS.Client: data () => ClientConfig
+ Network.HTTP2.TLS.Client: data ClientConfig
- Network.HTTP2.TLS.Client: data () => PortNumber
+ Network.HTTP2.TLS.Client: data PortNumber
- Network.HTTP2.TLS.Server: data () => PortNumber
+ Network.HTTP2.TLS.Server: data PortNumber
- Network.HTTP2.TLS.Server: data () => ServerIO a
+ Network.HTTP2.TLS.Server: data ServerIO a
- Network.HTTP2.TLS.Server: data () => Stream
+ Network.HTTP2.TLS.Server: data Stream

Files

Network/HTTP2/TLS/Client/Settings.hs view
@@ -14,6 +14,7 @@     SessionData,     SessionID,     SessionManager,+    defaultKeyLogger,     noSessionManager,  ) @@ -118,7 +119,7 @@ defaultSettings :: Settings defaultSettings =     Settings-        { settingsKeyLogger = \_ -> return ()+        { settingsKeyLogger = defaultKeyLogger         , settingsValidateCert = True         , settingsCAStore = mempty         , settingsServerNameOverride = Nothing
Network/HTTP2/TLS/Server/Settings.hs view
@@ -1,7 +1,7 @@ module Network.HTTP2.TLS.Server.Settings where  import Network.Control-import Network.TLS (SessionManager, noSessionManager)+import Network.TLS (SessionManager, defaultKeyLogger, noSessionManager)  -- Server settings type. data Settings = Settings@@ -98,7 +98,7 @@         , settingsSlowlorisSize = 50         , settingsReadBufferSize = 16384         , settingsReadBufferLowerLimit = 2048-        , settingsKeyLogger = \_ -> return ()+        , settingsKeyLogger = defaultKeyLogger         , settingsNumberOfWorkers = 8 -- dummy         , settingsConcurrentStreams = defaultMaxStreams         , settingsStreamWindowSize = defaultMaxStreamData
http2-tls.cabal view
@@ -1,6 +1,6 @@ cabal-version: >=1.10 name:          http2-tls-version:       0.4.5+version:       0.4.6 license:       BSD3 license-file:  LICENSE maintainer:    Kazu Yamamoto <kazu@iij.ad.jp>@@ -46,7 +46,7 @@         network-run >=0.4 && <0.5,         recv >=0.1.0 && <0.2,         time-manager >=0.2 && <0.3,-        tls >=2.1.4 && <2.2,+        tls >=2.1.10 && <2.2,         utf8-string >=1.0 && <1.1  executable h2-client
util/h2-client.hs view
@@ -87,9 +87,9 @@         h : p : [] -> return (h, read p, ["/"])         h : p : ps -> return (h, read p, C8.pack <$> ps)     ref <- newIORef Nothing-    let keylog msg = case optKeyLogFile of-            Nothing -> return ()-            Just file -> appendFile file (msg ++ "\n")+    let keylog = case optKeyLogFile of+            Nothing -> settingsKeyLogger defaultSettings+            Just file -> \msg -> appendFile file (msg ++ "\n")         settings =             defaultSettings                 { settingsValidateCert = optValidate
util/h2-server.hs view
@@ -71,9 +71,9 @@         _ -> showUsageAndExit usage     Right cred@(!_cc, !_priv) <- credentialLoadX509 optCertFile optKeyFile     sm <- newSessionTicketManager defaultConfig-    let keylog msg = case optKeyLogFile of-            Nothing -> return ()-            Just file -> appendFile file (msg ++ "\n")+    let keylog = case optKeyLogFile of+            Nothing -> settingsKeyLogger defaultSettings+            Just file -> \msg -> appendFile file (msg ++ "\n")         settings =             defaultSettings                 { settingsKeyLogger = keylog