1537 Commits

Author SHA1 Message Date
Jeremy Mikola 1fd68a5e60 Package 1.1.8 1.1.8 2016-07-05 14:45:38 -04:00
Jeremy Mikola 9599e28156 Merge pull request #343 2016-07-05 13:53:31 -04:00
Jeremy Mikola 99e499ab55 Trace returns from phongo_stream_initiator() 2016-07-05 13:51:31 -04:00
Jeremy Mikola b67907e7f6 PHPC-720: Do not persist SSL streams to avoid SSL reinitialization errors 2016-07-05 13:51:30 -04:00
Jeremy Mikola f7d1b4b4f1 Merge pull request #339 2016-06-27 12:08:04 -04:00
Jeremy Mikola 0d0b14b9cd Move php_phongo_new_datetime_from_utcdatetime() into UTCDateTime.c
This function was only used by UTCDateTime::toDateTime(), so it does not need to be in php_phongo.c. Additionally, this commit removes the platform-specific spprintf patterns in favor of the portable PRId64 pattern.
2016-06-27 11:53:41 -04:00
Jeremy Mikola 7e4294f956 Merge pull request #338 2016-06-27 11:03:35 -04:00
Jeremy Mikola 188c7ecf6f PHPC-631: Regression tests for UTCDateTime::toDateTime() 2016-06-21 16:38:32 -04:00
Yuriy 08902baa09 PHPC-631: Fix timelib_time.f assignment in UTCDateTime::toDateTime() 2016-06-21 16:37:05 -04:00
Jeremy Mikola 86daabf17e Back to -dev 2016-06-02 11:51:40 -04:00
Jeremy Mikola 7a84156ecc Package 1.1.7 1.1.7 2016-06-02 11:49:36 -04:00
Jeremy Mikola df285ce313 Merge pull request #331 2016-06-02 10:45:09 -04:00
Jeremy Mikola 857ab5199b Use php_stream_context_from_zval() to get default stream context
This initializes the default context if it is not already set.
2016-06-01 22:56:21 -04:00
Jeremy Mikola 3b06e81f9a PHPC-572: Keep stream context options alive for Manager's lifetime 2016-06-01 22:54:08 -04:00
Jeremy Mikola 2c4ed2a343 Use separate vars when fetching debug and context from driverOptions 2016-06-01 19:09:10 -04:00
Jeremy Mikola 1675a45105 Remove macros for PHP 5.3 compatibility
These macros are obsolete, as PHP 5.3 support was removed before the 1.0.0 release.
2016-06-01 19:00:47 -04:00
Jeremy Mikola e06c96de3b Merge pull request #330 2016-06-01 11:18:45 -04:00
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