haskell-cafe@haskell.org
[Top] [All Lists]

[Haskell-cafe] Re: ANNOUNCE: happstack 0.5.0

Subject: [Haskell-cafe] Re: ANNOUNCE: happstack 0.5.0
From: Michael Snoyman
Date: Wed, 5 May 2010 07:20:37 +0300
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@xxxxxxxxxxxxx> wrote:
(Note: Reply-to is set to haskell-cafe@xxxxxxxxxxx)

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:


(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Â

ÂÂ Â 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

ÂÂ* 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.Â

ÂÂ* 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@xxxxxxxxxxxxxxxx.
To unsubscribe from this group, send email to happs+unsubscribe@xxxxxxxxxxxxxxxx.
For more options, visit this group at http://groups.google.com/group/happs?hl=en.

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@xxxxxxxxxxx
http://www.haskell.org/mailman/listinfo/haskell-cafe
<Prev in Thread] Current Thread [Next in Thread>