Cabal revisions of HTTP-4000.4.1
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1+x-revision: 1 Build-type: Simple License: BSD3 License-file: LICENSE -- note the test harness constraints should be kept in sync with these -- where dependencies are shared build-depends:- base >= 4.6.0.0 && < 4.17+ base >= 4.6.0.0 && < 4.18 , array >= 0.3.0.2 && < 0.6 , bytestring >= 0.9.1.5 && < 0.12 , parsec >= 2.0 && < 3.2
revision 2
Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 1+x-revision: 2 Build-type: Simple License: BSD3 License-file: LICENSE -- note the test harness constraints should be kept in sync with these -- where dependencies are shared build-depends:- base >= 4.6.0.0 && < 4.18+ base >= 4.6.0.0 && < 4.19 , array >= 0.3.0.2 && < 0.6 , bytestring >= 0.9.1.5 && < 0.12 , parsec >= 2.0 && < 3.2
revision 3
Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 2+x-revision: 3 Build-type: Simple License: BSD3 License-file: LICENSE Extra-Source-Files: CHANGES tested-with:- GHC==9.2.1, GHC==9.0.1,- GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,- GHC==7.10.3, GHC==7.8.4, GHC==7.6.3+ GHC == 9.8.0+ GHC == 9.6.3+ GHC == 9.4.7+ GHC == 9.2.8+ GHC == 9.0.2+ GHC == 8.10.7+ GHC == 8.8.4+ GHC == 8.6.5+ GHC == 8.4.4+ GHC == 8.2.2+ GHC == 8.0.2+ GHC == 7.10.3+ -- 2023-10-04: Dropping GHC < 7.10 from CI+ -- because they need the ubuntu-18.04 image incompatible with latest 'node'+ -- GHC == 7.8.4+ -- GHC == 7.6.3 Source-Repository head type: git -- note the test harness constraints should be kept in sync with these -- where dependencies are shared build-depends:- base >= 4.6.0.0 && < 4.19+ base >= 4.6.0.0 && < 4.20 , array >= 0.3.0.2 && < 0.6- , bytestring >= 0.9.1.5 && < 0.12+ , bytestring >= 0.9.1.5 && < 0.13 , parsec >= 2.0 && < 3.2 , time >= 1.1.2.3 && < 1.13 , transformers >= 0.2.0.0 && < 0.7 , mtl , network -- extra dependencies- , deepseq >= 1.3.0.0 && < 1.5+ , deepseq >= 1.3.0.0 && < 1.6 , httpd-shed >= 0.4 && < 0.5 , HUnit >= 1.2.0.1 && < 1.7 , pureMD5 >= 0.2.4 && < 2.2
revision 4
Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 3+x-revision: 4 Build-type: Simple License: BSD3 License-file: LICENSE Extra-Source-Files: CHANGES tested-with:- GHC == 9.8.0- GHC == 9.6.3- GHC == 9.4.7+ GHC == 9.10.0+ GHC == 9.8.2+ GHC == 9.6.4+ GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2- GHC == 7.10.3+ -- 2024-04-15: Dropping GHC 7.10 from CI because it does not install with ghcup on ubuntu-22.04+ -- GHC == 7.10.3 -- 2023-10-04: Dropping GHC < 7.10 from CI -- because they need the ubuntu-18.04 image incompatible with latest 'node' -- GHC == 7.8.4 -- note the test harness constraints should be kept in sync with these -- where dependencies are shared build-depends:- base >= 4.6.0.0 && < 4.20+ base >= 4.6.0.0 && < 4.21 , array >= 0.3.0.2 && < 0.6 , bytestring >= 0.9.1.5 && < 0.13 , parsec >= 2.0 && < 3.2- , time >= 1.1.2.3 && < 1.13+ , time >= 1.1.2.3 && < 1.15 , transformers >= 0.2.0.0 && < 0.7 -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class -- The following dependencies are refined by flags, but they should -- still be mentioned here on the top-level. , mtl >= 2.0.0.0 && < 2.4- , network >= 2.4 && < 3.2+ , network >= 2.4 && < 3.3 default-language: Haskell98 default-extensions: FlexibleInstances
revision 5
Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 4+x-revision: 5 Build-type: Simple License: BSD3 License-file: LICENSE Extra-Source-Files: CHANGES tested-with:- GHC == 9.10.0- GHC == 9.8.2- GHC == 9.6.4+ GHC == 9.12.1+ GHC == 9.10.1+ GHC == 9.8.4+ GHC == 9.6.6 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2- GHC == 8.0.2- -- 2024-04-15: Dropping GHC 7.10 from CI because it does not install with ghcup on ubuntu-22.04- -- GHC == 7.10.3- -- 2023-10-04: Dropping GHC < 7.10 from CI- -- because they need the ubuntu-18.04 image incompatible with latest 'node'- -- GHC == 7.8.4- -- GHC == 7.6.3+ -- CI failing for GHC 8.0 because of https://github.com/haskell/cabal/issues/10379+ -- GHC == 8.0.2 Source-Repository head type: git -- note the test harness constraints should be kept in sync with these -- where dependencies are shared build-depends:- base >= 4.6.0.0 && < 4.21+ base >= 4.6.0.0 && < 4.22 , array >= 0.3.0.2 && < 0.6 , bytestring >= 0.9.1.5 && < 0.13 , parsec >= 2.0 && < 3.2
revision 6
-Cabal-Version: >= 1.10-Name: HTTP-Version: 4000.4.1-x-revision: 5-Build-type: Simple-License: BSD3-License-file: LICENSE-Author: Warrick Gray <warrick.gray@hotmail.com>-Maintainer: Ganesh Sittampalam <ganesh@earth.li>-Homepage: https://github.com/haskell/HTTP-Category: Network-Synopsis: A library for client-side HTTP-Description:-- The HTTP package supports client-side web programming in Haskell. It lets you set up- HTTP connections, transmitting requests and processing the responses coming back, all- from within the comforts of Haskell. It's dependent on the network package to operate,- but other than that, the implementation is all written in Haskell.- .- A basic API for issuing single HTTP requests + receiving responses is provided. On top- of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);- it taking care of handling the management of persistent connections, proxies,- state (cookies) and authentication credentials required to handle multi-step- interactions with a web server.- .- The representation of the bytes flowing across is extensible via the use of a type class,- letting you pick the representation of requests and responses that best fits your use.- Some pre-packaged, common instances are provided for you (@ByteString@, @String@).- .- Here's an example use:- .- >- > do- > rsp <- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/")- > -- fetch document and return it (as a 'String'.)- > fmap (take 100) (getResponseBody rsp)- >- > do- > (_, rsp)- > <- Network.Browser.browse $ do- > setAllowRedirects True -- handle HTTP redirects- > request $ getRequest "http://www.haskell.org/"- > return (take 100 (rspBody rsp))- .- __Note:__ This package does not support HTTPS connections.- If you need HTTPS, take a look at the following packages:- .- * <http://hackage.haskell.org/package/http-streams http-streams>- .- * <http://hackage.haskell.org/package/http-client http-client> (in combination with- <http://hackage.haskell.org/package/http-client-tls http-client-tls>)- .- * <http://hackage.haskell.org/package/req req>- .- * <http://hackage.haskell.org/package/wreq wreq>- .--Extra-Source-Files: CHANGES--tested-with:- GHC == 9.12.1- GHC == 9.10.1- GHC == 9.8.4- GHC == 9.6.6- GHC == 9.4.8- GHC == 9.2.8- GHC == 9.0.2- GHC == 8.10.7- GHC == 8.8.4- GHC == 8.6.5- GHC == 8.4.4- GHC == 8.2.2- -- CI failing for GHC 8.0 because of https://github.com/haskell/cabal/issues/10379- -- GHC == 8.0.2--Source-Repository head- type: git- location: https://github.com/haskell/HTTP.git--Flag warn-as-error- default: False- description: Build with warnings-as-errors- manual: True--Flag conduit10- description: Use version 1.0.x or below of the conduit package (for the test suite)- default: False--Flag warp-tests- description: Test against warp- default: False- manual: True--flag network-uri- description: Get Network.URI from the network-uri package- default: True--Library- Exposed-modules:- Network.BufferType,- Network.Stream,- Network.StreamDebugger,- Network.StreamSocket,- Network.TCP,- Network.HTTP,- Network.HTTP.Headers,- Network.HTTP.Base,- Network.HTTP.Stream,- Network.HTTP.Auth,- Network.HTTP.Cookie,- Network.HTTP.Proxy,- Network.HTTP.HandleStream,- Network.Browser- Other-modules:- Network.HTTP.Base64,- Network.HTTP.MD5Aux,- Network.HTTP.Utils- Paths_HTTP- GHC-options: -fwarn-missing-signatures -Wall-- -- note the test harness constraints should be kept in sync with these- -- where dependencies are shared- build-depends:- base >= 4.6.0.0 && < 4.22- , array >= 0.3.0.2 && < 0.6- , bytestring >= 0.9.1.5 && < 0.13- , parsec >= 2.0 && < 3.2- , time >= 1.1.2.3 && < 1.15- , transformers >= 0.2.0.0 && < 0.7- -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class- -- The following dependencies are refined by flags, but they should- -- still be mentioned here on the top-level.- , mtl >= 2.0.0.0 && < 2.4- , network >= 2.4 && < 3.3-- default-language: Haskell98- default-extensions: FlexibleInstances-- if flag(network-uri)- Build-depends: network-uri == 2.6.*, network >= 2.6- else- Build-depends: network < 2.6-- if flag(warn-as-error)- ghc-options: -Werror-- if os(windows)- Build-depends: Win32 >= 2.2.0.0 && < 2.14--Test-Suite test- type: exitcode-stdio-1.0-- default-language: Haskell98- hs-source-dirs: test- main-is: httpTests.hs-- other-modules:- Httpd- UnitTests-- ghc-options: -Wall-- build-depends:- HTTP- -- constraints inherited from HTTP- , base- , bytestring- , mtl- , network- -- extra dependencies- , deepseq >= 1.3.0.0 && < 1.6- , httpd-shed >= 0.4 && < 0.5- , HUnit >= 1.2.0.1 && < 1.7- , pureMD5 >= 0.2.4 && < 2.2- , split >= 0.1.3 && < 0.3- , test-framework >= 0.2.0 && < 0.9- , test-framework-hunit >= 0.3.0 && < 0.4-- if flag(network-uri)- Build-depends: network-uri == 2.6.*, network >= 2.6- else- Build-depends: network < 2.6-- if flag(warp-tests)- CPP-Options: -DWARP_TESTS- build-depends:- case-insensitive >= 0.4.0.1 && < 1.3- , conduit >= 1.0.8 && < 1.4- , http-types >= 0.8.0 && < 1.0- , wai >= 2.1.0 && < 3.3- , warp >= 2.1.0 && < 3.4-- if flag(conduit10)- build-depends: conduit < 1.1- else- build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4+Cabal-Version: >= 1.10 +Name: HTTP +Version: 4000.4.1 +x-revision: 6 +Build-type: Simple +License: BSD3 +License-file: LICENSE +Author: Warrick Gray <warrick.gray@hotmail.com> +Maintainer: Ganesh Sittampalam <ganesh@earth.li> +Homepage: https://github.com/haskell/HTTP +Category: Network +Synopsis: A library for client-side HTTP +Description: + + The HTTP package supports client-side web programming in Haskell. It lets you set up + HTTP connections, transmitting requests and processing the responses coming back, all + from within the comforts of Haskell. It's dependent on the network package to operate, + but other than that, the implementation is all written in Haskell. + . + A basic API for issuing single HTTP requests + receiving responses is provided. On top + of that, a session-level abstraction is also on offer (the @BrowserAction@ monad); + it taking care of handling the management of persistent connections, proxies, + state (cookies) and authentication credentials required to handle multi-step + interactions with a web server. + . + The representation of the bytes flowing across is extensible via the use of a type class, + letting you pick the representation of requests and responses that best fits your use. + Some pre-packaged, common instances are provided for you (@ByteString@, @String@). + . + Here's an example use: + . + > + > do + > rsp <- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/") + > -- fetch document and return it (as a 'String'.) + > fmap (take 100) (getResponseBody rsp) + > + > do + > (_, rsp) + > <- Network.Browser.browse $ do + > setAllowRedirects True -- handle HTTP redirects + > request $ getRequest "http://www.haskell.org/" + > return (take 100 (rspBody rsp)) + . + __Note:__ This package does not support HTTPS connections. + If you need HTTPS, take a look at the following packages: + . + * <http://hackage.haskell.org/package/http-streams http-streams> + . + * <http://hackage.haskell.org/package/http-client http-client> (in combination with + <http://hackage.haskell.org/package/http-client-tls http-client-tls>) + . + * <http://hackage.haskell.org/package/req req> + . + * <http://hackage.haskell.org/package/wreq wreq> + . + +Extra-Source-Files: CHANGES + +tested-with: + GHC == 9.12.1 + GHC == 9.10.1 + GHC == 9.8.4 + GHC == 9.6.6 + GHC == 9.4.8 + GHC == 9.2.8 + GHC == 9.0.2 + GHC == 8.10.7 + GHC == 8.8.4 + GHC == 8.6.5 + GHC == 8.4.4 + GHC == 8.2.2 + -- CI failing for GHC 8.0 because of https://github.com/haskell/cabal/issues/10379 + -- GHC == 8.0.2 + +Source-Repository head + type: git + location: https://github.com/haskell/HTTP.git + +Flag warn-as-error + default: False + description: Build with warnings-as-errors + manual: True + +Flag conduit10 + description: Use version 1.0.x or below of the conduit package (for the test suite) + default: False + +Flag warp-tests + description: Test against warp + default: False + manual: True + +flag network-uri + description: Get Network.URI from the network-uri package + default: True + +Library + Exposed-modules: + Network.BufferType, + Network.Stream, + Network.StreamDebugger, + Network.StreamSocket, + Network.TCP, + Network.HTTP, + Network.HTTP.Headers, + Network.HTTP.Base, + Network.HTTP.Stream, + Network.HTTP.Auth, + Network.HTTP.Cookie, + Network.HTTP.Proxy, + Network.HTTP.HandleStream, + Network.Browser + Other-modules: + Network.HTTP.Base64, + Network.HTTP.MD5Aux, + Network.HTTP.Utils + Paths_HTTP + GHC-options: -fwarn-missing-signatures -Wall + + -- note the test harness constraints should be kept in sync with these + -- where dependencies are shared + build-depends: + base >= 4.6.0.0 && < 4.22 + , array >= 0.3.0.2 && < 0.6 + , bytestring >= 0.9.1.5 && < 0.13 + , parsec >= 2.0 && < 3.2 + , time >= 1.1.2.3 && < 1.15 + , transformers >= 0.2.0.0 && < 0.7 + -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class + -- The following dependencies are refined by flags, but they should + -- still be mentioned here on the top-level. + , mtl >= 2.0.0.0 && < 2.4 + , network >= 2.4 && < 3.3 + + default-language: Haskell98 + default-extensions: FlexibleInstances + + if flag(network-uri) + Build-depends: network-uri == 2.6.*, network >= 2.6 + else + Build-depends: network < 2.6 + + if flag(warn-as-error) + ghc-options: -Werror + + if os(windows) + Build-depends: Win32 >= 2.2.0.0 && < 2.15 + +Test-Suite test + type: exitcode-stdio-1.0 + + default-language: Haskell98 + hs-source-dirs: test + main-is: httpTests.hs + + other-modules: + Httpd + UnitTests + + ghc-options: -Wall + + build-depends: + HTTP + -- constraints inherited from HTTP + , base + , bytestring + , mtl + , network + -- extra dependencies + , deepseq >= 1.3.0.0 && < 1.6 + , httpd-shed >= 0.4 && < 0.5 + , HUnit >= 1.2.0.1 && < 1.7 + , pureMD5 >= 0.2.4 && < 2.2 + , split >= 0.1.3 && < 0.3 + , test-framework >= 0.2.0 && < 0.9 + , test-framework-hunit >= 0.3.0 && < 0.4 + + if flag(network-uri) + Build-depends: network-uri == 2.6.*, network >= 2.6 + else + Build-depends: network < 2.6 + + if flag(warp-tests) + CPP-Options: -DWARP_TESTS + build-depends: + case-insensitive >= 0.4.0.1 && < 1.3 + , conduit >= 1.0.8 && < 1.4 + , http-types >= 0.8.0 && < 1.0 + , wai >= 2.1.0 && < 3.3 + , warp >= 2.1.0 && < 3.4 + + if flag(conduit10) + build-depends: conduit < 1.1 + else + build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4