riak / releasenotes / riak-0.3.txt

riak-0.3

This release includes a backwards-incompatible change to riak_object,
enforcing all object keys to be binaries.  This only effects users of
the Erlang native interface.  Users of the HTTP/Jiak interface should
not be affected.

riak_object:
  - Enforcement of binary-only object keys.       

HTTP Interface:
  - new Java client.
  - HTTP results now include Link: headers (http://tools.ietf.org/html/draft-nottingham-http-link-header-06).
  - Upgraded to Webmachine-1.4 and mochiweb-trunk.
  - Fixed default web access log directory.

Eventer:
  - Performance improvements (only calculate eventers on ring-state changes).
  - Add a local logfile facility via the riak_local_logfile configuration 
  parameter.  This should only be used for debugging as the profuse logging
  can compete with the I/O demands of Riak itself.

Internals:
  - Fix for a ring-state gossip bug encountered when running large clusters.
  - Increased value of ERL_MAX_PORTS to 4096 to support larger ring sizes.

Performance:
  - Turn riak_bucketkeys into a gen_server2 process with tuned GC parameters.
  - Enable kernel-poll in Erlang VM by default.
  
Documentation:
  - Documented all configuration parameters in config/riak.erlenv
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.