Releases: couchbaselabs/node-ottoman
2.5.1
This release adds asynchronous batch processing to ensure performant batch writes.
Fixed Issues
- #790 - Replace synchronous batch processing with asynchronous batch processing
New Contributors 🎉
- @lemanschik made their first contribution in #780
Full Changelog: 2.5.0...v2.5.1
2.5.0
This release adds support for Transactions, fixes the issues listed below, and upgrades several underlying dependencies including the Couchbase SDK.
New Features
- #758 - Support for Couchbase Transactions
Fixed Issues
- #772 - Bump
couchbase
package to 4.3.1 - #760 - Update quick-start.md to fix broken annotations by @royrico
- #748, #754 - Minor Documentation Fixes
Other Changes
- build(deps): bump follow-redirects from 1.15.2 to 1.15.6 in /docusaurus by @dependabot in #761
- build(deps): bump follow-redirects from 1.15.3 to 1.15.6 by @dependabot in #762
- build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docusaurus by @dependabot in #764
- build(deps): bump express from 4.18.2 to 4.19.2 in /docusaurus by @dependabot in #765
- build(deps): bump tar from 6.2.0 to 6.2.1 by @dependabot in #766
- build(deps): bump got from 13.0.0 to 14.0.0 in /docusaurus by @dependabot in #773
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #769
New Contributors 🎉
Full Changelog: v2.4.0...2.5.0
v2.4.0
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: v2.3.4...v2.4.0
v2.3.4
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: v2.3.3...v2.3.4
v2.3.3
This release fixes an issue with the ArrayType options.
Fixed Issues
- #716 - ArrayType options being set as
undefined
Full Changelog: v2.3.2...v2.3.3
v2.3.2
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: v2.3.0...v2.3.2
v2.3.0
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
- More information on TLS can be found in this article
- 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 becomecouchbase://localhost
.
- If you were previously skipping certificate checking with the parameter
Full Changelog: v2.2.2...v2.3.0
v2.2.2
v2.2.1
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: v2.2.0...v2.2.1