[Haskell-cafe] Re: ANNOUNCE: happstack 0.5.0
Michael Snoyman
michael at snoyman.com
Wed May 5 00:20:37 EDT 2010
Hey Jeremy,
I see below that you included the experimental WAI support. I'm excited to
try it out, but I don't see it in happstack-server (maybe I'm blind). Could
you point it out?
Thanks,
Michael
On Mon, May 3, 2010 at 8:57 PM, Jeremy Shaw <jeremy at n-heptane.com> wrote:
> (Note: Reply-to is set to haskell-cafe at haskell.org)
>
> Hello,
>
> I am very pleased to announce Happstack 0.5.0. It should install cleanly
> from hackage via:
>
> cabal install happstack
>
> If it does not, please report errors to the happstack mailing list:
>
> http://groups.google.com/group/HAppS
>
> (You will, unfortunately, need to be subscribed due to SPAM issues).
>
> Here are the official release notes:
>
> Release Notes:
>
> This release should fix many (hopefully all) known cabal install
> related issues. It also includes many other improvements detailed
> below.
>
> Known issues:
>
> * dropped support for GHC 6.8. GHC 6.10 and 6.12 currently supported.
>
> * happstack-data compiled with -O0 due to bug in cabal
> http://thread.gmane.org/gmane.comp.lang.haskell.cafe/69215
>
> You may be able to change that to -O2 if you first do:
>
> cabal install --reinstall syb-with-class --disable-documentation
>
> But we need a solution that works automatically when people run, cabal
> install happstack.
>
> Changes since 0.4.1:
>
> * many IxSet improvements by Gracjan Polak
>
> - hide IxSet constructor. use ixSet instead.
> - improved efficiency of gteTLE, getGTE, and getRange
> - get rid of Dynamic, just use Data.Typeable (internal change)
> - added deleteIx
> - Eq and Ord instances for IxSet
> - removed a bunch of cruft
> - greatly improved documentation
> - added stats function
> - Protect user from using unindexed keys in searches in IxSet
> - Runtime safeguard for badly formed inferIxSet indexes
> - Fixed IxSet Default instance
> - More detailed error messages in IxSet
>
> * work around bug in bytestring which causes the server to hang
> (http://hackage.haskell.org/trac/ghc/ticket/3808)
>
> * support for uincode Text and lazy Text types
>
> - Serialize/Version instances now provided automatically by
> happstack-data
> - instances of EmbedAsChild and EmbedAsAttr for Text for Identity,
> IdentityT, ServerPartT, and WebT.
> - patches sent upstream to HSP, waiting on acceptance
>
> * Added Serialize/Version instances for time / Data.Time library
>
> * Improvements to GuestBook demo by Gracjan Polak
> - better handling of Ctrl-C
> - simplified .cabal to only build executable
>
> * Improvements to GuestBook demo by Gracjan Polak
> - nice command line interface with help message and version information
> - restructured parsing of command line to make it scale better with
> further parameters
> - added reference to Paths_guestbook module to enable incorporating
> version
> and path information generated by cabal.
> - added withLogger transformer guaranteeing clean setup and
> teardown of loggers
> - Added clean shutdown to logging component.
>
> * fail instance for WebT now includes location of pattern match failure.
> e.g.
>
> src\AppControl.hs:43:24: Pattern match failure in do expression
>
> * added expireCookie function
>
> * Improvements to documentation
> * Additional test cases
> * Fixes many build failures
>
> * Experimental: Added proof of concept port of happstack-server to WAI.
> http://www.haskell.org/pipermail/haskell-cafe/2010-March/074142.html
>
> * added 'dirs' guard. (Similar to dir, but for a list of path
> components).
>
> * set SO_KEEPALIVE so that dropped connections will eventually time out
>
> * happstack-util only depends on QuickCheck when compiled with
> -ftests. This is wrong but solves a lot of annoy install failures.
>
> * file serve functions now use MonadPlus instead of setting explicit 404
>
> * XMLMetaData for webHSP
>
> * Allow colons in cookie names
>
> Contributors:
>
> A big thanks to everyone who contributed patches for this release,
> including:
>
> Gracjan Polak (25 patches in this release!)
> Simon Meier
> Paulo Tanimoto
> Joachim Fasting
> Antoine Latter
> Simon Michael
> Adam Vogt
> Joe Edmonds
> Andrea Vezzosi
> Nils Schweinsberg
>
> --
> You received this message because you are subscribed to the Google Groups
> "HAppS" group.
> To post to this group, send email to happs at googlegroups.com.
> To unsubscribe from this group, send email to
> happs+unsubscribe at googlegroups.com <happs%2Bunsubscribe at googlegroups.com>.
> For more options, visit this group at
> http://groups.google.com/group/happs?hl=en.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100504/45df04cc/attachment.html
More information about the Haskell-Cafe
mailing list