couchbase

Couchbase Server PHP extension


The PHP client library provides fast access to documents stored in a Couchbase Server.

License: Apache V2

Latest releases

Version Release Download
4.2.5 2024-11-23 couchbase-4.2.5.tgz
4.2.4 2024-10-23 couchbase-4.2.4.tgz
4.2.3 2024-08-27 couchbase-4.2.3.tgz
4.2.2 2024-07-24 couchbase-4.2.2.tgz
4.2.1 2024-04-23 couchbase-4.2.1.tgz
Show all releases

Changelog

Version Message
4.2.5 Enhancements
============

* PCBC-1004: Insert ABI version tag into PHP extension namespace (#187).
At this moment this feature is optional and does not break existing ABI.
The extension namespace will become versioned by default since 4.3.0.

Fixes
=====

* PCBC-975: Fix expiry with upsertMulti

* PCBC-1017: Update user agent generation
4.2.4 Enhancements
============

* PCBC-832: Management API - Analytics Management (#177).

* Core updated to 1.0.3. Release notes:
https://docs.couchbase.com/cxx-sdk/current/project-docs/sdk-release-notes.html#version-1-0-3-22-october-2024

Fixes
=====

* PCBC-1009: do not use IS_RESOURCE in function signatures.

* PCBC-1010: use explicit nullable types where applicable to avoid deprecation warning in PHP 8.4.

* Fix SearchQuery API docs link in API reference.
4.2.3 Enhancements
============

* Core updated to 1.0.1. Release notes:
https://docs.couchbase.com/cxx-sdk/current/project-docs/sdk-release-notes.html#version-1-0-1-22-august-2024
4.2.2 Fixes
=====

* PCBC-997: Do not export development files. (#172)
Exclude C++ files, tests and development scripts, so that Packagist will
not install them to the application ./vendor directory.

* PCBC-991: Add consistency utility for testing (#168)

* PCBC-989: Rollback to cmake 3.19 (#167)

* PCBC-988: Fix type annotation for JsonSerializable implementations (#166)

Enhancements
============

* PCBC-994: Support for base64 encoded vector types (#169, #170)

* Core updated to 1.0.0. Release notes:
https://docs.couchbase.com/cxx-sdk/current/project-docs/sdk-release-notes.html#version-1-0-0-26-june-2024
4.2.1 Fixes
=====

* PCBC-987: Fix consistency vector encoding for FTS (#163)
* PCBC-985: Use system DNS config by default, and disable DNS-SRV if
system does not provide DNS server. (#159)

Enhancements
============

* PCBC-859: Update build scripts and instructions for Windows (#158, #164)
* PCBC-984, PCBC-987: Improve compatiblity with pcntl_fork() (#157, #162)

Notable changes in core C++
===========================

1.0.0-dp.14
-----------

## Enhancements

* CXXCBC-489: Support scoped eventing functions. (#548)
* CXXCBC-489: Add `version_7_2_0 eventing` function language compatibility. (#554)
* CXXCBC-470: Distinguish between 'unset' and 'off' query_profile (#551)

## Fixes

* CXXCBC-487: Check if alternate addressing is used when bootstrapping. (#545)
* CXXCBC-503: Ignore configuration if it contains an empty vBucketMap. (#556, #558)
* CXXCBC-30: Inconsistent behaviour when using subdoc opcodes incorrectly (#559)
* CXXCBC-492: Use retry strategy in collections_component's get_collection_id. (#552)
* CXXCBC-494: Fix memory issue in range scan implementation. (#549)
* Always attempt to extract common query code if error has not been
set. (#561) Fixes quota/rate limit checks for older servers.

## Build and Tests Fixes

* CXXCBC-502: Apply `/bigobj` for SDK objects only. (#550) Avoid using
global add_definitions() as it might leak to non-CXX languages (like
`ASM_NASM` on Windows).
* Add feature check for scoped analyze_document in tests (#555)
Show complete changelog