Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v3.4.0

    cac57539 · 3.4.0 ·
    3.4.0
    
     * Fix in-mem connector file operation racing condition (Raymond Feng)
  • v3.3.0

    966d5dae · 3.3.0 ·
    3.3.0
    
     * make geo nearFilter support minDistance (#987) (Vincent Wen)
     * Disallow regexp string in arrays for coerce (#1279) (Mikhail)
     * Fix - `_targetClass` on scope function (#1280) (Clark Wang)
     * Fixes #1275. `Include` filter transforms fields property into array. (#1276) (Nick Oikonomou)
     * Included models from include operations do not change defined `strict` model option (#1259) (Dimitris)
     * Using a filter with exclusion of a non existent property, removes an existing one (#1257) (Dimitris)
     * Clean version of PR 1272 (#1273) (Sakib Hasan)
     * Replicate new issue_template from loopback (Siddhi Pai)
     * Replicate issue_template from loopback repo (Siddhi Pai)
     * Update README.md (Rand McKinney)
     * FindOrCreate missing error callback (Diana Lau)
     * Fixes #1230 coerceArray converts empty Objects (#1269) (Dimitris)
     * override collection name for arangodb (#1243) (Matteo Padovano)
     * Add test coverage for `validatesInclusionOf` (#1249) (Rémi Bèges)
     * dao: catch errors on Model creation in find (Kevin Delisle)
     * dao: catch sync errors on setAttributes (Kevin Delisle)
     * Update error message (Loay)
     * Fix Order query test case (Loay)
     * Doc:Add option for discoverModelDefinitions (jannyHou)
     * Add tests for validatesExclusionOf (#1248) (Rémi Bèges)
     * Fix id update error message formatting (Rémi Bèges)
     * Add test case for all connectors (jannyHou)
     * Add proper statusCode for duplicate (Loay)
     * Fix datasource to report connector-loading errors (Miroslav Bajtoš)
     * Ensure replaceById returns 404 when id not found (Loay)
     * Upgrade eslint-config, fix new violations (Miroslav Bajtoš)
     * Fix option propagation in relation methods (Miroslav Bajtoš)
     * Refactor logic of options.allowExtendedOperators (Matteo Padovano)
     * Fix forceId validation error (Loay)
     * Add two basic tests for "inq" operator (Miroslav Bajtoš)
  • v2.54.1

    7d45463a · 2.54.1 ·
    2.54.1
    
     * fix incorrect engines property in package.json (Ryan Graham)
     * Fix datasource to report connector-loading errors (Miroslav Bajtoš)
     * Add two basic tests for "inq" operator (Miroslav Bajtoš)
  • v3.2.0

    cf7f05db · 3.2.0 ·
    3.2.0
    
     * Fix should dep (Raymond Feng)
     * Upgrade dependencies to remove npm install warnings (Raymond Feng)
     * Add missing return for KVAO delete all (Simon Ho)
     * Add missing return in KVAO keys test suite (Simon Ho)
     * Detect deleteAll support in KVAO tests (Simon Ho)
     * Coerce array-like objects into arrays (Heath Morrison)
     * Refactor flush to deleteAll (Simon Ho)
     * Upgrade eslint-config to 7.x (Miroslav Bajtoš)
     * Throw error when model relation name is trigger (Brian Schemp)
     * Add flush operation to KVAO (Simon Ho)
     * Fix block padding (Siddhi Pai)
  • v2.54.0

    26d25d60 · 2.54.0 ·
    2.54.0
    
     * Replace deprecated node-uuid with uuid module (Raymond Feng)
     * Coerce array-like objects into arrays (Heath Morrison)
     * Throw error when model relation name is trigger (Brian Schemp)
     * Update package.json for LB3 release (Simon Ho)
  • v3.1.1

    0ad75bd9 · 3.1.1 ·
    3.1.1
    
     * Update package.json for LB3 release (Simon Ho)
     * Fix eslint errors reported by the latest eslint (Miroslav Bajtoš)
     * Fix HasOne.update to propagate options arg (Miroslav Bajtoš)
     * Fix linter errors for CI (Simon Ho)
     * Replicate .github from loopback repo (Siddhi Pai)
     * Update ko translation file (Candy)
     * Honour allowExtendedOperators in "DAO.find" (Miroslav Bajtoš)
     * Fix MySql CI server Failure (Loay)
     * Upgrade eslint & config to latest (Miroslav Bajtoš)
  • v2.53.1

    5b836bda · 2.53.1 ·
    2.53.1
    
     * Fix HasOne.update to propagate options arg (Miroslav Bajtoš)
     * Update ko translation file (Candy)
     * Back-port fixes for linter errors from master (Miroslav Bajtoš)
     * Update chinese simplified translation file (Candy)
     * Apply style guide to test names (Amir Jafarian)
     * Continue _coerce after logical operators (Heath Morrison)
     * Fix manually (Amir Jafarian)
     * Auto-update by eslint --fix (Amir Jafarian)
     * update eslintrc according to master branch (Amir Jafarian)
     * Update eslint (Amir Jafarian)
     * test/kvao: add connectorCapabilities options (Miroslav Bajtoš)
     * Update validations.js (Rand McKinney)
     * Fix bug when near filter is used (Amir Jafarian)
  • v3.1.0

    0fea9ebe · 3.1.0 ·
    3.1.0
    
     * Apply hasManyThrough filter on target model (jannyHou)
     * Remove valid connectors from downstream ignores (Simon Ho)
     * Add some connectors to ignoreList (jannyHou)
     * Tests cleanup (Amir Jafarian)
     * Fixed example for creating ValidationError (Boštjan Pišler)
     * Correct tests for DAO.Create (Amir Jafarian)
     * Add downstream ignore list config (Simon Ho)
     * Remove duplicate "engines" from package.json (Miroslav Bajtoš)
     * Drop support for Node v0.10 and v0.12 (Miroslav Bajtoš)
     * Fix a test (Amir Jafarian)
     * Add more robust OH tests for find method (Amir Jafarian)
     * Add support for `loaded` hook (Amir Jafarian)
     * Use imperative mood for tests (Amir Jafarian)
     * Continue _coerce after logical operators (Heath Morrison)
     * Make variable names more clear (Amir Jafarian)
     * test/kvao: add connectorCapabilities options (Miroslav Bajtoš)
     * Fix validateNumericality, nullCheck & add tests (CerealGuy)
     * Add test for operation hooks (Amir Jafarian)
     * Add ilike and nilike operators (Nick Duffy)
     * Fix JSDoc issue (Amir Jafarian)
     * Update ja translation file (Candy)
     * Remove 3.0 RELEASE-NOTES (Miroslav Bajtoš)
     * Fix linting errors (Simon Ho)
     * Update validations.js (Rand McKinney)
     * Update translation files - round#2 (Candy)
     * Fix CI Failures in MySQL (Loay)
     * Add code review fixups (Simon Ho)
     * More descriptive name for model with shortid (Tim De Pauw)
     * Polish PR (Tim De Pauw)
     * Support {defaultFn: 'shortid'} (Tim De Pauw)
  • v2.53.0

    fb85ff7d · 2.53.0 ·
    2.53.0
    
     * Fix bug when near filter is used (Amir Jafarian)
  • v2.52.0

    ff184aec · 2.52.0 ·
    2.52.0
    
     * Support {defaultFn: 'shortid'} (#1110) (Simon Ho)
     * Add ilike and nilike operators (#1136) (Simon Ho)
     * Fix JSdoc (Amir Jafarian)
     * Update ja translation file (Candy)
     * Update translation files - round#2 (Candy)
     * Add 'isNewInstance' for updateAttributes (Amir Jafarian)
     * Add globalization strings (Amir Jafarian)
     * Add docs for KVAO (Simon Ho)
     * Skip test temporarily (Loay)
  • v3.0.0

    8b835b1b · 3.0.0 ·
    3.0.0
    
     * Describe the change of forceId (jannyHou)
     * Add translation files (Amir Jafarian)
     * Add 'isNewInstance' for updateAttributes (Amir Jafarian)
     * Strict mode now always return validationError (David Cheung)
     * Add docs for KVAO (Simon Ho)
     * Skip test temporarily (Loay)
     * Fix BSON Object ID errors for CI (Simon Ho)
  • v2.51.0

    71d4adb0 · 2.51.0 ·
    2.51.0
    
     * Add missing "done" arg in test/kvao/ttl.suite (Miroslav Bajtoš)
     * Support nested queries for arrays (pponugo)
     * Remove expired item before executing expire (Simon Ho)
     * Fix failures for connectors (Amir Jafarian)
     * upsertWithWhere feature support in juggler DAO (Sonali Samantaray)
     * Remove ESLint from dependencies (Simon Ho)
     * Refactor TTL test suite (Simon Ho)
  • v3.0.0-alpha.8

    a944244a · 3.0.0-alpha.8 ·
    3.0.0-alpha.8
    
     * 3.0.0-alpha.8 (Miroslav Bajtoš)
     * Add missing "done" arg in test/kvao/ttl.suite (Miroslav Bajtoš)
     * Support nested queries for arrays (pponugo)
     * Refactor TTL tests for KV memory connector (Simon Ho)
     * Fix test case for expire (Simon Ho)
     * Fix failures of upsertWithWhere (Amir Jafarian)
     * Remove expired item before executing expire (Simon Ho)
     * Disable `strict` for a few files (Amir Jafarian)
  • v3.0.0-alpha.7

    f816e52a · 3.0.0-alpha.7 ·
    3.0.0-alpha.7
    
     * 3.0.0-alpha.7 (Miroslav Bajtoš)
     * test/memory: remove dummy findOrCreate impl (Miroslav Bajtoš)
     * Fix CI introduced by `use strict` (Amir Jafarian)
     * Fix manually (Amir Jafarian)
     * Auto-update by eslint --fix (Amir Jafarian)
     * Update eslint (Amir Jafarian)
     * kvao: implement key filter (Miroslav Bajtoš)
     * kvao: add iterateKeys() and keys() (Miroslav Bajtoš)
     * Globalize KeyValue Memory connector (Simon Ho)
     * upsertWithWhere feature support in juggler DAO (Sonali Samantaray)
     * Fix typo (Amir Jafarian)
     * Rename get test suite to match other test suites (Simon Ho)
     * Add TTL for KeyValue related features (Simon Ho)
  • v2.50.0

    b95d5ca1 · 2.50.0 ·
    2.50.0
    
     * test/memory: remove dummy findOrCreate impl (Miroslav Bajtoš)
     * Implement `notify` for find method (Amir Jafarian)
     * kvao: implement key filter (Miroslav Bajtoš)
     * kvao: add iterateKeys() and keys() (Miroslav Bajtoš)
     * Globalize KeyValue Memory connector (Simon Ho)
     * test: Rename KVAO get test suite (Simon Ho)
  • v2.49.0

    2fb6a96d · 2.49.0 ·
    2.49.0
    
     * Fix error message for missing global.Promise (Miroslav Bajtoš)
     * Add TTL for KeyValue related features (Simon Ho)
     * test/kvao: setup global.Promise on Node v0.10 (Miroslav Bajtoš)
     * kv-memory: fix crash in regular cleanup (Miroslav Bajtoš)
     * Backport globalization (Amir Jafarian)
  • v3.0.0-alpha.6

    d7cf478b · 3.0.0-alpha.6 ·
    3.0.0-alpha.6
    
     * 3.0.0-alpha.6 (Miroslav Bajtoš)
     * Return error if the connector does not implement (Amir Jafarian)
     * kv-memory: fix crash in regular cleanup (Miroslav Bajtoš)
     * test/relation: add missing error handlers (Miroslav Bajtoš)
     * forceId=true with auto-increment db (jannyHou)
     * Fixup globalization (Amir Jafarian)
     * kvao: return 404 when expiring unknown key (Miroslav Bajtoš)
     * Implement KeyValue API and memory connector (Miroslav Bajtoš)
     * Disallow bulk updateOrCreate. (Richard Pringle)
     * Update globalization (Amir Jafarian)
     * Use g.f instead of utils.format (Amir Jafarian)
     * Optimize related model queries (Horia Radu)
     * Support for globalization (Amir Jafarian)
     * Update include.js (Rand McKinney)
     * Fix test case typo (Supasate Choochaisri)
     * Remove unused variables in model.js (Amir Jafarian)
     * Declare `definition` (Amir Jafarian)
     * Add test to catch invalid date property (Supasate Choochaisri)
     * Update URLs in CONTRIBUTING.md (#1002) (Ryan Graham)
     * Ensure stable order of items in DAO.find() (Miroslav Bajtoš)
     * Add test for updateOrCreate (Amir Jafarian)
     * Update validations.js (Rand McKinney)
     * Remove DataSource.registerType() (gunjpan)
     * give options to validators #984 (RobinBiondi)
     * Throw Error for property names with dots (gunjpan)
     * Update datasource.js (Ritchie Martori)
  • v2.48.0

    b4d2d19a · 2.48.0 ·
    2.48.0
    
     * Return error if connector does not implement (Amir Jafarian)
     * kvao: return 404 when expiring unknown key (Miroslav Bajtoš)
     * Update doc for `validatesFormatOf` (Amir Jafarian)
     * Implement KeyValue API and memory connector (Miroslav Bajtoš)
     * Fix test case typo (Amir Jafarian)
     * Remove unused variables in model.js (Amir Jafarian)
     * Add test for updateOrCreate (Amir Jafarian)
     * Declare `definition` (Amir Jafarian)
     * Add test to catch invalid date property (Supasate Choochaisri)
  • v2.47.0

    4e5ae72e · 2.47.0 ·
    2.47.0
    
     * Ensure stable order of items in DAO.find() (Miroslav Bajtoš)
     * give options to validators #984 (RobinBiondi)
     * Update datasource.js (Amir Jafarian)
     * Give warning if PK is changed in hooks (Amir Jafarian)
     * Persist changes on parent for embedsOne (Dimitris Halatsis)
  • v3.0.0-alpha.5

    058d9d46 · 3.0.0-alpha.5 ·
    3.0.0-alpha.5
    
     * 3.0.0-alpha.5 (Miroslav Bajtoš)
     * Give warning if PK is changed in hooks (Amir Jafarian)
     * Remove model events (Candy)
     * Persist changes on parent for embedsOne (Dimitris Halatsis)
     * Fix (Amir Jafarian)
     * Fix error message (Amir Jafarian)
     * ModelBuilder: add new setting strictEmbeddedModels (Dimitris Halatsis)
     * Retun err for UPSERT if the connector returns err (Amir Jafarian)
     * fix error handling when applying undefined mixins (Alex Pitigoi)
     * Add test's description (Amir Jafarian)
     * Fix incompatibility between different connectors (Amir Jafarian)
     * travis: add v4, v6, drop io.js (Miroslav Bajtoš)
     * fix avoid duplicate record on scope with promise (Alex Pitigoi)
     * Document promise support for DAO::find (Sequoia McDowell)
     * Set ESLint as devdep (Simon Ho)
     * Use mocha instead of Makefile for testing (Simon Ho)
     * DAO.create: don't return the instance (Miroslav Bajtoš)
     * RELEASE-NOTES: describe 30283291 (Miroslav Bajtoš)
     * Implement operation hooks for EmbedsMany methods (Miroslav Bajtoš)
     * Implement operation hooks for EmbedsOne methods (Miroslav Bajtoš)
     * eslint config 2.0 + remove extra empty lines (Miroslav Bajtoš)
     * Test coverages for hashed password (Amir Jafarian)
     * Fix `forceId` check for `replaceById` (Amir Jafarian)
     * Fix `notify` bugs for `find` (Amir Jafarian)
     * test: extract hook-monitor helper (Miroslav Bajtoš)
     * test: extract uid-generator helper (Miroslav Bajtoš)
     * test: extract context-test-helpers (Miroslav Bajtoš)
     * Define `patch` aliases (Amir Jafarian)