Skip to content

Commit 3886e66

Browse files
authored
update meta for release 4.1.2 (#86)
1 parent bffa212 commit 3886e66

File tree

2 files changed

+92
-66
lines changed

2 files changed

+92
-66
lines changed

package.xml

Lines changed: 91 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
<email>sergey@couchbase.com</email>
1414
<active>yes</active>
1515
</lead>
16-
<date>2023-03-14</date>
16+
<date>2023-03-20</date>
1717
<version>
18-
<release>4.1.1</release>
18+
<release>4.1.2</release>
1919
<api>4.0.0</api>
2020
</version>
2121
<stability>
@@ -24,71 +24,18 @@
2424
</stability>
2525
<license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
2626
<notes>
27-
Enhancements
28-
------------
27+
* PCBC-888 handle query context changes (#68)
28+
* Added optional context to CouchbaseException constructor (#85)
2929

30-
* PCBC-869: Implemented `changePassword` for management API (#55, #56)
31-
* PCBC-891: Append extension version info to HELLO indentifier (#58)
32-
* PCBC-901: Attach error details to management exceptions (#71)
33-
* Increase required PHP version up to 8.0 (#76)
30+
Notable changes in core C++
31+
---------------------------
3432

35-
Fixes
36-
-----
37-
38-
* PCBC-890: Scope must implement ScopeInterface (#57)
39-
* PCBC-902: Make sure that new account is usable in changePassword test (#72)
40-
* PCBC-899: Ensure the connection will be closed on error (#70)
41-
* PCBC-900: Don't set "function" property on exceptions. (#74)
42-
* PCBC-905: Don't dereference empty optional if option is not set (#75)
43-
* PCBC-907: assign meta to view query result (#79)
44-
* Fix missing header for GCC 13 (#63)
45-
46-
Notable changes in core C++ 1.0.0-dp.4
47-
--------------------------------------
48-
49-
* CXXCBC-275: Update implementation query context fields passed to the
50-
server. In future versions of the server versions it will become
51-
mandatory to specify context of the statement (bucket, scope and
52-
collection). This change ensures that both future and current server
53-
releases supported transparently.
54-
55-
* CXXCBC-296: Force PLAIN SASL auth if TLS enabled. Using SCRAM SASL
56-
mechanisms over TLS protocol is unnecesary complication, that slows
57-
down initial connection bootstrap and potentially limits server
58-
ability to improve security and evolve credentials management.
59-
60-
* CXXCBC-295: The `get with projections` opration should not fail if
61-
one of the the paths is missing in the document, because the
62-
semantics is "get the partial document" and not "get individual
63-
fields" like in `lookup_in` operation.
64-
65-
* CXXCBC-294: In the Public API, if `get` operation requested to
66-
return expiry time, zero expiry should not be interpreted as
67-
absolute expiry timestamp (zero seconds from UNIX epoch), but rather
68-
as absense of the expiry.
69-
70-
* CXXCBC-291: Allow to disable mutation tokens for Key/Value mutations
71-
(use `enable_mutation_tokens` in connection string).
72-
73-
* Resource management and performance improvements:
74-
* Fix tracer and meter ref-counting
75-
* Replace `minstd_rand` with `mt19937_64`, as it gives less
76-
collisions.
77-
* CXXCBC-285: Write to sockets from IO threads, to eliminate
78-
potential race conditions.
79-
* Eliminate looping transform in `mcbp_parser::next`.
80-
* CXXCBC-205: Use thread-local UUID generator.
81-
* CXXCBC-293: Other performance improvements:
82-
* Speed up UUID serialization to string
83-
* Don't allow to copy `mcbp_message` objects
84-
* Avoid extra allocation and initialization
85-
86-
* Build system fixes:
87-
* Fix build with gcc-13
88-
* Fix gcc 12 issue
89-
90-
* Enhancements:
91-
* Include OS name in SDK identifier
33+
* OpenSSL and CentOS 7 (#382)
34+
* CXXCBC-144: Search query on collections should not require you to pass in the scope name (#379)
35+
* CXXCBC-145: Search query request raw option not used (#380)
36+
* CXXCBC-194: Support ExtThreadSafe transaction extension. (#374, #376)
37+
* CXXCBC-316: Core txn get_optional after query issue (#385)
38+
* CXXCBC-310: Fixed race condition in transaction_context state machine (#386, #378)
9239
</notes>
9340
<contents>
9441
<dir name="/">
@@ -2862,6 +2809,85 @@
28622809
<providesextension>couchbase</providesextension>
28632810
<extsrcrelease/>
28642811
<changelog>
2812+
<release>
2813+
<date>2023-03-14</date>
2814+
<version>
2815+
<release>4.1.1</release>
2816+
<api>4.0.0</api>
2817+
</version>
2818+
<stability>
2819+
<release>stable</release>
2820+
<api>stable</api>
2821+
</stability>
2822+
<license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
2823+
<notes>
2824+
Enhancements
2825+
------------
2826+
2827+
* PCBC-869: Implemented `changePassword` for management API (#55, #56)
2828+
* PCBC-891: Append extension version info to HELLO indentifier (#58)
2829+
* PCBC-901: Attach error details to management exceptions (#71)
2830+
* Increase required PHP version up to 8.0 (#76)
2831+
2832+
Fixes
2833+
-----
2834+
2835+
* PCBC-890: Scope must implement ScopeInterface (#57)
2836+
* PCBC-902: Make sure that new account is usable in changePassword test (#72)
2837+
* PCBC-899: Ensure the connection will be closed on error (#70)
2838+
* PCBC-900: Don't set "function" property on exceptions. (#74)
2839+
* PCBC-905: Don't dereference empty optional if option is not set (#75)
2840+
* PCBC-907: assign meta to view query result (#79)
2841+
* Fix missing header for GCC 13 (#63)
2842+
2843+
Notable changes in core C++ 1.0.0-dp.4
2844+
--------------------------------------
2845+
2846+
* CXXCBC-275: Update implementation query context fields passed to the
2847+
server. In future versions of the server versions it will become
2848+
mandatory to specify context of the statement (bucket, scope and
2849+
collection). This change ensures that both future and current server
2850+
releases supported transparently.
2851+
2852+
* CXXCBC-296: Force PLAIN SASL auth if TLS enabled. Using SCRAM SASL
2853+
mechanisms over TLS protocol is unnecesary complication, that slows
2854+
down initial connection bootstrap and potentially limits server
2855+
ability to improve security and evolve credentials management.
2856+
2857+
* CXXCBC-295: The `get with projections` opration should not fail if
2858+
one of the the paths is missing in the document, because the
2859+
semantics is "get the partial document" and not "get individual
2860+
fields" like in `lookup_in` operation.
2861+
2862+
* CXXCBC-294: In the Public API, if `get` operation requested to
2863+
return expiry time, zero expiry should not be interpreted as
2864+
absolute expiry timestamp (zero seconds from UNIX epoch), but rather
2865+
as absense of the expiry.
2866+
2867+
* CXXCBC-291: Allow to disable mutation tokens for Key/Value mutations
2868+
(use `enable_mutation_tokens` in connection string).
2869+
2870+
* Resource management and performance improvements:
2871+
* Fix tracer and meter ref-counting
2872+
* Replace `minstd_rand` with `mt19937_64`, as it gives less
2873+
collisions.
2874+
* CXXCBC-285: Write to sockets from IO threads, to eliminate
2875+
potential race conditions.
2876+
* Eliminate looping transform in `mcbp_parser::next`.
2877+
* CXXCBC-205: Use thread-local UUID generator.
2878+
* CXXCBC-293: Other performance improvements:
2879+
* Speed up UUID serialization to string
2880+
* Don't allow to copy `mcbp_message` objects
2881+
* Avoid extra allocation and initialization
2882+
2883+
* Build system fixes:
2884+
* Fix build with gcc-13
2885+
* Fix gcc 12 issue
2886+
2887+
* Enhancements:
2888+
* Include OS name in SDK identifier
2889+
</notes>
2890+
</release>
28652891
<release>
28662892
<date>2023-01-20</date>
28672893
<version>

src/php_couchbase.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#include <zend_modules.h>
2121

22-
#define PHP_COUCHBASE_VERSION "4.1.1"
22+
#define PHP_COUCHBASE_VERSION "4.1.2"
2323
#define PHP_COUCHBASE_EXTENSION_NAME "couchbase"
2424

2525
#ifdef __cplusplus

0 commit comments

Comments
 (0)