Ottoman ODM Release Notes and Archives
Release notes, installation instructions, and download archive for the Ottoman ODM.
These pages cover the 2.x versions of the Ottoman ODM.
The Ottoman ODM will run on any supported LTS version of Node.js.
Version 2.3.3 (4 April 2023)
Version 2.3.3 is a patch release of the Ottoman ODM.
This release fixes an issue with the ArrayType options to prevent them from being set to
$ npm install firstname.lastname@example.org
Version 2.3.2 (2 March 2023)
Version 2.3.2 is a patch release of the Ottoman ODM.
This release adds fixes and dependency upgrades.
Ottoman can now be used by TypeScript users without setting the
This release also adds documentation for automatic UUID generation.
$ npm install email@example.com
Version 2.3.0 (19 December 2022)
Version 2.3.0 is a minor release of the Ottoman ODM.
This release adds fixes and dependency upgrades, including a major version upgrade to the
$ npm install firstname.lastname@example.org
Important Configuration Change
This release includes a major version bump to the Couchbase dependency, and with it a specific change to handling SSL/TLS connections:
If you were previously skipping certificate checking with the parameter
?ssl=no_verifyin your connection string, you’ll need to update it to
More information can be found in [this article](https://developer.couchbase.com/tutorial-nodejs-tls-connection#tls-authentication-without-certificate-checking).
Version 2.2.2 (9 November 2022)
Version 2.2.2 is a patch release of the Ottoman ODM.
This release adds minor fixes and dependency upgrades, including a patch version upgrade to the
$ npm install email@example.com
Version 2.2.1 (22 June 2022)
Version 2.2.1 is a patch release of the Ottoman ODM. This release adds minor fixes, and a number of dependency upgrades.
$ npm install firstname.lastname@example.org
Version 2.2.0 (29 March 2022)
Version 2.2.0 is a minor release of the Ottoman ODM. This release adds two new features, and a number of dependency upgrades.
$ npm install email@example.com
Version 2.1.0 (7 Feb 2022)
Version 2.1.0 is a minor release of the Ottoman Object Document Mapper(ODM) library, bringing a number of improvements, and support for Couchbase Node.js SDK 3.2.4.
$ npm install firstname.lastname@example.org
Added ability to set
keyGeneratorDelimiterto an empty string to use ID as key with no delimiter.
Updated Couchbase Node.js SDK to version 3.2.4.
Fixed model inconsistency in find method.
Version 2.0.0 (30 Sept 2021)
This is the first GA release of the Ottoman Object Document Mapper(ODM) library.
$ npm install email@example.com
Exposed various SDK types to use directly from Ottoman.
Added start option
start()function will wait for indexes by default, but this can be disabled by setting
Enforced referenced document option.
Ottoman now returns the document id reference if it doesn’t exist.
Added event to listen for index readiness.
Added examples for find methods and bulk operations.
Improved from clause value escape behavior in the QueryBuilder.
Upgraded embedded Couchbase SDK to version
Refactored lean and populate code.
Fixed broken links.
Fixed model links for statics methods.
Fixed typo in the major word.
Updated quickstart example.
Updated getting started example.
Updated docs for async connect function.
Added metrics to Ottoman vs NodeJS SDK documentation.
Updated FAQ benefits section.
Fixed broken links to new sdk docs.
Added api documentation for namespace.
Update FAQ page.