Jeremy Mikola
9b441a5d9e
Merge pull request #553
2017-03-10 09:50:50 -05: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
924104c81f
Merge pull request #550
2017-03-10 09:49:57 -05:00
Jeremy Mikola
7626beaa1d
Refactor php_format_date() call in php_phongo_log()
...
Since we never check time()'s return value for an error (on par with PHP internals), we can simply pass it to php_format_date(). Also, the ZEND_STRL() macro allows us to remove the duplicate format string provided we still cast the first argument.
2017-03-10 09:49:48 -05:00
Jeremy Mikola
a5697c679c
PHPC-930: Log instead of throwing exceptions for critical/error levels
2017-03-10 09:49:48 -05:00
Jeremy Mikola
a1bd0193ed
Merge pull request #549
2017-03-10 09:48:36 -05:00
Jeremy Mikola
f55236b4f1
PHPC-875: Allow compiling without SSL
2017-03-10 09:48:25 -05:00
Jeremy Mikola
9b9bd3db97
Regression test for constructing Manager with SSL but no driver options
2017-03-10 09:48:25 -05:00
Jeremy Mikola
14581e87a2
Merge branch 'v1.2'
2017-03-10 09:47:37 -05:00
Jeremy Mikola
adeb78fb46
Merge pull request #552
2017-03-10 09:46:56 -05:00
Jeremy Mikola
5864a6306d
PHPC-931: Ensure php_phongo_pclient_t is freed during MSHUTDOWN
2017-03-10 09:46:45 -05:00
Jeremy Mikola
d4eb394399
Merge pull request #551
2017-03-10 09:46:19 -05:00
Jeremy Mikola
116a827fb0
PHPC-732: Regression test for use-after-free with Cursor wrapped in generator
2017-03-09 15:42:32 -05:00
Jeremy Mikola
a97ab791ad
Merge branch 'v1.2'
2017-03-07 14:14:16 -05:00
Jeremy Mikola
bdcbc8cdba
Back to -dev
2017-03-07 14:13:36 -05:00
Jeremy Mikola
f2d54bf68e
Package 1.2.6
1.2.6
2017-03-07 14:13:05 -05:00
Jeremy Mikola
08f2e1dde1
Merge pull request #547
2017-03-07 11:58:35 -05:00
Jeremy Mikola
42f0b4d8a5
PHPC-917: Bump libmongoc and libbson to 1.6.1.
...
Includes CDRIVER-2057, which fixes the default value for localThresholdMS.
2017-03-07 11:45:42 -05:00
Jeremy Mikola
184604c65d
Merge branch 'v1.2'
2017-03-07 11:44:58 -05:00
Jeremy Mikola
9243b60f35
Merge pull request #546
2017-03-07 11:43:10 -05:00
Jeremy Mikola
e25091bd75
PHPC-917: Bump libmongoc and libbson to 1.5.5
...
Includes CDRIVER-2057, which fixes the default value for localThresholdMS.
2017-03-07 11:41:25 -05:00
Jeremy Mikola
e112dd52d4
Merge pull request #545
2017-03-06 15:51:43 -05:00
Jeremy Mikola
4de10750fc
PHPC-302: Throw exceptions for unsupported BSON types
...
Previously, the undefined, DBPointer, and symbol types were ignored since they were known to libbson and no visitor function was defined.
This also adds a regression test for multiple exceptions being thrown during BSON decoding. Previously, only the int64 visitor threw if a 64-bit integer could not be represented on a 32-bit platform. The new unsupported BSON type visitors now make this easier to test.
2017-03-06 15:44:06 -05:00
Jeremy Mikola
62f9487fcd
Merge branch 'v1.2'
2017-03-06 12:18:35 -05:00
Jeremy Mikola
68432cb496
Merge pull request #544
2017-03-06 12:14:56 -05:00
Jeremy Mikola
06778c6928
PHPC-901: False slaveOk URI option should be ignored
2017-03-06 12:14:44 -05:00
Jeremy Mikola
0c5d4f36f3
Regression tests for slaveOk URI option
2017-03-06 12:14:44 -05:00
Jeremy Mikola
8f0e411ef5
Merge pull request #542
2017-03-06 12:13:55 -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
353c78e248
Merge pull request #543
2017-03-06 12:11:19 -05:00
Jeremy Mikola
f2b4eb72fa
PHPC-736: Remove zend_str_tolower_dup() in ObjectID construction
2017-03-03 13:55:22 -05:00
Jeremy Mikola
e40a4c6a0b
Rename function argument to avoid shadowing
2017-03-03 13:53:58 -05:00
Jeremy Mikola
693e3a604a
Merge branch 'v1.2'
2017-03-03 09:42:31 -05:00
Jeremy Mikola
17da70518d
Merge pull request #539
2017-03-03 09:42:15 -05:00
Jeremy Mikola
0244d19cd3
PHPC-923: Use zend_string_release() to free class names
2017-03-03 09:41:58 -05:00
Jeremy Mikola
1d8a3e835b
Merge pull request #541
2017-03-03 09:41:36 -05:00
Jeremy Mikola
139ad8e12c
PHPC-924: Avoid unnecessary BSON conversion in Cursor::setTypeMap()
2017-03-03 09:23:02 -05:00
Jeremy Mikola
3b999733fd
Merge branch 'v1.2'
2017-02-14 12:55:55 -05:00
Jeremy Mikola
3bce095dde
Merge pull request #531
2017-02-14 12:55:44 -05:00
Jeremy Mikola
b55ea81fd6
PHPC-913: Child process should not re-use mongoc_client_t objects from parent
2017-02-13 17:21:39 -05:00
Jeremy Mikola
21635d53f9
Merge pull request #530
2017-02-13 13:35:55 -05:00
Jeremy Mikola
aa215375db
PHPC-892: Fix reference to jsonsl.c in config.w32
2017-02-13 13:35:06 -05:00
Jeremy Mikola
837337894b
Merge pull request #528
2017-02-13 11:42:39 -05:00
Jeremy Mikola
98f4ee1c4c
Clean up includes, protos, and source layout in Driver classes
2017-02-10 15:56:12 -05:00
Jeremy Mikola
5af0e71fb6
Clean up includes, protos, and source layout in Exception classes
2017-02-10 15:56:12 -05:00
Jeremy Mikola
5aaed18b7f
Clean up includes, protos, and source layout in BSON classes
2017-02-10 15:56:12 -05:00
Jeremy Mikola
2804f3e9b4
PHPC-911: Use static decls in class sources
2017-02-10 15:56:12 -05:00
Jeremy Mikola
12e2ee6294
PHPC-911: Use prefixed symbols for shared construct/wakeup FEs
2017-02-10 15:56:12 -05:00
Jeremy Mikola
bdb75791ab
PHPC-911: Prefix Zend_FN names for MongoDB\BSON functions
2017-02-10 15:56:12 -05:00
Jeremy Mikola
b75c5ffb66
PHPC-910: Split BSON encoding/decoding and prefix symbols
2017-02-10 15:56:12 -05:00