Commit Graph

164 Commits

Author SHA1 Message Date
dhmlau 66abcebe8a 4.28.4
* chore: update dependency eslint to ^8.38.0 (renovate[bot])
 * chore: lock file maintenance (renovate[bot])
 * chore: update dependency eslint to ^8.37.0 (renovate[bot])
 * chore: update dependency @commitlint/cli to ^17.5.1 (renovate[bot])
 * chore: update dependency nanoid to ^3.3.6 (renovate[bot])
 * chore: update dependency @commitlint/cli to ^17.5.0 (renovate[bot])
 * chore: update dependency eslint to ^8.36.0 (renovate[bot])
 * chore: update dependency eslint to ^8.35.0 (renovate[bot])
 * chore: update dependency loopback-connector to ^5.2.2 (renovate[bot])
 * chore: update dependency qs to ^6.11.1 (renovate[bot])
2023-04-13 10:16:42 -04:00
dhmlau 66af10f401 4.28.3
* fix: isolate context for each createAll call (akshatdubeysf)
 * chore: update dependency uuid to v9 (renovate[bot])
 * chore: update commitlint monorepo to ^17.4.4 (renovate[bot])
 * chore: update commitlint monorepo to ^17.4.3 (renovate[bot])
 * chore: lock file maintenance (renovate[bot])
 * chore: update dependency eslint to ^8.34.0 (renovate[bot])
 * chore: update dependency typescript to ^4.9.5 (renovate[bot])
2023-03-08 11:33:10 -05:00
dhmlau d31b9d8b97 4.28.2
* chore: lock file maintenance (renovate[bot])
 * chore: update dependency eslint to ^8.33.0 (renovate[bot])
 * fix: return correct model instance in createAll (Samarpan  Bhattacharya)
 * chore: update dependency minimatch to ^5.1.6 (renovate[bot])
 * chore: update dependency minimatch to ^5.1.4 (renovate[bot])
 * chore: update dependency eslint to ^8.32.0 (renovate[bot])
 * chore: update commitlint monorepo to ^17.4.2 (renovate[bot])
 * chore: update dependency bson to ^4.7.2 (renovate[bot])
 * chore: update dependency loopback-connector to ^5.2.1 (renovate[bot])
2023-01-30 11:53:36 -05:00
dhmlau dde1101793 4.28.1
* chore: update dependency @commitlint/cli to ^17.4.1 (renovate[bot])
 * chore: lock file maintenance (renovate[bot])
 * chore: update dependency bson to ^4.7.1 (renovate[bot])
 * chore: update commitlint monorepo to ^17.4.0 (renovate[bot])
 * chore: update dependency eslint to ^8.31.0 (renovate[bot])
 * chore: update dependency loopback-connector to ^5.2.0 (renovate[bot])
 * chore: update dependency minimatch to ^5.1.2 (renovate[bot])
 * chore: update dependency eslint to ^8.30.0 (renovate[bot])
 * chore: update dependency typescript to ^4.9.4 (renovate[bot])
 * chore: update dependency typescript to ^4.9.3 (renovate[bot])
 * chore: update commitlint monorepo to ^17.3.0 (renovate[bot])
 * chore: update dependency minimatch to ^5.1.1 (renovate[bot])
 * chore: update dependency eslint to ^8.29.0 (renovate[bot])
 * chore: update dependency eslint to ^8.27.0 (renovate[bot])
 * chore: update dependency loopback-connector to ^5.1.1 (renovate[bot])
