Changelog for riak |
Release |
What has changed? |
1.2.0 |
Fixes issue 78: Segmentation fault with numeric key
Fixes issue 80: Support lazy connection |
1.1.6 |
Fixes issue 73: Secondary index - multiple values:
Too keep backward compatibility indexes with only one value will still point to a string but indexes with multiple values will instead have an array of strings. |
1.1.5 |
Since 1.1.4
New: Object now allows contentEncoding, contentType, content and vTag to be set to NULL.
Fixes issue 72: Riak HTTP stops working after update |
1.1.4 |
Since 1.1.3
Fixes serious issue 68: Protobuf implementation not thread safe. |
1.1.3 |
Since 1.0 stable
Features:
Issue 10: Automatic retry implemented and set to 1 retry by default
Issue 50: vClock now gets read from object if not present in input, making vclock easier to work with.
Issue 54: Conflict resolver can now be set on a bucket or passed along to the get function, which can make conflict resolving a lot easier.
Fixes:
Issue 55: Implemented missing getter for last modified on object. |
1.1.2 |
Fixed issue 65: Conflict resolvers no longer do an automatic put when conflicts are resolved. |
1.1.1 |
Fixed windows build. |
1.1.0 |
New features:
Issue 50: vClock now gets read from object if not present in input, making vclock easier to work with.
Issue 54: Conflict resolver can now be set on a bucket or passed along to the get function, which can make conflict resolving a lot easier.
Issue 10: Automatic retry implemented and set to 1 retry by default
Fixes:
Issue 55: Implemented missing getter for last modified on object. |
1.0.0 |
Fixed issue 52: A temporary connection is now taken from pool when doing streaming operations |
0.9.1 |
Added some missing ZEND_ARG_INFO's in bucket.c
Possibly breaking change: Removed NotFoundException, you always want an GetOutput with vclock even though the object is not found. |
0.9.0 |
- Added Riak\ServerInfo class.
- Fixed: The connection pool never got used if PHP was compiled without ZTS- |
0.8.0 |
- Riak 1.4+ feature: CRDT counters implemented |
0.7.0 |
- Riak 1.4+ feature: secondary index paging implemented |
0.6.2 |
- Fixed potential bug in map reduce function
- Restructured extension sources so php FQN can be mapped directly to source.
- Changed get output from array to collection, which implements ArrayAccess so it maintains compatability |
0.6.1 |
Bug fixes:
- Issue43: Search\Output: hasMaxScore and hasNumFound fails
- Issue42: Riak\Bucket::getName() does not work |
0.6.0 |
Improvements:
- Added extended bucket properties that can be set and read on riak 1.4 and later.
- Enable keep-alive on sockets.
- New .ini options added:
; Keep sockets alive (recommended)
riak.socket.keep_alive=1
; Socket receive timeout [ms]
riak.socket.recv_timeout=10000
; Socket send timeout [ms]
riak.socket.send_timeout=10000
- default connection timeout is changed to 1800 seconds.
Bug fixes:
- Issue38: Windows build failing |
0.5.4 |
This release fixes:
Issue36: SessionHandler intermitently cannot save session data
Issue35: Memoryleak in MapReduce and search has been fixed.
Issue37: session.auto_start breaks session handling |
0.5.2 |
Bugfixes in the session handler |
0.5.1 |
Bugfix release |
0.5.0 |
Large API rewrite that had to happen before going into beta.
We will avoid breaking API changes from now on. |
0.4.3 |
- Bugs
Issue9: riak.persistent.timeout now in seconds, and default changed to 5 seconds
- Improvements
Issue3: Streaming mapreduce
Issue8: RiakBucket->listKey function added
Issue7: Return updated object after put
Issue11: Implement PBC head support
RiakBucket->streamKeys function added
RiakBucket->delete now accept a RiakObject or a string with the key to delete.
- API Changes
Issue12: RiakMapreducePhase renamed to RiakMrPhase
RiakBucket->getObject renamed to RiakBucket->get
RiakBucket->deleteObject renamed to RiakBucket->delete
RiakBucket->putObject renamed to RiakBucket->put
RiakOBject->__constructor key is now optional (if none is set on put, riak will create a random key).
RiakBucket->put no longer accepts key as second parameter
RiakBucket->put/get now takes an optional RiakGetRequestConfiguration |
0.4.2 |
package.xml is hard but it should work now |
0.4.1 |
Remember to include all files in package.xml |
0.4.0 |
First PECL release |