227 Commits

Author SHA1 Message Date
Jeremy Mikola f98859dc2f Package 1.3.2 2017-10-30 15:02:14 -04:00
Jeremy Mikola 8742e1bc6f Back to -dev 2017-10-16 13:24:22 -04:00
Jeremy Mikola 7e99a31f8c Package 1.3.1 2017-10-16 13:22:39 -04:00
Jeremy Mikola 4c032069f3 Back to -dev 2017-09-19 16:43:58 -04:00
Jeremy Mikola e003449e31 Package 1.3.0 2017-09-19 16:43:06 -04:00
Jeremy Mikola 6f8eeb4906 Back to -dev 2017-09-14 12:19:21 -04:00
Jeremy Mikola 924c518832 Package 1.3.0RC1 2017-09-14 11:41:11 -04:00
Jeremy Mikola 74b67728a5 Back to -dev 2017-09-14 11:02:18 -04:00
Jeremy Mikola 74108a0f82 Package 1.3.0beta2 2017-09-14 10:52:58 -04:00
Jeremy Mikola a0796cd058 Back to -dev 2017-08-10 14:57:21 -04:00
Jeremy Mikola 845850c8b8 Package 1.3.0beta1 2017-08-10 14:55:59 -04:00
Jeremy Mikola e089c2bd01 PHPC-950: Skip APM callbacks if subscriber HashTable is uninitialized 2017-07-25 15:32:31 -04:00
Jeremy Mikola ad1f3f049f PHPC-939: Don't modify std props in BSON get_properties handlers 2017-07-10 14:31:19 -04:00
Derick Rethans 77a68728e2 PHPC-349: Implement APM specification 2017-03-31 13:44:46 +01:00
Jeremy Mikola 9b18a2adc3 Merge branch 'v1.2' 2017-03-20 09:29:05 -04:00
Jeremy Mikola f4cea432a9 PHPC-936: Define PHP_MONGODB_VERSION and STABILITY constants
This removes the redundant MONGODB_VERSION constant renames the existing version and stability constants to be consistent with the format in PHP's extension skeleton: https://github.com/php/php-src/commit/dcfd753104085d8337b8a5f4a21ce3b629ad4651
2017-03-17 14:47:21 -04:00
Jeremy Mikola 35954e195d Back to -dev 2017-03-15 13:55:28 -04:00
Jeremy Mikola 0c4450ff26 Package 1.2.7 2017-03-15 13:54:52 -04:00
Jeremy Mikola ff7a211cc0 PHPC-932: Remove reference to Manager on Cursor, Server, and WriteResult
This reverts changes introduced in PHPC-671, which are no longer necessary due to mongoc_client_t persistence (PHPC-433).
2017-03-10 09:50:37 -05:00
Jeremy Mikola bdcbc8cdba Back to -dev 2017-03-07 14:13:36 -05:00
Jeremy Mikola f2d54bf68e Package 1.2.6 2017-03-07 14:13:05 -05:00
Jeremy Mikola 62f9487fcd Merge branch 'v1.2' 2017-03-06 12:18:35 -05:00
Jeremy Mikola 600db56bd8 PHPC-912: Do not destroy persisted clients created by other processes 2017-03-06 12:13:33 -05:00
Jeremy Mikola 99f0f39386 Remove unused _phongo_debug_bson() function 2017-02-10 15:56:12 -05:00
Jeremy Mikola 7debc8a43e PHPC-908: Do not declare MINIT functions for each driver class 2017-02-10 15:56:12 -05:00
Jeremy Mikola 064add8f8e PHPC-907: Remove PHONGO_API macro for exported symbols 2017-02-10 15:56:12 -05:00
Jeremy Mikola ac71b93a15 php_flock() is no longer used 2017-02-10 15:56:12 -05:00
Jeremy Mikola 31b8693bba Back to -dev 2017-01-31 13:25:20 -05:00
Jeremy Mikola c578d6f87b Package 1.2.5 2017-01-31 13:21:50 -05:00
Jeremy Mikola bd6762ea28 Back to -dev 2017-01-30 17:28:20 -05:00
Jeremy Mikola 2b381e27bb Package 1.2.4 2017-01-30 17:27:34 -05:00
Jeremy Mikola 0e2d2c73e9 Master branch is now 1.3.0-dev 2017-01-20 12:21:41 -05:00
Jeremy Mikola 85562ba195 Back to -dev 2017-01-17 13:36:45 -05:00
Jeremy Mikola 7d0e33419c Package 1.2.3 2017-01-17 13:23:30 -05:00
Jeremy Mikola 2efc183b38 PHPC-890: Add license header copypasta 2017-01-06 15:41:58 -05:00
Jeremy Mikola f0055d67e4 Back to -dev 2016-12-13 15:34:33 -05:00
Jeremy Mikola 390e0365f0 Package 1.2.2 2016-12-13 15:14:10 -05:00
Jeremy Mikola 32b93dba33 Move cursor iterator handlers into Cursor.c 2016-12-12 12:59:00 -05:00
Jeremy Mikola 017d0fef8c Fix indentation for compiler directives 2016-12-12 12:57:41 -05:00
Jeremy Mikola 3daf370d4b PHPC-854: Initialize persistent client hash directly in GINIT
Previous initialization during MINIT and using the accessor macro was causing crashes in Apache.

This also declares externs for TSRMLS_CACHE, as is done in other extensions.
2016-12-12 12:57:41 -05:00
Jeremy Mikola 4a7f6d5d3c Back to -dev 2016-12-07 13:26:17 -05:00
Jeremy Mikola e841684de5 Package 1.2.1 2016-12-07 13:25:30 -05:00
Jeremy Mikola 33b9e5f75b Back to -dev 2016-11-29 17:02:33 +01:00
Jeremy Mikola 96da052d10 Package 1.2.0 2016-11-29 17:01:03 +01:00
Derick Rethans c50d63d74f PHPC-533: Remove PHONGO_API macro for exported functions 2016-11-28 11:47:13 +00:00
Jeremy Mikola 6d46d62577 PHPC-359: Ensure RP tag sets serialize as documents 2016-09-26 10:53:21 -04:00
Jeremy Mikola 61bbc904d6 Back to -dev 2016-09-21 17:31:01 -04:00
Jeremy Mikola 7f8b6f4319 Package 1.2.0alpha3 2016-09-21 17:22:59 -04:00
Jeremy Mikola f37f589bbc PHPC-783: Use mongoc_collection_find_with_opts() for Query exec
Query struct fields have been consolidated to a filter and opts BSON documents.

This also changes the Query debug output significantly.
2016-09-20 16:57:20 -04:00
Jeremy Mikola 56d8b77b15 PHPC-424: Validate that RP tag set is an array of documents
This adds common validation for read preference tag sets when specified through either the Manager constructor's URI options array or ReadPreference constructor.

An additional test case for a malformed tag set has been added to the Manager::__construct() error test for read preference options. Additionally, the ReadPreference::__construct() error test has been split up to test for mode and tagSet errors separately.

Note: we cannot test for the exceptions for bson_init_static() and mongoc_read_prefs_is_valid(), since those points will never be hit in normal operation.
2016-09-15 12:40:27 -04:00