Releases: ravendb/ravendb-nodejs-client
Releases · ravendb/ravendb-nodejs-client
6.0.0
Change log:
- minimum node.js version: 18+
- serialization customization, ability to use class-transformer library, example: https://github.com/ravendb/ravendb-nodejs-client/blob/5404b45c83d7d55a0a8754e5984b6e9685f1ec6f/test/Ported/CustomSerializationTest.ts#L16
- dual build: commonjs and esm
- dependencies clean up
- removed moment.js and using date-fns instead
- database record builder examples
- support for data archival
- support for query sinks
- support for sharded databases
- combability with hosting providers like Vercel, Amplify (and technologies like next.js etc), see: RDBC-863
- bulk insert performance as now twice fast as it was
Breaking changes:
- unified custom casing conventions: currently user needs to provide transformation functions: localToServerFieldNameConverter, serverToLocalFieldNameConverter when casing in documents should be changed before storing/reading documents. By default original - casing is retained and user don't have to provide any extra configuration.
- removed support for Graph API
- Include from a Non-tracking session: A non-tracking session will now throw the below exception if an 'Include' operation is registered in it, to indicate that the operation is forbidden from a non-tracking session and warn about its expected results.
- Facets: FacetOptions were removed from RangeFacet
removed option to enable/disable JSONL parsing (DocumentConventions.useJsonlStreaming) - we now always use JSON
5.4.3
What's Changed
- next release 5.4.3 by @ml054 in #407
- etl connection strings by @ml054 in #408
- RDBC-806 Add "@refresh" to CONSTANTS by @Danielle9897 in #413
- RDBC-825 Add loadAttachments + test by @Danielle9897 in #415
- fix: Error thrown when running
DocumentStore.initialize()
with an insecure connection when passingAuthOptions
, even if no certificate was passed. by @vxern in #412 - RDoc-2699 Fix comment in README about bulkInsert by @Danielle9897 in #416
- sync with java: be9b7f88aa409ee0915d80a0cf7e87f30ba4f219..682bb13d764… by @ml054 in #411
- Cannot query with where after moreLikeThis #409 by @ml054 in #417
- RDBC-432 get rid of bluebird from node.js client by @ml054 in #418
- eslint - extra rules 🦄 by @ml054 in #421
- RDBC-831 Add test for "GetCompareExchangeValuesOperation" by @Danielle9897 in #422
- RDBC-832 Fix DeleteCompareExchangeValueOperation behavior when key doesn't exist by @Danielle9897 in #423
- RDBC-850 Expose all classes from TimeSeriesOperation.ts by @Danielle9897 in #427
- npm update by @ml054 in #432
- RavenDB-16050 Exporting query result to JSON - updating node.js client by @ml054 in #433
- RDBC-860 Expose TimeValue in index.ts (v5.4) by @Danielle9897 in #435
- RDBC-859 OOM on bulk insert - node.js client by @ml054 in #437
- npm update by @ml054 in #438
New Contributors
Full Changelog: 5.4.2...5.4.3