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 "desc" 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 "context" and "ref" 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->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->counter() without specifying delta value results in 448null pointer dereference. 449* PCBC-482: mapSize/setExists/setRemove methods of Bucket did not check if 'get' 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 "get" to find out size of the list) 482* PCBC-469: implement SearchQuery->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