2016-04-05 14:44:48 by Filip Hajny | Files touched by this commit (2) |
Log message:
Update databases/mongo-c-driver to 1.3.5.
1.3.5
This release fixes a crash in mongoc_cleanup when an allocator
had been set with bson_mem_set_vtable, and introduces
a configure option MONGOC_NO_AUTOMATIC_GLOBALS which prevents
code built with GCC from automatically calling mongoc_init and
mongoc_cleanup when your code does not.
1.3.4
This release fixes a security vulnerability: when a mongoc_client_t
uses SSL and is disconnected, it failed to re-verify the server
certificate after reconnecting. This flaw affects
single clients, not pooled ones.
|
2016-03-05 12:29:49 by Jonathan Perkin | Files touched by this commit (1813) |
Log message:
Bump PKGREVISION for security/openssl ABI bump.
|
2016-02-16 16:26:30 by Filip Hajny | Files touched by this commit (2) |
Log message:
Update databases/mongo-c-driver to 1.3.3
1.3.3
- Fix a bug where a slightly-oversized bulk write operation was not split
into batches; instead, it was sent whole to the server, which rejected it.
1.3.2
- A socket is properly discarded after a network error from a command.
- mongoc_database_get_collection now copies the database's read preferences,
read concern, and write concern, instead of copying the client's.
- mongoc_cursor_t's private struct now allows a negative limit.
1.3.1
- mongoc_client_get_gridfs now copies the client's read preferences, read
concern, and write concern to the newly created mongoc_gridfs_t. Before
this fix, GridFS operations were always executed with the default config:
data was read from the primary, with the read concern level "local", and
written with write concern "acknowledged". Now, if you have configured
any of these options on the mongoc_client_t, they are respected by
the mongoc_gridfs_t.
- CMakeLists.txt now includes and installs the pkg-config files.
|
2015-12-08 10:35:24 by Filip Hajny | Files touched by this commit (3) |
Log message:
Update databases/mongo-c-driver to 1.3.0.
pkgsrc changes:
- Release tarballs cannot build man pages any more, use pre-built
ones instead.
Changes since 1.2.1:
- If the driver is compiled without SSL support but a URI with "ssl=true"
is passed to mongoc_client_new, mongoc_client_new_from_uri, or
mongoc_client_pool_new, the function logs an error and returns NULL.
Before, the driver would attempt a non-SSL connection.
- mongoc_collection_find_and_modify will now apply the mongoc_collection_t's
write_concern_t when talking to MongoDB 3.2.
- Support for MongoDB 3.2's "readConcern" feature for queries, counts,
and aggregations. The option "readConcernLevel" is now accepted in
the MongoDB URI.
- Support for MongoDB 3.2's "bypassDocumentValidation" option for writes.
- New struct mongoc_bulk_write_flags_t and related functions.
- New struct mongoc_find_and_modify_opts_t and related functions.
- New functions to copy database and collection handles.
- Support for MongoDB 3.2 wire protocol: use commands in place of OP_QUERY,
OP_GETMORE, and OP_KILLCURSORS messages.
- To explain a query plan with MongoDB 3.2, you must now call the "explain"
command, instead of including the "$explain" key in
a mongoc_collection_find query. See the mongoc_collection_find
documentation page for details.
- Configurable wait time on tailable cursors with MongoDB 3.2.
- Use electionId to detect a stale replica set primary during
a network split.
- Disconnect from replica set members whose "me" field does not match
the connection address.
- The client side matching feature, mongoc_matcher_t and related functions,
are deprecated and scheduled for removal in version 2.0.
- New CMake options ENABLE_SSL, ENABLE_SASL, ENABLE_TESTS, and
ENABLE_EXAMPLES.
- Use constant-time comparison when verifying credentials.
- Combine environment's CFLAGS with configure options when building.
- Improved man page output and "whatis" entries.
|
2015-11-05 14:44:17 by Filip Hajny | Files touched by this commit (2) | |
Log message:
Update databases/mongo-c-driver to 1.2.1.
- Critical bugfix for SSL connections with mongoc_client_pool_t,
and for Unix domain socket connections.
- Doc update.
|
2015-11-04 18:41:21 by Alistair G. Crooks | Files touched by this commit (78) |
Log message:
Remove duplicate SHA512 digests that crept in.
|
2015-11-03 02:56:36 by Alistair G. Crooks | Files touched by this commit (368) |
Log message:
Add SHA512 digests for distfiles for databases category
Problems found with existing distfiles:
distfiles/D6.data.ros.gz
distfiles/cstore0.2.tar.gz
distfiles/data4.tar.gz
distfiles/sphinx-2.2.7-release.tar.gz
No changes made to the cstore or mariadb55-client distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
2015-10-19 13:42:46 by Filip Hajny | Files touched by this commit (4) |
Log message:
Update databases/mongo-c-driver to 1.2.0.
mongo-c-driver 1.2.0
- Much improved reporting of network errors, unavailable servers, and
authentication failure
- Destroying an exhaust cursor must close its socket
- Various bugs in server reconnection logic
- mongoc_collection_aggregate returned invalid cursor after failure
- Wrong error message after failed network write on Sparc
- Missing JSON test files in release tarball
- Enable runtime asserts in release build.
- mongoc_client_kill_cursor is now deprecated and will be removed
in version 2.0.
mongo-c-driver 1.1.11
- Undetected network errors when sending messages to the server
- Off-by-one error in mongoc_gridfs_file_seek with mode SEEK_END
- Memory leak parsing a URI that contains an invalid option
|
2015-08-24 18:06:08 by Filip Hajny | Files touched by this commit (2) |
Log message:
Update databases/mongo-c-driver to 1.1.10.
- Occasional crash reconnecting to replica set.
- Queries sent to recovering replica set members.
- Memory leak when calling ismaster on replica set members.
|
2015-07-04 17:02:58 by Filip Hajny | Files touched by this commit (2) |
Log message:
Update databases/mongo-c-driver to 1.1.9.
1.1.9
* This release fixes a common crash in 1.1.8, which itself was introduced
while fixing a rare crash in 1.1.7
1.1.8
* Crash freeing client after a replica set auth error.
* Compile error strict C89 mode.
|