Login | Packages | Support | Bugs 

Return

Changelog for couchbase
Release What has changed?
2.3.3 * PCBC-487: Fix adhoc vs prepared query logic. It should be inversed manually before 2.3.3.
* PCBC-494: Fix double free error in passthruEncoder
* PCBC-475: Add support for Term Range Query (full text search).
* PCBC-475: Add support for geo search queries.
* PCBC-468: Add support for user CRUD in ClusterManager
* PCBC-489: Add shortcut for PasswordAuthenticator as Cluster->authenticateAs($username, $password)
2.3.2 * PCBC-473: fix incorrect bucket reference copy in subdocument
mutation/lookup builders, which might lead to segfault.
* PCBC-474: fix segfault when using ViewQuery::keys()
* PCBC-476: do not call destructors on unintialized ZVALs. Fixes possible
segfaults with view queries on PHP 5.x.
* PCBC-477: lookup JsonSerializable interface in run time, instead of compile time
using php_json_serializable_ce symbol. This fixes support on some 5.4-5.5 builds.
* PCBC-479: do not allow to create objects in invalid state. For example Cluster
might return an instance, and only show PHP warning on invalid arguments.
* PCBC-481: Bucket->counter() without specifying delta value results in
null pointer dereference.
* PCBC-482: mapSize/setExists/setRemove methods of Bucket did not check if 'get'
sub-request had thrown exception. This cause segfault, if operation executed on
keys which do not exist.
* PCBC-453: verify that ClusterManager supports ephemeral buckets
* PCBC-451: add RBAC support in \Couchbase\PasswordAuthenticator class (Couchbase
Server 5.x feature).
* PCBC-440: add experimental support of extended attributes for subdocument operations.
2.3.1 * PCBC-459: restore \Couchbase\Bucket::unlock() method, which has been
lost in refactoring
* PCBC-460: prefer managed strings to persistent when storing document
values.
* PCBC-461: deallocate intermediate results when using encoder compression
* PCBC-462: replace new lines in log entries with space
* PCBC-464: fix NumericRangeFacet with NULL boundary on PHP 5.4
* PCBC-463: fix incorrect reference counting on Search API. (might lead to
segfaults and leaks)
* PCBC-465: check encoded ViewQuery before sending to libcouchbase
* PCBC-467: intermediate values in Datastructures API might leak.
(e.g. result of internal "get" to find out size of the list)
* PCBC-469: implement SearchQuery->sort() function to support sorting FTS
results, which is accessible in Couchbase Server 4.6+
* PCBC-471: fixed issue, when the library always use credentials for the
first bucket in Authenticator.
* PCBC-441: add experimental support of Analytics query.
https://developer.couchbase.com/documentation/server/4.5/analytics/introduction.html
2.3.0 * PCBC-443: Remove PCS dependency and rewrite PHP stubs using Zend C API
* PCBC-382: Implement cluster-level authorization using ClassicAuthenticator
* Migrate API to \Couchbase namespace (old API still available on toplevel as aliases,
see tests/AliasesTest.php)
* PCBC-383: Cross-bucket joins for N1QL (see examples/api/couchbase.N1qlQuery.crossBucket.php)
* Refresh API documentation, describe all input options, put everything into single file
(see api/*.php), and prepare them for PHPStorm (https://github.com/JetBrains/phpstorm-stubs/pull/180)
* PCBC-386: Implement Datastructures API: List, Set, Map and Queue (see tests/DatastructuresTest.php)
* Improve connection management, persistent connections by default, track and close idle connections.
2.2.4 This is the GA release of the 2.2.4 SDK. It is a maitenance release
with several fixes:

Changes:
* PCBC-401: embed PHP classes using pcs. This fixes performance issue,
where the extension spending time during each request to evaluate
and load Couchbase classes written in PHP. The pecl/pcs extension
have to be installed and loaded before loading couchbase SDK.
* PCBC-439: reset MCISCOMPRESSED before type detection.
This fixes decoding compressed values.
* PCBC-438: install callback for replica read command.
This fixes getFromReplica() returning NULL.
* Documentation updates and bug fixes
2.2.3 This is the GA release of the 2.2.3 SDK. It is a maitenance release
with several fixes:

Changes:
* PCBC-389: deserialize legacy docs as JSON with falling back to old behaviour
* PCBC-428: use correct exception when credentials missing for CouchbaseClusterManager
* Documentation updates and bug fixes
2.2.2 This is the GA release of the 2.2.2 SDK. It is a maitenance release
with several fixes:

Changes:
* PCBC-410: consolidate libcouchbase and extension loggers, and expose them through PHP logger
* PCBC-409: bubble errors from server on view upsert
* PCBC-417: do not send duplicated requests for multi-get
* PCBC-423: report N1QL error details via logger
* Documentation updates and bug fixes
2.2.1 This is the GA release of the 2.2.1 SDK. It is a maitenance release
with several fixes:

Changes:
* PCBC-416: fix segfault on multi-get for duplicated keys.
* PCBC-414: return $this from N1qlQuery methods
* Documentation updates and bug fixes
2.2.0 This is the GA release of the 2.2.0 SDK. It includes more features
to support new Couchbase Server 4.5 release and bug fixes.

Changes:
* PCBC-393: Support for enhanced durability
* PCBC-398: expose methods for parameterized N1QL queries
* PCBC-382: cluster level authentication
* Expose meta for N1QL and Search queries
* Documentation updates and bug fixes
2.2.0beta4 This is fourth beta release of 2.2.0 SDK. It includes more features
to support new Couchbase Server 4.5 release and bug fixes.

Changes:
* PCBC-380: support AT_PLUS consistency
* PCBC-381: support for Full Text Search queries
* Various minor fixes and improvements
2.2.0beta3 This is third beta release of 2.2.0 SDK. It includes more features
to support upcoming Couchbase Server release, stability fixes and
smaller improvements.

Changes:
* PCBC-379: Support for Subdocument API
* PCBC-385: Support for Index Management
* PCBC-394: Expose CAS as a bytestring
* PCBC-392: Client announce its version in the server logs
* PCBC-397: Additive connection string options are not clobbered anymore
* PCBC-395: Type checks properly enforced for booleans
* Various minor changes
2.2.0beta2 This is a minor update to the PHP 2.2.0 Beta SDK.

It includes fixes in package manifest and build script.
2.2.0beta1 This is a major update to the PHP 2.2 SDK.

Changes:
* PCBC-360: refactoring to support PHP 7
* PCBC-376: reentrant transcoders
* PCBC-369: allow to use system fastlz
* PCBC-373: ensure view query values are properly url encoded
* Various minor changes
2.1.0 This is a minor update to the PHP 2.1 SDK.

Changes:
* PCBC-356: Added support for N1QL prepared statements.
* PCBC-363: Fix issue related to passing invalid ID arguments.
* PCBC-366: Correct issue with legacy transcoder compression.
* Various minor changes
2.0.7 This is a patch update to the PHP 2.0 SDK.

Changes:
* PCBC-339: Add support for using N1QL with CB Server 4.0.0.
* PCBC-343: Added missing touch method to CouchbaseBucket.
2.0.6 This is a patch update to the PHP 2.0 SDK.

Changes:
* PCBC-331: CouchbaseBucketManager now has a flush operation to clear a bucket.
* Orphan: Minor fix to view management return values.
* Orphan: ViewQuery::group_level now can be chained as expected.
* PCBC-334: PHP 5.4 transcoder compatibility issues have been fixed.
* PHP 5.3 support has been deprecated and PHP 5.6 is now fully supported.
* Corrected various memory leaks and segfaults.
2.0.5 This is a patch update to the PHP 2.0 SDK.

Changes:
* Orphan: Corrected issue where durability checking may not propagate errors.
* PCBC-327: group_level semantics now support server 3.x.
* Orphan: Corrected issue with some ViewQuery methods.
* PCBC-326: Zero-length strings no longer decode as NULL.
2.0.4 This is a patch update to the PHP 2.0 SDK.

Changes:
* PCBC-321: Corrected issue when passing incorrect option parameter type.
* Corrected issue related to setting timeouts.
* PCBC-317: Updated N1QL querying to support DP4.
* Fixed issue with design document management methods.
2.0.3 This is a patch update to the PHP 2.0 SDK.

Changes:
* PCBC-318: Fix append/prepend operations failing on new libcouchbase.
* PCBC-319: Correct segfault when using persist_to/replicate_to.
* Corrected typo in N1QL query interface.
2.0.2 This is a patch update to the PHP 2.0 SDK.

Changes:
* PCBC-310: Corrected segfault occuring in some cases when
running under Apache and IIS.
* Updated PHP script executer to provide accurate error
information in Exception stack traces.
* Refactored code base for better maintainability.
2.0.1 This is a patch update to the PHP 2.0 SDK.

Changes:
* PCBC-303: Allow JSON decoding as associative array.
* Added missing append/prepend forwarders.
* Fixed various issues with query creation and execution.
* Corrected various build issues.
2.0.0 This is the first GA release of the new 2.0 PHP SDK.

No changes since release 2.0.0beta2.
1.2.2 - PCBC-219: Fixed bad access.
- PCBC-256: Corrected missing connect for management operations.
- Fixed minor documentation issues.
1.2.1 - PCBC-251 Fix missing prefix from incr/decr/delete and unlock
- Fixup observe test failure
- Updated create function to include error message with lcb_create failures.
- PCBC-226 Use HTTP POST if "keys" are specified
- PCBC-246 Add support for LCB_CNTL_SKIP_CONFIGURATION_ERRORS_ON_CONNECT
- PCBC-240: Fixup API descr of return value for touch
- PCBC-241: Fix compile warnings
- Added example of a Client wrapper for complete & partial updates
- Updated support for getReplica
- PCBC-236: Throw exceptions from constructor
- PCBC-229: Fix --with-couchbase help text
- PCBC-231: Remove obsolete version string
- PCBC-228: Preserve extra error information
1.2.0 - PCBC-251 Fix missing prefix from incr/decr/delete and unlock
- Fixup observe test failure
- Updated create function to include error message with lcb_create failures.
- PCBC-226 Use HTTP POST if "keys" are specified
- PCBC-246 Add support for LCB_CNTL_SKIP_CONFIGURATION_ERRORS_ON_CONNECT
- PCBC-240: Fixup API descr of return value for touch
- PCBC-241: Fix compile warnings
- Added example of a Client wrapper for complete & partial updates
- Updated support for getReplica
- PCBC-236: Throw exceptions from constructor
- PCBC-229: Fix --with-couchbase help text
- PCBC-231: Remove obsolete version string
- PCBC-228: Preserve extra error information
1.1.5 Same release as 1.1.4, fixed pecl package:
- Don't check for JSON. It's part of the php core
- Adjust parameter names in reflection to match couchbase-api.php
- Prototype trying to get the thing working for PECL
- Reset the error code between each request of a persistent connection
- Report libcouchbase version in phpinfo
- Remove gettimeofday implementation for win32
- PCBC-206: Prototype for configuration caching
- Fixup memory allocation for URL path
- PCBC-186: Add method to list all design docs
- PCBC-178: Add support for connection_timeout
- Update GetReplica test
- PCBC-218: Detect invalid characters in CAS
- Add bucket manipulation example
- PCBC-172: Add design document examples
- PCBC-191 Don't coredump for invalid argument
- Update the list of supported PHP versions
1.1.4 - Prototype trying to get the thing working for PECL
- Reset the error code between each request of a persistent connection
- Report libcouchbase version in phpinfo
- Remove gettimeofday implementation for win32
- PCBC-206: Prototype for configuration caching
- Fixup memory allocation for URL path
- PCBC-186: Add method to list all design docs
- PCBC-178: Add support for connection_timeout
- Update GetReplica test
- PCBC-218: Detect invalid characters in CAS
- Add bucket manipulation example
- PCBC-172: Add design document examples
- PCBC-191 Don't coredump for invalid argument
- Update the list of supported PHP versions

Return

PRIVACY POLICY | CREDITS
Copyright © 2001-2017 The PHP Group
All rights reserved.
Last updated: Thu Mar 26 06:22:20 2015 UTC
Bandwidth and hardware provided by: pair Networks