Skip to content

Releases: couchbase/php-couchbase

PHP Couchbase Extension 3.2.2

08 Dec 19:04
v3.2.2
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.2.2/index.html

PCBC-796: add storage backend option for bucket manager
PCBC-788: handle rate/quota limit error codes
PCBC-799: implement {get,upsert,remove}Multi
Update jsonSerialize methods to stop deprecations errors in php 8.1

PHP Couchbase Extension 3.2.1

14 Oct 12:09
v3.2.1
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.2.1/index.html

PCBC-770: Fixed memory leak while decoding subdoc JSON.
PCBC-782: Updated minimal requirement for libcouchbase to 3.2.2.
Other memory fixes and improvements.

PHP Couchbase Extension 3.2.0

27 Jul 17:10
v3.2.0
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.2.0/index.html

PCBC-750: Deprecate getScope in collections manager.
PCBC-725: Add support for collections to Full Text Search.
PCBC-764: Serialize BooleanSearchQuery->mustNot to "must_not".
PCBC-709: Add scope level analytics queries.
PCBC-732: Expose partition information for query indexes.
PCBC-733: Add analytics index manager.
PCBC-769: Do not allow using CAS with counter operations, which are always atomic.
PCBC-767: Fix URL for collection create method.
PCBC-738: Add preserveExpiry support for mutations (replace, upsert and mutateIn).
PCBC-700: Manage remote links for analytics service.
PCBC-706: Provide tracing interface.
PCBC-743: Provide metrics interface.

PHP Couchbase Extension 3.1.2

13 May 13:00
v3.1.2
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.1.2/index.html

PCBC-761: fix return interface for expiryTime methods.
PCBC-760: expose error messages in query exceptions.
PCBC-759: take into account 'decoder.json_arrays' INI setting when decoding Query rows.
PCBC-758: raise exception if invalid CAS passed to unlock.
PCBC-729: update URLs for Collections management API.

PHP Couchbase Extension 3.1.1

04 Mar 20:10
v3.1.1
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.1.1/index.html

PCBC-745: throw BadInputException when string cannot be used as CAS
PCBC-746: add tests for transcoding empty value
PCBC-748: fix *Option#expiry() return value in documentation stubs

PHP Couchbase Extension 3.1.0

20 Jan 19:33
v3.1.0
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.1.0/index.html

PCBC-742: Propagate custom value transcoder to results
PCBC-707: Add scope-level query and scope qualifier support for QueryOptions.
PCBC-741: Fix memory leak in Bucket::viewQuery()
PCBC-734: Fix destruction of SearchOptions.
PCBC-591: KeyNotFoundException is an alias for DocumentNotFoundException

PHP Couchbase Extension 3.0.5

06 Dec 13:07
v3.0.5
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.0.5/index.html

  • PCBC-699: Add support for minimal durability settings for bucket manager
  • PCBC-718: Deprecate expiry() on GetResult and LookupInResult. expiry() is deprecated in favour to expiryTime() which returns DateTimeInterface
  • PCBC-715: refactor document expiry duration
    • allow to specify DateTimeInterface objects as expiry value in mutation options
    • when expiration is set as long in seconds, treat the value as relative if it is less than 50 years in seconds. In this case take current time and add to the expiration value
  • PCBC-733: Add missing fields for SearchFacet results
  • PCBC-720: allow to disable FTS scoring
  • Support PHP 8. Drop support for PHP older than 7.2

PHP Couchbase Extension 3.0.4

11 Nov 14:35
v3.0.4
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.0.4/index.html

  • PCBC-722: Fix boolean search query encoding
  • PCBC-703: Add support for query with FlexIndex (FTS)
  • PCBC-719: Enhance user management for collections
  • PCBC-702: Implement geopolygon FTS query
  • PCBC-705: Update eviction policy types. Now it covers ephemeral buckets
  • PCBC-721: Allow to fallback to bucket connection for older servers

PHP Couchbase Extension 2.6.3

11 Nov 14:01
v2.6.3
Compare
Choose a tag to compare

PHP Couchbase Extension 3.0.3

17 Jun 14:55
v3.0.3
Compare
Choose a tag to compare

API documentation: https://docs.couchbase.com/sdk-api/couchbase-php-client-3.0.3/index.html

  • PCBC-696: Fix encoding issue in QueryString search query
  • PCBC-667: Add maxExpiry for CollectionSpec of collection manager
  • PCBC-690: Increase refcount of arg in ViewOptions::keys()
  • PCBC-688: Ensure that temporary strings are copied in ViewOptions builder
  • PCBC-666: Fix invalid memory access of Query result "meta"
  • PCBC-665: Fix build issue on Debian
  • Documentation improvements:
    • PCBC-683: update documentation steps
    • PCBC-675: Add API docs for exceptions
    • Update API ref to add docs for results objects
    • Update API reference for remaining undocument query API
    • PCBC-672: Add API docs for KV functions
    • PCBC-671: Add API reference docs for cluster/bucket etc...
    • PCBC-694: Remove \ namespace prefix in return type and argument definitions
    • PCBC-694: Allow null to be passed to nullable options
    • PCBC-693: replace GetAllReplicaOptions with GetAllReplicasOptions
    • PCBC-692: Use MutationResult instead of StoreResult
    • PCBC-691: Use "|null" instead of "?" in phpdoc