Releases: couchbase/php-couchbase
PHP Couchbase Extension 3.2.2
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
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
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
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
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
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
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()
onGetResult
andLookupInResult
.expiry()
is deprecated in favour toexpiryTime()
which returnsDateTimeInterface
- 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
- allow to specify
- 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
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
API documentation: http://docs.couchbase.com/sdk-api/couchbase-php-client-2.6.3/files/couchbase.html
- PCBC-722: Fixed encoding of a boolean search query
PHP Couchbase Extension 3.0.3
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