2023-01-09 14:49:37 -05:00
dhmlau 0f759fe0aa 4.28.0
* chore: update github/codeql-action action to v2 (Renovate Bot)
 * fix: add missing property in model generated (Muhammad Aaqil)
 * feat: add capability for insert multiple rows in single query (Samarpan Bhattacharya)
 * chore: update commitlint monorepo to ^17.2.0 (renovate[bot])
 * chore: lock file maintenance (renovate[bot])
 * chore: update dependency eslint to ^8.26.0 (renovate[bot])
 * chore: update dependency traverse to ^0.6.7 (renovate[bot])
 * chore: update dependency eslint to ^8.25.0 (renovate[bot])
 * chore: update dependency loopback-connector to ^5.1.0 (renovate[bot])
 * chore: update dependency typescript to ^4.8.4 (renovate[bot])
 * chore: update dependency eslint to ^8.24.0 (renovate[bot])
 * chore: update dependency inflection to ^1.13.4 (renovate[bot])
 * chore: update dependency eslint to ^8.23.1 (renovate[bot])
 * chore: update dependency typescript to ^4.8.3 (renovate[bot])
 * chore: update dependency @commitlint/cli to ^17.1.2 (renovate[bot])
 * chore: update commitlint monorepo (renovate[bot])
 * chore: update dependency eslint to ^8.23.0 (renovate[bot])
 * chore: update dependency typescript to ^4.8.2 (renovate[bot])
 * fix: missing serialisation for `Connector.update` (Rifa Achrinza)
 * chore: update dependency bson to ^4.7.0 (renovate[bot])
 * chore: update dependency eslint to ^8.22.0 (renovate[bot])
 * chore: update dependency eslint to ^8.21.0 (renovate[bot])
 * chore: update dependency eslint-plugin-mocha to ^10.1.0 (renovate[bot])
 * chore: update dependency eslint to ^8.20.0 (renovate[bot])
 * chore: update dependency eslint to ^8.19.0 (renovate[bot])
 * chore: update dependency bson to ^4.6.5 (renovate[bot])
 * chore: update dependency eslint to ^8.18.0 (renovate[bot])
 * chore: update dependency typescript to ^4.7.4 (renovate[bot])
 * chore: update dependency qs to ^6.10.5 (renovate[bot])
 * chore: update dependency async to ^3.2.4 (renovate[bot])
 * chore: update commitlint monorepo to ^17.0.3 (renovate[bot])
 * chore: update lint packages (Renovate Bot)
 * chore: update dependency typescript to ^4.7.2 (Renovate Bot)
 * chore: update commitlint monorepo to v17 (Renovate Bot)
 * chore: update dependency minimatch to ^5.1.0 (Renovate Bot)
 * chore: update dependency nanoid to ^3.3.4 (Renovate Bot)
 * chore: lock file maintenance (Renovate Bot)
 * chore: update dependency bson to ^4.6.4 (Renovate Bot)
 * chore: update commitlint monorepo (Renovate Bot)
 * chore: update dependency bson to ^4.6.3 (Renovate Bot)
 * chore: update dependency nanoid to ^3.3.3 (Renovate Bot)
 * chore: update dependency minimatch to v5 (Renovate Bot)
 * chore: update dependency typescript to ^4.6.3 (Renovate Bot)
 * chore: update dependency nanoid to 3.1.31 [security] (Renovate Bot)
 * chore: update dependency nanoid to ^3.3.2 (Renovate Bot)
 * chore: update actions/setup-node action to v3 (Renovate Bot)
 * chore: update actions/checkout action to v3 (Renovate Bot)
 * chore: update dependency minimatch to ^3.1.2 (Renovate Bot)
 * chore: update dependency bson to ^4.6.2 (Renovate Bot)
 * chore: update dependency qs to ^6.10.3 (Renovate Bot)
 * chore: update dependency loopback-connector to ^5.0.1 (Renovate Bot)
 * docs: add SECURITY.md (Diana Lau)
 * chore: update dependency uuid to ^8.3.2 (Renovate Bot)
 * chore: update dependency lodash to ^4.17.21 (Renovate Bot)
 * chore: update dependency inflection to ^1.13.2 (Renovate Bot)
 * chore: update dependency debug to ^4.3.4 (Renovate Bot)
 * chore: update dependency change-case to ^4.1.2 (Renovate Bot)
 * chore: update dependency async to ^3.2.3 (Renovate Bot)
 * ci: use shared renovate config (Rifa Achrinza)
 * ci: add renovate config (Rifa Achrinza)
 * docs: update coc (Diana Lau)
 * docs: add code of conduct (Diana Lau)
