Couchbase Server PHP extension
The PHP client library provides fast access to documents stored in a Couchbase Server.
License: Apache V2
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 |
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) |