Commit Graph

1520 Commits

Author SHA1 Message Date
Jeremy Mikola 05fcc2ea4f PHPC-671: Avoid mongoc_client_t use-after-free by Cursor and Server 2016-05-31 15:10:53 -04:00
Jeremy Mikola 1978caad20 Revise object macros for use within expressions 2016-05-28 19:32:49 -04:00
Jeremy Mikola aa931f3dd4 Merge pull request #324 2016-05-10 16:26:44 -04:00
Jeremy Mikola c6d43a5015 PHPC-698: Check HAVE_OPENSSL_EXT before calling php-ssl.c functions 2016-05-10 15:19:58 -04:00
Jeremy Mikola 136077ddbb PHPC-699: Rename "php_mongo" functions to not conflict with legacy driver
php_phongo_verify_hostname() can also be static, since it is not used outside of php_phongo.c
2016-05-10 15:16:09 -04:00
Jeremy Mikola 05baae9be0 Merge pull request #318 2016-04-28 16:39:44 -04:00
Jeremy Mikola 6f5f38a8a2 Fix expected exception message for PHPC-487 test case 2016-04-28 16:38:48 -04:00
Jeremy Mikola 4a55d1599d Merge pull request #307 2016-04-26 12:22:14 -04:00
Jeremy Mikola 62a41756d2 Initialize mongoc_ssl_opt_t struct to zero 2016-04-25 12:08:20 -04:00
Jeremy Mikola e070549167 PHPC-677: Keep pem_file valid for life of mongoc_client_t 2016-04-25 12:07:26 -04:00
Jeremy Mikola d914288e23 Merge pull request #303 2016-04-20 16:18:29 -04:00
Jeremy Mikola 9b39382d5f PHPC-550: Remove XFAIL ODS tests for removed functionality
These tests relied on returning atomic modifiers via Persistable::bsonSerialize(), which is not supported.
2016-04-20 14:04:37 -04:00
Jeremy Mikola 154278886f Merge pull request #302 from mongodb/increase-memory-vagrant
Increased vagrant memory usage for virtual box to 2G
2016-04-20 13:27:28 -04:00
Derick Rethans 91b6011f90 Increased vagrant memory usage for virtual box to 2G 2016-04-20 18:19:35 +01:00
Jeremy Mikola 3f8f9742f6 Merge pull request #297 2016-04-14 12:02:07 -04:00
Remi Collet 5995d4dc1b PHPC-672: Fix zend_str_tolower usage 2016-04-14 12:01:50 -04:00
Jeremy Mikola 84f7251f46 Back to -dev 2016-04-06 11:44:10 -04:00
Jeremy Mikola 990f66b0c4 Package 1.1.6 1.1.6 2016-04-06 11:42:37 -04:00
Jeremy Mikola aded2a808a Merge pull request #284 2016-04-05 15:28:55 -04:00
Jeremy Mikola b307fb9b79 PHPC-667: Fix check for existing "_id" field during BulkWrite::insert() 2016-04-05 15:26:09 -04:00
Jeremy Mikola f09f36fbd2 Merge pull request #277 2016-04-04 12:16:01 -04:00
Jeremy Mikola 50f417c3cc Consolidate shell variable assignments with AC_SUBST() 2016-04-01 14:56:08 -04:00
Jeremy Mikola 86243cdadd Merge pull request #273 2016-03-31 10:44:14 -04:00
Jeremy Mikola e16e497ce3 PHPC-657: Support MONGOC_NO_AUTOMATIC GLOBALS configure flag 2016-03-30 17:30:25 -04:00
Jeremy Mikola 09eded77fc PHPC-657: Upgrade libbson and libmongoc to 1.3.5 2016-03-30 17:28:56 -04:00
Jeremy Mikola 82d3874507 Merge pull request #272 2016-03-29 15:56:33 -04:00
Jeremy Mikola e097a0934c PHPC-655: Use case insensitive parsing for Manager connectTimeoutMS array option 2016-03-29 15:55:59 -04:00
Jeremy Mikola e6af431828 Merge pull request #257 2016-03-21 13:46:55 -04:00
Jeremy Mikola 89e219f69a PHPC-564: Use macros for accessing write result int32 fields 2016-03-21 11:42:28 -04:00
Jeremy Mikola d1079cfabb PHPC-564, PHPC-626: WriteResult should use libmongoc's public API
This changes WriteResult to encapsulate a bson_t, which is populated by mongoc_bulk_operation_execute(), instead of the private mongoc_write_result_t struct. This entailed significant changes to the WriteResult debug handler, so new tests have been added for it.

