Skip to content

Commit e6ee195

Browse files
committed
NEWS for 1.10
1 parent e283c4f commit e6ee195

File tree

2 files changed

+104
-18
lines changed

2 files changed

+104
-18
lines changed

NEWS

+63-18
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
1-
Next release
2-
============
1+
mongo-c-driver 1.10.0
2+
=====================
33

4-
This version drops support for MongoDB 2.6 and adds the following features and
5-
bugfixes:
4+
It is my pleasure to announce MongoDB C Driver 1.10.0. This version drops
5+
support for MongoDB 2.6 and adds the following features and bugfixes:
66

77
* libbson and libmongoc are now maintained in the mongo-c-driver repository,
8-
although they are still built as separate libraries and libbson can still be
9-
used without libmongoc.
8+
although they are still built as separate libraries, and libbson can still
9+
be used without libmongoc.
1010
* Building libbson and libmongoc now requires CMake on all platforms. The
1111
Autotools build scripts ("configure" and related scripts) have been deleted.
12-
See the "installing" page for updated instructions.
13-
* The internal preprocessor symbol HAVE_STRINGS_H has been renamed
14-
BSON_HAVE_STRINGS_H. If you maintain a handwritten bson-config.h you must
15-
rename this symbol.
12+
See the "installing" page for updated instructions, including the new
13+
ENABLE_MONGOC option and changes to the ENABLE_BSON option.
14+
* IPv6 is now fully supported and conforms to RFC-6555. If a hostname has both
15+
IPv4 and IPv6 DNS records, the driver tries connecting with IPv6 first. If a
16+
connection can't be established after 250ms then IPv4 is tried in parallel.
17+
Whichever succeeds connection first cancels the other. The successful DNS
18+
result is cached for 10 minutes.
1619
* If CMake is configured with ENABLE_SSL=AUTO (the default), libmongoc now
1720
uses native TLS libraries on Mac and Windows, and OpenSSL everywhere else.
1821
Before, it would search for OpenSSL on all platforms and only use native
@@ -22,11 +25,11 @@ bugfixes:
2225
SChannel. (SSL handshakes with Apple's Secure Transport are still serial.)
2326
A larger receive buffer with SChannel increases performance over slow
2427
connections.
25-
* All functions that accept read concern now prohibit it if MongoDB is too
26-
old to support it (pre-3.2).
28+
* All functions that accept read concern now prohibit it, if MongoDB is too
29+
old to support it (MongoDB 3.0).
2730
* Client sessions are now prohibited with unacknowledged writes.
2831
* mongoc_collection_find_and_modify_with_opts now prohibits write concern if
29-
MongoDB is too old to support it (pre-3.2).
32+
MongoDB is too old to support it (MongoDB 3.0).
3033
* Other helper functions for commands that write, now prohibit write concern
3134
if MongoDB is too old to support it (pre-3.4):
3235
mongoc_client_read_write_command_with_opts
@@ -47,11 +50,11 @@ bugfixes:
4750
"w=-1" is still allowed, as a synonym for "w=0".
4851
* The Kerberos URI option authMechanismProperties=CANONICALIZE_HOST_NAME:true
4952
is now implemented with the Windows Kerberos provider, SSPI.
50-
* IPv6 is now fully supported and conforms to RFC-6555. If a hostname has both
51-
IPv4 and IPv6 DNS records, the driver tries connecting with IPv6 first. If a
52-
connection can't be established after 250ms then IPv4 is tried in parallel.
53-
Whichever succeeds connection first cancels the other. The successful DNS
54-
result is cached for 10 minutes.
53+
* This repository now includes GDB and LLDB customizations for pretty-printing
54+
bson_t structs as JSON while debugging. See the "debugging" page.
55+
* The internal preprocessor symbol HAVE_STRINGS_H has been renamed
56+
BSON_HAVE_STRINGS_H. If you maintain a handwritten bson-config.h you must
57+
rename this symbol.
5558
* The following helper functions do not work with mongoc_client_session_t,
5659
they are deprecated in favor of running MongoDB commands directly with a
5760
function like mongoc_client_read_command_with_opts:
@@ -61,6 +64,48 @@ bugfixes:
6164
* mongoc_cursor_is_alive is now deprecated for mongoc_cursor_more, which is
6265
functionally equivalent.
6366

67+
Thanks to everyone who contributed to the development of this release.
68+
69+
* A. Jesse Jiryu Davis
70+
* Kevin Albertson
71+
* Roberto C. Sánchez
72+
* Jeremy Mikola
73+
* Xiangyu Yao
74+
* Jeroen Ooms
75+
* Derick Rethans
76+
* Kaitlin Mahar
77+
* Pavithra Vetriselvan
78+
* NotSpooky
79+
* Iulian Rotaru
80+
* Katherine Walker
81+
82+
Peace,
83+
84+
A. Jesse Jiryu Davis
85+
86+
87+
mongo-c-driver 1.9.5
88+
====================
89+
90+
It is my pleasure to announce mongo-c-driver 1.9.5. This release fixes the following bugs:
91+
92+
* New change streams API functions were not marked extern "C"
93+
* mongoc_collection_watch now accepts a pipeline argument as a BSON array, in
94+
addition to accepting a BSON document with a "pipeline" array field
95+
* Crashes in several change stream error handling paths
96+
* Commands could return false with an empty bson_error_t after a replica set
97+
reconfig
98+
* Network error messages omitted the command name when using OP_MSG
99+
100+
Thanks to everyone who contributed to the development of this release.
101+
102+
* A. Jesse Jiryu Davis
103+
* Kevin Albertson
104+
105+
Peace,
106+
107+
A. Jesse Jiryu Davis
108+
64109

65110
mongo-c-driver 1.9.4
66111
====================

src/libbson/NEWS

+41
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
libbson 1.10.0
2+
==============
3+
4+
It is my pleasure to announce libbson 1.10.0. This version adds the following
5+
features:
6+
7+
* libbson and libmongoc are now maintained in the mongo-c-driver repository,
8+
although they are still built as separate libraries, and libbson can still
9+
be used without libmongoc.
10+
* Building libbson and libmongoc now requires CMake on all platforms. The
11+
Autotools build scripts ("configure" and related scripts) have been deleted.
12+
See the "installing" page for updated instructions.
13+
* Additional functions for strings of known length (not necessarily null-
14+
terminated):
15+
bson_iter_find_w_len
16+
bson_iter_init_find_w_len
17+
bson_append_regex_w_len
18+
bson_decimal128_from_string_w_len
19+
20+
Thanks to everyone who contributed to the development of this release.
21+
22+
* A. Jesse Jiryu Davis
23+
* Roberto C. Sánchez
24+
* Xiangyu Yao
25+
* Kevin Albertson
26+
* Mansuro
27+
* Petr Písař
28+
29+
Peace,
30+
31+
A. Jesse Jiryu Davis
32+
33+
34+
Libbson-1.9.5
35+
=============
36+
37+
No change since 1.9.4; released to keep pace with libmongoc's version.
38+
39+
-- A. Jesse Jiryu Davis
40+
41+
142
Libbson-1.9.4
243
=============
344

0 commit comments

Comments
 (0)