Permalink
Browse files

release notes for 0.9

  • Loading branch information...
1 parent f4099bb commit 513a174ebc8b3b6ee5d026c31218f9c0f9b59c9d Bryan Fink committed Mar 10, 2010
Showing with 52 additions and 0 deletions.
  1. +52 −0 releasenotes/riak-0.9.txt
View
@@ -0,0 +1,52 @@
+----------------------
+Riak 0.9 Release Notes
+----------------------
+
+Riak 0.9 deprecates the "Jiak" interface. The HTTP interface will now
+be managed fully through the raw_http_resource. In line with making
+this the official interface, the default base URL has moved from
+"/raw" to "/riak".
+
+New client libraries for several languages are included in the
+client_lib directory. These libraries include support for advanced
+features like sibling object versions and map/reduce.
+
+The build system has been greatly improved:
+ - 32/64-bit, and other system properties, are now properly detected
+ - developers: "rel/data" is no longer copied during "make dev"
+ - developers: repeated runs of "make" should behave better
+
+Map/reduce handling has seen some reworking:
+ - processing flows are now more cleanly described, thanks to the new
+ 'luke' aplication
+ - reduce phases can now be computed in parallel
+ - better bubbling of errors encountered during phase execution
+ - ability to specify timeout in HTTP request
+ - ability to end an HTTP map/reduce query with a 'link' phase
+ - ability to use a Javascript 'reduce' phase immediately after a
+ 'link' phase
+ - lists of lists returned from map/reduce phases are now preserved
+ as such, instead of being flattened
+ - better character-set protection (client-visible errors for
+ non-Unicode data)
+
+Riak 0.9 also includes a number of minor improvements and bug fixes:
+ - Webmachine 1.6
+ - better handling of pipelined requests
+ - proper 100 Continue format
+ - man pages for the riak and riak-admin scripts are included in the
+ doc/man directory
+ - validity checking for some bucket-property HTTP requests
+ - better handling of vnode errors during read requests
+ - initial POST to /Bucket/Key now works just like initial PUT,
+ instead of returning 404
+ - better handling of whitespace in Link headers
+ - the 'match anything' link URL "_,_,_" is now supported
+ - add 'total' get/put stats to riak_stat
+ - more unit test coverage
+ - fix fold/3 in riak_ets_backend
+ - case-insensitivity for X-Riak-Meta-* headers (Thanks, Jonathan.)
+ - removal of bogus "unable to read *.ez" errors on startup
+ - fixed a bug around using the "charset" parameter in the
+ content-type header
+ - fixed a bug around changing the content-type of an object

0 comments on commit 513a174

Please sign in to comment.