Browse files

Riak 0.10 Release Notes

  • Loading branch information...
1 parent 6650b3c commit 107120adc02ffafb351b9fff20a13f911324de81 Bryan Fink committed Apr 23, 2010
Showing with 64 additions and 0 deletions.
  1. +64 −0 releasenotes/riak-0.10.txt
64 releasenotes/riak-0.10.txt
@@ -0,0 +1,64 @@
+Riak 0.10 Release Notes
+IMPORTANT: If you are upgrading an earlier version of Riak, please read
+ the TRANSITION file in the directory above this
+ (
+Riak 0.10 brings many new features and improvements.
+In addition to the existing HTTP interface, Riak 0.10 exposes a
+protocol buffers interface. This interface allows for basic put/get
+operations, and has client libraries in Python and Erlang. Support
+for map/reduce operations, and additional language libraries will be
+added soon. Read more about the interface on the wiki:
+Riak 0.10 exposes the ability to tie into an object's update
+lifecycle, via pre-commit and post-commit hooks. Hook functions can
+be implemented in Erlang or Javascript. More detail on the wiki:
+Listing the keys stored in a bucket is faster an more reliable in 0.10.
+The "eventer" subsystem has been removed from Riak. It was found to
+be a bottleneck, as well as the main source of non-modularity in the
+code. This should not affect client code, unless it was explicitly
+calling 'riak_eventer:add_handler' function.
+Chunks of Riak have been rearranged for cleanliness and modularity.
+If you are upgrading an existing cluster to 0.10, please carefully
+read and follow the instructions in the TRANSITION file, referenced at
+the top of these release notes. Some filenames and app.config
+settings have changed, which you will want to account for in your
+Erlang applications that Riak depends on (webmachine, erlang_js, etc.)
+have been moved out of the Riak repository, and into their own
+repositories. If you install a prebuilt Riak, this change will not
+affect you. If you build Riak from the source tarball, this change
+will not affect you. If you build Riak by cloning from the Bitbucket
+repository, your first "make" will download the additional source
+needed from Bitbucket.
+Client libraries have been moved into their own repositories. Instead
+of finding them under the client_lib subdirectory, please visit the
+appropriate repo:
+ -
+ -
+ -
+ (same as)
+ -
+ -
+ -
+ (using protocol buffers instead of distributed Erlang)
+Riak 0.10 also includes a number of minor improvements and bug fixes:
+ - multipart/mixed responses from the HTTP interface now use proper
+ line termination (\r\n, instead of just \n)
+ - fixed the "fold" functionality (used during handoff) for the
+ multi-backend.
+ - improvements to gossip corner cases
+ - improvements to shell scripts for cross-platform compatibility
+ - improvements for running map/reduce jobs on a degraded cluster

0 comments on commit 107120a

Please sign in to comment.