pkgsrc/databases/py-mongo/PLIST
adam 76971432cf py-mongo: updated to 3.12.0
Changes in Version 3.12.0
-------------------------

.. warning:: PyMongo 3.12.0 deprecates support for Python 2.7, 3.4 and 3.5.
   These Python versions will not be supported by PyMongo 4.

.. warning:: PyMongo now allows insertion of documents with keys that include
   dots ('.') or start with dollar signs ('$').

- PyMongoCrypt 1.1.0 or later is now required for client side field level
  encryption support.

Notable improvements
....................

- Added support for MongoDB 5.0.
- Support for MongoDB Versioned API, see :class:`~pymongo.server_api.ServerApi`.
- Support for snapshot reads on secondaries (see :ref:`snapshot-reads-ref`).
- Support for Azure and GCP KMS providers for client side field level
  encryption. See the docstring for :class:`~pymongo.mongo_client.MongoClient`,
  :class:`~pymongo.encryption_options.AutoEncryptionOpts`,
  and :mod:`~pymongo.encryption`.
- Support AWS authentication with temporary credentials when connecting to KMS
  in client side field level encryption.
- Support for connecting to load balanced MongoDB clusters via the new
  ``loadBalanced`` URI option.
- Support for creating timeseries collections via the ``timeseries`` and
  ``expireAfterSeconds`` arguments to
  :meth:`~pymongo.database.Database.create_collection`.
- Added :attr:`pymongo.mongo_client.MongoClient.topology_description`.
- Added hash support to :class:`~pymongo.mongo_client.MongoClient`,
  :class:`~pymongo.database.Database` and
  :class:`~pymongo.collection.Collection` (`PYTHON-2466`_).
- Improved the error message returned by
  :meth:`~pymongo.collection.Collection.insert_many` when supplied with an
  argument of incorrect type (`PYTHON-1690`_).
- Added session and read concern support to
  :meth:`~pymongo.collection.Collection.find_raw_batches`
  and :meth:`~pymongo.collection.Collection.aggregate_raw_batches`.

Bug fixes
.........

- Fixed a bug that could cause the driver to deadlock during automatic
  client side field level encryption (`PYTHON-2472`_).
- Fixed a potential deadlock when garbage collecting an unclosed exhaust
  :class:`~pymongo.cursor.Cursor`.
- Fixed an bug where using gevent.Timeout to timeout an operation could
  lead to a deadlock.
- Fixed the following bug with Atlas Data Lake. When closing cursors,
  pymongo now sends killCursors with the namespace returned the cursor's
  initial command response.
- Fixed a bug in :class:`~pymongo.cursor.RawBatchCursor` that caused it to
  return an empty bytestring when the cursor contained no results. It now
  raises :exc:`StopIteration` instead.

Deprecations
............

- Deprecated support for Python 2.7, 3.4 and 3.5.
- Deprecated support for database profiler helpers
  :meth:`~pymongo.database.Database.profiling_level`,
  :meth:`~pymongo.database.Database.set_profiling_level`,
  and :meth:`~pymongo.database.Database.profiling_info`. Instead, users
  should run the `profile command`_ with the
  :meth:`~pymongo.database.Database.command` helper directly.
- Deprecated :exc:`~pymongo.errors.NotMasterError`. Users should
  use :exc:`~pymongo.errors.NotPrimaryError` instead.
- Deprecated :class:`~pymongo.ismaster.IsMaster` and :mod:`~pymongo.ismaster`
  which will be removed in PyMongo 4.0 and are replaced by
  :class:`~pymongo.hello.Hello` and :mod:`~pymongo.hello` which provide the
  same API.
- Deprecated the :mod:`pymongo.messeage` module.
- Deprecated the ``ssl_keyfile`` and ``ssl_certfile`` URI options in favor
  of ``tlsCertificateKeyFile`` (see :doc:`examples/tls`).
2021-07-26 17:30:35 +00:00

260 lines
9 KiB
Text

