This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "snap-website".

The branch, master has been updated
       via  6d5ef3c59299bbae11cda6d54d6bf6fb69a9f44e (commit)
      from  878cbea28e3d8f841087c789b1422f3025fe045d (commit)


Summary of changes:
 blogdata/content/2011/02/26/snap-0.4.1-released.md |   50 ++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)
 create mode 100644 blogdata/content/2011/02/26/snap-0.4.1-released.md

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 6d5ef3c59299bbae11cda6d54d6bf6fb69a9f44e
Author: Gregory Collins <[email protected]>
Date:   Sat Feb 26 17:41:20 2011 +0100

    Release 0.4.1

diff --git a/blogdata/content/2011/02/26/snap-0.4.1-released.md 
b/blogdata/content/2011/02/26/snap-0.4.1-released.md
new file mode 100644
index 0000000..9551aa9
--- /dev/null
+++ b/blogdata/content/2011/02/26/snap-0.4.1-released.md
@@ -0,0 +1,50 @@
+| title: Announcing: Snap Framework v0.4.1
+| author: Gregory Collins <[email protected]>
+| published: 2011-02-26T17:40:00+0100
+| updated: 2011-02-06T17:40:00+0100
+| summary: Release notes for Snap 0.4.1
+
+The Snap team is proud to announce the release of Snap 0.4.1, containing
+bugfixes and efficiency improvements. Here are the changes since 0.4.0:
+
+## Bugfixes
+
+  - The `MonadCatchIO` instance for the `Snap` monad was broken (this was [bug
+  #48](https://github.com/snapframework/snap-core/issues/closed#issue/48) on
+  the issue tracker), causing exceptions to leak outside of catch blocks. This
+  is now fixed. Thanks to Bryan O'Sullivan for reporting this.
+
+  - Fixed several space leaks in file upload support, one of which was fixed by
+  a new release of
+  [enumerator](http://hackage.haskell.org/package/enumerator). Thanks to John
+  Millikin for fixing the space leak in `Iteratee` bind. [CPS is
+  
hard!](http://www.serpentine.com/blog/2011/02/25/cps-is-great-cps-is-terrible/)
+
+  - Our code which generated "`Set-Cookie`" headers from the `Cookie` list
+  stored in the `Response` object had the unfortunate side-effect of blowing
+  away any "`Set-Cookie`" headers users put into the response by hand.
+
+  
+## Efficiency improvements
+
+  - At the suggestion of [Jasper Van der Jeugt](http://jaspervdj.be/), changed
+    the string match algorithm in our file upload code from
+    
[Knuth-Morris-Pratt](http://en.wikipedia.org/wiki/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm)
+    to
+    
[Boyer-Moore-Horspool](http://en.wikipedia.org/wiki/Boyer%E2%80%93Moore%E2%80%93Horspool_algorithm).
 File
+    uploads now use much less CPU time, thanks Jasper!
+
+  - In `snap-server`, eliminated an unnecessary copy in our socket `recv` 
calls.
+
+
+## Upcoming talk
+
+[Gregory Collins](http://gregorycollins.net/) will be speaking at [QCon
+London](http://qconlondon.com/london-2011/tracks/show_track.jsp?trackOID=424)
+on Friday, March 11 about "High-performance web applications in Haskell". The
+talk is not specifically about the Snap Framework --- although Snap will be
+discussed --- but instead will be about why Haskell is a great fit for
+high-performance web applications, with a nod to projects like
+[Happstack](http://happstack.com/),
+[Warp](http://hackage.haskell.org/package/warp), and
+[Yesod](http://docs.yesodweb.com/).
-----------------------------------------------------------------------


hooks/post-receive
-- 
snap-website
_______________________________________________
Snap mailing list
[email protected]
http://mailman-mail5.webfaction.com/listinfo/snap

Reply via email to