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