1<?xml version="1.0" encoding="ISO-8859-1"?>
2<package packagerversion="1.10.10" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
3 <name>couchbase</name>
4 <channel>pecl.php.net</channel>
5 <summary>Couchbase Server PHP extension</summary>
6 <description>The PHP client library provides fast access to documents stored in a Couchbase Server.</description>
7 <lead>
8  <name>Sergey Avseyev</name>
9  <user>avsej</user>
10  <email>sergey@couchbase.com</email>
11  <active>yes</active>
12 </lead>
13 <date>2020-02-04</date>
14 <time>15:03:46</time>
15 <version>
16  <release>2.6.2</release>
17  <api>2.3.0</api>
18 </version>
19 <stability>
20  <release>stable</release>
21  <api>stable</api>
22 </stability>
23 <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
24 <notes>
25* fixed possible segfault in N1QL request
26* fixed windows build for PHP 7.4
27* PCBC-646: Fixed issue with blank string decoding.
28 </notes>
29 <contents>
30  <dir name="/">
31   <file md5sum="3b83ef96387f14655fc854ddc3c6bd57" name="LICENSE" role="doc" />
32   <file md5sum="46ecf5b9ef1387e4d2a884dd0c4cf69f" name="README.md" role="doc" />
33   <file md5sum="b602636d46a61c0ac0432bbf5c078fe4" name="contrib/php_array.h.LICENSE" role="doc" />
34   <file md5sum="a3b2db0dd8ab73799885353d64c34a39" name="api/couchbase.php" role="doc" />
35   <file md5sum="6cb01393576e6b162c18ac003b451586" name="api/toplevel.php" role="doc" />
36   <file md5sum="28dbf677f62aa7268a8c0653bb932d61" name="examples/api/couchbase.AnalyticsQuery.php" role="doc" />
37   <file md5sum="107e4bb3b2781dcd24a479afd096bf58" name="examples/api/couchbase.Authenticator.php" role="doc" />
38   <file md5sum="94e7bf3a41d8f1e3bd956eab10b129e6" name="examples/api/couchbase.LookupInBuilder.execute.php" role="doc" />
39   <file md5sum="e04a9becc789dde111db4c58e6b0d8c5" name="examples/api/couchbase.MutateInBuilder.execute.php" role="doc" />
40   <file md5sum="eb666d4e046284f3cf6de3752156f765" name="examples/api/couchbase.N1qlQuery.consistentWith.php" role="doc" />
41   <file md5sum="6301840a9d7bf58cd0b058e0d96b46cd" name="examples/api/couchbase.N1qlQuery.crossBucket.php" role="doc" />
42   <file md5sum="b3e1507eca7a6d4e051ef5f157f3456d" name="examples/api/couchbase.N1qlQuery.namedParams.php" role="doc" />
43   <file md5sum="9c535d663609646622a53a993294f29d" name="examples/api/couchbase.N1qlQuery.positionalParams.php" role="doc" />
44   <file md5sum="3c0ec7c98fa6b1daaf9d9b3309b95c0e" name="examples/api/couchbase.passthruDecoder.php" role="doc" />
45   <file md5sum="175b6c3fbc332ebc2c5ed8bf25a6b2a5" name="examples/cache_request/index.php" role="doc" />
46   <file md5sum="88438bb967845ad5135a9765d29409a2" name="examples/cas/cas_replace.php" role="doc" />
47   <file md5sum="6a901334434ed986da15a3f48eda3ed1" name="examples/certauth/certauth.php" role="doc" />
48   <file md5sum="cb31168239fcba2889c31fdba99acc58" name="examples/managers/UserManagement.php" role="doc" />
49   <file md5sum="fb342f999b966b7a99dfaa33cf8c45ec" name="examples/scan_consistency/request_plus.php" role="doc" />
50   <file md5sum="917592c4e1b64e33b09e03f236c83e54" name="examples/search/index_management.php" role="doc" />
51   <file md5sum="e82e2cffdc8f12712bcef655c3c93f93" name="examples/search/search.php" role="doc" />
52   <file md5sum="db9136d2f7771fbd49042721a2bbb86a" name="examples/subdoc/xattrs.php" role="doc" />
53   <file md5sum="0b3bce6a832fbc8be57dd7fb915f1f86" name="examples/transcoders/index.php" role="doc" />
54   <file md5sum="543b3b1b8571c4b9c02eafee4a6f3fa3" name="fastlz/LICENSE.txt" role="doc" />
55   <file md5sum="731614d48050df93ec76f91e4f4ebaac" name="config.m4" role="src" />
56   <file md5sum="1dcbeff015bdb5162ceb437b35ffd0e8" name="config.w32" role="src" />
57   <file md5sum="6280a1f3c9d9c6cc208c4547895ab085" name="contrib/php_array.h" role="src" />
58   <file md5sum="7713683c9dc3ce2b051fc43709efa8b4" name="couchbase.c" role="src" />
59   <file md5sum="72e913b050f9b09e22b28af2bffeb168" name="couchbase.h" role="src" />
60   <file md5sum="3a2a14108a6c3a4b6a15c5a5c87522f4" name="datainfo.h" role="src" />
61   <file md5sum="0094d8348cccb0f6cdcae9284186d046" name="exception.c" role="src" />
62   <file md5sum="ce0227eec7f5144b1a4e9cf5afe6d25d" name="fastlz/fastlz.c" role="src" />
63   <file md5sum="490f867fd91c1e26567a041a410db526" name="fastlz/fastlz.h" role="src" />
64   <file md5sum="a5970d85eef6d5994357d0335b9b5db0" name="log.c" role="src" />
65   <file md5sum="d3de7bb7d198401c1d719a1cf2418747" name="log.h" role="src" />
66   <file md5sum="68a8e0f34ddea2aaa531ae2c69b7836d" name="opcookie.c" role="src" />
67   <file md5sum="0ee148c002797edeb589d16a50b36ef2" name="paramparser.c" role="src" />
68   <file md5sum="7248c23bcdc5dbddc732f4256475184c" name="php_couchbase.h" role="src" />
69   <file md5sum="93ef93fedf78e4e319c5764fe8a27d83" name="src/couchbase/analytics_query.c" role="src" />
70   <file md5sum="8d963258cae408116557bf3ea88dec40" name="src/couchbase/authenticator.c" role="src" />
71   <file md5sum="bb4856b28dff04c6f3f758ea50c3477d" name="src/couchbase/crypto.c" role="src" />
72   <file md5sum="afc5a383188bb53867ff6829d0d2e4e1" name="src/couchbase/cert_authenticator.c" role="src" />
73   <file md5sum="2cf26a94d334cc198833f610a09bc9e7" name="src/couchbase/classic_authenticator.c" role="src" />
74   <file md5sum="ddbf3896edfb65b107a1bb02aaee30e2" name="src/couchbase/password_authenticator.c" role="src" />
75   <file md5sum="0efdf2821cc43c8f4c718507dcdb095a" name="src/couchbase/base36.c" role="src" />
76   <file md5sum="020d44ed286aa1d5a3455dba395b869e" name="src/couchbase/bucket.c" role="src" />
77   <file md5sum="53142462c3448d7c6882662d1b0c437a" name="src/couchbase/bucket/cbft.c" role="src" />
78   <file md5sum="fba5ea864c508066c98161bc05691658" name="src/couchbase/bucket/counter.c" role="src" />
79   <file md5sum="2fdf008bc916f64230460e1cba9fadca" name="src/couchbase/bucket/durability.c" role="src" />
80   <file md5sum="8998149814adfd87ee77a03157000b6e" name="src/couchbase/bucket/get.c" role="src" />
81   <file md5sum="c8926d94fab2def0428693b89bee88cf" name="src/couchbase/bucket/health.c" role="src" />
82   <file md5sum="ecf89a4cdb60619307290eb7f88babbc" name="src/couchbase/bucket/http.c" role="src" />
83   <file md5sum="cfba08094cae1f2190f3743594cae6de" name="src/couchbase/bucket/n1ql.c" role="src" />
84   <file md5sum="83413c1bc1e5d00d5306115800597b84" name="src/couchbase/bucket/remove.c" role="src" />
85   <file md5sum="b1b3b094ba12e17a2a205423a35423b4" name="src/couchbase/bucket/store.c" role="src" />
86   <file md5sum="1daa5102c5c0bf60813415a13c7f39d3" name="src/couchbase/bucket/subdoc.c" role="src" />
87   <file md5sum="ea8aa3802803e6da9bd2fc24c0174c32" name="src/couchbase/bucket/touch.c" role="src" />
88   <file md5sum="1b160bae3cd971d69b1bb9107a90aab5" name="src/couchbase/bucket/unlock.c" role="src" />
89   <file md5sum="0393396b4c72610b2d5182cc57fc69c5" name="src/couchbase/bucket/view.c" role="src" />
90   <file md5sum="05dce3d21e2be79f8d938d89d7e5e4d8" name="src/couchbase/bucket_manager.c" role="src" />
91   <file md5sum="9c7132448f2c89960aacebef0f333ab4" name="src/couchbase/bucket_manager/n1ix_create.c" role="src" />
92   <file md5sum="46c9afda938139bbf3b6ba3f72668c2b" name="src/couchbase/bucket_manager/n1ix_drop.c" role="src" />
93   <file md5sum="8c8e351924e4a107b867ed3e3501cef2" name="src/couchbase/bucket_manager/n1ix_list.c" role="src" />
94   <file md5sum="91faa933c02d584e06cba6d1880d1d82" name="src/couchbase/cluster.c" role="src" />
95   <file md5sum="7544155ba3320dd77b104b381161da37" name="src/couchbase/cluster_manager.c" role="src" />
96   <file md5sum="95e4d8b6f287d4fc5454811c45a35c29" name="src/couchbase/cluster_manager/user_settings.c" role="src" />
97   <file md5sum="b7ae5d2a9d4b6a94a590d696beaf72ea" name="src/couchbase/search_index_manager.c" role="src" />
98   <file md5sum="c301282ee8136ba38b26d1e72f1be575" name="src/couchbase/document.c" role="src" />
99   <file md5sum="d02b3ca194a96be12c1829c38b172142" name="src/couchbase/document_fragment.c" role="src" />
100   <file md5sum="4c399cc05c9d5ef316c275ad468d2c07" name="src/couchbase/log_formatter.c" role="src" />
101   <file md5sum="ecb7a2b5690bf443a879da07a4b5b13d" name="src/couchbase/lookup_in_builder.c" role="src" />
102   <file md5sum="9e5f954f40c46664246a6c6c863343d8" name="src/couchbase/mutate_in_builder.c" role="src" />
103   <file md5sum="674ff58d4491bd9c204deee3a7b001b5" name="src/couchbase/mutation_state.c" role="src" />
104   <file md5sum="e33feab659e1e697873d974ad8452811" name="src/couchbase/mutation_token.c" role="src" />
105   <file md5sum="bb4cc3ca79afceafebf1342420ef6720" name="src/couchbase/n1ql_index.c" role="src" />
106   <file md5sum="c2fcb589407a337f129f21c4e28bd857" name="src/couchbase/n1ql_query.c" role="src" />
107   <file md5sum="f7b2bc20b0f79f1e21a03f788b48eecf" name="src/couchbase/pool.c" role="src" />
108   <file md5sum="273b2116a001da43366e61ee92b5be3a" name="src/couchbase/search/boolean_field_query.c" role="src" />
109   <file md5sum="afb5a9a05d70bdad2e4cb0c105be9252" name="src/couchbase/search/boolean_query.c" role="src" />
110   <file md5sum="d90903fee64fbe7b549eeba25314d945" name="src/couchbase/search/conjunction_query.c" role="src" />
111   <file md5sum="43e6618a11575e8d79f4e4234dc7bab7" name="src/couchbase/search/date_range_facet.c" role="src" />
112   <file md5sum="ee074b43880371925d240bde149eaea6" name="src/couchbase/search/date_range_query.c" role="src" />
113   <file md5sum="2d52430cfb9aa63d09800489ed61e9e0" name="src/couchbase/search/disjunction_query.c" role="src" />
114   <file md5sum="545df915fd87b91c54862945cc71a58e" name="src/couchbase/search/doc_id_query.c" role="src" />
115   <file md5sum="23778e8a4f5888a1f1566edec8f52ccf" name="src/couchbase/search/facet.c" role="src" />
116   <file md5sum="92c4948832655834bfdda237daa196fb" name="src/couchbase/search/geo_bounding_box_query.c" role="src" />
117   <file md5sum="0a2a9e9b06c33b08426edf9030005a5e" name="src/couchbase/search/geo_distance_query.c" role="src" />
118   <file md5sum="8be1e9339ef5fef76bf4b87d6a6d423f" name="src/couchbase/search/match_all_query.c" role="src" />
119   <file md5sum="c9f083e08d53d6df631f33982d4af2a6" name="src/couchbase/search/match_none_query.c" role="src" />
120   <file md5sum="2a30239ead26ab670af80d68cc50092a" name="src/couchbase/search/match_phrase_query.c" role="src" />
121   <file md5sum="fa2b9b26b0c8868325fc7f2f712b2f97" name="src/couchbase/search/match_query.c" role="src" />
122   <file md5sum="a88bff119e90248132a81a70edc0e2d4" name="src/couchbase/search/numeric_range_facet.c" role="src" />
123   <file md5sum="0865e18be4c133418b2705a8aa96e45a" name="src/couchbase/search/numeric_range_query.c" role="src" />
124   <file md5sum="6fff4ac9b92ab798b94aec576c26d91a" name="src/couchbase/search/phrase_query.c" role="src" />
125   <file md5sum="e677ebbe3ae285cbbd497aa49c229e78" name="src/couchbase/search/prefix_query.c" role="src" />
126   <file md5sum="87aa797b437012f2af72ed53759a10c9" name="src/couchbase/search/query_part.c" role="src" />
127   <file md5sum="6217f392581241685a7328181e143923" name="src/couchbase/search/query_string_query.c" role="src" />
128   <file md5sum="7eb07c96dc61d00f9b04267f7f9d4fe9" name="src/couchbase/search/regexp_query.c" role="src" />
129   <file md5sum="2b1dc5960507ccf01d9e0d2b06fbfca3" name="src/couchbase/search/sort.c" role="src" />
130   <file md5sum="c0db5a14376ead6b6dd9eeab6e1d24b8" name="src/couchbase/search/sort_field.c" role="src" />
131   <file md5sum="9a9c6289f9692e320f6df255f99bef60" name="src/couchbase/search/sort_geo.c" role="src" />
132   <file md5sum="6181e96b82d1b66958f46815cedd5763" name="src/couchbase/search/sort_id.c" role="src" />
133   <file md5sum="c6643e5d900b2e2afea71ca523915c19" name="src/couchbase/search/sort_score.c" role="src" />
134   <file md5sum="36b34542760cad8e818a5d367f6e9d43" name="src/couchbase/search/term_facet.c" role="src" />
135   <file md5sum="cfa4c8cfdda89add1e3b241393e30431" name="src/couchbase/search/term_query.c" role="src" />
136   <file md5sum="e4dd3a9bb94468ee8ae8462be1d162fb" name="src/couchbase/search/term_range_query.c" role="src" />
137   <file md5sum="155f852e81272b16791fac13487f31d0" name="src/couchbase/search/wildcard_query.c" role="src" />
138   <file md5sum="dc8af8eb69ad9a01f6e5530cdfc9318d" name="src/couchbase/search_query.c" role="src" />
139   <file md5sum="d9d23d473e140378391a38518af9107b" name="src/couchbase/spatial_view_query.c" role="src" />
140   <file md5sum="54b8ee4aa0762cd69a7bdc899a933f0d" name="src/couchbase/view_query.c" role="src" />
141   <file md5sum="98699575e48ec8b098f0d6122fc8280d" name="src/couchbase/view_query_encodable.c" role="src" />
142   <file md5sum="f891225d5c885d688e361ebf97883489" name="transcoding.c" role="src" />
143   <file md5sum="3b06da70eda8a7598656a4939e77ce56" name="integration/CrossBucketN1qlQueryTest.php" role="test" />
144   <file md5sum="7ea540ea4d70424934ae76a0e5fa750f" name="integration/DnsSrvTest.php" role="test" />
145   <file md5sum="3c53281ca215eea172c352c037c93b47" name="integration/MockTest.php" role="test" />
146   <file md5sum="40eaa79113637c92ba65fb7df9b71c83" name="integration/SearchTest.php" role="test" />
147   <file md5sum="dec8e65156fead5b1675dbd65a4f4f3e" name="tests/AliasesTest.php" role="test" />
148   <file md5sum="5cfd21b8e7ac031badaa1a96edb63cb6" name="tests/BucketManagerTest.php" role="test" />
149   <file md5sum="27962e9e34171a98b362606585a4d5d1" name="tests/BucketTest.php" role="test" />
150   <file md5sum="57c7e23bc95f5bcb039671924c81f487" name="tests/ClusterManagerTest.php" role="test" />
151   <file md5sum="dca43b7af495e27ed4ff3c3965e3a2d4" name="tests/ClusterTest.php" role="test" />
152   <file md5sum="b177d843260dfc0484b100b304dfd122" name="tests/CouchbaseMock.php" role="test" />
153   <file md5sum="a6e6c5ef824e1cc17f61a6b7c7f4637b" name="tests/CouchbaseTestCase.php" role="test" />
154   <file md5sum="4510d15f20148fb5f40cd83cf2a62f5a" name="tests/DatastructuresTest.php" role="test" />
155   <file md5sum="096ade888fb55efeb80979505689866f" name="tests/N1qlQueryTest.php" role="test" />
156   <file md5sum="0ad2128ea0da8b136b92bff0b150bbd3" name="tests/SearchQueryTest.php" role="test" />
157   <file md5sum="44e69c1d25434bf12d36d71cfbb7036f" name="tests/TranscoderTest.php" role="test" />
158   <file md5sum="1a55389d28f3637258aff46c0784d0ff" name="tests/ViewQueryTest.php" role="test" />
159  </dir>
160 </contents>
161 <dependencies>
162  <required>
163   <php>
164    <min>5.6.0</min>
165   </php>
166   <pearinstaller>
167    <min>1.4.8</min>
168   </pearinstaller>
169  </required>
170  <optional>
171   <package>
172    <name>igbinary</name>
173    <channel>pecl.php.net</channel>
174    <providesextension>igbinary</providesextension>
175   </package>
176  </optional>
177 </dependencies>
178 <providesextension>couchbase</providesextension>
179 <extsrcrelease />
180 <changelog>
181  <release>
182   <date>2019-06-03</date>
183   <version>
184    <release>2.6.1</release>
185    <api>2.3.0</api>
186   </version>
187   <stability>
188    <release>stable</release>
189    <api>stable</api>
190   </stability>
191   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
192   <notes>
193* documentation updates
194* improved test integration with CouchbaseMock
195   </notes>
196  </release>
197  <release>
198   <date>2018-10-05</date>
199   <version>
200    <release>2.6.0</release>
201    <api>2.3.0</api>
202   </version>
203   <stability>
204    <release>stable</release>
205    <api>stable</api>
206   </stability>
207   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
208   <notes>
209* PCBC-562: Allow disabling caching (persistent) connections by setting couchbase.pool.max_idle_time_sec to zero.
210* PCBC-560: Positional, named and raw parameters for Analytics
211   </notes>
212  </release>
213  <release>
214   <date>2018-08-10</date>
215   <version>
216    <release>2.5.1</release>
217    <api>2.3.0</api>
218   </version>
219   <stability>
220    <release>stable</release>
221    <api>stable</api>
222   </stability>
223   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
224   <notes>
225* PCBC-557: Better FTS example
226* PCBC-533: Implement experimental FTS index management API
227   </notes>
228  </release>
229  <release>
230   <date>2018-07-05</date>
231   <version>
232    <release>2.5.0</release>
233    <api>2.3.0</api>
234   </version>
235   <stability>
236    <release>stable</release>
237    <api>stable</api>
238   </stability>
239   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
240   <notes>
241* PCBC-551: Do not complain about missing igbinary on start
242* PCBC-552: Pass logger to lcb_create to catch all log messages
243* PCBC-553: Check if crypto provider implements IV and signatures
244* PCBC-554: Fix search query descending order to use &quot;desc&quot;
245* PCBC-544: Implement CertAuthenticator for extra checks
246* Fixes for PHP 7.3
247   </notes>
248  </release>
249  <release>
250   <date>2018-06-07</date>
251   <version>
252    <release>2.4.7</release>
253    <api>2.3.0</api>
254   </version>
255   <stability>
256    <release>stable</release>
257    <api>stable</api>
258   </stability>
259   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
260   <notes>
261* PCBC-534: Add profile N1QL query parameter.
262* PCBC-538: do not dereference NULL values after encoding.
263* PCBC-549, PCBC-541: Update crypto interfaces.
264   </notes>
265  </release>
266  <release>
267   <date>2018-04-13</date>
268   <version>
269    <release>2.4.6</release>
270    <api>2.3.0</api>
271   </version>
272   <stability>
273    <release>stable</release>
274    <api>stable</api>
275   </stability>
276   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
277   <notes>
278* PCBC-523: Add tracing support for queries and the rest of KV commands.
279* PCBC-536: Make it clear that timeout properties use microseconds.
280* PCBC-531: Field encryption (See https://packagist.org/packages/couchbase/couchbase-encryption).
281* PCBC-537: Implement Bucket#getName() returning bucket name.
282   </notes>
283  </release>
284  <release>
285   <date>2018-03-09</date>
286   <version>
287    <release>2.4.5</release>
288    <api>2.3.0</api>
289   </version>
290   <stability>
291    <release>stable</release>
292    <api>stable</api>
293   </stability>
294   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
295   <notes>
296* PCBC-527: Initial tracing implementation. The extension checks if libcouchbase has tracing support, and sets up hooks for fetch/persist operations to report encoding/decoding times. This functionality is preview and is not enabled by default.
297* PCBC-519: Implement log redaction. When `log_redaction=on` is specified in the connection string, the library will wrap sensitive data in the logs in special tags, which can be processed by the `cblogredaction` tool from the server distribution.
298   </notes>
299  </release>
300  <release>
301   <date>2018-02-12</date>
302   <version>
303    <release>2.4.4</release>
304    <api>2.3.0</api>
305   </version>
306   <stability>
307    <release>stable</release>
308    <api>stable</api>
309   </stability>
310   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
311   <notes>
312* PCBC-508: Add support for FTS advanced sorting
313   </notes>
314  </release>
315  <release>
316   <date>2018-01-04</date>
317   <version>
318    <release>2.4.3</release>
319    <api>2.3.0</api>
320   </version>
321   <stability>
322    <release>stable</release>
323    <api>stable</api>
324   </stability>
325   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
326   <notes>
327* PCBC-518: Detect and cleanup connections left in bad state
328* PCBC-525: Fix memory leak for schemaless connspec
329* PCBC-497: Add health check functions
330* PCBC-524: Fix memory leak when using authenticateAs()
331* PCBC-520: Add example for authentication with x.509 certificate
332* PCBC-522: Check username/password for NULL in Classic Authenticator
333* PCBC-516: Append information about runtime to HELLO string
334   </notes>
335  </release>
336  <release>
337   <date>2017-11-13</date>
338   <version>
339    <release>2.4.2</release>
340    <api>2.3.0</api>
341   </version>
342   <stability>
343    <release>stable</release>
344    <api>stable</api>
345   </stability>
346   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
347   <notes>
348* PCBC-515: allow to specify expiration for subdocument mutations
349* PCBC-509: implement fulldoc operations for subdoc API
350* PCBC-442: fail fast view requests on ephemeral buckets
351* PCBC-513: make public API non-final (remove final attribute from classes and methods)
352   </notes>
353  </release>
354  <release>
355   <date>2017-10-05</date>
356   <version>
357    <release>2.4.1</release>
358    <api>2.3.0</api>
359   </version>
360   <stability>
361    <release>stable</release>
362    <api>stable</api>
363   </stability>
364   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
365   <notes>
366* PCBC-493: Implement subdoc GET_COUNT API.
367* Update AnalyticsQuery API: removed experimental hostname() method as it derived from cluster config now.
368* Allow to override default pool connectime idle time with `couchbase.pool.max_idle_time_sec` INI setting.
369* PCBC-503, PCBC-504: Improve running tests.
370   </notes>
371  </release>
372  <release>
373   <date>2017-09-05</date>
374   <version>
375    <release>2.4.0</release>
376    <api>2.3.0</api>
377   </version>
378   <stability>
379    <release>stable</release>
380    <api>stable</api>
381   </stability>
382   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
383   <notes>
384* Add more examples (XATTRs and RBAC user management).
385* PCBC-505: Enable error maps for libcouchbase 2.8.0. For higher versions it will be enabled by libcouchbase.
386* PCBC-499: Expose more query options on N1QL query for advanced tuning query performance
387* PCBC-485: Expose enhanced error message. The server might fill properties &quot;context&quot; and &quot;ref&quot; of the error.
388   </notes>
389  </release>
390  <release>
391   <date>2017-07-19</date>
392   <version>
393    <release>2.3.4</release>
394    <api>2.3.0</api>
395   </version>
396   <stability>
397    <release>stable</release>
398    <api>stable</api>
399   </stability>
400   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
401   <notes>
402* PCBC-495: update user management APIs
403* PCBC-478: add tests for Error Map using CouchbaseMock
404   </notes>
405  </release>
406  <release>
407   <date>2017-05-31</date>
408   <version>
409    <release>2.3.3</release>
410    <api>2.3.0</api>
411   </version>
412   <stability>
413    <release>stable</release>
414    <api>stable</api>
415   </stability>
416   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
417   <notes>
418* PCBC-487: Fix adhoc vs prepared query logic. It should be inversed manually before 2.3.3.
419* PCBC-494: Fix double free error in passthruEncoder
420* PCBC-475: Add support for Term Range Query (full text search).
421* PCBC-475: Add support for geo search queries.
422* PCBC-468: Add support for user CRUD in ClusterManager
423* PCBC-489: Add shortcut for PasswordAuthenticator as Cluster-&gt;authenticateAs($username, $password)
424   </notes>
425  </release>
426  <release>
427   <date>2017-05-02</date>
428   <version>
429    <release>2.3.2</release>
430    <api>2.3.0</api>
431   </version>
432   <stability>
433    <release>stable</release>
434    <api>stable</api>
435   </stability>
436   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
437   <notes>
438* PCBC-473: fix incorrect bucket reference copy in subdocument
439mutation/lookup builders, which might lead to segfault.
440* PCBC-474: fix segfault when using ViewQuery::keys()
441* PCBC-476: do not call destructors on unintialized ZVALs. Fixes possible
442segfaults with view queries on PHP 5.x.
443* PCBC-477: lookup JsonSerializable interface in run time, instead of compile time
444using php_json_serializable_ce symbol. This fixes support on some 5.4-5.5 builds.
445* PCBC-479: do not allow to create objects in invalid state. For example Cluster
446might return an instance, and only show PHP warning on invalid arguments.
447* PCBC-481: Bucket-&gt;counter() without specifying delta value results in
448null pointer dereference.
449* PCBC-482: mapSize/setExists/setRemove methods of Bucket did not check if &apos;get&apos;
450sub-request had thrown exception. This cause segfault, if operation executed on
451keys which do not exist.
452* PCBC-453: verify that ClusterManager supports ephemeral buckets
453* PCBC-451: add RBAC support in \Couchbase\PasswordAuthenticator class (Couchbase
454Server 5.x feature).
455* PCBC-440: add experimental support of extended attributes for subdocument operations.
456   </notes>
457  </release>
458  <release>
459   <date>2017-04-05</date>
460   <version>
461    <release>2.3.1</release>
462    <api>2.3.0</api>
463   </version>
464   <stability>
465    <release>stable</release>
466    <api>stable</api>
467   </stability>
468   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
469   <notes>
470* PCBC-459: restore \Couchbase\Bucket::unlock() method, which has been
471  lost in refactoring
472* PCBC-460: prefer managed strings to persistent when storing document
473  values.
474* PCBC-461: deallocate intermediate results when using encoder compression
475* PCBC-462: replace new lines in log entries with space
476* PCBC-464: fix NumericRangeFacet with NULL boundary on PHP 5.4
477* PCBC-463: fix incorrect reference counting on Search API. (might lead to
478  segfaults and leaks)
479* PCBC-465: check encoded ViewQuery before sending to libcouchbase
480* PCBC-467: intermediate values in Datastructures API might leak.
481  (e.g. result of internal &quot;get&quot; to find out size of the list)
482* PCBC-469: implement SearchQuery-&gt;sort() function to support sorting FTS
483  results, which is accessible in Couchbase Server 4.6+
484* PCBC-471: fixed issue, when the library always use credentials for the
485  first bucket in Authenticator.
486* PCBC-441: add experimental support of Analytics query.
487  https://developer.couchbase.com/documentation/server/4.5/analytics/introduction.html
488   </notes>
489  </release>
490  <release>
491   <date>2017-03-07</date>
492   <version>
493    <release>2.3.0</release>
494    <api>2.3.0</api>
495   </version>
496   <stability>
497    <release>stable</release>
498    <api>stable</api>
499   </stability>
500   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
501   <notes>
502* PCBC-443: Remove PCS dependency and rewrite PHP stubs using Zend C API
503* PCBC-382: Implement cluster-level authorization using ClassicAuthenticator
504* Migrate API to \Couchbase namespace (old API still available on toplevel as aliases,
505  see tests/AliasesTest.php)
506* PCBC-383: Cross-bucket joins for N1QL (see examples/api/couchbase.N1qlQuery.crossBucket.php)
507* Refresh API documentation, describe all input options, put everything into single file
508  (see api/*.php), and prepare them for PHPStorm (https://github.com/JetBrains/phpstorm-stubs/pull/180)
509* PCBC-386: Implement Datastructures API: List, Set, Map and Queue (see tests/DatastructuresTest.php)
510* Improve connection management, persistent connections by default, track and close idle connections.
511   </notes>
512  </release>
513  <release>
514   <date>2016-12-26</date>
515   <version>
516    <release>2.2.4</release>
517    <api>2.2.0</api>
518   </version>
519   <stability>
520    <release>stable</release>
521    <api>stable</api>
522   </stability>
523   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
524   <notes>
525This is the GA release of the 2.2.4 SDK. It is a maitenance release
526with several fixes:
527
528Changes:
529* PCBC-401: embed PHP classes using pcs. This fixes performance issue,
530  where the extension spending time during each request to evaluate
531  and load Couchbase classes written in PHP. The pecl/pcs extension
532  have to be installed and loaded before loading couchbase SDK.
533* PCBC-439: reset MCISCOMPRESSED before type detection.
534  This fixes decoding compressed values.
535* PCBC-438: install callback for replica read command.
536  This fixes getFromReplica() returning NULL.
537* Documentation updates and bug fixes
538   </notes>
539  </release>
540  <release>
541   <date>2016-10-04</date>
542   <version>
543    <release>2.2.3</release>
544    <api>2.2.0</api>
545   </version>
546   <stability>
547    <release>stable</release>
548    <api>stable</api>
549   </stability>
550   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
551   <notes>
552This is the GA release of the 2.2.3 SDK. It is a maitenance release
553with several fixes:
554
555Changes:
556* PCBC-389: deserialize legacy docs as JSON with falling back to old behaviour
557* PCBC-428: use correct exception when credentials missing for CouchbaseClusterManager
558* Documentation updates and bug fixes
559   </notes>
560  </release>
561  <release>
562   <date>2016-09-06</date>
563   <version>
564    <release>2.2.2</release>
565    <api>2.2.0</api>
566   </version>
567   <stability>
568    <release>stable</release>
569    <api>stable</api>
570   </stability>
571   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
572   <notes>
573This is the GA release of the 2.2.2 SDK. It is a maitenance release
574with several fixes:
575
576Changes:
577* PCBC-410: consolidate libcouchbase and extension loggers, and expose them through PHP logger
578* PCBC-409: bubble errors from server on view upsert
579* PCBC-417: do not send duplicated requests for multi-get
580* PCBC-423: report N1QL error details via logger
581* Documentation updates and bug fixes
582   </notes>
583  </release>
584  <release>
585   <date>2016-08-08</date>
586   <version>
587    <release>2.2.1</release>
588    <api>2.2.0</api>
589   </version>
590   <stability>
591    <release>stable</release>
592    <api>stable</api>
593   </stability>
594   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
595   <notes>
596This is the GA release of the 2.2.1 SDK. It is a maitenance release
597with several fixes:
598
599Changes:
600* PCBC-416: fix segfault on multi-get for duplicated keys.
601* PCBC-414: return $this from N1qlQuery methods
602* Documentation updates and bug fixes
603   </notes>
604  </release>
605  <release>
606   <date>2016-07-06</date>
607   <version>
608    <release>2.2.0</release>
609    <api>2.2.0</api>
610   </version>
611   <stability>
612    <release>stable</release>
613    <api>stable</api>
614   </stability>
615   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
616   <notes>
617This is the GA release of the 2.2.0 SDK. It includes more features
618to support new Couchbase Server 4.5 release and bug fixes.
619
620Changes:
621* PCBC-393: Support for enhanced durability
622* PCBC-398: expose methods for parameterized N1QL queries
623* PCBC-382: cluster level authentication
624* Expose meta for N1QL and Search queries
625* Documentation updates and bug fixes
626   </notes>
627  </release>
628  <release>
629   <date>2016-06-29</date>
630   <version>
631    <release>2.2.0beta4</release>
632    <api>2.2.0</api>
633   </version>
634   <stability>
635    <release>beta</release>
636    <api>beta</api>
637   </stability>
638   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
639   <notes>
640This is the fourth beta release of the 2.2.0 SDK. It includes more features
641to support new Couchbase Server 4.5 release and bug fixes.
642
643Changes:
644* PCBC-380: support AT_PLUS consistency
645* PCBC-381: support for Full Text Search queries
646* Various minor fixes and improvements
647   </notes>
648  </release>
649  <release>
650   <date>2016-05-25</date>
651   <version>
652    <release>2.2.0beta3</release>
653    <api>2.2.0</api>
654   </version>
655   <stability>
656    <release>beta</release>
657    <api>beta</api>
658   </stability>
659   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
660   <notes>
661This is third beta release of 2.2.0 SDK. It includes more features
662to support upcoming Couchbase Server release, stability fixes and
663smaller improvements.
664
665Changes:
666* PCBC-379: Support for Subdocument API
667* PCBC-385: Support for Index Management
668* PCBC-394: Expose CAS as a bytestring
669* PCBC-392: Client announce its version in the server logs
670* PCBC-397: Additive connection string options are not clobbered anymore
671* PCBC-395: Type checks properly enforced for booleans
672* Various minor changes
673   </notes>
674  </release>
675  <release>
676   <date>2016-04-19</date>
677   <version>
678    <release>2.2.0beta2</release>
679    <api>2.2.0</api>
680   </version>
681   <stability>
682    <release>beta</release>
683    <api>beta</api>
684   </stability>
685   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
686   <notes>
687This is a minor update to the PHP 2.2.0 Beta SDK.
688
689It includes fixes in package manifest and build script.
690   </notes>
691  </release>
692  <release>
693   <date>2016-04-19</date>
694   <version>
695    <release>2.2.0beta1</release>
696    <api>2.2.0</api>
697   </version>
698   <stability>
699    <release>beta</release>
700    <api>beta</api>
701   </stability>
702   <license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache V2</license>
703   <notes>
704This is a major update to the PHP 2.2 SDK.
705
706Changes:
707* PCBC-360: refactoring to support PHP 7
708* PCBC-376: reentrant transcoders
709* PCBC-369: allow to use system fastlz
710* PCBC-373: ensure view query values are properly url encoded
711* Various minor changes
712   </notes>
713  </release>
714  <release>
715   <date>2015-11-04</date>
716   <version>
717    <release>2.1.0</release>
718    <api>2.1.0</api>
719   </version>
720   <stability>
721    <release>stable</release>
722    <api>stable</api>
723   </stability>
724   <notes>
725This is a minor update to the PHP 2.1 SDK.
726
727Changes:
728* PCBC-356: Added support for N1QL prepared statements.
729* PCBC-363: Fix issue related to passing invalid ID arguments.
730* PCBC-366: Correct issue with legacy transcoder compression.
731* Various minor changes
732   </notes>
733  </release>
734  <release>
735   <date>2014-04-28</date>
736   <version>
737    <release>2.0.0dp1</release>
738    <api>2.0.0dp1</api>
739   </version>
740   <stability>
741    <release>beta</release>
742    <api>beta</api>
743   </stability>
744   <notes>
745First developer preview release of 2.0 version of PHP client.
746   </notes>
747  </release>
748  <release>
749   <date>2014-06-24</date>
750   <version>
751    <release>2.0.0dp2</release>
752    <api>2.0.0dp2</api>
753   </version>
754   <stability>
755    <release>beta</release>
756    <api>beta</api>
757   </stability>
758   <notes>
759This is a minor update to the existing PHP 2.0 developer
760preview.
761
762New features in a nutshell:
763* Cluster constructor now accepts a Couchbase Connection String.
764* Support for cross-SDK compatible data-type flags.
765* Client-side support for SSL connections.
766   </notes>
767  </release>
768  <release>
769   <date>2014-08-21</date>
770   <version>
771    <release>2.0.0beta</release>
772    <api>2.0.0beta</api>
773   </version>
774   <stability>
775    <release>beta</release>
776    <api>beta</api>
777   </stability>
778   <notes>
779This is a minor update to the existing PHP 2.0 developer preview
7802.
781
782Changes:
783* Added uncommited by stable management APIs.
784* Made minor changes to various methods to allow easier use.
785   </notes>
786  </release>
787  <release>
788   <date>2014-09-16</date>
789   <version>
790    <release>2.0.0beta2</release>
791    <api>2.0.0beta2</api>
792   </version>
793   <stability>
794    <release>beta</release>
795    <api>beta</api>
796   </stability>
797   <notes>
798This is a minor update to the existing PHP 2.0 beta.
799
800Changes:
801* Added support for cross-sdk data storage/retrieval.
802* Added method to debug generated view queries.
803* Fixed numerous minor bugs since beta.
804   </notes>
805  </release>
806  <release>
807   <date>2014-09-19</date>
808   <version>
809    <release>2.0.0</release>
810    <api>2.0.0</api>
811   </version>
812   <stability>
813    <release>stable</release>
814    <api>stable</api>
815   </stability>
816   <notes>
817This is the first GA release of the new 2.0 PHP SDK.
818
819No changes since release 2.0.0beta2.
820   </notes>
821  </release>
822  <release>
823   <date>2014-11-04</date>
824   <version>
825    <release>2.0.1</release>
826    <api>2.0.1</api>
827   </version>
828   <stability>
829    <release>stable</release>
830    <api>stable</api>
831   </stability>
832   <notes>
833This is a patch update to the PHP 2.0 SDK.
834
835Changes:
836* PCBC-303: Allow JSON decoding as associative array.
837* Added missing append/prepend forwarders.
838* Fixed various issues with query creation and execution.
839* Corrected various build issues.
840   </notes>
841  </release>
842  <release>
843   <date>2014-12-02</date>
844   <version>
845    <release>2.0.2</release>
846    <api>2.0.2</api>
847   </version>
848   <stability>
849    <release>stable</release>
850    <api>stable</api>
851   </stability>
852   <notes>
853This is a patch update to the PHP 2.0 SDK.
854
855Changes:
856* PCBC-310: Corrected segfault occuring in some cases when
857    running under Apache and IIS.
858* Updated PHP script executer to provide accurate error
859    information in Exception stack traces.
860* Refactored code base for better maintainability.
861   </notes>
862  </release>
863  <release>
864   <date>2015-01-05</date>
865   <version>
866    <release>2.0.3</release>
867    <api>2.0.3</api>
868   </version>
869   <stability>
870    <release>stable</release>
871    <api>stable</api>
872   </stability>
873   <notes>
874This is a patch update to the PHP 2.0 SDK.
875
876Changes:
877* PCBC-318: Fix append/prepend operations failing on new libcouchbase.
878* PCBC-319: Correct segfault when using persist_to/replicate_to.
879* Corrected typo in N1QL query interface.
880   </notes>
881  </release>
882  <release>
883   <date>2015-02-03</date>
884   <version>
885    <release>2.0.4</release>
886    <api>2.0.4</api>
887   </version>
888   <stability>
889    <release>stable</release>
890    <api>stable</api>
891   </stability>
892   <notes>
893This is a patch update to the PHP 2.0 SDK.
894
895Changes:
896* PCBC-321: Corrected issue when passing incorrect option parameter type.
897* Corrected issue related to setting timeouts.
898* PCBC-317: Updated N1QL querying to support DP4.
899* Fixed issue with design document management methods.
900   </notes>
901  </release>
902  <release>
903   <date>2015-03-03</date>
904   <version>
905    <release>2.0.5</release>
906    <api>2.0.5</api>
907   </version>
908   <stability>
909    <release>stable</release>
910    <api>stable</api>
911   </stability>
912   <notes>
913This is a patch update to the PHP 2.0 SDK.
914
915Changes:
916* Orphan: Corrected issue where durability checking may not propagate errors.
917* PCBC-327: group_level semantics now support server 3.x.
918* Orphan: Corrected issue with some ViewQuery methods.
919* PCBC-326: Zero-length strings no longer decode as NULL.
920   </notes>
921  </release>
922  <release>
923   <date>2015-04-07</date>
924   <version>
925    <release>2.0.6</release>
926    <api>2.0.6</api>
927   </version>
928   <stability>
929    <release>stable</release>
930    <api>stable</api>
931   </stability>
932   <notes>
933This is a patch update to the PHP 2.0 SDK.
934
935Changes:
936* PCBC-331: CouchbaseBucketManager now has a flush operation to clear a bucket.
937* Orphan: Minor fix to view management return values.
938* Orphan: ViewQuery::group_level now can be chained as expected.
939* PCBC-334: PHP 5.4 transcoder compatibility issues have been fixed.
940* PHP 5.3 support has been deprecated and PHP 5.6 is now fully supported.
941* Corrected various memory leaks and segfaults.
942   </notes>
943  </release>
944  <release>
945   <date>2015-04-22</date>
946   <version>
947    <release>2.0.7</release>
948    <api>2.0.7</api>
949   </version>
950   <stability>
951    <release>stable</release>
952    <api>stable</api>
953   </stability>
954   <notes>
955This is a patch update to the PHP 2.0 SDK.
956
957Changes:
958* PCBC-339: Add support for using N1QL with CB Server 4.0.0.
959* PCBC-343: Added missing touch method to CouchbaseBucket.
960   </notes>
961  </release>
962  <release>
963   <date>2015-11-04</date>
964   <version>
965    <release>2.1.0</release>
966    <api>2.1.0</api>
967   </version>
968   <stability>
969    <release>stable</release>
970    <api>stable</api>
971   </stability>
972   <notes>
973This is a minor update to the PHP SDK.
974
975Changes:
976* PCBC-356: Added support for N1QL prepared statements.
977* PCBC-363: Fix issue related to passing invalid ID arguments.
978* PCBC-366: Correct issue with legacy transcoder compression.
979* Various minor changes
980   </notes>
981  </release>
982 </changelog>
983</package>
984