./databases/mongo-c-driver, MongoDB client library written in C

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.9.5, Package name: mongo-c-driver-1.9.5, Maintainer: filip

mongo-c-driver is a client library written in C for MongoDB.


Required to run:
[devel/snappy] [devel/libbson]

Required to build:
[textproc/py-expat] [textproc/py-sphinx] [lang/python27] [pkgtools/cwrappers]

Master sites:

SHA1: 99db37bda1564bcbed570ea7b1052950841aa5e0
RMD160: ac61071cd36da90b8d638a24ccc71948f96879fd
Filesize: 7533.517 KB

Version history: (Expand)


CVS history: (Expand)


   2018-05-17 16:10:11 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
databases/mongo-c-driver: Update to 1.9.5.

- New change streams API functions were not marked extern "C"
- mongoc_collection_watch now accepts a pipeline argument as a BSON
  array, in addition to accepting a BSON document with a "pipeline"
  array field
- Crashes in several change stream error handling paths
- Commands could return false with an empty bson_error_t after a
  replica set reconfig
- Network error messages omitted the command name when using OP_MSG
   2018-04-11 16:02:52 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
databases/mongo-c-driver: Update to 1.9.4.

- Compatibility with Sphinx 1.7.0
- Ensure a change stream uses the proper session id while iterating
- Fix a rare crash in pooled mode when a replica set member was
  disconnected
   2018-03-01 13:30:54 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
databases/mongo-c-driver: Update to 1.9.3.

- Fix a session-management bug that could cause an authentication error
  while connected to MongoDB 3.6+ and iterating a cursor
- Permit the $gleStats modifier with mongoc_collection_aggregate.
   2018-01-16 13:09:51 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/mongo-c-driver to 1.9.2.

- No change since 1.9.1; released to keep pace with libbson's
  version number.
   2018-01-15 13:36:26 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/mongo-c-driver to 1.9.1.

- This release fixes a bug that caused session ID to be included
  in authentication and server monitoring commands.
   2018-01-02 11:47:52 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Update databases/mongo-c-driver to 1.9.0.

This version drops support for MongoDB 2.4 and adds support
for MongoDB 3.6 features:

- New struct mongoc_change_stream_t to watch a collection for changes.
- New struct mongoc_client_session_t represents a MongoDB 3.6 session,
  which supports causal consistency: you are guaranteed to read your writes
  and to perform monotonic reads, even when reading from secondaries or in
  a sharded cluster.
- New functions that accept flexible options as a BSON document. These
  accept a "sessionId" option and any future options. In addition, the
  two new "update" functions accept the "arrayFilters" \ 
option that is new
  in MongoDB 3.6:
   - mongoc_collection_insert_one
   - mongoc_collection_insert_many
   - mongoc_collection_update_one
   - mongoc_collection_update_many
   - mongoc_collection_replace_one
   - mongoc_collection_delete_one
   - mongoc_collection_delete_many
   - mongoc_client_command_with_opts
   - mongoc_database_command_with_opts
   - mongoc_collection_command_with_opts
   - mongoc_client_find_databases_with_opts
   - mongoc_client_get_database_names_with_opts
   - mongoc_collection_create_bulk_operation_with_opts
   - mongoc_collection_find_indexes_with_opts
   - mongoc_database_find_collections_with_opts
   - mongoc_database_get_collection_names_with_opts
- New URI option "retryWrites=true" safely and automatically retries \ 
certain
  write operations if the server is a MongoDB 3.6 replica set or sharded
  cluster.
- Support for MongoDB OP_MSG wire protocol.

Additional changes not specific to MongoDB 3.6:
- Support for mongodb+srv URIs to query DNS for SRV and TXT records that
  configure the connection to MongoDB.
- Support LibreSSL with CMake build
- The "minPoolSize" URI option is deprecated: it's confusing and not \ 
useful.

Bug fixes:
- mongoc_bulk_operation_execute did not always initialize "reply".
- Fix C99 pedantic warnings.
   2017-11-20 17:06:11 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/mongo-c-driver to 1.8.2.

- Remove option to bundle the Snappy compression library, it caused issues
  for programs linking to libmongoc
- Fix pkg-config and CMake config file flags for programs that statically
  link to libmongoc when libmongoc is statically linked to zLib
- The configure flag "--with-zlib=no" was ignored
- Fix crash in authentication when username is NULL
   2017-10-13 16:27:54 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Update databases/mongo-c-driver to 1.8.1.

- Remove a syntax error in the configure script that affects some shells.
- The configure script respects --with-zlib=system and --with-snappy=system.
- The internal mongoc_server_description_t struct is properly reinitialized
  after a network error.
- Fix the encoding of this NEWS file.