|
13 | 13 | <email>sergey@couchbase.com</email>
|
14 | 14 | <active>yes</active>
|
15 | 15 | </lead>
|
16 |
| - <date>2023-03-14</date> |
| 16 | + <date>2023-03-20</date> |
17 | 17 | <version>
|
18 |
| - <release>4.1.1</release> |
| 18 | + <release>4.1.2</release> |
19 | 19 | <api>4.0.0</api>
|
20 | 20 | </version>
|
21 | 21 | <stability>
|
|
24 | 24 | </stability>
|
25 | 25 | <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
|
26 | 26 | <notes>
|
27 |
| - Enhancements |
28 |
| - ------------ |
| 27 | + * PCBC-888 handle query context changes (#68) |
| 28 | + * Added optional context to CouchbaseException constructor (#85) |
29 | 29 |
|
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 | + --------------------------- |
34 | 32 |
|
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) |
92 | 39 | </notes>
|
93 | 40 | <contents>
|
94 | 41 | <dir name="/">
|
|
2862 | 2809 | <providesextension>couchbase</providesextension>
|
2863 | 2810 | <extsrcrelease/>
|
2864 | 2811 | <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> |
2865 | 2891 | <release>
|
2866 | 2892 | <date>2023-01-20</date>
|
2867 | 2893 | <version>
|
|
0 commit comments