libbson 1.18.0.

Features:

  • Add BSON to JSON encoder that limits encoded string length.
  • Support parsing $uuid into a binary UUID.
  • Relax validation for insert and replace documents to support fields containing dots and dollars.

Improvements:

  • Add trailing space after base64 JSON field for consistency.

libmongoc 1.8.0

This release adds partial support for MongoDB 5.0 servers.

Features:

  • Introduces support to select an API version when connecting to a MongoDB instance.
  • Supports Azure and Google Cloud Platform as Key Management Service (KMS) providers in Client-Side Field Level Encryption (CSFLE).
  • Support "let" option in aggregate command.
  • Support time series collections.
  • Relax validation for insert and replace documents to support fields containing dots and dollars.
  • Expose the reason operations fail document validation.

Bug fixes:

  • Forward opts from mongoc_gridfs_bucket_find to underlying find operation.
  • Fixes a possible hang when a limited size client pool is waiting for a client to become available in mongoc_client_pool_pop.

Improvements

  • Deprecate API containing deprecated terminology.
  • Use "hello" command for monitoring servers.

php-pecl-mongodb 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

  • [PHPC-1666] - Allow per-client event subscribers
  • [PHPC-1731] - Versioned MongoDB API for Drivers
  • [PHPC-1756] - Remove all oppressive and unnecessarily gendered language from driver projects

New Feature

  • [PHPC-1645] - Allow disabling of libmongoc client persistence
  • [PHPC-1684] - Support Azure and GCP keystores in FLE
  • [PHPC-1716] - Allow configuring ServerApi in Manager class
  • [PHPC-1804] - Implement Manager::addSubscriber and removeSubscriber

Task

  • [PHPC-1513] - Remove php_phongo_cursor_to_zval
  • [PHPC-1685] - Drop support for PHP 7.0
  • [PHPC-1782] - Support Removal of Several Platform Builds
  • [PHPC-1792] - Update copyright years in file headers
  • [PHPC-1835] - Rotate credentials and environment vars for Atlas connectivity tests
  • [PHPC-1841] - Remove oppressive language from the documentation
  • [PHPC-1842] - Remove oppressive language from the source code
  • [PHPC-1848] - Test against 5.0 servers
  • [PHPC-1864] - Cut 5.0 Compat. GA Release
  • [PHPC-1866] - Specify 5.0 cursor behaviour
  • [PHPC-1872] - Fix server-executeQuery-008.phpt for RS config with arbiter
  • [PHPC-1877] - MongoDB 5.0.0-rc2 cannot be downloaded on rhel71-power8

Improvement

  • [PHPC-1366] - Declare libbson vtable in MINIT instead of using a global
  • [PHPC-1367] - Move libmongoc init/cleanup within scope of custom libbson vtable
  • [PHPC-1474] - Expose transaction information in debug info for session
  • [PHPC-1490] - Add support for var_export() and __set_state() in CursorId.c
  • [PHPC-1681] - Support parsing $uuid as extended JSON representation for subtype 4 binary
  • [PHPC-1737] - Use zend_hash_graceful_reverse_destroy to free persistent client HashTable
  • [PHPC-1753] - Define error handling behavior of writeErrors and writeConcernError on Mongos
  • [PHPC-1754] - Drivers should not inspect error messages for "not master" or "node is recovering"
  • [PHPC-1762] - Expose the Reason an Operation Fails Document Validation
  • [PHPC-1765] - Mitigate pain of using field names with dots and dollars
  • [PHPC-1791] - Specify correct return type in __set_state protos
  • [PHPC-1798] - Update serverSelectionTimeoutMS of MongoClient to mongocryptd
  • [PHPC-1803] - Use "hello" command when API Version is declared
  • [PHPC-1813] - Unpin session after aborting a transaction
  • [PHPC-1821] - Driver Handling of DBRefs
  • [PHPC-1836] - Remove slaveOK connection string option from URI parsing
  • [PHPC-1840] - Use "hello" command for monitoring if supported
  • [PHPC-1855] - Bump maxWireVersion for MongoDB 5.0

php-pecl-mongodb 1.9.2

Bug

  • [PHPC-1839] - MongoDB\BSON\toPHP() is rewriting $typeMap argument
  • [PHPC-1869] - Redact sensitive commands from command monitoring

php-mongodb 1.9.0

This release adds support for new features in MongoDB 5.0.

Release Highlights

The aggregate() methods now support a let option. A document may be specified to define variables that will then be accessible within the pipeline. This feature requires MongoDB 5.0 and is described in more detail in the aggregate command reference.

Database::createCollection() supports creation of time series collections using new timeseries and expireAfterSeconds options. This feature requires MongoDB 5.0 and is described in more detail in the create command reference.

The CollectionInfo class returned by Database::listCollections() has several new methods to improve access to the server's result objects: getInfo(), getType(), and getIdIndex(). Additionally, the getCappedMax(), getCappedSize(), and isCapped() methods have been deprecated.

How to install

sudo dnf upgrade --advisory=FEDORA-2021-75ef487e30

This update has been submitted for testing by remi.

2 months ago

This update's test gating status has been changed to 'ignored'.

2 months ago

This update's test gating status has been changed to 'waiting'.

2 months ago

This update has obsoleted php-pecl-mongodb-1.9.2-1.fc34, and has inherited its bugs and notes.

2 months ago

remi edited this update.

2 months ago

This update's test gating status has been changed to 'ignored'.

2 months ago

This update has been pushed to testing.

2 months ago

This update has been submitted for stable by bodhi.

2 months ago

This update has been pushed to stable.

2 months ago

Please login to add feedback.

Metadata
Type
enhancement
Karma
0
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Dates
submitted
2 months ago
in testing
2 months ago
in stable
2 months ago
modified
2 months ago

Automated Test Results