2022-11-07 10:38:52 -05:00
Rifa Achrinza 92e05e6537
v4.27.1
* fix: remove `geo.d.ts` (Rifa Achrinza)

Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com>
2022-02-22 17:23:54 +08:00
Rifa Achrinza 74d429d52d
v4.27.0
* ci: enable Node.js v17 testing (Rifa Achrinza)
 * feat: add built-in model property types typdef (Rifa Achrinza)
 * chore: replace shortid with nanoid (Mario Estrada)
 * ci: restrict GITHUB_TOKEN permissions (Rifa Achrinza)
 * ci: update pipelines (Rifa Achrinza)
 * chore: update 3.x LTS to End-of-Life (#1888) (Rifa Achrinza)
 * chore: sync v4 EOL withh Node.js v14 EOL (#1876) (Rifa Achrinza)

Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com>
2022-02-19 01:40:20 +08:00
Raymond Feng 06428247ad 4.26.0
* Fix value equality test to avoid toString (Raymond Feng)
2020-11-02 09:38:59 -08:00
Miroslav Bajtoš 1e9ac69f2c
4.25.0
* Update dev dependencies to latest (Miroslav Bajtoš)
 * Update dependencies to latest (Miroslav Bajtoš)
2020-10-19 10:55:12 +02:00
jannyHou 8031e54fb4 4.20.1
* chore: add test for atomic upsertWithWhere (#1864) (Matteo Padovano)
 * chore: update PR template (#1863) (Diana Lau)
 * update PR template to include DCO (#1859) (Diana Lau)
 * chore: add contributing section to readme (#1858) (Diana Lau)
2020-09-25 12:14:33 -04:00
Miroslav Bajtoš a0f1d4a979
4.24.0
* Update .travis.yml (#1841) (karanssj4)
 * Add more `dataSource.execute()` flavors (Miroslav Bajtoš)
2020-08-04 16:35:43 +02:00
Miroslav Bajtoš c24e498191
4.23.0
* types: support no-SQL styles of `ds.execute` (Miroslav Bajtoš)
2020-07-28 10:40:49 +02:00
Miroslav Bajtoš 0ba09a1c4f
4.22.0
* types: add `DataSource.definitions` property (khlilturki97@gmail.com)
2020-07-27 11:02:15 +02:00
Miroslav Bajtoš 8d1690e9b2
4.21.2
* types: allow no `models` argument for automigrate (Miroslav Bajtoš)
2020-05-12 16:43:59 +02:00
Miroslav Bajtoš 429d13e537
4.21.1
* types: make DataSource.stop compatible with LB4 (Miroslav Bajtoš)
2020-04-28 09:04:42 +02:00
Miroslav Bajtoš 4c665cd6f7
4.21.0
* feat: implement DataSource.stop() (Miroslav Bajtoš)
 * Add __parent reference to embedded models (Dimitris Xalatsis)
2020-04-27 13:43:49 +02:00
Miroslav Bajtoš 9bcf42488d
4.20.0
* Add mocharc, remove mocha.opts (Miroslav Bajtoš)
 * Update dev dependencies (Miroslav Bajtoš)
 * Drop support for Node 8.x (Miroslav Bajtoš)
 * Add support for Node.js 13.x (Miroslav Bajtoš)
 * mark idColumnName as a deprecated function (Agnes Lin)
 * Move List.prototype.toItem out of inner init (#1828) (Dimitris Halatsis)
 * deps: update uuid to v7 (Miroslav Bajtoš)
2020-04-17 09:43:24 +02:00
Miroslav Bajtoš bf931b50c2
4.19.2
* README: move 3.x to Maintenance LTS (Miroslav Bajtoš)
 * README: extend 4.x LTS to match Node.js 12.x (Miroslav Bajtoš)
2020-03-05 16:46:57 +01:00
Miroslav Bajtoš 376315b7a4
4.19.1
* chore: improve Listener signature (Hage Yaapa)
2020-03-05 10:01:53 +01:00
Miroslav Bajtoš a50b3db6e9
4.19.0
* fixup! improve comment for `this` & static members (Miroslav Bajtoš)
 * Add ObserverMixin members to ModelBase typings (Miroslav Bajtoš)
 * Add default generic arg value to `Listener` type (Miroslav Bajtoš)
 * feat: add OperationHookContext interface (Hage Yaapa)
2020-03-05 09:54:48 +01:00
Diana Lau 36303b3b63 4.18.1
* allows diff db cols naming conventions 4 discover (Agnes Lin)
2020-01-29 14:25:12 -05:00
Diana Lau 3a08b9d9ae 4.18.0
* Update copyright year and CODEOWNERS (#1818) (Diana Lau)
 * add warning strict cannot be false with SQL dbs (Agnes Lin)
 * feat: add persistDefaultValues (#1813) (Hage Yaapa)
2020-01-21 13:14:25 -05:00
Miroslav Bajtoš d19e189fd7
4.17.0
* Fix typo introduced by 19048cd7 (Miroslav Bajtoš)
 * [BUGFIX] Fix issue with with array constructor (Jeremy Nagel)
 * Fix Promise/Callback variants in datasource types (Miroslav Bajtoš)
 * chore: update async to v3.x (Miroslav Bajtoš)
 * chore: update strong-globalize to 5.x (Miroslav Bajtoš)
 * chore: update eslint to 6.x (Miroslav Bajtoš)
 * return failed promise on error (Dimitris Xalatsis)
2019-12-06 14:00:50 +01:00
Hage Yaapa 89503bb233 4.16.0
* feat: applyDefaultOnWrites in nested properties (Hage Yaapa)
 * chore: disable security issue reporting (Nora)
2019-11-28 14:13:49 +05:30
Miroslav Bajtoš f921a4f630
4.15.0
* Fix generated string id's (Francisco Buceta)
 * Remove loopback-connector-ibmi from downstream (Miroslav Bajtoš)
2019-11-18 08:34:56 +01:00
Diana Lau 8b75767daf 4.14.0
* fix #1781 (#1782) (Dimitris Halatsis)
 * Introduce issue templates for bugs, features, etc. (Miroslav Bajtoš)
 * Improve PULL_REQUEST_TEMPLATE (Miroslav Bajtoš)
2019-10-21 13:13:03 -04:00
Raymond Feng 15251880a1 4.13.0
* Fix typescript typing for DataSource.getModel (Raymond Feng)
2019-09-19 13:08:16 -07:00
Diana Lau ad1777fcd3 4.12.1
* chore: reduce identifier length (Hage Yaapa)
2019-09-04 11:55:36 -04:00
Diana Lau fa7c38cad8 4.12.0
* feat: add applyDefaultOnWrites property (Hage Yaapa)
 * Fix polymorphic hasMany inverse relation (#1621) (Ayeni Olusegun)
2019-08-19 12:13:47 -04:00
Diana Lau ac955826f5 4.11.0
* fix: prevent max listeners warning (Dominique Emond)
2019-08-09 13:23:25 -04:00
Miroslav Bajtoš ad4edc6a15
4.10.1
* Fix coercion of PK value in `replaceById` method (Miroslav Bajtoš)
 * Fix autoupdate queueing automigrate instead (#1762) (darthmaim)
2019-07-26 09:22:59 +02:00
Miroslav Bajtoš ca4ede014e
4.10.0
* fix: use only promises for beginTransaction (Biniam Admikew)
 * feat: add DataSource.deleteAllModels() API (Miroslav Bajtoš)
2019-07-23 16:48:45 +02:00
Biniam Admikew 6aea50ad27 4.9.0
* fix: report errors from automigrate/autoupdate (Miroslav Bajtoš)
 * feat: add beginTransaction API on datasource (Biniam Admikew)
 * Revert "chore: expose beginTransaction API" (Biniam Admikew)
2019-07-15 17:27:53 -04:00
Biniam Admikew 85a29caaa5 4.8.2
* chore: expose beginTransaction API (Biniam Admikew)
 * update LTS in README (#1751) (Diana Lau)
2019-06-24 22:48:21 -04:00
jannyHou 19e7a47489 4.8.1
* test: add property index to support cloudant (#1750) (Janny)
2019-06-20 11:43:46 -04:00
Miroslav Bajtoš d49774c590
4.8.0
* Fix types to describe native Promise (Miroslav Bajtoš)
 * feat: after operation hook in case of errors (spurreiter)
 * Fix for #1724 - Added options to attribute updates (#1725) (Bill Matson)
2019-06-13 15:38:11 +02:00
Miroslav Bajtoš a5ba7408ff
4.7.1
* Fix "access" hook for unoptimized "near" queries (Miroslav Bajtoš)
 * Fix "loaded" hook for unoptimized "near" queries (Miroslav Bajtoš)
 * Test "near" queries executed in memory (Miroslav Bajtoš)
 * Fix DateString ctor to accept DateString instances (Miroslav Bajtoš)
 * datasource: copy settings object in constructor (Miroslav Bajtoš)
 * chore: update copyrights years (#1737) (Agnes Lin)
 * chore: update LTS status (#1734) (Diana Lau)
2019-05-14 09:48:27 +02:00
biniam 2aa4d20394 4.7.0
* fix: allow coercion of nested properties (biniam)
2019-05-03 19:15:10 -04:00
Miroslav Bajtoš 3fba79e725
4.6.4
* Fix tests for empty/default values to pass on SQL (Miroslav Bajtoš)
 * Update nyc to 14.0.0 (Miroslav Bajtoš)
 * test: define models in before hooks (biniam)
 * Update `should` to `13.2.3` (Miroslav Bajtoš)
 * Update `mocha` to `6.1.4` (Miroslav Bajtoš)
2019-05-03 09:04:42 +02:00
Miroslav Bajtoš 88312422d8
4.6.3
* Add support for Node.js 12.x (Miroslav Bajtoš)
 * fix: coerce primitive properties on update (biniam)
 * fix: coerce date array properties (biniam)
 * fix: normalize include with boolean or number (spurreiter)
2019-04-30 10:52:46 +02:00
jannyHou b3945fcd33 4.6.2
* chore: update CODEOWNERS (#1712) (Diana Lau)
 * fix: ignore git file (#1714) (Janny)
 * remove kv-extreme-scale ctor from downstream test (#1710) (Diana Lau)
2019-04-10 11:59:45 -04:00
Miroslav Bajtoš 095fe62fa6
4.6.1
* Improve tests for empty vs. default values (Miroslav Bajtoš)
 * Do not apply default values on data from database (Miroslav Bajtoš)
 * Update datasource-connector.md (#1703) (Jam Risser)
 * feat: support array within array (Hage Yaapa)
 * fix: update lodash (#1696) (Janny)
2019-04-09 18:20:02 +02:00
Diana Lau ce7194ff6a 4.6.0
* feat: Support "type" key in sub-properties (Hage Yaapa)
 * fix: use correct callback for geo find queries (biniam)
 * fix: update typescript declarations (biniam)
2019-02-26 14:27:50 -05:00
biniam 75a8c6a309 4.5.4
* fix: use correct callback for geo find queries (biniam)
 * fix: update typescript declarations (biniam)
2019-02-26 14:22:13 -05:00
Miroslav Bajtoš 4d288813e2
4.5.3
* Support nested properties with class type (Miroslav Bajtoš)
2019-01-29 15:51:58 +01:00
Miroslav Bajtoš 4c69781504
4.5.2
* Improve Model type definitions (Miroslav Bajtoš)
 * fix: use existing field in exclude test (biniam)
2019-01-24 16:55:49 +01:00
Diana Lau d3f63a8ecd 4.5.0
* Revert "5.0.0". It was released accidentally. (Diana Lau)
 * Upgrade eslint-config-loopback to latest (Miroslav Bajtoš)
 * manually fix remaining problems (Miroslav Bajtoš)
 * autofix eslint errors (Miroslav Bajtoš)
 * eslint: enable no-var and prefer-const rules (Miroslav Bajtoš)
 * Update eslint-config-loopback to latest (Miroslav Bajtoš)
 * Update dependencies to latest versions (Miroslav Bajtoš)
 * Upgrade bson to 4.x (latest) (Miroslav Bajtoš)
 * feat: dataSource.execute(cmd, args, opts, cb) (Miroslav Bajtoš)
 * eslint: enable ES2017 (async functions) (Miroslav Bajtoš)
2018-12-14 08:49:17 -05:00
Diana Lau 92499aa152 Revert "5.0.0". It was released accidentally.
This reverts commit caa36a21da.
2018-12-14 08:47:15 -05:00
Diana Lau caa36a21da 5.0.0
* Upgrade eslint-config-loopback to latest (Miroslav Bajtoš)
 * manually fix remaining problems (Miroslav Bajtoš)
 * autofix eslint errors (Miroslav Bajtoš)
 * eslint: enable no-var and prefer-const rules (Miroslav Bajtoš)
 * Update eslint-config-loopback to latest (Miroslav Bajtoš)
 * Update dependencies to latest versions (Miroslav Bajtoš)
 * Upgrade bson to 4.x (latest) (Miroslav Bajtoš)
 * feat: dataSource.execute(cmd, args, opts, cb) (Miroslav Bajtoš)
 * eslint: enable ES2017 (async functions) (Miroslav Bajtoš)
2018-12-14 08:29:22 -05:00
Raymond Feng 5f713f0319 4.4.0
* Use options from request for settings (Raymond Feng)
2018-11-15 08:21:10 -08:00