Skip to content

Tags: petk/php-couchbase

Tags

v2.4.2

Toggle v2.4.2's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
PHP Couchbase Extension 2.4.2

* PCBC-515: allow to specify expiration for subdocument mutations
* PCBC-509: implement fulldoc operations for subdoc API
* PCBC-442: fail fast view requests on ephemeral buckets
* PCBC-513: make public API non-final (remove final attribute from classes and methods)

v2.4.1

Toggle v2.4.1's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
PHP Couchbase Extension 2.4.1

* PCBC-493: Implement subdoc GET_COUNT API.
* Update AnalyticsQuery API: removed experimental
  hostname() method as it derived from cluster config now.
* Allow to override default pool connectime idle
  time with `couchbase.pool.max_idle_time_sec` INI setting.
* PCBC-503, PCBC-504: Improve running tests.

v2.4.0

Toggle v2.4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
PHP Couchbase Extension 2.4.0

* Add more examples (XATTRs and RBAC user management).
* PCBC-505: Enable error maps for libcouchbase 2.8.0. For higher versions it will be enabled by libcouchbase.
* PCBC-499: Expose more query options on N1QL query for advanced tuning query performance
* PCBC-485: Expose enhanced error message. The server might fill properties "context" and "ref" of the error.

v2.3.4

Toggle v2.3.4's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
PHP Couchbase Extension 2.3.4

* PCBC-495: update user management APIs
* PCBC-478: add tests for Error Map using CouchbaseMock

v2.3.3

Toggle v2.3.3's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
PHP Couchbase Extension 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)

v2.3.2

Toggle v2.3.2's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
PHP Couchbase Extension 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.

v2.3.1

Toggle v2.3.1's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
PHP Couchbase Extension 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

v2.3.0

Toggle v2.3.0's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
This is the GA release of the 2.2.4 SDK.

It is major release with the following fixes and features:

* 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 (JetBrains/phpstorm-stubs#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.

v2.2.4

Toggle v2.2.4's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
This is the GA release of the 2.2.4 SDK.

It is a maitenance release with several fixes:

* 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

v2.2.3

Toggle v2.2.3's commit message

Verified

This tag was signed with the committer’s verified signature.
avsej Sergey Avseyev
This is the GA release of the 2.2.3 SDK.

It is a maitenance release with several fixes:

Fixes:
* 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