With phongo_execute_write() modified to populate a bson_t reply, we also changed error handling to pull a BulkWriteException message from bson_error_t (PHPC-626). That change required several error tests to be modified for the new message format.
2016-03-21 11:42:28 -04:00
Jeremy Mikola 06d1c73fc9 Fix title for PHPC-155 regression test 2016-03-21 11:42:28 -04:00
Jeremy Mikola 17c38c5172 Consolidate PHP 7 conditional in WriteResult debug handler 2016-03-21 11:42:28 -04:00
Jeremy Mikola ee6d99c4eb Back to -dev 2016-03-18 13:22:43 -04:00
Jeremy Mikola b0c3640d3f Package 1.1.5 1.1.5 2016-03-18 13:21:25 -04:00
Jeremy Mikola 009d3f7860 Merge pull request #266 2016-03-18 13:01:47 -04:00
Jeremy Mikola b9d7d511b1 PHPC-632: Define MONGOC_NO_AUTOMATIC_GLOBALS when bundling libmongoc
This ensures that libmongoc's automatic destructor is disabled and will avoid segfaults during abrupt FPM shutdowns for static builds.

Those using the driver with system libmongoc will need to wait for CDRIVER-1160 to be released in order to resolve this issue.

Fixes #209, fixes #258
2016-03-18 13:01:30 -04:00
Jeremy Mikola f8f7f6ab31 Back to -dev 2016-03-10 13:13:46 -05:00
Jeremy Mikola bb96afe622 Add 1.1.4 release notes 1.1.4 2016-03-10 13:11:48 -05:00
Jeremy Mikola e67b8b794c Bump extension version to 1.1.4 2016-03-10 13:04:54 -05:00
Jeremy Mikola dad830a8f0 Merge pull request #260 2016-03-10 11:38:23 -05:00
Jeremy Mikola 3bb5cd81b6 PHPC-620: Lowercase hexadecimal strings in ObjectID ctor
Normalize input arguments to lowercase since libmongoc requires it.

Fixes #253
2016-03-10 11:38:08 -05:00
Jeremy Mikola ccf9136420 Fix test title 2016-03-10 11:38:08 -05:00
Jeremy Mikola 67fdba08a8 Merge pull request #259 2016-03-10 11:37:44 -05:00
Jeremy Mikola 3c5363e581 PHPC-623: Fix 64-bit integer conversion for BSON keys
Fixes #256
2016-03-09 15:09:15 -05:00
Jeremy Mikola e9e8443329 Back to -dev 2016-03-04 13:37:34 -05:00
Jeremy Mikola 95ab4537a2 Add 1.1.3 release notes 1.1.3 2016-03-04 13:28:16 -05:00
Jeremy Mikola 052564a002 Bump extension version to 1.1.3 2016-03-04 13:28:02 -05:00
Jeremy Mikola 31ab636b73 Merge pull request #252 2016-03-04 11:28:03 -05:00
Jeremy Mikola 4e2ab1b619 Skip PHPC-545 test on HHVM due to __pclass encoding order 2016-03-04 11:27:40 -05:00
Jeremy Mikola 9efd6471e5 Merge pull request #249 2016-03-04 11:27:05 -05:00