Skip to content

Commit 18a232a

Browse files
committed
1.3.0-rc0 Release
Signed-off-by: A. Jesse Jiryu Davis <[email protected]>
1 parent c268e24 commit 18a232a

File tree

3 files changed

+52
-20
lines changed

3 files changed

+52
-20
lines changed

NEWS

+50-18
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,52 @@
1-
mongo-c-driver 1.3.0
2-
====================
1+
mongo-c-driver 1.3.0-rc0
2+
========================
3+
4+
It is my pleasure to announce to you the first release candidate of MongoDB C
5+
driver 1.3.0. It includes additive ABI changes and bugfixes, and support for
6+
the upcoming MongoDB 3.2. It is compatible with MongoDB 2.4 and later.
7+
8+
New features and changes since 1.3.0-beta0:
9+
10+
* If the driver is compiled without SSL support but a URI with "ssl=true"
11+
is passed to mongoc_client_new, mongoc_client_new_from_uri, or
12+
mongoc_client_pool_new, the function logs an error and returns NULL. Before,
13+
the driver would attempt a non-SSL connection.
14+
* New functions to copy database and collection handles:
15+
- mongoc_collection_copy
16+
- mongoc_database_copy
17+
* If a GridFS chunk is missing, mongoc_gridfs_file_readv sets file->error to
18+
domain MONGOC_ERROR_GRIDFS and a new code MONGOC_ERROR_GRIDFS_CHUNK_MISSING.
19+
* Use electionId to detect a stale replica set primary during a network split.
20+
* Disconnect from replica set members whose "me" field does not match the
21+
connection address.
22+
* The client side matching feature, mongoc_matcher_t and related functions,
23+
are deprecated and scheduled for removal in version 2.0.
24+
* New CMake options ENABLE_SSL, ENABLE_SASL, ENABLE_TESTS, and ENABLE_EXAMPLES.
25+
* The build system is refactored to declare the current version and latest
26+
release in one place.
27+
28+
Other fixes:
29+
30+
* Memory leaks in mongoc_database_has_collection and mongoc_cursor_next.
31+
* Report writeConcern failures from findAndModify and from legacy writes.
32+
33+
Thanks to everyone who contributed to this release candidate.
34+
35+
* A. Jesse Jiryu Davis
36+
* Hannes Magnusson
37+
* Matt Cotter
38+
* Claudio Canella
39+
* Victor Leschuk
40+
* Flavio Medeiros
41+
* Christopher Wang
42+
43+
Peace,
44+
45+
A. Jesse Jiryu Davis
46+
47+
48+
mongo-c-driver 1.3.0-beta0
49+
==========================
350

451
It is my pleasure to announce to you the beta of MongoDB C driver 1.3.0.
552
This beta includes additive ABI changes and bugfixes, and support for
@@ -9,10 +56,6 @@ New features and changes:
956

1057
* mongoc_collection_find_and_modify will now apply the mongoc_collection_t's
1158
write_concern_t when talking to MongoDB 3.2.
12-
* If the driver is compiled without SSL support but a URI with "ssl=true"
13-
is passed to mongoc_client_new, mongoc_client_new_from_uri, or
14-
mongoc_client_pool_new, the function logs an error and returns NULL. Before,
15-
the driver would attempt a non-SSL connection.
1659
* Support for MongoDB 3.2's "readConcern" feature for queries, counts, and
1760
aggregations. The option "readConcernLevel" is now accepted in the MongoDB
1861
URI. New struct mongoc_read_concern_t, and functions operating on it:
@@ -48,24 +91,13 @@ New features and changes:
4891
* To explain a query plan with MongoDB 3.2, you must now call the "explain"
4992
command, instead of including the "$explain" key in a mongoc_collection_find
5093
query. See the mongoc_collection_find documentation page for details.
51-
* New functions to copy database and collection handles:
52-
- mongoc_collection_copy
53-
- mongoc_database_copy
54-
* Report writeConcern failures from legacy writes.
55-
* Use electionId to detect a stale replica set primary during a network split.
56-
* Disconnect from replica set members whose "me" field does not match the
57-
connection address.
5894
* Use constant-time comparision when verifying credentials.
5995
* Combine environment's CFLAGS with configure options when building.
6096
* Improved man page output and "whatis" entries.
61-
* The client side matching feature, mongoc_matcher_t and related functions,
62-
are deprecated and scheduled for removal in version 2.0.
6397

6498
Extensive bugfixes and improvements in GridFS, including:
6599

66100
* Handle seeking, reading, and writing past the end of a GridFS file.
67-
* If a GridFS chunk is missing, mongoc_gridfs_file_readv sets file->error to
68-
domain MONGOC_ERROR_GRIDFS and a new code MONGOC_ERROR_GRIDFS_CHUNK_MISSING.
69101
* Optimization for long seeks forward with mongoc_gridfs_file_seek.
70102

71103
Other fixes:
@@ -76,7 +108,7 @@ Other fixes:
76108
GCC 4.8, and IBM XL C.
77109
* Bugs and typos in tutorial examples
78110

79-
Thanks to everyone who contributed to this version of libmongoc.
111+
Thanks to everyone who contributed to this beta release.
80112

81113
* A. Jesse Jiryu Davis
82114
* Hannes Magnusson

VERSION_CURRENT

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.0-dev
1+
1.3.0-rc0

0 commit comments

Comments
 (0)