-
Notifications
You must be signed in to change notification settings - Fork 536
/
riak-0.9.txt
52 lines (47 loc) · 2.27 KB
/
riak-0.9.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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