Releases: aerospike-community/aerospike-client-hhvm
Releases · aerospike-community/aerospike-client-hhvm
0.9
0.8
0.7
0.6
0.5
Features
- Builds with HHVM 3.9 LTS.
- Secondary index queries: - added the query(), predicateEquals(), predicateBetween(), addIndex(), dropIndex() methods, and related constants to the Aerospike class.
- Record UDFs - added the apply(), scanApply(), scanInfo(), register(), deregister(), listRegistered(), getRegistered() methods, and related constants to the Aerospike class.
- User defined serialization - added the methods setSerializer() and setDeserializer(). See Handling Unsupported Types for more details.
0.4
Features
- Added the scan() method, and related constants to the Aerospike class.
- Added the Aerospike\Bytes wrapper, and updated the doc regarding the handling of binary-strings that may contain the null-byte (\0). AER-3900
- Updated documentation and examples.
Fixes
- Fix segfaults in methods that used the C library by adding VMRegAnchor.
- Fixed issue 2. AER-3920
0.3
Building on release 0.2, support for automatic serialization/deserialization of unsupported types has been implemented.
Features
- Default PHP serialization for unsupported types. Types such as float, object, and boolean will be serialized and stored as as_bytes with encoding AS_BYTES_PHP.
- Support for auth in the constructor.
- Clarified the build documentation.
0.2
Another release of the HNI extension for HHVM is here. Please remember that currently the client only supports writing and reading data types which are natively supported by the Aerospike cluster (strings, integers, lists, maps). Serialization of unsupported types such as float, boolean, and object will be implemented in upcoming releases.
Features
- Added the API methods exists(), remove(), removeBin(), getMany(), existsMany(), getKeyDigest(), reconnect().
- Added bin filtering for get().
- Implemented persistent connections.
- Added unit tests.
- Included an example web-application based on the Slim micro framework.
0.1
Welcome HHVMers!
The HNI-based client for Aerospike will, at first, implement the same API as the Zend extension aerospike/aerospike-client-php. Multicolor dreams of async to follow.
Features
- Implemented connect(), close(), isConnected(), get(), put(), operate(), append(), prepend(), increment(), touch(). Note that only PHP types which map to supported types in Aerospike can be set, currently. That means PHP strings, integers, arrays will cast to and from Aerospike strings, integers, lists, and maps. Types such as PHP float, boolean, object will fail to write to the cluster.