cgi v3001.5.0.0 Release Notes

Release Date: 2019-10-07 // about 2 years ago
    • Define a proper MonadFail instance for CGIT. This is necessary to compile successfully with ghc-8.8.x Since that change affects our public API, a major version bump is necessary.
    • 🏗 The build no longer supports ghc prior to version 8.x.

Previous changes from v3001.4.0.0

    • ⬇️ Drop obsolete Network.CGI.Compat module. The code in that module relied on obsolete functions and types from network which have been dropped there in the latest 3.x release. Re-writing the Compat module to use the new types felt like it would defeat the purpose of the module, so we've dropped it instead.
    • ⬇️ Dropped the dependency on network altogether. We need network-uri, really. Giving up support for ancient versions of network allows us to drop the network-uri flag, too, simplifying our builds.
    • ⬇️ Dropped support for versions of mtl prior to 2.2.x. That version was released almost 5 years ago, so we can probably drop the compatibility code (and the old-mtl Cabal flag) without surprising anyone.
    • ➕ Added new cookieHttpOnly flag to the Cookies type. When set, the client's browser will prevent client side scripts from accessing the cookie.