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 <jer...@n-heptane.com> wrote: > (Note: Reply-to is set to haskell-cafe@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 ha...@googlegroups.com. > To unsubscribe from this group, send email to > happs+unsubscr...@googlegroups.com <happs%2bunsubscr...@googlegroups.com>. > For more options, visit this group at > http://groups.google.com/group/happs?hl=en. >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe