[Haskell] ANNOUNCE: happstack 0.5.0
Jeremy Shaw
jeremy at n-heptane.com
Mon May 3 13:57:20 EDT 2010
(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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell/attachments/20100503/7ca0cc2f/attachment.html
More information about the Haskell
mailing list