2.8.0 - Update vendored mongo-c-driver to 1.26.2 2.7.3 - Fix some printf warnings for CRAN 2.7.2 - Fix another -Wstrict-prototypes warning (mac only) - Internally use sha1 instead of md5 keys for caching 2.7.1 - Fix the build on Windows with C11: do not use aligned_alloc() 2.7.0 - Update vendored mongo-c-driver to 1.23 - Backport 675515d02 to address -Wformat and -Wstrict-prototypes warnings 2.6.2 - Suppress openssl3 deprecation warnings in vendored mongo-c-driver until there is a new version of mongo-c-driver. 2.6.1 - Fix build of new kms module on Alpine linux 2.6.0 - Add kms-message module to support aws authentication 2.5.0 - Update vendored mongo-c-driver to v1.21.1 2.4.1 - Windows: fix warning 'Setting tlsDisableOCSPEndpointCheck has no effect' - Fix bug that would prevent non-tls connections 2.4.0 - 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 2.3.1 - Windows: update to openssl 1.1.1k 2.3.0 - Add oid_to_timestamp utility function - Fix a race condition in the connection caching pool - Change donttest to dontrun for CRAN 2.2.1 - Switch examples to mongodb cloud server. 2.2 - Update vendored mongo-c-driver to v1.16.2 - Fix bug on MacOS with SSL client certs. 2.1 - Update vendored mongo-c-driver to v1.14.0 - MacOS now defaults to OSX native secure transport SSL instead of openssl 2.0.2 - Try to fix CRAN build on MacOS (CRAN builder has broken openssl) 2.0.1 - Fix some rchk false positives because cran 2.0 - 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 1.6 - 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 1.5 - Change default value of 'filters' to NULL for MongoDB < 3.4 - Added a new method mongo$replace() for fixed value updates 1.4 - Fix protect bug introduced while trying to fix rchk - Merge final upstream 1.9.0 release 1.3 - 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 1.2 - 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() 1.1 - Update mongo-c-driver to upstream 1.6.1 - Fix "-Wempty-translation-unit" compiler warning on OSX - Extract autobrew script 1.0 - 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 0.9.2 - Upgrade mongo-c-driver to upstream 1.5.1 0.9.1 - Add 'ssl_options()' funtion and 'options' parameter for SSL connections 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 0.8.1 - Update mongo-c-driver to 1.3.4 0.8 - Update mongo-c-driver to 1.3.1 - Fix for snow leopard (no strnlen) 0.7 - 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 0.6 - 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 0.5 - 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' 0.4: - Add support for export() and import() - Update mongo-c-driver and libbson to 1.1.7 - Make 'verbose' parameter global 0.3 - Update mongo-c-driver and libbson to 1.1.5 - Add support for map-reduce 0.2 - Initial release