Anonymous avatar Anonymous committed f93b755

release notes for 0.9

Comments (0)

Files changed (1)

releasenotes/riak-0.9.txt

+----------------------
+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
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.