@comment $NetBSD: PLIST,v 1.6 2021/07/26 17:30:35 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/bson/__init__.py
${PYSITELIB}/bson/__init__.pyc
${PYSITELIB}/bson/__init__.pyo
${PYSITELIB}/bson/_cbson.so
${PYSITELIB}/bson/binary.py
${PYSITELIB}/bson/binary.pyc
${PYSITELIB}/bson/binary.pyo
${PYSITELIB}/bson/code.py
${PYSITELIB}/bson/code.pyc
${PYSITELIB}/bson/code.pyo
${PYSITELIB}/bson/codec_options.py
${PYSITELIB}/bson/codec_options.pyc
${PYSITELIB}/bson/codec_options.pyo
${PYSITELIB}/bson/dbref.py
${PYSITELIB}/bson/dbref.pyc
${PYSITELIB}/bson/dbref.pyo
${PYSITELIB}/bson/decimal128.py
${PYSITELIB}/bson/decimal128.pyc
${PYSITELIB}/bson/decimal128.pyo
${PYSITELIB}/bson/errors.py
${PYSITELIB}/bson/errors.pyc
${PYSITELIB}/bson/errors.pyo
${PYSITELIB}/bson/int64.py
${PYSITELIB}/bson/int64.pyc
${PYSITELIB}/bson/int64.pyo
${PYSITELIB}/bson/json_util.py
${PYSITELIB}/bson/json_util.pyc
${PYSITELIB}/bson/json_util.pyo
${PYSITELIB}/bson/max_key.py
${PYSITELIB}/bson/max_key.pyc
${PYSITELIB}/bson/max_key.pyo
${PYSITELIB}/bson/min_key.py
${PYSITELIB}/bson/min_key.pyc
${PYSITELIB}/bson/min_key.pyo
${PYSITELIB}/bson/objectid.py
${PYSITELIB}/bson/objectid.pyc
${PYSITELIB}/bson/objectid.pyo
${PYSITELIB}/bson/py3compat.py
${PYSITELIB}/bson/py3compat.pyc
${PYSITELIB}/bson/py3compat.pyo
${PYSITELIB}/bson/raw_bson.py
${PYSITELIB}/bson/raw_bson.pyc
${PYSITELIB}/bson/raw_bson.pyo
${PYSITELIB}/bson/regex.py
${PYSITELIB}/bson/regex.pyc
${PYSITELIB}/bson/regex.pyo
${PYSITELIB}/bson/son.py
${PYSITELIB}/bson/son.pyc
${PYSITELIB}/bson/son.pyo
${PYSITELIB}/bson/timestamp.py
${PYSITELIB}/bson/timestamp.pyc
${PYSITELIB}/bson/timestamp.pyo
${PYSITELIB}/bson/tz_util.py
${PYSITELIB}/bson/tz_util.pyc
${PYSITELIB}/bson/tz_util.pyo
${PYSITELIB}/gridfs/__init__.py
${PYSITELIB}/gridfs/__init__.pyc
${PYSITELIB}/gridfs/__init__.pyo
${PYSITELIB}/gridfs/errors.py
${PYSITELIB}/gridfs/errors.pyc
${PYSITELIB}/gridfs/errors.pyo
${PYSITELIB}/gridfs/grid_file.py
${PYSITELIB}/gridfs/grid_file.pyc
${PYSITELIB}/gridfs/grid_file.pyo
${PYSITELIB}/pymongo/__init__.py
${PYSITELIB}/pymongo/__init__.pyc
${PYSITELIB}/pymongo/__init__.pyo
${PYSITELIB}/pymongo/_cmessage.so
${PYSITELIB}/pymongo/_ipaddress.py
${PYSITELIB}/pymongo/_ipaddress.pyc
${PYSITELIB}/pymongo/_ipaddress.pyo
${PYSITELIB}/pymongo/aggregation.py
${PYSITELIB}/pymongo/aggregation.pyc
${PYSITELIB}/pymongo/aggregation.pyo
${PYSITELIB}/pymongo/auth.py
${PYSITELIB}/pymongo/auth.pyc
${PYSITELIB}/pymongo/auth.pyo
${PYSITELIB}/pymongo/auth_aws.py
${PYSITELIB}/pymongo/auth_aws.pyc
${PYSITELIB}/pymongo/auth_aws.pyo
${PYSITELIB}/pymongo/bulk.py
${PYSITELIB}/pymongo/bulk.pyc
${PYSITELIB}/pymongo/bulk.pyo
${PYSITELIB}/pymongo/change_stream.py
${PYSITELIB}/pymongo/change_stream.pyc
${PYSITELIB}/pymongo/change_stream.pyo
${PYSITELIB}/pymongo/client_options.py
${PYSITELIB}/pymongo/client_options.pyc
${PYSITELIB}/pymongo/client_options.pyo
${PYSITELIB}/pymongo/client_session.py
${PYSITELIB}/pymongo/client_session.pyc
${PYSITELIB}/pymongo/client_session.pyo
${PYSITELIB}/pymongo/collation.py
${PYSITELIB}/pymongo/collation.pyc
${PYSITELIB}/pymongo/collation.pyo
${PYSITELIB}/pymongo/collection.py
${PYSITELIB}/pymongo/collection.pyc
${PYSITELIB}/pymongo/collection.pyo
${PYSITELIB}/pymongo/command_cursor.py
${PYSITELIB}/pymongo/command_cursor.pyc
${PYSITELIB}/pymongo/command_cursor.pyo
${PYSITELIB}/pymongo/common.py
${PYSITELIB}/pymongo/common.pyc
${PYSITELIB}/pymongo/common.pyo
${PYSITELIB}/pymongo/compression_support.py
${PYSITELIB}/pymongo/compression_support.pyc
${PYSITELIB}/pymongo/compression_support.pyo
${PYSITELIB}/pymongo/cursor.py
${PYSITELIB}/pymongo/cursor.pyc
${PYSITELIB}/pymongo/cursor.pyo
${PYSITELIB}/pymongo/cursor_manager.py
${PYSITELIB}/pymongo/cursor_manager.pyc
${PYSITELIB}/pymongo/cursor_manager.pyo
${PYSITELIB}/pymongo/daemon.py
${PYSITELIB}/pymongo/daemon.pyc
${PYSITELIB}/pymongo/daemon.pyo
${PYSITELIB}/pymongo/database.py
${PYSITELIB}/pymongo/database.pyc
${PYSITELIB}/pymongo/database.pyo
${PYSITELIB}/pymongo/driver_info.py
${PYSITELIB}/pymongo/driver_info.pyc
${PYSITELIB}/pymongo/driver_info.pyo
${PYSITELIB}/pymongo/encryption.py
${PYSITELIB}/pymongo/encryption.pyc
${PYSITELIB}/pymongo/encryption.pyo
${PYSITELIB}/pymongo/encryption_options.py
${PYSITELIB}/pymongo/encryption_options.pyc
${PYSITELIB}/pymongo/encryption_options.pyo
${PYSITELIB}/pymongo/errors.py
${PYSITELIB}/pymongo/errors.pyc
${PYSITELIB}/pymongo/errors.pyo
${PYSITELIB}/pymongo/event_loggers.py
${PYSITELIB}/pymongo/event_loggers.pyc
${PYSITELIB}/pymongo/event_loggers.pyo
${PYSITELIB}/pymongo/hello.py
${PYSITELIB}/pymongo/hello.pyc
${PYSITELIB}/pymongo/hello.pyo
${PYSITELIB}/pymongo/hello_compat.py
${PYSITELIB}/pymongo/hello_compat.pyc
${PYSITELIB}/pymongo/hello_compat.pyo
${PYSITELIB}/pymongo/helpers.py
${PYSITELIB}/pymongo/helpers.pyc
${PYSITELIB}/pymongo/helpers.pyo
${PYSITELIB}/pymongo/ismaster.py
${PYSITELIB}/pymongo/ismaster.pyc
${PYSITELIB}/pymongo/ismaster.pyo
${PYSITELIB}/pymongo/max_staleness_selectors.py
${PYSITELIB}/pymongo/max_staleness_selectors.pyc
${PYSITELIB}/pymongo/max_staleness_selectors.pyo
${PYSITELIB}/pymongo/message.py
${PYSITELIB}/pymongo/message.pyc
${PYSITELIB}/pymongo/message.pyo
${PYSITELIB}/pymongo/mongo_client.py
${PYSITELIB}/pymongo/mongo_client.pyc
${PYSITELIB}/pymongo/mongo_client.pyo
${PYSITELIB}/pymongo/mongo_replica_set_client.py
${PYSITELIB}/pymongo/mongo_replica_set_client.pyc
${PYSITELIB}/pymongo/mongo_replica_set_client.pyo
${PYSITELIB}/pymongo/monitor.py
${PYSITELIB}/pymongo/monitor.pyc
${PYSITELIB}/pymongo/monitor.pyo
${PYSITELIB}/pymongo/monitoring.py
${PYSITELIB}/pymongo/monitoring.pyc
${PYSITELIB}/pymongo/monitoring.pyo
${PYSITELIB}/pymongo/monotonic.py
${PYSITELIB}/pymongo/monotonic.pyc
${PYSITELIB}/pymongo/monotonic.pyo
${PYSITELIB}/pymongo/network.py
${PYSITELIB}/pymongo/network.pyc
${PYSITELIB}/pymongo/network.pyo
${PYSITELIB}/pymongo/ocsp_cache.py
${PYSITELIB}/pymongo/ocsp_cache.pyc
${PYSITELIB}/pymongo/ocsp_cache.pyo
${PYSITELIB}/pymongo/ocsp_support.py
${PYSITELIB}/pymongo/ocsp_support.pyc
${PYSITELIB}/pymongo/ocsp_support.pyo
${PYSITELIB}/pymongo/operations.py
${PYSITELIB}/pymongo/operations.pyc
${PYSITELIB}/pymongo/operations.pyo
${PYSITELIB}/pymongo/periodic_executor.py
${PYSITELIB}/pymongo/periodic_executor.pyc
${PYSITELIB}/pymongo/periodic_executor.pyo
${PYSITELIB}/pymongo/pool.py
${PYSITELIB}/pymongo/pool.pyc
${PYSITELIB}/pymongo/pool.pyo
${PYSITELIB}/pymongo/pyopenssl_context.py
${PYSITELIB}/pymongo/pyopenssl_context.pyc
${PYSITELIB}/pymongo/pyopenssl_context.pyo
${PYSITELIB}/pymongo/read_concern.py
${PYSITELIB}/pymongo/read_concern.pyc
${PYSITELIB}/pymongo/read_concern.pyo
${PYSITELIB}/pymongo/read_preferences.py
${PYSITELIB}/pymongo/read_preferences.pyc
${PYSITELIB}/pymongo/read_preferences.pyo
${PYSITELIB}/pymongo/response.py
${PYSITELIB}/pymongo/response.pyc
${PYSITELIB}/pymongo/response.pyo
${PYSITELIB}/pymongo/results.py
${PYSITELIB}/pymongo/results.pyc
${PYSITELIB}/pymongo/results.pyo
${PYSITELIB}/pymongo/saslprep.py
${PYSITELIB}/pymongo/saslprep.pyc
${PYSITELIB}/pymongo/saslprep.pyo
${PYSITELIB}/pymongo/server.py
${PYSITELIB}/pymongo/server.pyc
${PYSITELIB}/pymongo/server.pyo
${PYSITELIB}/pymongo/server_api.py
${PYSITELIB}/pymongo/server_api.pyc
${PYSITELIB}/pymongo/server_api.pyo
${PYSITELIB}/pymongo/server_description.py
${PYSITELIB}/pymongo/server_description.pyc
${PYSITELIB}/pymongo/server_description.pyo
${PYSITELIB}/pymongo/server_selectors.py
${PYSITELIB}/pymongo/server_selectors.pyc
${PYSITELIB}/pymongo/server_selectors.pyo
${PYSITELIB}/pymongo/server_type.py
${PYSITELIB}/pymongo/server_type.pyc
${PYSITELIB}/pymongo/server_type.pyo
${PYSITELIB}/pymongo/settings.py
${PYSITELIB}/pymongo/settings.pyc
${PYSITELIB}/pymongo/settings.pyo
${PYSITELIB}/pymongo/socket_checker.py
${PYSITELIB}/pymongo/socket_checker.pyc
${PYSITELIB}/pymongo/socket_checker.pyo
${PYSITELIB}/pymongo/son_manipulator.py
${PYSITELIB}/pymongo/son_manipulator.pyc
${PYSITELIB}/pymongo/son_manipulator.pyo
${PYSITELIB}/pymongo/srv_resolver.py
${PYSITELIB}/pymongo/srv_resolver.pyc
${PYSITELIB}/pymongo/srv_resolver.pyo
${PYSITELIB}/pymongo/ssl_context.py
${PYSITELIB}/pymongo/ssl_context.pyc
${PYSITELIB}/pymongo/ssl_context.pyo
${PYSITELIB}/pymongo/ssl_match_hostname.py
${PYSITELIB}/pymongo/ssl_match_hostname.pyc
${PYSITELIB}/pymongo/ssl_match_hostname.pyo
${PYSITELIB}/pymongo/ssl_support.py
${PYSITELIB}/pymongo/ssl_support.pyc
${PYSITELIB}/pymongo/ssl_support.pyo
${PYSITELIB}/pymongo/thread_util.py
${PYSITELIB}/pymongo/thread_util.pyc
${PYSITELIB}/pymongo/thread_util.pyo
${PYSITELIB}/pymongo/topology.py
${PYSITELIB}/pymongo/topology.pyc
${PYSITELIB}/pymongo/topology.pyo
${PYSITELIB}/pymongo/topology_description.py
${PYSITELIB}/pymongo/topology_description.pyc
${PYSITELIB}/pymongo/topology_description.pyo
${PYSITELIB}/pymongo/uri_parser.py
${PYSITELIB}/pymongo/uri_parser.pyc
${PYSITELIB}/pymongo/uri_parser.pyo
${PYSITELIB}/pymongo/write_concern.py
${PYSITELIB}/pymongo/write_concern.pyc
${PYSITELIB}/pymongo/write_concern.pyo