Andreas Braun
aac37e3bf7
Merge pull request #1136
2020-05-27 12:37:23 +02:00
Andreas Braun
a449493052
Fix error message for maxStaleness with primary read preference
2020-05-27 12:35:04 +02:00
Andreas Braun
5027842983
PHPC-1571: Support server hedged reads via read preference
2020-05-27 12:35:04 +02:00
Jeremy Mikola
50ecd9eaea
Merge branch 'v1.8'
2020-05-26 10:21:01 -04:00
Jeremy Mikola
1771d5cf7e
Merge pull request #1137
2020-05-26 10:20:35 -04:00
Jeremy Mikola
84dfbd6552
PHPC-1628: Clarify return type for WriteConcernError and WriteError::getInfo
2020-05-26 10:20:28 -04:00
Andreas Braun
e9803a47b6
Merge branch 'v1.8'
...
* v1.8:
Bump to latest libmongoc version
2020-05-20 16:07:11 +02:00
Andreas Braun
1945bb067f
Merge pull request #1135
...
* update-libmongoc:
Bump to latest libmongoc version
2020-05-20 16:07:01 +02:00
Andreas Braun
083517bfee
Bump to latest libmongoc version
2020-05-20 14:31:24 +02:00
Andreas Braun
e0fb748d10
Merge pull request #1134
...
* add-compatibility-table-note:
Add note about updating compatibility tables
2020-05-20 12:45:20 +02:00
Andreas Braun
11e7eb1cdd
Add note about updating compatibility tables
2020-05-20 12:45:03 +02:00
Jeremy Mikola
a3c2fce441
Merge pull request #1133
2020-05-19 18:15:32 -04:00
Jeremy Mikola
354bcc9441
PHPC-1598: Fix get_gc handlers for classes with get_properties
...
The ReadConcern, ReadPreference, WriteConcern, and BSON classes have no properties beyond pointers to libmongoc/libbson structs; however, all of these classes use get_properties to report fields for var_export (PHPC-850, PHPC-460).
The standard get_gc handler defers to get_properties to collect other zvals for GC inspection. This is problematic for the aforementioned get_properties handlers, since a HashTable of zvals intended for debugging will be returned and those properties will already be freed by our free_object handler (via FREE_HASHTABLE).
Having each class define its own get_gc handler is the first step to fixing this issue. The BSON classes already defined their own get_gc handlers, but erroneously returned the internally cached properties directly.
The second step to fixing this issue is ensuring that get_gc delegates to zend_std_get_properties, as is done in various PHP core extensions. Doing so ensures that we do not leak other zvals that may be assigned as public properties by the application (covered by the second regression test), since zend_std_get_properties will return those for GC inspection.
2020-05-19 18:14:53 -04:00
Andreas Braun
7055b2e71a
Merge pull request #1127
2020-05-19 20:22:07 +02:00
Andreas Braun
a039b7a77f
Use getenv over $_ENV
2020-05-19 20:21:51 +02:00
Andreas Braun
5e750a86b2
PHPC-1533: Add first OCSP test
2020-05-19 20:21:51 +02:00
Andreas Braun
569b35220e
Fix wrong default topology
2020-05-19 20:21:51 +02:00
Andreas Braun
2d59e0e0d8
PHPC-1533: Consolidate URI option tests
2020-05-19 20:21:51 +02:00
Andreas Braun
607b91cefd
PHPC-1533: Handle OCSP URI options
2020-05-19 20:21:50 +02:00
Jeremy Mikola
3f275ee6fa
Merge branch 'v1.8'
2020-05-14 08:38:58 -04:00
Jeremy Mikola
6e21a60090
Merge pull request #1132
2020-05-14 08:38:25 -04:00
Jeremy Mikola
e9fa2c6223
PHPC-1621: Bump libmongocrypt to 1.0.4
2020-05-13 16:13:06 -04:00
Jeremy Mikola
f10d602362
Merge branch 'v1.8'
2020-05-13 15:13:20 -04:00
Jeremy Mikola
ace38501db
Merge pull request #1131
2020-05-13 15:13:00 -04:00
Jeremy Mikola
2e8fa8b7f3
PHPC-1554: Tests for directConnection URI option
2020-05-13 14:10:49 -04:00
Jeremy Mikola
89b29ede8e
Merge branch 'v1.8'
2020-05-13 10:56:52 -04:00
Jeremy Mikola
2305e98352
Merge pull request #1130
2020-05-13 10:56:36 -04:00
Jeremy Mikola
d97a66a545
PHPC-1313: Support Zstandard compression
2020-05-13 10:56:14 -04:00
Jeremy Mikola
7f2700c208
Merge branch 'v1.8'
2020-05-12 15:30:49 -04:00
Jeremy Mikola
8aec6b9191
Merge pull request #1129
2020-05-12 15:30:38 -04:00
Jeremy Mikola
8a1552b7ce
Fix path name for libmongoc KMS sources in config.w32
...
This fixes a typo from 9ac6f237b0
2020-05-12 13:47:20 -04:00
Jeremy Mikola
b90135b3ea
Merge branch 'v1.8'
2020-05-12 13:45:02 -04:00
Jeremy Mikola
d37449a3d6
Merge pull request #1128
2020-05-12 13:44:35 -04:00
Jeremy Mikola
74f031d00c
PHPC-1616: Remove PHP 7.1 from AppVeyor matrix
2020-05-12 11:56:57 -04:00
Jeremy Mikola
9ae06e236e
Skip known/expected test failures in AppVeyor
2020-05-11 17:43:08 -04:00
Jeremy Mikola
b9627c91dd
PHPC-1614: Consult SIZEOF_ZEND_LONG instead of SIZEOF_LONG
2020-05-11 17:43:08 -04:00
Jeremy Mikola
191a0e0a63
PHPC-1615: Specify obj_dir when adding sources in config.w32
...
FSO.CreateFolder does not create parent directories if they do not exist, which means generate_files() (from configure.js) can fail for sources in nested paths.
2020-05-11 17:43:08 -04:00
Jeremy Mikola
a8e0dab402
PHPC-1131: Improve efficiency of AppVeyor builds
...
Avoid compiling php.exe and cache build artifacts.
2020-05-11 17:43:08 -04:00
Andreas Braun
9706415585
Merge pull request #1125
2020-05-11 12:11:52 +02:00
Andreas Braun
0fa7df90f4
Fix wrong exception when using external auth source
2020-04-29 12:55:53 +02:00
Andreas Braun
cc5d7697b7
PHPC-1591: Add tests for allowed cases when authSource is given but username is not
2020-04-22 12:39:34 +02:00
Andreas Braun
1c4fbe23f9
Merge branch 'v1.8'
...
* v1.8:
Back to -dev
Package 1.8.0beta1
2020-04-14 09:54:12 +02:00
Andreas Braun
0691fd56a1
Master branch is now 1.9-dev
2020-04-14 09:53:59 +02:00
Andreas Braun
caeb5f46a8
Back to -dev
2020-04-14 09:53:25 +02:00
Andreas Braun
62f4d9a7f3
Package 1.8.0beta1
1.8.0beta1
2020-04-14 09:48:55 +02:00
Andreas Braun
237964cdae
Merge pull request #1121 from alcaeus/libmongoc-beta
...
Update to libmongoc beta
2020-04-14 09:22:34 +02:00
Andreas Braun
34440d277b
Update to libmongoc beta
2020-04-14 07:31:15 +02:00
Andreas Braun
ea529e14c2
Merge pull request #1119
...
* phpc-1561:
PHPC-1561: Allow hinting for delete
Fix update spec test for server-side error
Fix tests for new tls option incompatibilities
Update to latest libmongoc version
2020-04-02 09:49:15 +02:00
Andreas Braun
36cf304f68
PHPC-1561: Allow hinting for delete
2020-03-30 17:36:33 +02:00
Andreas Braun
6217d4879c
Fix update spec test for server-side error
2020-03-30 17:36:33 +02:00