Node Ottoman Versions Save

Node.js ODM for Couchbase

v2.4.0

3 months ago

This release adds support for Full Text Search, fixes an issues listed below, and upgrades several underlying dependencies.

New Features

  • #746 - Support for Couchbase Full Text Search.

Fixed Issues

  • #742 - Fix depopulating for nested objects.

Full Changelog: https://github.com/couchbaselabs/node-ottoman/compare/v2.3.4...v2.4.0

v2.3.4

9 months ago

This release upgrades several underlying dependencies and fixes a number of issues listed below.

Fixed Issues

  • #724 - Add undefined to stringType Validator.
  • #726 - Update Merge Doc Behavior.
  • #728 - Fix query while using arrays indexes e.g. array[-1] (last element).

Full Changelog: https://github.com/couchbaselabs/node-ottoman/compare/v2.3.3...v2.3.4

v2.3.3

1 year ago

This release fixes an issue with the ArrayType options.

Fixed Issues

  • #716 - ArrayType options being set as undefined

Full Changelog: https://github.com/couchbaselabs/node-ottoman/compare/v2.3.2...v2.3.3

v2.3.2

1 year ago

This release adds fixes and dependency upgrades. Ottoman can now be used by TypeScript users without setting the skipLibCheck flag. This release also adds documentation for automatic UUID generation.

Fixed Issues

  • TypeScript no longer needs skipLibCheck flag
  • Dependency upgrades to address vulnurabiities

Full Changelog: https://github.com/couchbaselabs/node-ottoman/compare/v2.3.0...v2.3.2

v2.3.0

1 year ago

Fixed Issues

  • Bumps couchbase dependency to 4.2.0

PLEASE READ: 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_verify in your connection string, you'll need to update it to ?tls_verify=none
    • If you previously used a connection string with http://, you'll need to update it to use Couchbase's protocol: couchbase://. The port is also not needed. For example, http://localhost:8091 would become couchbase://localhost.

Full Changelog: https://github.com/couchbaselabs/node-ottoman/compare/v2.2.2...v2.3.0

v2.2.2

1 year ago

New Features

  • None

Fixed Issues

  • Bumps couchbase dependency to 3.2.6

Full Changelog: https://github.com/couchbaselabs/node-ottoman/compare/v2.2.1...v2.2.2

v2.2.1

1 year ago

New Features

  • None

Fixed Issues

  • Updates index naming to include the model's name
  • Sets options.strict to true by default
  • Throws a DocumentNotFound for documents with a different model
  • Updates regex to ensure a clean index name

Full Changelog: https://github.com/couchbaselabs/node-ottoman/compare/v2.2.0...v2.2.1

v2.2.0

2 years ago

2.2.0 (2022-03-29)

Features

  • hooks: trigger embed schema hooks (9389dfe)
  • ottoman: add support for nested modelKey (6bcb9fc), closes #638

v2.1.0

2 years ago

New Features

  • Added ability to set keyGeneratorDelimiter to an empty string to use ID as key with no delimiter.
  • Updated Couchbase Node.js SDK to version 3.2.4.

Fixed Issues

  • Fixed model inconsistency in find method.
  • Bumped shelljs and follow-redirects dependencies.

Documentation Fixes

  • Reword v1 docs note.