NEWS
mongolite 2.8.0
(2024-04-24)
Update vendored mongo-c-driver to 1.26.2
mongolite 2.7.3
(2023-12-04)
Fix some printf warnings for CRAN
mongolite 2.7.2
(2023-03-31)
Fix another -Wstrict-prototypes warning (mac only)
Internally use sha1 instead of md5 keys for caching
mongolite 2.7.1
(2023-01-07)
Fix the build on Windows with C11: do not use aligned_alloc()
mongolite 2.7.0
(2022-11-06)
Update vendored mongo-c-driver to 1.23
Backport 675515d02 to address -Wformat and -Wstrict-prototypes warnings
mongolite 2.6.2
(2022-06-14)
Suppress openssl3 deprecation warnings in vendored mongo-c-driver until there is a new version of mongo-c-driver.
mongolite 2.6.1
(2022-04-19)
Fix build of new kms module on Alpine linux
mongolite 2.6.0
(2022-04-11)
Add kms-message module to support aws authentication
mongolite 2.5.0
(2022-03-23)
Update vendored mongo-c-driver to v1.21.1
mongolite 2.4.1
(2021-11-09)
Windows: fix warning 'Setting tlsDisableOCSPEndpointCheck has no effect'
Fix bug that would prevent non-tls connections
mongolite 2.4.0
(2021-11-08)
Update vendored mongo-c-driver to v1.19.2
Windows: switch to windows native TLS, drop OpenSSL.
Disable OCSP checking because it hangs on some platforms.
Identify detailed R client information in the handshake
#225
mongolite 2.3.1
(2021-04-30)
Windows: update to openssl 1.1.1k
mongolite 2.3.0
(2021-01-19)
Add oid_to_timestamp utility function
Fix a race condition in the connection caching pool
Change donttest to dontrun for CRAN
mongolite 2.2.1
(2020-11-21)
Switch examples to mongodb cloud server.
mongolite 2.2
Update vendored mongo-c-driver to v1.16.2
Fix bug on MacOS with SSL client certs.
mongolite 2.1
Update vendored mongo-c-driver to v1.14.0
MacOS now defaults to OSX native secure transport SSL instead of openssl
mongolite 2.0.2
(2019-05-02)
Try to fix CRAN build on MacOS (CRAN builder has broken openssl)
mongolite 2.0.1
(2019-03-05)
Fix some rchk false positives because cran
mongolite 2.0
(2018-08-09)
Stable GridFS support!
Lazy connection pooling: automatically re-use existing connections
Update mongo-c-driver to upstream 1.12.0
Switch json export to new "relaxed extended json" format
Fixed a bug in libmongoc srv lookup on Windows
Compiler warnings for GCC 8
Fixed bson spec unit tests (Aaron Jacobs)
mongo$drop() now returns FALSE instead of error if collection does not exist
Added m$disconnect() method, with some internal refactoring
m$aggregate() gains an iterate parameter
m$export() gains query, field and sort parameters
Switch to mongo.opencpu.org in examples
mongolite 1.6
(2018-07-02)
Update mongo-c-driver to upstream 1.9.2
Expose a run() method to execute commands
Collection and cursor pointers now protect parent from GC
Make internal functions static
interate object gains a json() method
Experimental GridFS support
mongolite 1.5
(2018-01-03)
Change default value of 'filters' to NULL for MongoDB < 3.4
Added a new method mongo$replace() for fixed value updates
mongolite 1.4
(2017-12-22)
Fix protect bug introduced while trying to fix rchk
Merge final upstream 1.9.0 release
mongolite 1.3
(2017-12-20)
Update mongo-c-driver to upstream 1.9.0
Switch from uptream deprecated APIs to new ones
Add 'filter' parameter to mongo$update() for arrayFilters
Expose 'stop_on_error' parameter in mongo$insert()
Updated mongo$update() to new APIs and return summary reply
Workaround #pragma lines in vendored mongo-c-driver for CRAN
mongolite 1.2
(2017-04-11)
Update mongo-c-driver to upstream 1.6.2
Update jsonlite requirement to 1.4 (fixes bug in reading dates)
Add 'date_as_char' parameter to mongo_options()
mongolite 1.1
(2017-03-18)
Update mongo-c-driver to upstream 1.6.1
Fix "-Wempty-translation-unit" compiler warning on OSX
Extract autobrew script
mongolite 1.0
(2017-03-01)
New mongo bookdown docs at https://jeroen.github.io/mongolite
Update mongo-c-driver to upstream 1.6.0
Add basic decimal 128 support (coerce to double)
Improve enterprise authentication for LDAP, X509 and Kerberos
Windows: build with SSPI instead of SASL
Added 'allow_invalid_hostname' parameter to ssl_options()
Option 'bigint_as_char' to parse int64 into string instead of double
New function mongo_options to get/set global options
Function mongo_log_level is removed (use mongo_options instead)
insert() now substitutes dots in key (col) names with underscores
Various fixes in update(), support for upsert
Add unit tests from 'specifications' (some tests fail in mongo-c-driver)
Switch to new C driver API mongoc_collection_find_with_opts()
Add R_registerRoutines() call to please CMD check
mongolite 0.9.2
Upgrade mongo-c-driver to upstream 1.5.1
mongolite 0.9.1
(2016-10-04)
Add 'ssl_options()' funtion and 'options' parameter for SSL connections
mongolite 0.9.0
Update mongo-c-driver to 1.4.1 (Still use OpenSSL on all platforms)
Fix configure script for new Homebrew
BREAKING: ObjectID fields are now returned as strings instead of raw vectors
Use new 'always_decimal' option in jsonlite to keep real numbers as doubles
Make 'mongo' objects serializable (persistent between R sessions)
New function 'mongo_log_level' to set debugging verbosity
Add 'list' and 'json' support for m$insert()
Add option to disable query timeout for count(), find(), aggregate()
Disable DBSON_EXTRA_ALIGN when UBSAN is enabled
mongolite 0.8.1
(2016-03-21)
Update mongo-c-driver to 1.3.4
mongolite 0.8
(2016-01-23)
Update mongo-c-driver to 1.3.1
Fix for snow leopard (no strnlen)
mongolite 0.7
(2015-12-09)
Added mongolabs example that runs with R CMD check
Update mongo-c-driver to 1.3.0
Link to OpenSSL 1.0.2d on Windows
Backport workaround GNU extension in mongoc-util-private.h:34
Link to brew openssl 1.0.2 on OSX instead of native 0.9.8
mongolite 0.6
(2015-10-31)
Update mongo-c-driver to db120a3526
Workaround GNU extension in mongoc-util-private.h:34
Fix for m$export() on windows (UTF8 related)
Fix for setInternet2 in R 3.3.0 on Windows
mongolite 0.5
(2015-07-27)
Update mongo-c-driver and libbson to 1.1.10
New method 'iterate' to retrieve records without simplification
POSIXt timestamps and raw vectors are inserted as native types
Fix for authentication to database specified in the 'url'
mongolite 0.4
(2015-06-11)
Add support for export() and import()
Update mongo-c-driver and libbson to 1.1.7
Make 'verbose' parameter global
mongolite 0.3
(2015-05-13)
Update mongo-c-driver and libbson to 1.1.5
Add support for map-reduce
mongolite 0.2
(2015-04-12)
Initial release