Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 4387aaf6ac09b3a2a09b0d145c44cb78 > files > 58

riak-1.3.1-2.fc18.i686.rpm

----------------------
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