mongodb 2.1.1
Changelog for mongodb | |
---|---|
Release | What has changed? |
2.1.1 | ## What's Changed * Ignore branches that are no longer maintained when merging up by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1838 * PHPC-2593: Update libmongoc to 1.30.5 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1841 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/2.1.0...2.1.1 |
1.21.1 | ## What's Changed * PHPC-2558: Update to libmongoc 1.30.3 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1806 * Add CODEOWNERS for 1.21+ by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1810 * PHPC-2537 Update to newer Ubuntu version in GitHub Actions workflows by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1814 * PHPLIB-1678: Use assume_role command before accessing secrets by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1832 * Ignore branches that are no longer maintained when merging up by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1838 * PHPC-2593: Update libmongoc to 1.30.5 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1841 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.21.0...1.21.1 |
2.1.0 | ## What's Changed * Mention `Serializable` and `Unserializable` types in upgrade guide by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1805 * Add CODEOWNERS for 1.21+ by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1810 * PHPC-2537 Update to newer Ubuntu version in GitHub Actions workflows by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1814 * Feature: Client Bulk Write by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1818 * PHPC-2580: Bump to libmongoc 1.30.4 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1822 * PHPC-2510 Install evergreen tools using git submodule by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1797 * PHPC-2555: Stop testing with MongoDB 4.0 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1827 * PHPLIB-1678: Use assume_role command before accessing secrets by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1832 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/2.0.0...2.1.0 |
2.0.0 | ## What's Changed * PHPC-2447: Extend Iterator interface in CustorInterface by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1654 * PHP-1741: Remove getServer from APM event classes by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1652 * PHPC-2346: Remove deprecated BSON functions by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1653 * PHPC-2402: Remove range_preview constants by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1665 * PHPC-2140: Make tentative return types definitive by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1658 * PHPC-2351: Remove CursorId class by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1664 * PHPC-2342: Remove --with-libbson and --with-libmongoc configure options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1667 * PHPC-1021: Remove support for ReadPreference integer modes by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1666 * Update version for 2.x branch by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1672 * PHPC-2248: Remove Serializable implementations by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1663 * PHPC-2444: Remove support for string arguments in UTCDateTime constructor by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1662 * PHPC-2309: Remove --with-openssl-dir configure option by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1676 * PHPC-2417 Add `UTCDateTimeInterface::toDateTimeImmutable()` by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1684 * PHPC-2348 Remove `WriteException` and move `getWriteResult` to `BulkWriteException` by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1685 * PHPC-2454: Remove --enable-system-ciphers configure option by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1681 * PHPC-2144 Throw a LogicException when getting info from unacknowledged write result by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1687 * PHPC-2344 Remove SSLConnectionException by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1696 * PHPC-2459: Remove support for float arg in UTCDateTime ctor by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1709 * PHPC-2440: Remove deprecated Query constructor options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1707 * PHPC-990: Strict type validation for boolean URI options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1713 * PHPC-2441: Remove deprecated Manager constructor options by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1719 * PHPC-2497: BulkWriteException stub should inherit ServerException by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1784 * PHPC-2485: Remove WriteConcern and ReadPreference from execute method arginfo by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1783 * PHPC-2536: Migrate to common OCSP responder script by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1800 * PHPC-2536: Remove run-ocsp-responder.sh by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1802 * PHPC-2558: Update to libmongoc 1.30.3 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1806 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.21.0...2.0.0 |
1.21.0 | ## What's Changed * PHPC-2343: Require PHP 8.1 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1631 * Update branch names for GHA workflows by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1646 * Bump version to 1.21-dev by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1661 * Document how to run part of the test suite by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1690 * PHPC-2458: Deprecate float arg for UTCDateTime constructor by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1695 * PHPC-2464: Emit deprecation notice for negative "limit" Query option by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1710 * PHPC-2460: Use zend_zval_type_name instead of internal macros by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1714 * PHPC-1247: Update links to PHP.net docs by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1735 * Test PPC and Zseries on RHEL 9 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1740 * PHPC-2472: Update to libmongocrypt 1.12.0 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1743 * PHPC-2473: Bump to libmongoc 1.29.0 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1748 * PHPC-2471: Sync BSON corpus tests for Y10K date parsing by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1742 * Use correct arch name in Windows artifacts. by @mickverm in https://github.com/mongodb/mongo-php-driver/pull/1762 * PHPC-2499: Update to libmongoc 1.29.2 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1766 * PHPC-2496: WriteException stub should inherit ServerException by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1769 * PHPC-2477: Remove unused libmongoc and libbson constants by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1768 * PHPC-2502: Remove XFAIL in server-executeQuery-012.phpt by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1772 * PHPC-2489: Deprecate passing WriteConcern and ReadPreference objects to execute methods by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1770 * PHPC-2501: Conditionally define MONGOC_CYRUS_PLUGIN_PATH_PREFIX on Windows by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1777 * PHPC-2503: Conditionally allow more concise output for libbson 1.30 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1779 * PHPC:2498: Accept integer types for Document array access by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1781 * PHPC-2508 and PHPC-2506: Bump libmongoc to 1.30 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1785 * PHPC-2513: Check for returned _id before appending insert by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1788 * PHPC-2519: Bump libmongoc to 1.30.1 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1792 * PHPC-2518: Support sort option for updateOne and replaceOne by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1794 * Use pre-packaged-source for pie downloads by @asgrim in https://github.com/mongodb/mongo-php-driver/pull/1782 ## New Contributors **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.20.1...1.21.0 |
1.20.1 | ## What's Changed * PHPC-2457: Fix using array items by reference by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1697 * Use RHEL 8 to test old server versions by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1700 * PHPC-2350: Test that PackedArray::fromJSON() accepts objects with valid keys by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1703 * PHPC-2433: Test PHP 8.4 on Evergreen by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1721 * Include the compiler variant in Windows release file names for PHP 8.3 by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1718 * Update to latest setup-php-sdk version by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1726 * Skip building against libmongoc master by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1728 * PHPC-2468: Update to libmongoc 1.28.1 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1725 * PHPC-2649: Use output from setup-php-sdk in packaging step by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1732 * Enable PHP 8.4 testing on PPC and Zseries by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1737 * Use correct name for PDB file for pie installs. by @mickverm in https://github.com/mongodb/mongo-php-driver/pull/1745 * Remove prefix ext- from extension name. by @macintoshplus in https://github.com/mongodb/mongo-php-driver/pull/1752 * Configure release notes to exclude merge-up bot by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1757 ## New Contributors **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.20.0...1.20.1 |
1.20.0 | ## What's Changed * Master is now 1.20-dev by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1550 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1553 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1554 * PHPC-2386: Fix build config output without libmongocrypt by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1557 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1563 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1564 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1566 * Bump mongodb-labs/drivers-github-tools from 1 to 2 by @dependabot in https://github.com/mongodb/mongo-php-driver/pull/1568 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1569 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1570 * Revert "Bump mongodb-labs/drivers-github-tools from 1 to 2" by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1571 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1574 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1576 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1578 * PHPC-2395: Fetch Atlas connectivity URIs from AWS Secrets Manager by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1579 * Merge v1.19 into master by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1581 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1580 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1585 * PHPC-2398: Use server_id methods for libmongoc 1.28+ by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1582 * PHPC-2401: Support QEv2 range protocol by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1583 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1588 * PHPC-2254: Relax server selection timeout error message pattern by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1587 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1591 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1592 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1594 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1597 * PHPC-2376: Test against MongoDB 8.0 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1598 * Fix version computation for libmongoc development versions by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1599 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1601 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1603 * PHPC-1489: Deprecate integer readPreference constants by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1604 * PHPC-2347: Deprecate BSON functions by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1607 * Fix failing tests on x86 systems by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1609 * PHPC-2349, PHPC-2411: Deprecate unused exception classes by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1608 * PHPC-2414, PHPC-2415: Update wire versions for MongoDB 8.0 compatibility by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1610 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1613 * PHPC-2286 Implement `UTCDateTime::toDateTimeImmutable` by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1611 * PHPC-1957 Add tests for out-of-range `UTCDateTime` values by @GromNaN in https://github.com/mongodb/mongo-php-driver/pull/1614 * Use drivers-evergreen-tools for Windows testing by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1615 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1620 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1621 * PHPC-2421, PHPC-2428: Update bundled dependencies by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1622 * PHPC-2434: Add PHP 8.4 to GitHub Actions by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1625 * PHPC-2420: Initial composer.json for pie support by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1624 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1626 * Merge v1.19 into master by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1629 * PHPC-2403: Remove optional sparsity and trimFactor options by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1628 * Merge v1.19 into v1.20 by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1633 * PHPC-2412: Deprecate CursorId class by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1616 * Fix exception message expectation on MongoDB latest by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1637 * Validate composer.json as part of CI workflows by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1636 * Update merge-up config by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1641 * PHPC-2443: Deprecate string argument and accept Int64 instances in UTCDateTime constructor by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1643 * PHPC-2413: Use new distros for RHEL ppc and Z by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1647 * PHPC-2442: Deprecate getServer, add getHost and getPort to APM events by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1644 * Merge v1.19 into v1.20 by @mongodb-php-bot in https://github.com/mongodb/mongo-php-driver/pull/1649 * PHPC-2350: Implement JSON methods for PackedArray by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1645 * Update archive names for Windows builds by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1655 * Remove usage of deprecated E_STRICT by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1668 * PHPC-2448: Update to libmongoc 1.28.0 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1673 * PHPC-2452: Warn if --with-openssl-dir is used by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1677 * PHPC-2453: Deprecation notice for Query "modifiers" option by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1680 * Drop RHEL 7.6 from evergreen testing by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1682 * PHPC-2456: Correctly dereference arrays in type maps by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1683 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.19.4...1.20.0 |
1.19.4 | ## What's Changed * Use full-report convenience action for SSDLC reports by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1589 * PHPC-2381: Allow releasing pre-release versions through the release automation by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1590 * Revamp evergreen builds and add tags for pull requests by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1593 * Add tag checks aliases by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1596 * PHPC-2409: Update to libmongoc 1.27.4 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1600 * PHPC-2405: Update to libmongocrypt 1.10.1 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1602 * Reduce amount of evergreen config includes by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1612 * PHPC-2422: Update libmongoc to 1.27.5 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1619 * PHPC-2420: Compare Int64 instances without casting by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1617 * PHPC-2429: Fix UTCDateTime with negative timestamps by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1623 * Update to libmongoc 1.27.6 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1627 * Update GitHub Actions job names by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1632 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.19.3...1.19.4 |
1.19.3 | ## What's Changed * PHPC-2380: Add SBOM file and tooling to update it by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1577 * PHPC-2384, PHPC-2399, PHPC-2400: Publish SSDLC assets on release by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1584 * Manually merge up version bump commits by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1586 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.19.2...1.19.3 |
1.19.2 | Release 1.19.2 * PHPC-2391: Update drivers tools to v2 by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1573 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.19.1...1.19.2 iQIzBAABCAAdFiEEYB1UFjBzGnj7D2hrJubQdPEfzfsFAmZhv/EACgkQJubQdPEf |
1.19.1 | Release 1.19.1 * PHPC-2382: Allow static builds with php-src by @jmikola in https://github.com/mongodb/mongo-php-driver/pull/1555 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.19.0...1.19.1 iQIzBAABCAAdFiEEYB1UFjBzGnj7D2hrJubQdPEfzfsFAmZWDnEACgkQJubQdPEf |
1.19.0 | Release 1.19.0 * Prepare 1.18.1 release by @alcaeus in https://github.com/mongodb/mongo-php-driver/pull/1534 **Full Changelog**: https://github.com/mongodb/mongo-php-driver/compare/1.18.1...1.19.0 iQIzBAABCAAdFiEEYB1UFjBzGnj7D2hrJubQdPEfzfsFAmZCIRkACgkQJubQdPEf |
1.18.1 | ** Task * [PHPC-2369] - Upgrade libmongoc to 1.26.2 |
1.18.0 | ** Task * [PHPC-1956] - Remove disabled __wakeup function for classes that disable serialization * [PHPC-2320] - Remove empty string key replacement logic in json_canonicalize() * [PHPC-2358] - Upgrade libmongocrypt to 1.9.0 * [PHPC-2360] - Upgrade libmongoc to 1.26.0 * [PHPC-2363] - Upgrade libmongocrypt to 1.9.1 * [PHPC-2364] - Upgrade libmongoc to 1.26.1 * [PHPC-2366] - Invoke all Drivers Evergreen Tools Scripts with Bash |
1.17.3 | ** Task * [PHPC-2339] - Upgrade libmongoc to 1.25.4 * [PHPC-2340] - Upgrade libmongocrypt to 1.8.4 |
1.17.2 | ** Bug * [PHPC-2337] - Performance degradation in 1.17 due to trace logging ** Task |
1.17.1 | ** Bug * [PHPC-2325] - Null coalesce operator doesn't silence exception when accessing non-existent BSON field * [PHPC-2328] - Wrong parameter names for BSON classes implementing ArrayAccess * [PHPC-2332] - Fix bson_strerror_r compatibility for AIX ** Task |
1.17.0 | ** Build Failure * [PHPC-2287] - strict-prototypes build error when compiling with PHP 7.4 and 8.0 ** Bug * [PHPC-2225] - Validate PHP_ARG_ENABLE and PHP_ARG_WITH configure options * [PHPC-2275] - PHP version check in configure fails on Alpine ** Epic * [PHPC-2256] - Build configuration improvements ** New Feature * [PHPC-1000] - Allow MongoDB\BSON\Serializable to yield BSON document and array instances * [PHPC-2180] - Allow applications to register a LogSubscriber globally * [PHPC-2267] - Support BSON Binary subtype 0x08 (sensitive) * [PHPC-2280] - Prefer OpenSSL on MacOS to avoid segmentation faults in php-fpm ** Task * [PHPC-1218] - Fix warning for missing M4 include files during PECL install * [PHPC-2155] - Remove prefixes for quoted shell variable references * [PHPC-2194] - Resolve warnings when building with autoconf 2.70+ * [PHPC-2230] - Drop support for PHP 7.2 and 7.3 * [PHPC-2259] - Sync BSON corpus tests for Decimal128 values with large exponents * [PHPC-2272] - Remove as_var_copy.m4 * [PHPC-2274] - Apply libmongocrypt definitions to PHP_MONGODB_LIBMONGOCRYPT_CFLAGS * [PHPC-2282] - Remove trace logs during BSON encoding * [PHPC-2283] - Regenerate function arginfo using a stable version of PHP 8.2 * [PHPC-2285] - Upgrade libmongocrypt to 1.8.2 * [PHPC-2300] - Rename output variables for bundled libbson version constants * [PHPC-2302] - Rename output variables for bundled libmongoc version constants * [PHPC-2308] - Handle unknown and universal cases for AC_C_BIGENDIAN * [PHPC-2311] - Note with-libbson and with-libmongoc deprecation in configure help text * [PHPC-2312] - Remove substitution of MONGOC_ENABLE_SASL_GSSAPI in CheckSasl.m4 * [PHPC-2314] - Require OpenSSL 1.0.1+ in CheckSSL.m4 to satisfy libmongoc requirements * [PHPC-2315] - Use PKG_CHECK_MODULES for detecting libmongoc, libbson, and libmongocrypt * [PHPC-2317] - Upgrade libmongoc to 1.25.0 * [PHPC-2319] - Upgrade libmongoc to 1.25.1 ** Improvement * [PHPC-1017] - Allow configure options to be specified with PECL install * [PHPC-2219] - Prohibit serializing PackedArray instances as root documents * [PHPC-2245] - Implement ArrayAccess for BSON PackedArray instances * [PHPC-2246] - Implement ArrayAccess and property access for BSON document instances * [PHPC-2262] - Replace ICU dependency with vendored utf8proc library * [PHPC-2266] - Collect FaaS platform information as part of the environment information in driver handshake metadata * [PHPC-2269] - Provide internal iterator implementation for BSON iterator class * [PHPC-2289] - Prohibit passing LogSubscriber to Manager::addSubscriber() |
1.16.2 | ** Bug * [PHPC-2265] - Possible deadlock when querying during a MongoDB node restart * [PHPC-2268] - Remove duplicate call to bson_iter_key in BSON\Iterator::key ** Task |
1.16.1 | ** Bug * [PHPC-2253] - zlib missing when installing from PECL |
1.16.0 | ** Bug * [PHPC-2070] - Kerberos on Windows should not pass username to SSPI when password is not set * [PHPC-2133] - Cannot build driver with SRV support on FreeBSD * [PHPC-2195] - Implicit declaration warnings caused by libmongocrypt-compat header * [PHPC-2210] - Fix direct copying of BSON data from Document and PackedArray objects * [PHPC-2211] - php_phongo_bson_to_json() does not free intermediary result string * [PHPC-2216] - BulkWrite::insert() does not generate _id for Document or PackedArray * [PHPC-2220] - ConnectionId returned in heartbeats may be int64 * [PHPC-2222] - PackedArray::fromPHP returns Document for root=bson type map ** Epic ** New Feature ** Task ** Improvement |
1.15.3 | ** Build Failure * [PHPC-2208] - Flaky test failure due to binary output dumping a session ID ** Bug ** Task |
1.15.2 | ** Task * [PHPC-2199] - Upgrade libmongoc to 1.23.3 |
1.15.1 | ** Bug * [PHPC-2184] - Write concern error without message results in null pointer access * [PHPC-2185] - Build Windows DLLs for PHP 7.4 ** Task * [PHPC-2183] - Upgrade libmongoc to 1.23.2 |
1.15.0 | ** Bug * [PHPC-2132] - get_module_info() test function may fail to match some phpinfo() values * [PHPC-2148] - Error if RewrapManyDataKey is called with masterKey and without provider * [PHPC-2149] - ClientEncryption::createDataKey() may leak when processing masterKey option * [PHPC-2159] - Consider enums and traits in BSON decoding instantiatable checks ** Epic ** New Feature ** Task ** Improvement |
1.14.2 | ** Bug * [PHPC-2152] - CheckResolv.m4 fails to link libresolv when detecting res_nsearch ** Task |
1.14.1 | ** Bug * [PHPC-2131] - Ensure CRYPT_SHARED_LIB_PATH is exported for Evergreen tests ** Task |
1.14.0 | ** Bug * [PHPC-2088] - Memory leak in php_phongo_zval_to_bson_value * [PHPC-2089] - Various bson_value_t memory leaks in ClientEncryption methods * [PHPC-2098] - phongo_clientencryption_init uses wrong signature when compiling without CSFLE ** Epic ** New Feature ** Task ** Improvement |
1.14.0beta1 | ** Bug * [PHPC-2088] - Memory leak in php_phongo_zval_to_bson_value * [PHPC-2089] - Various bson_value_t memory leaks in ClientEncryption methods * [PHPC-2098] - phongo_clientencryption_init uses wrong signature when compiling without CSFLE ** New Feature ** Task ** Improvement |
1.13.0 | ** Bug * [PHPC-2013] - RHEL 7.0 and 7.1 builds fail due to incompatible pointer warnings * [PHPC-2020] - Validate loadBalanced URI array option ** Epic ** New Feature ** Task ** Improvement |
1.12.1 | ** Task * [PHPC-2027] - Add PHP 8.1 to AppVeyor build matrix * [PHPC-2071] - Upgrade libbson and libmongoc to 1.20.1 |
1.12.0 | ** Epic * [PHPC-1850] - Support PHP 8.1 * [PHPC-1912] - CSFLE 1.0 KMIP Support ** New Feature ** Task ** Improvement |
1.11.1 | ** Bug * [PHPC-1993] - Bump libmongoc requirement in config.m4 to 1.19.1 ** Task |
1.11.0 | ** Bug * [PHPC-1982] - Use bson_gettimeofday for Windows compatibility * [PHPC-1983] - php_phongo_write_concern_to_zval uses invalid type for 32-bit platform * [PHPC-1984] - Incorrect return type in Server::getLatency() documentation * [PHPC-1989] - CommandSucceededEvent debug info omits fields ** Epic ** New Feature ** Task ** Improvement |
1.11.0alpha1 | ** New Feature * [PHPC-1849] - Handle deprecation of Serializable in PHP 8.1 * [PHPC-1889] - Support snapshot session option * [PHPC-1890] - Create constant for snapshot read concern level ** Task ** Improvement |
1.10.0 | ** Bug * [PHPC-1420] - Using replicaSet triggers __fortify_fail() from /lib64/libc.so.6 * [PHPC-1529] - Reset libmongocrypt's key vault client after forking * [PHPC-1720] - Move mongoc_client_set_error_api after check for null client pointer * [PHPC-1721] - Fix argument order for some ecalloc function calls * [PHPC-1722] - Persistent clients and their HashTable should be destroyed in GSHUTDOWN * [PHPC-1870] - Fix zSeries build failure due to redefinition of WORDS_BIGENDIAN * [PHPC-1879] - Session::getTransactionOptions() leaks mongoc_transaction_opt_t ** Epic ** New Feature ** Task ** Improvement |
1.9.2 | ** Bug * [PHPC-1839] - MongoDB\BSON\toPHP() is rewriting $typeMap argument * [PHPC-1869] - Redact sensitive commands from command monitoring |
1.10.0alpha1 | ** Bug * [PHPC-1420] - Using replicaSet triggers __fortify_fail () from /lib64/libc.so.6 * [PHPC-1529] - Reset libmongocrypt's key vault client after forking * [PHPC-1720] - Move mongoc_client_set_error_api after check for null client pointer * [PHPC-1722] - Persistent clients and their HashTable should be destroyed in GSHUTDOWN ** Epic ** New Feature ** Improvement |
1.9.1 | ** Bug * [PHPC-1713] - Ensure Cursor::current returns null on invalid positions * [PHPC-1748] - Cursor::key returns valid values on invalid positions * [PHPC-1774] - platform field in connection meta data cuts off PHP version * [PHPC-1775] - php_phongo_dbpointer_init uses incorrect size for strncpy * [PHPC-1793] - Compile failure with PHP's master branch (8.1-dev) * [PHPC-1801] - Fix arginfo for Manager::selectServer ** Task ** Improvement |
1.9.0 | ** Epic * [PHPC-1631] - Support PHP 8 ** New Feature ** Bug ** Improvement ** Task |
1.9.0RC1 | ** Epic * [PHPC-1631] - Support PHP 8 ** New Feature ** Improvement ** Bug ** Task |
1.8.2 | ** Bug * [PHPC-1703] - Compilation on AIX platforms fails due to wrong detection of ss_family field |
1.8.1 | ** Bug * [PHPC-1683] - Collect error labels from writeConcernErrors in libmongoc bulk write replies * [PHPC-1687] - Session::commitTransaction() leaks reply document on success |
1.8.0 | ** Bug * [PHPC-1598] - Objects with get_properties handlers should have get_gc delegate to zend_std_get_properties * [PHPC-1648] - Ensure directConnection is validated when specified in URI options array ** Epic ** New Feature ** Task ** Improvement |
1.8.0RC1 | ** Bug * [PHPC-1648] - Ensure directConnection is validated when specified in URI options array ** Task ** Improvement |
1.7.5 | ** Bug * [PHPC-1639] - Manager::executeCommand() should not inherit read preference |
1.8.0beta2 | ** Bug * [PHPC-1598] - Objects with get_properties handlers should have get_gc delegate to zend_std_get_properties ** New Feature ** Task ** Improvement |
1.8.0beta1 | ** New Feature * [PHPC-1483] - MONGODB-AWS Support * [PHPC-1484] - Support for allowDiskUse on find operations * [PHPC-1494] - Add client metadata support for wrapping libraries ** Task ** Improvement |
1.7.4 | ** Bug * [PHPC-1560] - MongoDB compile fails due to missing openssl |
1.7.3 | ** Task * [PHPC-1559] - Fix libmongoc compilation issue in alpine |
1.7.2 | ** Bug * [PHPC-1553] - Conditionally define ssize_t if it is not available |
1.7.1 | ** Bug * [PHPC-1551] - Building against system libraries fails |
1.7.0 | ** Bug * [PHPC-348] - Check for errors after calling bson_to_zval() * [PHPC-889] - BSON decoding errors for Javascript scopes only thrown at access time * [PHPC-1446] - Always enable TLS when any TLS option is specified * [PHPC-1453] - SRV record lookup fails if DNS response exceeds 1024 characters * [PHPC-1520] - Windows compiler warnings building extension with libmongocrypt * [PHPC-1526] - Forking session test has intermittent failures on SHARDED_CLUSTER_RS * [PHPC-1540] - Investigate segmentation fault when using keyVaultClient in AutoEncryptionOpts ** Epic ** New Feature ** Task ** Improvement |
1.6.1 | ** Bug * [PHPC-1503] - Fix MONGOC_CC assignment in config.w32 for PHP 7.4 ** Task |
1.6.0 | ** Bug * [PHPC-1331] - Fix typos in ReadPreference::__set_state() errors * [PHPC-1332] - PHP array API downcasts 64-bit integers to 32-bit values on Windows * [PHPC-1341] - Remove XFAIL for unacknowledged write concern test * [PHPC-1419] - Error label from server error is not exposed in ServerException * [PHPC-1432] - Fix documentation for Session::startTransaction() options parameter * [PHPC-1435] - Fix Session::startTransaction() arginfo ** Epic ** New Feature ** Task ** Improvement |
1.6.0RC1 | ** Bug * [PHPC-1419] - Error label from server error is not exposed in ServerException * [PHPC-1432] - Fix documentation for Session::startTransaction() options parameter * [PHPC-1435] - Fix Session::startTransaction() arginfo ** Epic ** New Feature ** Task ** Improvement |
1.6.0alpha3 | ** New Feature * [PHPC-1291] - Retryable Reads * [PHPC-1292] - Support polling SRV records for mongos discovery * [PHPC-1297] - Support sharded transactions recovery token * [PHPC-1319] - Drivers should use majority write concern when retrying commitTransaction * [PHPC-1324] - Support Retryable Writes on by Default * [PHPC-1355] - Add the ability to specify a pipeline to an update command * [PHPC-1371] - Drivers send recoveryToken on abortTransaction * [PHPC-1382] - Allow applications to set maxTimeMS for commitTransaction ** Task ** Improvement |
1.5.5 | ** Bug * [PHPC-1393] - Free server description before returning from sharded cluster check |
1.6.0alpha2 | ** Bug * [PHPC-1331] - Fix typos in ReadPreference::__set_state() errors * [PHPC-1332] - PHP array API downcasts 64-bit integers to 32-bit values on Windows * [PHPC-1341] - Remove XFAIL for unacknowledged write concern test ** Epic ** Task ** Improvement |
1.5.4 | ** Bug * [PHPC-1378] - CFLAGS and LDFLAGS can cause truncated platform info in client metadata handshake * [PHPC-1387] - Consider error document for cursor exceptions ** Improvement |
1.6.0alpha1 | ** Epic * [PHPC-1112] - Test suite improvements * [PHPC-1233] - FY2019Q3 Quick Wins ** New Feature ** Task ** Improvement |
1.5.3 | ** Bug * [PHPC-1241] - OpenSSL 1.1 not found if pkg-config is not available * [PHPC-1266] - Empty deeply nested BSON document causes unallocated memory writes * [PHPC-1272] - phongo_execute_query() should not alter state of Query opts ** Task |
1.5.2 | ** Bug * [PHPC-1110] - advanceOperationTime test failure * [PHPC-1239] - Passing empty driversOptions array to Manager constructor overrides SSL options in URI * [PHPC-1241] - OpenSSL 1.1 not found if pkg-config is not available * [PHPC-1243] - Calling session methods after Session::endSession() causes use-after-free crash ** Task |
1.5.1 | ** Bug * [PHPC-1221] - Accept "yes" and no value for non-binary PHP_ARG_WITH() options ** Task |
1.5.0 | ** Epic * [PHPC-1075] - Import libbson and libmongoc Autotools configuration * [PHPC-1086] - Improve exception hierarchy for RuntimeException * [PHPC-1102] - PHPC MongoDB 4.0 Support ** New Feature ** Bug ** Task ** Improvement |
1.4.4 | ** Bug * [PHPC-1163] - Do not allow a session to be used with an unacknowledged write concern ** Task |
1.4.3 | ** Bug * [PHPC-1151] - Possible segfault is Session object is freed before Cursor * [PHPC-1152] - Aggregate may fail to use the same session for getMore commands * [PHPC-1162] - Dumping cursor while iterating with IteratorIterator may segfault ** Task ** Improvement |
1.4.2 | ** Bug * [PHPC-1128] - Aggregation pipelines are broken on sharded collections ** Task |
1.4.1 | ** Bug * [PHPC-1124] - Add correct include path for SASL * [PHPC-1125] - Out-of-source compilation with bundled zlib fails ** Task |
1.4.0 | ** Bug * [PHPC-1038] - "documents" key in "command" in APM's commandStarted for "insert" is missing * [PHPC-1043] - phongo_execute_query() may leak cursor struct on error * [PHPC-1049] - Build warnings with CLang/LLVM * [PHPC-1050] - Advancing a new command cursor to check for an error may invoke getMore * [PHPC-1053] - UTCDateTime constructor reports that its single argument is required * [PHPC-1057] - Refactor option parsing for execute methods * [PHPC-1067] - BSON document produces driver segfault * [PHPC-1072] - phongo_execute_command() leaks BSON reply on error * [PHPC-1092] - Infinite loop iterating BSON object properties with foreach * [PHPC-1093] - Bound checking on 32-bit platforms for APM's duration_micros * [PHPC-1096] - Driver fails to build with libmongoc's bundled zlib * [PHPC-1104] - pecl package misses zlib sources ** Epic ** New Feature ** Task ** Improvement |
1.4.0RC2 | ** Bug * [PHPC-1104] - pecl package misses zlib sources ** New Feature |
1.4.0RC1 | ** Bug * [PHPC-1038] - "documents" key in "command" in APM's commandStarted for "insert" is missing * [PHPC-1049] - Build warnings with CLang/LLVM * [PHPC-1050] - Advancing a new command cursor to check for an error may invoke getMore * [PHPC-1067] - BSON document produces driver segfault * [PHPC-1092] - Infinite loop iterating BSON object properties with foreach * [PHPC-1093] - Bound checking on 32-bit platforms for APM's duration_micros * [PHPC-1096] - Driver fails to build with libmongoc's bundled zlib ** Task ** Improvement |
1.4.0beta1 | ** Bug * [PHPC-1043] - phongo_execute_query() may leak cursor struct on error * [PHPC-1053] - UTCDateTime constructor reports that its single argument is required * [PHPC-1057] - Refactor option parsing for execute methods * [PHPC-1072] - phongo_execute_command() leaks BSON reply on error ** Epic ** New Feature ** Task ** Improvement |
1.3.4 | ** Bug * [PHPC-1053] - UTCDateTime constructor reports that its single argument is required |
1.3.3 | ** Bug * [PHPC-1045] - Segfault if username is not provided for SCRAM-SHA-1 authMechanism * [PHPC-1046] - Do not specify $external as database name in tests ** Task |
1.3.2 | ** Improvement * [PHPC-1026] - Log warnings instead of throwing for unsupported BSON types |
1.3.1 | ** Bug * [PHPC-1014] - config.m4 produces unterminated quoted string |
1.3.0 | ** Bug * [PHPC-586] - Create regression tests for tailable cursor iteration * [PHPC-624] - WriteResult::getUpsertedIds() only supports ObjectIDs and integers * [PHPC-692] - Check for phongo_bson_to_zval_ex() failures in Server methods * [PHPC-712] - Driver should validate BSON documents before insert and update * [PHPC-875] - Allow compiling without SSL * [PHPC-895] - Require 16-byte data length for Binary UUID subtypes 0x03 and 0x04 * [PHPC-914] - php mongodb connect 'SCRAM Failure: invalid salt length of 0 in sasl step2' exception * [PHPC-939] - BSON classes should not assign public properties after var_dump() * [PHPC-950] - Skip APM callbacks if subscriber HashTable is uninitialized * [PHPC-951] - CursorId is a signed 64-bit integer * [PHPC-964] - Ensure SASL output variables are always defined in config.m4 * [PHPC-974] - Converting JSON to BSON to PHP introduces gaps in array indexes * [PHPC-981] - APM functions should reside in MongoDB\Driver\Monitoring namespace * [PHPC-982] - Include null byte in key length when accessing subscriber HashTable in PHP 5 * [PHPC-983] - MongoDB\BSON\toPHP() arg info is missing type map parameter * [PHPC-994] - Fix HAVE_SOCKLEN_T macro redefinition for Windows builds * [PHPC-1005] - Ensure array symtable converts to object proptable in PHP 7.2 * [PHPC-1006] - Do not modify memory of Persistable::bsonSerialize() return value ** Epic ** New Feature ** Task ** Improvement |
1.2.11 | ** Bug * [PHPC-875] - Allow compiling without SSL ** Task |
1.3.0RC1 | ** Bug * [PHPC-994] - Fix HAVE_SOCKLEN_T macro redefinition for Windows builds * [PHPC-1005] - Ensure array symtable converts to object proptable in PHP 7.2 * [PHPC-1006] - Do not modify memory of Persistable::bsonSerialize() return value ** Task ** Improvement |
1.2.10 | ** Bug * [PHPC-1005] - Ensure array symtable converts to object proptable in PHP 7.2 * [PHPC-1006] - Do not modify memory of Persistable::bsonSerialize() return value ** Task |
1.3.0beta1 | ** Bug * [PHPC-586] - Create regression tests for tailable cursor iteration * [PHPC-624] - WriteResult::getUpsertedIds() only supports ObjectIDs and integers * [PHPC-692] - Check for phongo_bson_to_zval_ex() failures in Server methods * [PHPC-712] - Driver should validate BSON documents before insert and update * [PHPC-875] - Allow compiling without SSL * [PHPC-895] - Require 16-byte data length for Binary UUID subtypes 0x03 and 0x04 * [PHPC-914] - php mongodb connect 'SCRAM Failure: invalid salt length of 0 in sasl step2' exception * [PHPC-939] - BSON classes should not assign public properties after var_dump() * [PHPC-950] - Skip APM callbacks if subscriber HashTable is uninitialized * [PHPC-951] - CursorId is a signed 64-bit integer * [PHPC-964] - Ensure SASL output variables are always defined in config.m4 * [PHPC-974] - Converting JSON to BSON to PHP introduces gaps in array indexes * [PHPC-981] - APM functions should reside in MongoDB\Driver\Monitoring namespace * [PHPC-982] - Include null byte in key length when accessing subscriber HashTable in PHP 5 * [PHPC-983] - MongoDB\BSON\toPHP() arg info is missing type map parameter ** Epic ** New Feature ** Task ** Improvement |
1.2.9 | ** Bug * [PHPC-940] - php_phongo_free_ssl_opt() attempts to free interned strings * [PHPC-948] - BSON encoding should throw on circular references * [PHPC-949] - Memory leak if Serializable::bsonSerialize() returns keys with null bytes |
1.2.8 | ** Improvement * [PHPC-936] - Define PHP_MONGODB_VERSION constant for Pickle compatibility |
1.2.7 | ** Bug * [PHPC-500] - Resolve PHP 7 memory leaks * [PHPC-931] - php_phongo_pclient_t is leaked during MSHUTDOWN * [PHPC-933] - Unnecessary zend_string_release() in phongo_zval_to_bson() for PHP 7 ** Task |
1.2.6 | ** Bug * [PHPC-901] - False slaveOk URI option should be ignored * [PHPC-912] - Child processes should not destroy clients created by parent processes * [PHPC-913] - Child process should not re-use mongoc_client_t objects from parent * [PHPC-917] - localThresholdMS should default to 15 milliseconds * [PHPC-923] - Use zend_string_release() to free class names * [PHPC-924] - Cursor::setTypeMap() may unnecessarily convert first BSON document ** Task |
1.2.5 | Fix Windows build scripts |
1.2.4 | ** Bug * [PHPC-894] - BSON get_properties handlers leak during gc_possible_root() checks * [PHPC-898] - readConcern option should not be included in getMore commands ** Task |
1.2.3 | ** Bug * [PHPC-855] - Assertion failure in stream_not_found() after failed getmore operation * [PHPC-856] - Build errors using bundled libbson and system libmongoc * [PHPC-872] - Do not use system crypto policy for OpenSSL on Windows * [PHPC-878] - php_json_serializable_ce missing in PHP versions before 5.5.10 and 5.4.26 * [PHPC-879] - php_date_get_immutable_ce missing in PHP versions before 5.6.8 and 5.5.24 * [PHPC-881] - Windows CA stores should be opened with read-only flag * [PHPC-883] - BSON array keys should be disregarded during visitation * [PHPC-884] - Public property with zero-length name ignored during BSON encoding * [PHPC-885] - Alphabetize Regex flags when instantiating from BSON * [PHPC-886] - Always recalculate field name length when encoding BSON * [PHPC-891] - BSON encoding should throw if PHP keys contain null bytes ** Improvement ** Task |
1.2.2 | ** Bug * [PHPC-849] - Cursor::setTypeMap() leaks current element if called during iteration * [PHPC-851] - Segfault when ReadPreference tag sets are an immutable array * [PHPC-852] - Do not depend on date and standard extensions in config.w32 * [PHPC-853] - config.w32 fails to generate all libmongoc and libbson version constants * [PHPC-854] - Client persistence crashes with ZTS (e.g. Apache) |
1.2.1 | ** Bug * [PHPC-848] - Fix BSON encoding of immutable arrays and documents with circular references |
1.1.10 | * PHPC-848: Consult ZEND_HASH_APPLY_PROTECTION() in PHP7 |
1.2.0 | ** Bug * [PHPC-316] - config.w32 should define MONGOC_ENABLE_SASL * [PHPC-447] - Windows builds should generate libmongoc and libbson config and version files * [PHPC-481] - Windows reports wrong mongoc and libbson versions * [PHPC-520] - Document driver dependencies * [PHPC-525] - Demonstrate non-empty $filter argument in Query constructor example * [PHPC-530] - Document MongoDB\Driver\Server type constants * [PHPC-554] - Rephrase unsupported/corrupt BSON messages * [PHPC-625] - Document that persistent sockets should not be re-used after forking * [PHPC-673] - Cursor::isDead() returns true despite cursor being alive * [PHPC-674] - Advise users to install pkg-config for building the driver * [PHPC-693] - Unacknowledged WriteResults have null counts * [PHPC-728] - Wrong example on how to provide client certificate * [PHPC-748] - CursorID is not properly expressed on 32-bit platforms * [PHPC-756] - fromJSON() should not evaluate bson_error_t.message as boolean * [PHPC-762] - undefined symbol: mongoc_write_concern_is_acknowledged * [PHPC-788] - Timestamp on 32-bit platforms breaks * [PHPC-790] - UTCDateTime constructor should truncate floats * [PHPC-794] - BulkWrite::update() silently ignores invalid arguments * [PHPC-801] - Empty ReadConcern and WriteConcern should serialize to BSON documents * [PHPC-804] - Timestamp and UTCDateTime constructors should accept integers in strict types mode * [PHPC-838] - Javascript objects are always serialized as BSON code types without scope ** Epic ** Improvement ** New Feature ** Question ** Task |
1.1.9 | * PHPC-820: Upgrade libbson and libmongoc to 1.3.6 * PHPC-820: Upgrade libbson and libmongoc to 1.3.6 |
1.2.0alpha3 | ** Bug * [PHPC-794] - BulkWrite::update() silently ignores invalid arguments ** Improvement ** New Feature ** Task |
1.2.0alpha2 | ** Bug * [PHPC-762] - undefined symbol: mongoc_write_concern_is_acknowledged ** Improvement ** New Feature ** Task |
1.2.0alpha1 | ** Bug * [PHPC-316] - config.w32 should define MONGOC_ENABLE_SASL * [PHPC-447] - Windows builds should generate libmongoc and libbson config and version files * [PHPC-481] - Windows reports wrong mongoc and libbson versions * [PHPC-530] - Document MongoDB\Driver\Server type constants * [PHPC-554] - Rephrase unsupported/corrupt BSON messages * [PHPC-673] - Cursor::isDead() returns true despite cursor being alive * [PHPC-693] - Unacknowledged WriteResults have null counts * [PHPC-728] - Wrong example on how to provide client certificate * [PHPC-748] - CursorID is not properly expressed on 32-bit platforms ** Improvement ** New Feature ** Task |
1.1.8 | * PHPC-720: Do not persist SSL streams to avoid SSL reinitialization errors * PHPC-631: Regression tests for UTCDateTime::toDateTime() * PHPC-631: Fix timelib_time.f assignment in UTCDateTime::toDateTime() |
1.1.7 | * PHPC-572: Keep stream context options alive for Manager's lifetime * PHPC-671: Avoid mongoc_client_t use-after-free by Cursor and Server * PHPC-698: Check HAVE_OPENSSL_EXT before calling php-ssl.c functions * PHPC-699: Rename "php_mongo" functions to not conflict with legacy driver * Fix expected exception message for PHPC-487 test case * PHPC-677: Keep pem_file valid for life of mongoc_client_t * PHPC-550: Remove XFAIL ODS tests for removed functionality * PHPC-672: Fix zend_str_tolower usage |
1.1.6 | * PHPC-667: Fix check for existing "_id" field during BulkWrite::insert() * PHPC-657: Support MONGOC_NO_AUTOMATIC GLOBALS configure flag * PHPC-657: Upgrade libbson and libmongoc to 1.3.5 * PHPC-655: Use case insensitive parsing for Manager connectTimeoutMS array option * PHPC-564: Use macros for accessing write result int32 fields * PHPC-564, PHPC-626: WriteResult should use libmongoc's public API * Fix title for PHPC-155 regression test |
1.1.5 | * PHPC-632: Define MONGOC_NO_AUTOMATIC_GLOBALS when bundling libmongoc |
1.1.4 | * PHPC-620: Lowercase hexadecimal strings in ObjectID ctor * PHPC-623: Fix 64-bit integer conversion for BSON keys |
1.1.3 | * Skip PHPC-545 test on HHVM due to __pclass encoding order * PHPC-613: toJSON() should throw if bson_as_json() fails * PHPC-615: Return after throwing for bson_reader_read() error * PHPC-616: Document and array visitors should throw for corrupt BSON * PHPC-531: Fix double free in corrupt BSON visitor * Fixed PHPC-506: Use more descriptive messages in WriteExceptions * PHPC-414: Combine 32-bit and 64-bit UTCDateTime debug handler tests * PHPC-593: Binary type is an unsigned 8-bit integer * PHPC-594: Timestamp components are unsigned 32-bit integers * PHPC-595: Throw exception if wtimeout > INT32_MAX * PHPC-544: Use phongo_long in UTCDateTime ctor * PHPC-544: Consult SIZEOF_ZEND_LONG for 64-bit integer support * PHPC-592: ADD_ASSOC_STRINGL() can only be used with string literals * PHPC-545: Regression test for Peristable bug report * PHPC-550: Always encode ODS field when serializing Persistable documents * PHPC-581: Use ConnectionTimeoutException for server selection failures * PHPC-582: Manager::selectServer() should select exception class based on bson_error_t * PHPC-553: Relax expected output patterns for HHVM * PHPC-553: Check for connection exceptions in exec and SS methods * PHPC-553: Suppress warnings during stream creation * PHPC-566: Remove request_id from Manager::__debugInfo() * PHPC-567: Bump config.m4 library deps * PHPC-567: Upgrade libbson and libmongoc to 1.3.3 * PHPC-523: Parse readconcernlevel in URI options array * PHPC-563: Remove undocumented Manager "hosts" URI option * PHPC-539: Include read concern in Query debug output * PHPC-519: Add missing modifiers to final class methods * PHPC-538: ObjectID should not abort on null ctor arg * PHPC-515: Test that negative cursor limits return one batch * Fixed PHPC-543: MongoDB\BSON\UTCDateTime on 32 bit platforms parse argument wrong * Fixed PHPC-558: Upgrade libmongoc and libbson to 1.3.2 |
1.1.2 | * PHPC-496: Revert "Temporary workaround for warning in mongoc" * PHPC-534: Enable configure without SASL and support --with-mongodb-sasl=no * PHPC-529: Prefix BSON functions to avoid symbol conflicts * PHPC-528: Support zval references when appending BSON * PHPC-527: fix call to add_index_stringl * PHPC-527: Fix PHP 7 / 32bits build |
1.1.1 | * PHPC-285: Allow for PHP 7.x support in package.xml * PHPC-285: VC14 needs timezone defined for SSL function * PHPC-285: Fix syntax for empty struct initializer * PHPC-400: Compare WriteConcern journal arg with IS_TRUE * PHPC-405: Additional zval* to zval changes * PHPC-397: Additional RETURN_STRING updates * PHPC-393: Don't BSON-encode non-public properties in PHP 7 * PHPC-390: Fix OnUpdateString calls within OnUpdateDebug * PHPC-373: Additional MAKE_STD_ZVAL() cleanup * PHPC-374: zend_string updates for OnUpdateDebug * PHPC-404: Additional hash API changes * PHPC-370: Additionally return_value_ptr and return_value_used suppressions * PHPC-369: Additional Z_<CLASSNAME>_OBJ_P() macros * PHPC-399: Additional zval_used_for_init cleanup * PHPC-431: Add the testcase from the report * PHPC-431: Segfault when using Manager through singleton class * PHPC-391 & PHPC-389: Stream and SSL API changes * PHPC-387: Properly init the iterator, and don't free it on dtor * PHPC-405: zval drop a level; zval*->zval, zval**->zval* * PHPC-404: off-by-one hash api changes * PHPC-390: php.ini updates * PHPC-380: Use the compatability macros to get the object * PHPC-400: Handle IS_TRUE and IS_FALSE * PHPC-373: MAKE_STD_ZVAL() and zval* -> zval upgrades * PHPC-397: RETURN_*() should RETURN ! :) * PHPC-399: zval_used_for_init is no longer needed (or defined) * PHPC-398: zend_parse_parameter 's' expects a char* and size_t now * PHPC-373: MAKE_STD_ZVAL() is gone * PHPC-397: RETURN_STRING() duplicate argument removed * PHPC-387: get_current_data() API changes * PHPC-397: dup argument in most string macros removed * PHPC-380: Use our bc type for free_object argument * PHPC-397: dup argument in most string macros removed * PHPC-396: HashTable no longer contains nApplyCount * PHPC-394: Fix issue with WriteException and zend_read_property * PHPC-380: PHP7 create/free object changes * PHPC-380: create/free object handlers for PHP7 * PHPC-385: Remove leftover braces * PHPC-374: php_stream_xport_create() now wants zend_string * PHPC-388 - dtor on bson_to_zval() failure * PHPC-387: Iterator API changes * PHPC-386: Forward port Z_PHPDATE_P() to get php_date_obj * PHPC-385: add_assoc_string_ex() doesn't have a duplicate param in PHP7 * PHPC-384: php_stream's no longer have resource ids * PHPC-383: Simplify getting the current exception zval* * PHPC-376: Cursor var_dump() is weird * PHPC-373: Remove MAKE_STD_ZVAL() usage * PHPC-374: zend_string* vs char* PHP API changes (1/many) * PHPC-375: TSRMLS_FETCH_FROM_CTX() not applicable in PHP7 * PHPC-372: zend_throw_exception() return value changes * PHPC-371: Prep for PHP7 resource changes * PHPC-370: Hardcode return_value_used to 1 in PHP7 * PHPC-370: return_value_ptr and return_value_used removed in PHP7 * PHPC-369: Use the new Z_<CLASSNAME>_OBJ_P() macros * PHPC-369: Split PHP5 and PHP7 style custom object struct declrations * PHPC-368: Refactor MongoDB\Driver\Manager ctor * PHPC-285: Allow for PHP 7.x support in package.xml * PHPC-285: VC14 needs timezone defined for SSL function * PHPC-285: Fix syntax for empty struct initializer * PHPC-400: Compare WriteConcern journal arg with IS_TRUE * PHPC-405: Additional zval* to zval changes * PHPC-397: Additional RETURN_STRING updates * PHPC-393: Don't BSON-encode non-public properties in PHP 7 * PHPC-390: Fix OnUpdateString calls within OnUpdateDebug * PHPC-373: Additional MAKE_STD_ZVAL() cleanup * PHPC-374: zend_string updates for OnUpdateDebug * PHPC-404: Additional hash API changes * PHPC-370: Additionally return_value_ptr and return_value_used suppressions * PHPC-369: Additional Z_<CLASSNAME>_OBJ_P() macros * PHPC-399: Additional zval_used_for_init cleanup * PHPC-431: Add the testcase from the report * PHPC-431: Segfault when using Manager through singleton class * PHPC-391 & PHPC-389: Stream and SSL API changes * PHPC-387: Properly init the iterator, and don't free it on dtor * PHPC-405: zval drop a level; zval*->zval, zval**->zval* * PHPC-404: off-by-one hash api changes * PHPC-390: php.ini updates * PHPC-380: Use the compatability macros to get the object * PHPC-400: Handle IS_TRUE and IS_FALSE * PHPC-373: MAKE_STD_ZVAL() and zval* -> zval upgrades * PHPC-397: RETURN_*() should RETURN ! :) * PHPC-399: zval_used_for_init is no longer needed (or defined) * PHPC-398: zend_parse_parameter 's' expects a char* and size_t now * PHPC-373: MAKE_STD_ZVAL() is gone * PHPC-397: RETURN_STRING() duplicate argument removed * PHPC-387: get_current_data() API changes * PHPC-397: dup argument in most string macros removed * PHPC-380: Use our bc type for free_object argument * PHPC-397: dup argument in most string macros removed * PHPC-396: HashTable no longer contains nApplyCount * PHPC-394: Fix issue with WriteException and zend_read_property * PHPC-380: PHP7 create/free object changes * PHPC-380: create/free object handlers for PHP7 * PHPC-385: Remove leftover braces * PHPC-374: php_stream_xport_create() now wants zend_string * PHPC-388 - dtor on bson_to_zval() failure * PHPC-387: Iterator API changes * PHPC-386: Forward port Z_PHPDATE_P() to get php_date_obj * PHPC-385: add_assoc_string_ex() doesn't have a duplicate param in PHP7 * PHPC-384: php_stream's no longer have resource ids * PHPC-383: Simplify getting the current exception zval* * PHPC-376: Cursor var_dump() is weird * PHPC-373: Remove MAKE_STD_ZVAL() usage * PHPC-374: zend_string* vs char* PHP API changes (1/many) * PHPC-375: TSRMLS_FETCH_FROM_CTX() not applicable in PHP7 * PHPC-372: zend_throw_exception() return value changes * PHPC-371: Prep for PHP7 resource changes * PHPC-370: Hardcode return_value_used to 1 in PHP7 * PHPC-370: return_value_ptr and return_value_used removed in PHP7 * PHPC-369: Use the new Z_<CLASSNAME>_OBJ_P() macros * PHPC-369: Split PHP5 and PHP7 style custom object struct declrations * PHPC-368: Refactor MongoDB\Driver\Manager ctor |
1.1.0 | * PHPC-509: Default Manager URI to "mongodb://localhost:27017/" * PHPC-448: Fix arginfo for ReadConcern constructor * PHPC-514: Fix --with-mongodb-sasl flag * PHPC-512: Disable async stream connections * PHPC-508: Construct valid stream URI for IPv6 literals * PHPC-448: Manager::getReadConcern() and URI test * PHPC-448: Support readConcern option on Query * PHPC-448: Implement ReadConcern class * PHPC-443: Support "bypassDocumentValidation" option in BulkWrite * PHPC-450: failReceivedGetmore does not support getMore commands * PHPC-450: Don't assert exact isMaster response when dumping Servers * PHPC-450: Split query tests for OP_QUERY and find command * PHPC-450: Profiled aggregate commands log the collection NS in 3.2 * PHPC-450: Update open cursor check for MongoDB 3.2 * Fixed PHPC-502: bson_init_static(): precondition failed: data * PHPC-450: Enable majority read concern by default in MO * PHPC-450: Use MongoDB 3.2 final for testing |
1.0.1 | * PHPC-487: Regression tests for check_closed stream handler * PHPC-487: Reverse logic in check_closed stream handler * PHPC-499: Only add the dependency when we're actually enabling the extension |
1.0.0 | * PHPC-475: toJSON and fromJSON should thrown on error |
1.0.0RC0 | * PHPC-465: Remove WriteConcernException and WriteErrorException * PHPC-465: Remove Manager's single write methods * PHPC-440: WriteErrorException extends abstract WriteException * PHPC-462: Remove unused DuplicateKeyException * PHPC-310: Make BSON types final and disable serialization for now * PHPC-310: Exception classes need not be final * PHPC-444: Support options array in BulkWrite and executeInsert() * PHPC-407: Rename X509 error test and fix cert path * PHPC-454: Remove WriteResult::getInfo() method * PHPC-441: slaveOk bit is now set on hinted secondary query * PHPC-256: Productions debug logs * PHPC-441: Skip (xfail) these tests while the ticket is being worked on |
1.0.0beta2 | * PHPC-442: report PHP version in debug info * PHPC-409: $readPreference is no longer sent to non-mongos nodes * PHPC-438: Debug handler should display null for no WC error * PHPC-436: Handle new writeConcernErrors array in mongoc_write_result_t * PHPC-415: Add testcase * PHPC-415: SSL/TLS already set-up for this stream * PHPC-393: Ignore non-public properties when encoding BSON * PHPC-430, PHPC-377: Do not convert Query filter arg to an object * PHPC-377: Eliminate object casting and whole lot of zend hash helpers * PHPC-373: Get rid of MAKE_STD_ZVAL() and use bson_t instead * PHPC-430: Regression tests for Query arg corruption * PHPC-379: I broke PHP5.3 build. Thats OK, since we don't support it. * PHPC-427: Fix parsing of null WC journal param for PHP 5.4 * PHPC-428: Remove support for WriteConcern fsync option * PHPC-427: Do not set WC journal/fsync to false for NULL args * PHPC-423: WriteConcern should report default "w" option as null * PHPC-426: WC ctor should throw for invalid $w and $wtimeout args * PHPC-425: WC ctor should accept int/string $w args w/o casting * PHPC-412: HHVM does not do SSL peer verification like PHP * PHPC-410: Make BSON exception message consistent with HHVM * PHPC-410: zval_to_bson() should throw on non-Serializable Type objects * PHPC-410: object_to_bson() should throw on unsupported BSON\Type objects * PHPC-410: object_to_bson() should encode non-stdClass objects * PHPC-418: Getters for WriteConcern properties * PHPC-418: Getters for ReadPreference properties * PHPC-417: Return value objects from Manager RP/WC getters * PHPC-408: Ensure object_to_bson() always creates a BSON document |
1.0.0beta1 | * PHPC-381: Print whether profile commands were successful * PHPC-381: Server::executeQuery/Command() should take a read preference * PHPC-361: Manager::getServers() should omit unknown servers * PHPC-337: BSON\Javascript debug handler * PHPC-339: BSON\Timestamp debug handler * PHPC-340: BSON\UTCDateTime debug handler * PHPC-338: BSON\Regex debug handler * PHPC-366: Update release script to use RELEASE-x.y file * PHPC-366: Merge 1.0.x release notes into RELEASE-1.0 * PHPC-366: Merge RELEASE-0.* release notes into RELEASE-0 |
1.0.0alpha2 | * PHPC-365: Add src/contrib to Windows build includes |
1.0.0alpha1 | * PHPC-271: Server::executeBulkWrite() should take a write concern * PHPC-196: Implement Manager getters for WC and RP * PHPC-353: Return early when there are no options to apply * PHPC-353: Support RP and WC in Manager options array * PHPC-357: Revise test and relocate to standalone group * PHPC-357: "invalid namespace" exception should report the namespace * PHPC-129: Split out WriteConcern constructor error test * PHPC-350: Bump libmongoc submodule for updated headers * PHPC-347: bson_to_zval() leaks when buffer contains no documents * PHPC-345: bson_to_zval() should throw exceptions instead of warnings * PHPC-334: Split hex_dump() test case * PHPC-344: Allow non-root Serializable to encode as BSON array * PHPC-343: Allow bsonSerialize() to return a stdClass * PHPC-331: Tests for BSON deserialization errors * PHPC-329: bson_to_zval() serialization spec compatibility * PHPC-329: __pclass must be both instantiatable and Persistable * PHPC-329: Apply more validation to type map class * PHPC-336: BSON\Binary debug handler * PHPC-341: Ensure bson_t is freed after decoding JSON * PHPC-333: Implement MongoDB\BSON\Binary::getData() * PHPC-229: Support options array in second parameter of Manager ctor * PHPC-334: Don't produce BSON with multiple __pclass fields * PHPC-330: Always include __pclass property when unserializing BSON * PHPC-311: Rename from/toArray() functions to from/toPHP() * PHPC-315: Support "root" type mapping for top-level documents * PHPC-319: Convert top-level documents to stdClass by default * PHPC-304: Enable the test again -- and fix typo in the clean section! * PHPC-303: Cannot connect to healthy Replica Set if seedlist only contains a secondary * PHPC-325: bson_to_zval() leaks when buffer contains multiple documents * PHPC-306: Check for sasl_client_done in config.m4 * PHPC-317: Ensure "sort" query option serializes as BSON object * PHPC-323: The check for system mongoc checks system bson, not mongoc * PHPC-322: Wrong bugtracker URL in configure output * PHPC-321: UTCDatetime -> UTCDateTime * PHPC-321: UTCDatetime -> UTCDateTime * PHPC-309: Bump tests * PHPC-309: Move the BSON namespace under MongoDB\ namespace * PHPC-308: Skip getmore test until libmongoc issues are resolved * PHPC-308: Failed getmore should throw exception * PHPC-304: Add a failGetMore trigger * PHPC-291: New cluster/socket/connection tests * PHPC-291: Add a script to convert mo-tests (JSON) to PHPT * PHPC-305: add --with-libmongo option * PHPC-75: Improve debug output coverage * PHPC-75: Improve coverage * PHPC-75: Server error code coverage * PHPC-301: var_dump()ing Manager should show debug info * PHPC-300: Add var_dump() debug info for Server * PHPC-75: Improve coverage for the Manager * PHPC-277: Ensure Query always serializes $query as a BSON object * PHPC-299: Annoying compiler warning * PHPC-298: Coalesce small writes * PHPC-284: Fix LogicException declaration * PHPC-279: Add 2.4 (and 2.6) to build matrix and ensure test suite compatibility * PHPC-296: phongo.debug created for empty values |
0.6.3 | * PHPC-294: Fix path to build directory |
0.6.2 | * Fix PECL package stability |
0.6.1 | * Fix build outside of srcdir |
0.6.0 | * PHPC-282: Test for multiple Cursor::toArray() calls * PHPC-255: Cursors cannot rewind after starting iteration * PHPC-282: Remove tests for multiple iterators on the same Cursor * PHPC-282: Cursor should not yield multiple iterators * PHPC-284: Create MongoDB\Driver\Exception\LogicException class * PHPC-283: UnexpectedValueException for invalid bsonSerialize() return value * PHPC-280: WriteConcern should always set journal/fsync boolean args * PHPC-179: Show unset journal/fsync as null in WriteConcern debug handler * PHPC-274: Regression test for root BSON\Serializable encoding * PHPC-275: object_to_bson() handling for invalid bsonSerialize() retval * PHPC-274: Fix zval_to_bson() encoding of BSON\Serializable objects * PHPC-278: nModified may be null for legacy writes * PHPC-269: Travis mojo again * PHPC-272: Move exceptions into MongoDB\Driver\Exception namespace |
0.5.1 | * PHPC-241: Don't try to use local timezone * PHPC-241: mongodb.debug improvements * PHPC-270: Several test fail because of missing enableTestCommands * PHPC-270: add TESTCOMMANDS() skipif to confirm mongod is running with required options * PHPC-269: Fix travis setup * PHPC-268: Update tests to declare which environments they need * PHPC-268: Add NEEDS() function to check if that environment is available * PHPC-247: Remove 'faker' as prerequisite from running our full test suite * PHPC-247: Remove on-the-fly composer generated fixtures * PHPC-247: Use the bundled pregenerated fixtures * PHPC-89: Bundle generated fixtures and make them easily loadable * PHPC-260: Allow/use "object" in setTypeMap() as alias/preferred for "stdclass" * PHPC-267; _id generated on embedded document * PHPC-265: BSON encoding unsupoprted types (Resource) should fail * PHPC-266: Add MongoDB\Driver\UnexpectedValueException * PHPC-75: Improve code coverage * PHPC-258: make all filed needed for test as role="test" * PHPC-259: add --with-libbson option |
0.5.0 | * PHPC-241: Include lib versions and uri in the logs * PHPC-240: Rely on libmongoc for command cursor iteration * PHPC-240: Regression tests for command cursor getmore * PHPC-254: Remove unused RINIT and RSHUTDOWN handlers * PHPC-253: bump mongoc after CDRIVER-611 fix * PHPC-249: empty array should be serialized as array * PHPC-248: Allow ->setTypeMap() to set 'array' and 'stdclass' * PHPC-245: Allow embedding objects in updates * PHPC-245: executeUpdate() converts objects to arrays * PHPC-244: Cannot use object of type Person as array * PHPC-243: Manager->executeUpdate() option is supposed to be 'multi' * PHPC-239: Cursor refcount issues * PHPC-237: Update PHP version requirement in package.xml |
0.4.1 | * PHPC-236: 5.3-zts build broken |
0.4.0 | * PHPC-234: Run test suite automatically on FreeBSD 10.1 * PHPC-235: Fix out-of-src builds on FreeBSD * PHPC-213: Disable extra bson type alignment * PHPC-233: Mark the ctor as private for internally created value objects * PHPC-80: Create distcheck target * PHPC-231: Manager instances should not free streams that are still in use * bump dependencies for PHPC-231 & PHPC-213 * PHPC-232: Fix capitalization for WriteResult::getWriteConcern() * PHPC-231: Regression test for Manager destruct stream freeing * PHPC-215: Fix Cursor iteration through IteratorIterator * PHPC-225: Test Cursor::isDead() and kill on destruct * PHPC-224: Consolidate Result and Cursor classes into one * PHPC-224: Remove Cursor class, which implements Iterator * PHPC-207: Correct serialized data examples for ODS documentation * PHPC-210 & PHPC-209 & PHPC-207 Fix BSON ODM/ODS * PHPC-208: Restrict ODS to "__pclass" fieldnames * PHPC-194: Implement Manager::selectServer() method to wrap SDAM server selection * PHPC-190: Provide __wakeUp() to disable unserialize() * PHPC-191 && PHPC-192: Add verify_expiry && verify_peer_name certificate verify options * PHPC-223: Use explicit SSL options rather then stream context * PHPC-222: WriteConcernError can cause segfaults on Ubuntu Precise 32bit * PHPC-220: BSON\UTCDatetime broken on 32bit * PHPC-221: Add Ubuntu Precise (12.04.5) 32bit image * PHPC-219 - BSON\Javascript segfaults on Ubuntu Precise 32bit * PHPC-221: Rename the identifier to precise64 as we'll be adding 32bit soon * PHPC-204: Result::toArray() should respect type map configuration * PHPC-203: Result::toArray() should proxy iterator_to_array($this) * PHPC-214: Result does not need custom iterator classes * PHPC-216: PHP5.5 change the prototype of get_current_key leading to * PHPC-216: Include our pem files in the pecl archive * PHPC-216: Use array(), not [], for PHP5.3 compatibility * PHPC-218: Provision ubuntu image and install & run the test suite * PHPC-216: PHP5.3 test suite fixes * PHPC-217: Include the connection tests in pecl package * PHPC-213: Memory alignment issues on FreeBSD * PHPC-216: PHP5.3 test suite fixes * PHPC-212: undefined symbol: _mongoc_sasl_set_service_host - patch by [email protected] |
0.3.1 | * PHPC-211: Windows libbson and mongoc config files missing in release archive |
0.3.0 | * PHPC-175: Fix header includes on Windows * PHPC-175: Fix build on 32bit * PHPC-175: Windows doesn't have these compiler attributes * IPHPC-176: Copy build templates, add missing file & set build flags * PHPC-200: Don't set stream initiator when creating client fails * PHPC-199: Missing file from mongoc in config.m4 * Update naming after PHPC-174 |
0.2.0 | * PHPC-174: Rename module registration, constants and so on to mongodb * PHPC-174: Rename phongo to mongodb * PHPC-174: Use consistent extension names for PHP and HHVM drivers * PHPC-195: Fix typo and couple of missing incldues * PHPC-195: Remove mongoc/bson header file workarounds * Test for PHPC-186 * PHPC-183: Add -Wdeclaration-after-statement to --enable-developers-flags * PHPC-183: Fix compiler warnings with -Wdeclaration-after-statement * PHPC-189: Implement Manager->getServers() * PHPC-188: Populate MongoDB\Driver\Server * PHPC-24 PHPC-77 PHPC-69 Provide a functioning Server object * PHPC-106: Comment out var_dump() data for now * PHPC-106: Enable mongoc SDAM build * PHPC-106: Connect asynchronouslyish * PHPC-106: Implement the new poll callback * PHPC-181: Discard const qualifiers for PHP API * PHPC-181: Use const for pointer args where applicable * PHPC-180: Fix limited batch import * PHPC-180: No need to sleep anything, we get a fresh connection in next test * PHPC-180: We now load 1024 users * PHPC-180: We now generate 1024 users, only load the first 100 * PHPC-180: Cache the fixtures * PHPC-180: Rename constant and pass the cleanup uri explicitly * PHPC-180: Replace this Orchestration wrapper with significantly simpler code * PHPC-168: Implement WriteResult::isAcknowledged() * PHPC-170: Don't set write concern on bulk unnecessarily * PHPC-177: Include all fields in WriteConcern debug output |