packages feed

http3 0.0.0 → 0.0.1

raw patch · 5 files changed

+21/−17 lines, 5 filesdep ~http2PVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: http2

API changes (from Hackage documentation)

- Network.HTTP3.Server: promiseWeight :: PushPromise -> Weight

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # Revision history for http3 +## 0.0.0.1++* Supporting QUICv2.+ ## 0.0.0.0  * First version. Released on an unsuspecting world.
Network/HTTP3/Server.hs view
@@ -47,7 +47,6 @@   , H2.pushPromise   , H2.promiseRequestPath   , H2.promiseResponse-  , H2.promiseWeight   -- * Types   , H2.Path   , H2.Authority
http3.cabal view
@@ -1,6 +1,6 @@ cabal-version:       2.4 name:                http3-version:             0.0.0+version:             0.0.1 author:              Kazu Yamamoto <kazu@iij.ad.jp> maintainer:          Kazu Yamamoto <kazu@iij.ad.jp> license:             BSD-3-Clause@@ -78,7 +78,7 @@                      , bytestring                      , case-insensitive                      , containers-                     , http2                     >= 3.0      && < 3.1+                     , http2                     >= 3.0      && < 5                      , http-types                      , network                      , network-byte-order
util/Common.hs view
@@ -46,6 +46,7 @@  makeProtos :: Version -> (ByteString, ByteString) makeProtos Version1 = ("h3","hq-interop")+makeProtos Version2 = ("h3","hq-interop") makeProtos ver = (h3X,hqX)   where     verbs = C8.pack $ show $ fromVersion ver
util/client.hs view
@@ -167,27 +167,27 @@                             protos | optHQ     = [hqX,h3X]                                    | otherwise = [h3X,hqX]                         in return $ Just protos-        confver vers+        gvers vers           | optVerNego = GreasingVersion : vers           | otherwise  = vers-        confparams params+        setTPQuantum params           | optQuantum = let bs = BS.replicate 1200 0                          in params { grease = Just bs }           | otherwise  = params         cc0 = defaultClientConfig         cc = cc0 {-            ccServerName = addr-          , ccPortName   = port-          , ccALPN       = ccalpn-          , ccValidate   = optValidate-          , ccPacketSize = optPacketSize-          , ccDebugLog   = optDebugLog-          , ccVersions   = confver $ ccVersions cc0-          , ccParameters = confparams $ ccParameters cc0-          , ccKeyLog     = getLogger optKeyLogFile-          , ccGroups     = getGroups (ccGroups cc0) optGroups-          , ccQLog       = optQLogDir-          , ccHooks      = defaultHooks {+            ccServerName  = addr+          , ccPortName    = port+          , ccALPN        = ccalpn+          , ccValidate    = optValidate+          , ccPacketSize  = optPacketSize+          , ccDebugLog    = optDebugLog+          , ccVersions    = gvers $ ccVersions cc0+          , ccParameters  = setTPQuantum $ ccParameters cc0+          , ccKeyLog      = getLogger optKeyLogFile+          , ccGroups      = getGroups (ccGroups cc0) optGroups+          , ccQLog        = optQLogDir+          , ccHooks       = defaultHooks {                 onCloseCompleted = putMVar cmvar ()               }           , ccAutoMigration = optUnconSock