loopback-workspace
Version:
**⚠️ LoopBack 3 is in Maintenance LTS mode, only critical bugs and critical security fixes will be provided. (See [Module Long Term Support Policy](#module-long-term-support-policy) below.)**
1,358 lines (678 loc) • 32.8 kB
Markdown
2020-10-16, Version 5.3.0
=========================
* Use strong-error-handler v4 for new projects (Miroslav Bajtoš)
* chore: move explorer to devdependency (jannyHou)
2020-03-06, Version 5.2.1
=========================
* Update LTS status in README (Miroslav Bajtoš)
2020-03-02, Version 5.2.0
=========================
* feat: update LB3 LTS status (Miroslav Bajtoš)
* chore: update copyright years (Diana Lau)
* fix: security headers handling order (Moshensky Daniil)
2019-12-17, Version 5.1.0
=========================
* Feedback cleanup, remove unsupported keywords (Mark Irish)
* Add loopback-connector-ibmi to connectors (Mark Irish)
* chore: improve issue and PR templates (Nora)
* feat: add openapi and grpc to available connectors (Nora)
* chore: fix eslint violations (Nora)
* Remove `npm audit` from scaffolded `posttest` (Miroslav Bajtoš)
* test: always create package-lock during install (Miroslav Bajtoš)
* update dependencies and fix eslint violations (Nora)
2019-05-10, Version 5.0.0
=========================
* adding twilio connector entry (Jamil Spain)
* Adding useNewUrlParser option for mongodb (Jamil Spain)
* Add npm audit to empty-server posttest (Harry Adel)
* update README for EOL status (Diana Lau)
* Drop Node.js 6 support (Diana Lau)
* chore: update copyrights years (Agnes Lin)
* remove test cases no longer applicable (Diana Lau)
* update README for LTS status (Diana Lau)
* remove tests for 2.x (Diana Lau)
* remove 2.x as available LB version (Diana Lau)
2019-01-28, Version 4.5.2
=========================
* make sure json files are formatted upon save (Raymond Feng)
2019-01-11, Version 4.5.1
=========================
* update supertest dependency (Nora)
* chore: remove Gruntfile and its dependencies (Nora)
* chore: update dependencies and node version (Nora)
* update LB version to LB3 (Nora)
* Upgrade strong-globalize to latest (v4.x) (Miroslav Bajtoš)
* fix (jannyHou)
* add lts announcement (jannyHou)
* update mongodb connector to 4.x (jannyHou)
2018-10-09, Version 4.5.0
=========================
* Update LTS status of LoopBack 2.x/3.x versions (Miroslav Bajtoš)
2018-09-10, Version 4.4.0
=========================
* chore: update versions to latest (virkt25)
* [WebFM] es/fr/it/pl/pt_BR/ru translation (candytangnb)
2018-08-15, Version 4.3.1
=========================
* update nsp version in template (Diana Lau)
* [WebFM] cs/de/es/fr/it/ja/ko/nl/pl/pt_BR/ru/tr/zh (candytangnb)
* Extract string for project template desc (Diana Lau)
* [WebFM] cs/pl/ru translation (candytangnb)
* add connector couchdb2 (jannyHou)
2018-06-19, Version 4.3.0
=========================
* Update strong-error-handler (shimks)
* update migration and discovery informationa again (shimks)
* fix formatting (shimks)
* update migration and discovery information (shimks)
* formatting (shimks)
* Drop support for Node.js 4.x, add Travis CI config (Miroslav Bajtoš)
* Update API Explorer in LB 2.x projects (Miroslav Bajtoš)
* Update built-in API explorer to latest (v6.x) (Miroslav Bajtoš)
2018-04-18, Version 4.2.0
=========================
* Upgrade scaffolded API Explorer to v6.x (Miroslav Bajtoš)
2018-04-16, Version 4.1.2
=========================
* translation: fix French ACL message (Diana Lau)
2018-03-02, Version 4.1.1
=========================
* [WebFM] de/es/fr/it/ja/ko/nl/tr/zh_CN/zh_TW trans (candytangnb)
* [WebFM] pt_BR translation (candytangnb)
2018-02-06, Version 4.1.0
=========================
* translation acl options (Diana Lau)
* drop node 0.10 and 0.12 (Diana Lau)
* update helmet frameguard (Diana Lau)
* update helmet version in template (Diana Lau)
* chore: update license (Diana Lau)
2017-09-05, Version 4.0.0
=========================
* code review fixes (rashmihunt)
* add generateOperationScopedModels flag (rashmihunt)
* Add stalebot configuration (Kevin Delisle)
* Update Issue and PR Templates (#495) (Sakib Hasan)
* Update translated strings Q3 2017 (Allen Boone)
* update messages.json (Diana Lau)
* Add CODEOWNER file (Diana Lau)
2017-07-13, Version 3.42.0
==========================
* Add z/OS Connect EE connector (Andrew Smithson)
2017-06-23, Version 3.41.0
==========================
* Support IBM Object Storage (Hage Yaapa)
* Add cassandra connector entry (Tetsuo Seto)
* Added Extreme Scale to avail. connectors (#465) (Ritchie Martori)
2017-04-03, Version 3.40.1
==========================
* Disable context middleware to remove warning (Miroslav Bajtoš)
2017-03-30, Version 3.40.0
==========================
* fix windows permission issue (Anthony Ettinger)
* Upgrade strong-error-handler in template (Miroslav Bajtoš)
* templates: upgrade eslint & config to latest (Miroslav Bajtoš)
* use the test folder for test files (Eddie Monge)
* Add engines node>=4 to scaffolded projects (Miroslav Bajtoš)
* Replicate new issue_template from loopback (Siddhi Pai)
* Replicate issue_template from loopback repo (Siddhi Pai)
* update grammar to remove `you` references (Eddie Monge)
2017-03-17, Version 3.39.0
==========================
* add remote registration for createFromTemplate (Anthony Ettinger)
* revert test for loopbackVersion (Anthony Ettinger)
* revert unused POST api (Anthony Ettinger)
* add refactored createFromTemplate function (Anthony Ettinger)
* Revert "add refactored createFromTemplate function" (Anthony Ettinger)
* Remote method to get versions (deepakrkris)
* createFromTemplate version query param (deepakrkris)
* Fix CI Errors in windows (deepakrkris)
2017-02-22, Version 3.38.0
==========================
* Enable strictObjectIDCoercion for RoleMapping (Miroslav Bajtoš)
2017-02-16, Version 3.37.1
==========================
* Upgrade Explorer to fix security vulnerabilities (Miroslav Bajtoš)
2017-01-23, Version 3.37.0
==========================
* Enable "logoutSessionsOnSensitiveChanges" (Miroslav Bajtoš)
* test cleanup: extract bootSandboxWithOptions() (Miroslav Bajtoš)
2017-01-05, Version 3.36.1
==========================
* Fix handleErrors config in the template (Miroslav Bajtoš)
2016-12-21, Version 3.36.0
==========================
* Update LBVersion description (jannyHou)
* Use the correct version of the explorer (Ritchie Martori)
* change when child process datasource/invoke exits (Eddie Monge)
* return after err done in tests (Eddie Monge)
* Update tr translation file (Candy)
* Update paid support URL (Siddhi Pai)
* use 3.0 oracle connector version (rashmihunt)
* Update pt translation file (Candy)
* Validate upserts (Miroslav Bajtoš)
* using 3.0.0 version of soap connector (rashmihunt)
* Remove undocumented user option for kv-redis (#338) (Simon Ho)
* Add key-value connectors (#332) (Simon Ho)
* Use explorer@3 when scaffolding loopback@3 apps (Miroslav Bajtoš)
* Fix "npm test" to not run MySQL setup outside CI (Miroslav Bajtoš)
2016-10-13, Version 3.35.0
==========================
* Update ja, ko and pt translation files (Candy)
* Fix CI timeouts and windows posix errors (Candy)
* Update translation files - round#2 (Candy)
* Handle non-string values in parseLoopBackVersion (Joseph Tary)
* Add lang files (jannyHou)
* Fix semver error on git url (Candy)
* Use "^3.0.0" when scaffolding LoopBack 3.x apps (Miroslav Bajtoš)
2016-09-06, Version 3.34.0
==========================
* available-connectors: add loopback-connector-es (DOSarrest)
* Remove Legacy Explorer (gunjpan)
* Fixup empty-server template. (Richard Pringle)
2016-08-23, Version 3.33.0
==========================
* Fix eslint setup in empty-server template (Simon Ho)
* fix DataSourceDefinition remoteMethod #269 (deepakrkris)
* Update globalization (Candy)
* Add globalization (Candy)
* Disable current-context in new projects (Miroslav Bajtoš)
* Fix test descriptions and refactor (Candy)
* workspace: remove "alpha" from 3.0 description (Miroslav Bajtoš)
* Fix crash due to missing optionalDependencies (Joseph Tary)
2016-07-18, Version 3.32.0
==========================
* Fix createFromTemplate duplicate model error (Candy)
* Bump grunt-loopback-sdk-angular dep (Miroslav Bajtoš)
* test/end-to-end: fix test failure (Miroslav Bajtoš)
* Update URLs in CONTRIBUTING.md (#300) (Ryan Graham)
* Fix eslint infrastructure (Miroslav Bajtoš)
* Add supportedLBVersion to metadata (jannyHou)
* Added \"schema\" property for the DB2 Connector. Fixes #274. (Fulton Byrne)
2016-06-24, Version 3.31.0
==========================
* Disable discovery & migration for cloudant (Candy)
* Add acl config to new templates (jannyHou)
* add strong-error-Handler to dependencies (Loay)
* update errorhandler templates (Loay)
* Update connectors list (#289) (Quentin Presley)
2016-06-17, Version 3.30.0
==========================
* Remove usage of deprecated loopback.cookieParser (Miroslav Bajtoš)
* Add MQ Light to available connectors (#286) (Quentin Presley)
* Choose dependency according to loopbackVersion (jannyHou)
* Add DB2z and DashDB connectors (Quentin Presley)
* Fix a typo. (Richard Pringle)
* Fix Message extends Model (jannyHou)
* Update dependencies (Miroslav Bajtoš)
* Update project to remove isStatic flag (Candy)
2016-05-26, Version 3.29.0
==========================
* Add new helloworld (juehou)
* Add eslint infrastructure (Candy)
* Add url to datasource config (juehou)
* mark tests as exported (Ryan Graham)
* relicense as MIT only (Ryan Graham)
* insert IBM copyright headers (Ryan Graham)
2016-03-18, Version 3.28.2
==========================
* Update rest connector version (Raymond Feng)
2016-03-18, Version 3.28.1
==========================
* Check err && err.message (Raymond Feng)
2016-03-17, Version 3.28.0
==========================
* Add installed flag to list of connectors (Ritchie Martori)
2016-03-16, Version 3.27.0
==========================
* Fix regression due to change in delete API (Joseph Tary)
2016-03-15, Version 3.26.0
==========================
* Update connector module versions (Raymond Feng)
* Remove model definition file when deleting by id (Simon Ho)
2016-03-11, Version 3.25.0
==========================
* Upgrade helmet version and add a license property to avoid npm warning (Raymond Feng)
2016-03-10, Version 3.24.1
==========================
* Update available connectors (Raymond Feng)
2016-03-10, Version 3.24.0
==========================
* Reorder the list of connectors and add settings for soap/rest/mail (Raymond Feng)
2016-03-09, Version 3.23.0
==========================
* Clean up the sameple model (Raymond Feng)
2016-03-01, Version 3.22.0
==========================
* Add an opt. to scaffold without explorer (Miroslav Bajtoš)
* templates: move component config to data.js (Miroslav Bajtoš)
* fix CHANGES.md (Miroslav Bajtoš)
2016-02-24, Version 3.21.1
==========================
2016-02-24, Version 3.21.0
==========================
* Revert "1.0.0" (Miroslav Bajtoš)
2016-02-24, Version 1.0.0
=========================
* Add a new template "hello-world" (Miroslav Bajtoš)
* templates: add "description" (Miroslav Bajtoš)
* Add a new template "empty-server" (Miroslav Bajtoš)
* templates: clean up directory structure (Miroslav Bajtoš)
2016-02-15, Version 3.20.0
==========================
* Fix export for current working directory (Joseph Tary)
* Add method to get current workspace directory (Joseph Tary)
* Add bluebird for tests running on v0.10 (Miroslav Bajtoš)
* ComponentConfig representing component-config.json (Miroslav Bajtoš)
2016-02-02, Version 3.19.0
==========================
* Set proper value for migration (Loay Gewily)
* Add cloudant connector (Jue Hou)
* Add DB2 connector To the list of data source connectors (Loay Gewily)
* Remove dependency on loopback-testing (Simon Ho)
* Add support for changing workspace (Krishna Raman)
* Add post test script for security check. (Gunjan Pandya)
* Enhance Security of Scaffolded Loopback App. (Gunjan Pandya)
2015-12-04, Version 3.18.5
==========================
* Fix: ModelMethod.http is an array (Miroslav Bajtoš)
2015-12-03, Version 3.18.4
==========================
* Fix timeout on workspace start on Windows (Joseph Tary)
2015-11-30, Version 3.18.3
==========================
* Update package specification to support 'node .' (Gunjan Pandya)
* add support for `npm start` (Sai Vennam)
* Refer to licenses with a link (Sam Roberts)
* Use strongloop conventions for licensing (Sam Roberts)
2015-09-25, Version 3.18.2
==========================
* Fix remoting metadata of Workspace.start() (Miroslav Bajtoš)
2015-09-24, Version 3.18.1
==========================
* Add host and port to start app response payload (seanbrookes)
2015-09-21, Version 3.18.0
==========================
* declaratively load rest-api and explorer (Hage Yaapa)
2015-09-10, Version 3.17.1
==========================
* Allow array value for middleware definition (Raymond Feng)
* Suppress error stack traces in production (Miroslav Bajtoš)
2015-08-17, Version 3.17.0
==========================
* Increate the timeout for tests (Raymond Feng)
* Fix the test of property config (Raymond Feng)
* Remove the unused token middleware (Raymond Feng)
* Support flag to exclude inheritance of base properties (Raymond Feng)
* Fix ModelDefinitions not being deleted from cache (Ritchie Martori)
* Add 'methods' property to middleware model (Raymond Feng)
2015-08-06, Version 3.16.0
==========================
* Update to fs-extra 0.22 (Raymond Feng)
* Allow loopback-workspace to work with gateway-workspace (Raymond Feng)
* Fix model methods to be represented as an object (Miroslav Bajtoš)
* Add app.js for backwards compatibility (Ritchie Martori)
* Refactor the workspace into the LoopBack 2.x structure (Ritchie Martori)
2015-06-23, Version 3.15.1
==========================
* Workaround for https://github.com/jprichardson/node-jsonfile/issues/26 (Raymond Feng)
2015-06-16, Version 3.15.0
==========================
* Add middleware config model and apis (Raymond Feng)
2015-05-28, Version 3.14.0
==========================
* Fix ModelAccessControl.create() and failing tests (Miroslav Bajtoš)
* Revert "api-server template: add strong-express-metrics" (Miroslav Bajtoš)
* api-server: configure default mixin sources (Miroslav Bajtoš)
2015-05-18, Version 3.13.0
==========================
* api-server template: add strong-express-metrics (Miroslav Bajtoš)
2015-05-13, Version 3.12.0
==========================
* Update deps (Raymond Feng)
* Add `options` arg (Raymond Feng)
* deps: remove unused 'temp' dependency (Ryan Graham)
* deps: replace underscore.string with lodash (Ryan Graham)
* deps: upgrade lodash to 3.x (Ryan Graham)
2015-04-20, Version 3.11.0
==========================
* Enable "validateUpsert" for newly created models (Miroslav Bajtoš)
2015-03-27, Version 3.10.1
==========================
* Remove deprecation warnings (Miroslav Bajtoš)
* Add unit-test verifying top-level CORS setup (Miroslav Bajtoš)
* Setup a single top-level CORS middleware (claylo)
* Disable legacy explorer routes by default. Add option to generated config file for the new legacyExplorer option introduced as a fix to strongloop/loopback#1134. This will ensure that the /routes and /models routes are disabled by default. (Ron Edgecomb)
2015-02-24, Version 3.10.0
==========================
2015-02-24, Version 3.9.0
=========================
* Boot the app asynchronously (Simon Ho)
2015-02-24, Version 3.8.0
=========================
* Upgrade ncp and strong-cached-install for io.js (Miroslav Bajtoš)
2015-02-18, Version 3.7.1
=========================
* Generate .gitignore from gitignore (Simon Ho)
* Add npm-debug and .iml to .gitignore (Simon Ho)
* Sort items in ASCII order (Simon Ho)
* Fix unit-tests (Miroslav Bajtoš)
* Make setup script executable by default (Simon Ho)
* Add instructions to run test (Simon Ho)
* Add .strong-pm to .gitignore (Sam Roberts)
2015-01-22, Version 3.7.0
=========================
* Fix registration of status route (Miroslav Bajtoš)
2015-01-15, Version 3.6.5
=========================
* Fix handling of workspaces with nested packages (Miroslav Bajtoš)
* Facet: remove PackageDefinition-related code (Miroslav Bajtoš)
* Fix the test case (Raymond Feng)
2015-01-07, Version 3.6.4
=========================
* Add description/repostiory/readme to avoid npm warnings (Raymond Feng)
* Fix bad CLA URL in CONTRIBUTING.md (Ryan Graham)
* available-connectors: add Couchbase connector (Miroslav Bajtoš)
2014-12-15, Version 3.6.3
=========================
* Set base model of discovered models (Miroslav Bajtoš)
2014-12-11, Version 3.6.2
=========================
* Fix discovery of model properties with id:true (Miroslav Bajtoš)
* Update chai to ^1.10 (Miroslav Bajtoš)
2014-12-08, Version 3.6.1
=========================
* Remove underscore (Ryan Graham)
2014-12-02, Version 3.6.0
=========================
* api-server: remove static middleware placeholder (Miroslav Bajtoš)
* Remove supportedTypes (Raymond Feng)
* template/api-server: introduce middleware.json (Miroslav Bajtoš)
* Add remoting options to server/config.json (Raymond Feng)
2014-12-01, Version 3.5.2
=========================
* Remove "npm install loopback-explorer" log (Miroslav Bajtoš)
* ModelDefinition: make idInjection true by default (Miroslav Bajtoš)
2014-10-22, Version 3.5.0
=========================
* Include loopback in model sources (Miroslav Bajtoš)
* Fix definition of `description` properties (Miroslav Bajtoš)
* Handle shorthand property definition (Miroslav Bajtoš)
* connector: load loopback models from filesystem (Miroslav Bajtoš)
* templates/api-server: remove `url` from config (Miroslav Bajtoš)
* available-connectors: add saphana (Jenson Zhao)
* api-server: add jshint to devDependencies (Miroslav Bajtoš)
2014-10-07, Version 3.4.2
=========================
* Workspace: do not forward HOST and PORT to child (Miroslav Bajtoš)
2014-10-02, Version 3.4.1
=========================
* fixup! move wait-till-listening to regular deps (Miroslav Bajtoš)
* squash! use unique port for start/stop tests (Miroslav Bajtoš)
* fixup! fetch host:port before spawn, fix tests (Miroslav Bajtoš)
* Add contribution guidelines (Ryan Graham)
* Workspace: use waitTillListening in start() (Miroslav Bajtoš)
2014-10-01, Version 3.4.0
=========================
* fixup! implement isRunning, fix remoting data (Miroslav Bajtoš)
* Workspace: implement start/stop/restart (Miroslav Bajtoš)
2014-09-29, Version 3.3.4
=========================
* Bump version (Raymond Feng)
* Use discoverSchema for the case where options.schema is not present (Raymond Feng)
* createModel should use the dataSource.name for model config (Ritchie Martori)
* Fix connector default schema setting (Raymond Feng)
2014-09-25, Version 3.3.2
=========================
* Bump version (Raymond Feng)
* Fix the types for scopes/indexes (Raymond Feng)
* Improve compatibility of end-to-end tests (Ryan Graham)
* Bump ncp dependency to 1.0.0 (Ryan Graham)
2014-09-24, Version 3.3.1
=========================
* test: enable mysql tests on Jenkins (Ryan Graham)
* Collect stderr from child instead of self (Ryan Graham)
2014-09-19, Version 3.3.0
=========================
* Expose `ModelProperty.availableTypes` via REST (Miroslav Bajtoš)
* Add `any` to the list of property types (Miroslav Bajtoš)
* Fix acl properties (Ritchie Martori)
* Rename `ModelConfig.dataSource` to `dataSourceRef` (Miroslav Bajtoš)
* Rework datasource invoke crash test (Ritchie Martori)
* Ensure ACLs are ordered and have unique IDs (Ritchie Martori)
* Add remoting for ds.createModel (Ritchie Martori)
* Cleanup duplicate code in e2e tests... Also add uncaughtException handling in datasource-invoke. (Ritchie Martori)
* Add dataSourceDef.createModel (Ritchie Martori)
* Use invokeInWorkspace for discover methods (Ritchie Martori)
* Refactor datasource-invoke to use Process#send() (Ritchie Martori)
2014-09-05, Version 3.2.0
=========================
* Bump version (Raymond Feng)
* available-connectors: describe connector settings (Miroslav Bajtoš)
* available-connectors: add Email connector (Miroslav Bajtoš)
* available-connectors: add "features" info (Miroslav Bajtoš)
* Add a queue for facet load/save (Raymond Feng)
* available-connectors: add npm package info (Miroslav Bajtoš)
* Dedupe files to be saved (Raymond Feng)
* Add model.js script generation (Ritchie Martori)
* Make sure the result is passed to callback (Raymond Feng)
* Report `ping` errors as HTTP 200 (Miroslav Bajtoš)
* Fix the grunt file (Raymond Feng)
* datasource-invoke: handle sync errors (Miroslav Bajtoš)
* testConnection: fix a typo in error message (Miroslav Bajtoš)
* test: isolate `testConnection` tests (Miroslav Bajtoš)
* Update minimum juggler version to v2.7.0 (Miroslav Bajtoš)
* testConnection: use ping, run in workspace app (Miroslav Bajtoš)
* Bump up minimum required version of juggler (Miroslav Bajtoš)
* Clean up dependencies (Raymond Feng)
* Preserve property order in models.json (Miroslav Bajtoš)
* test: skip tests using MySQL on Jenkins CI (Miroslav Bajtoš)
* connector: pass correct arguments to save cb (Miroslav Bajtoš)
* Implement autoupdate/automigrate (Miroslav Bajtoš)
* DataSourceDefinition: prevent double callback (Miroslav Bajtoš)
* Definition: fix loadToCache to return `id` (Miroslav Bajtoš)
* Add public property to model config definition (Ritchie Martori)
* Add name validations (Miroslav Bajtoš)
* WorkspaceEntity.getFromCache: improve error msg (Miroslav Bajtoš)
* Definition.addToCache: remove related models (Miroslav Bajtoš)
* facet: use a static version of getUniqueId (Miroslav Bajtoš)
* test: increase timeout for `npm install` (Miroslav Bajtoš)
* models: make PackageDefinition public (Miroslav Bajtoš)
* DataSourceDefinition: fix remoting metadata (Miroslav Bajtoš)
* package: update fs-extra (Miroslav Bajtoš)
* DataSourceDefinition: handle unknown connector (Miroslav Bajtoš)
* Fix removing models not removing from the file system (Ritchie Martori)
* Add test for creating datasources over REST (Ritchie Martori)
* Fix the comment (Raymond Feng)
* Fix typo (Raymond Feng)
* Add custom remote method definitions (Ritchie Martori)
2014-07-24, Version 3.1.0
=========================
* api-server template: add dot files (Miroslav Bajtoš)
2014-07-22, Version 3.0.0
=========================
* Update versions (Raymond Feng)
* package: update dependencies (Miroslav Bajtoš)
* Upgrade runtime to loopback 2.0. (Miroslav Bajtoš)
* Fix the dep order (Raymond Feng)
* Add a test for favicon (Raymond Feng)
* Add url param to print out the link for both unix and windows (Raymond Feng)
* Fix a typo to the callback function (Raymond Feng)
* Add `baseModel` to connector metadata (Miroslav Bajtoš)
* Fix base dir for glob paths (Raymond Feng)
* Add favicon to avoid url-not-found warnings (Raymond Feng)
* Fix the default host and port (Raymond Feng)
* 3.0.0-beta3 (Ritchie Martori)
* Allow modelProperty.type to be any value instead of object (Ritchie Martori)
2014-07-17, Version 3.0.0-beta2
===============================
* ModelProperty: support `['string']` type (Miroslav Bajtoš)
2014-07-17, Version 3.0.0-beta1
===============================
* ModelAccessControl: remove values not implemented (Miroslav Bajtoš)
* ModelRelation: add `hasOne` type, name/value API (Miroslav Bajtoš)
* Omit `id` from the package.json file (Miroslav Bajtoš)
* Move method-override from dev to dependencies (Miroslav Bajtoš)
* Use the package 'method-override' (Miroslav Bajtoš)
* Fix issues discovered during review (Miroslav Bajtoš)
* Refactor `config.json` into FacetSetting (Miroslav Bajtoš)
* Remove PackageDefinition from Facet (Miroslav Bajtoš)
* Rework templates and model definitions (Miroslav Bajtoš)
* Rename ComponentModel to ModelConfig (Miroslav Bajtoš)
* Rename ComponentDefinition to Facet. (Miroslav Bajtoš)
* templates: use loopback-boot 2.0.0-beta2 (Miroslav Bajtoš)
* templates: fixate loopback-boot version (Miroslav Bajtoš)
* Rename "models.json" to "model-config.json" (Miroslav Bajtoš)
* templates: merge "rest" into "server" (Miroslav Bajtoš)
* Fix order of keys in JSON files (Miroslav Bajtoš)
* package: add repository and license (Miroslav Bajtoš)
* test: use strong-cached-install in e2e tests (Miroslav Bajtoš)
* connector: synchronize reads and writes (Miroslav Bajtoš)
* Support `_meta.sources` in `models.json` (Miroslav Bajtoš)
* ModelDefinition: drop `dataSource`, add `base` (Miroslav Bajtoš)
* ModelDefinition: include custom options (Miroslav Bajtoš)
* ModelRelation: fix relations and serialization (Miroslav Bajtoš)
* Add ModelProperty.isId (Miroslav Bajtoš)
* Refactor getUniqueId into a static method (Ritchie Martori)
* Ensure component models are saved to the correct component (Ritchie Martori)
* Refactor id creation to use belongsTo foreign key (Ritchie Martori)
* Add componentName to correct models and mark required (Ritchie Martori)
* Fix embed identifiers (Ritchie Martori)
* Add unique id base methods (Ritchie Martori)
* api-server: add `/` route (Miroslav Bajtoš)
* Simplify templates - use `app.get('url')` (Miroslav Bajtoš)
* test: Increase `npm install` timeout (Miroslav Bajtoš)
* test/end-to-end: implement caching of npm packages (Miroslav Bajtoš)
* test: implement end-to-end tests (Miroslav Bajtoš)
* Implement a hook for custom of `cp -r` (Miroslav Bajtoš)
* Implement Workspace.isValidDir (Miroslav Bajtoš)
* Mark all `componentName` properties as required. (Miroslav Bajtoš)
* templates: clean up + upgrade to loopback-boot 2.0 (Miroslav Bajtoš)
* Omit json config files in the root component (Miroslav Bajtoš)
* Move restApiRoot from api-server to server (Miroslav Bajtoš)
* Fix serialization of component models (Miroslav Bajtoš)
* Fix `name` in the root `package.json` (Miroslav Bajtoš)
* Omit extra properties from json files (Miroslav Bajtoš)
* Revert exec support (Ritchie Martori)
* Implement the discovery API (Ritchie Martori)
* Add exec support to components (Ritchie Martori)
* Move TODOs to github (Ritchie Martori)
* Only clear the loader once loadFromFile is complete (Ritchie Martori)
* Use correct name for model definition name testing (Ritchie Martori)
* Fix deserialization of embedded key-value maps (Miroslav Bajtoš)
* ModelAccessControl: rename 'method' to 'property' (Miroslav Bajtoš)
* connector: fix race condition in loadFromFile (Miroslav Bajtoš)
* Fix serialization of Model ACLs. (Miroslav Bajtoš)
* ModelAccessControl: improve metadata providers (Miroslav Bajtoš)
* ModelProperty: implement `availableTypes` (Miroslav Bajtoš)
* Workspace: implement `listAvailableConnectors` (Miroslav Bajtoš)
* ModelDefinition: include `name` in the json file (Miroslav Bajtoš)
* package: add mocha as dev-dep and test script (Miroslav Bajtoš)
* Prevent the cache from being destroyed from loading from the fs in parallel (Ritchie Martori)
* Refactor ModelDefinition into ComponentModel (Ritchie Martori)
* WIP Add component template support (Ritchie Martori)
* Rename AppDefinition => ComponentDefinition (Ritchie Martori)
* Fix caching embeded data (Ritchie Martori)
* Fix model property embedding (Ritchie Martori)
* Add model definition tests (Ritchie Martori)
* Add grunt dev deps (Ritchie Martori)
* Fix workspace package name (Ritchie Martori)
* Remove stray console.log (Ritchie Martori)
* Add gruntfile and tasks for loopback-angular client (Ritchie Martori)
* Initial working persistence (Ritchie Martori)
* Create connector patches for file sync (Ritchie Martori)
* Initial ConfigFile impl (Ritchie Martori)
* Rework persistence using change event (Ritchie Martori)
* Rework persistence into new DefinitionFile class (Ritchie Martori)
* Connector WIP (Ritchie Martori)
* Start Connector Impl (Ritchie Martori)
* Initial 3.0 refactor (Ritchie Martori)
2014-07-16, Version 2.6.0
=========================
* Upgrade to loopback@1.10.0 (Raymond Feng)
2014-07-01, Version 2.5.2
=========================
* Bump version (Raymond Feng)
* Fix the test case (Raymond Feng)
* Update datasources to reflect new push component. (Dave Bryand)
2014-07-01, Version 2.5.1
=========================
* Update deps (Raymond Feng)
2014-06-25, Version 2.5.0
=========================
* Update deps (Raymond Feng)
* Replace bodyParser with json & urlencoded (Raymond Feng)
* acl-definition: use loopback.ACL as the base (Miroslav Bajtoš)
* Implement AclDefinition model. (Miroslav Bajtoš)
* PropertyDefinition: implement `availableTypes` (Miroslav Bajtoš)
* Project: implement `listAvailableConnectors` (Miroslav Bajtoš)
* test: remove unneeded db cleanup (Miroslav Bajtoš)
* Fix datasource config to remove stderr logs (Miroslav Bajtoš)
* Implement ModelPropertyDefinition model. (Miroslav Bajtoš)
* Remove the uniqueness constraint from Project name (Miroslav Bajtoš)
* Fix Project.fromConfig to save the object created (Miroslav Bajtoš)
* fix typo in jsdoc type annotation (Miroslav Bajtoš)
* Use app.boot() to setup models. (Miroslav Bajtoš)
* Fix validations of name uniqueness (Miroslav Bajtoš)
* integration.test: fix failing test (Miroslav Bajtoš)
* Project: toConfig() must not use stale relations (Miroslav Bajtoš)
* datasource: validate uniqueness of name (Miroslav Bajtoš)
* Define more schema properties (Miroslav Bajtoš)
* Project: support custom fs.writeFile (Miroslav Bajtoš)
* Project: support custom name in createFromTemplate (Miroslav Bajtoš)
2014-02-23, Version 2.4.0
=========================
* Bump version and update to loopback 1.7.0 (Raymond Feng)
* Update to MIT/StrongLoop dual license (Raymond Feng)
2014-02-17, Version 2.3.1
=========================
* Update loopback dep (Raymond Feng)
* Upgrade juggler (Raymond Feng)
* Fix the id type (Raymond Feng)
* Update loopback version range (Raymond Feng)
* Update dependencies (Raymond Feng)
2014-01-27, Version 2.3.0
=========================
* Bump version (Raymond Feng)
* Remove strong-agent and strong-cluster-control (Sam Roberts)
2014-01-23, Version 2.2.1
=========================
* Expose ACL related models to models.json (Raymond Feng)
* Generate files with consistent whitespace (Sam Roberts)
2014-01-14, Version 2.2.0
=========================
* Update dep to push (Raymond Feng)
* Bump versions (Raymond Feng)
* Add base model (Raymond Feng)
* Add data source test (Raymond Feng)
* Add integration tests for push REST apis (Raymond Feng)
* Add loopback-push-notification as dep (Raymond Feng)
* Customize the endpoint for push (Raymond Feng)
* initial push models template updates (Ritchie Martori)
* Refactor explorer integration, add "started" event (Miroslav Bajtoš)
* app.start() calls app.listen() (Miroslav Bajtoš)
* Bump up deps versions (Miroslav Bajtoš)
* Remove loopback-explorer's basePath option (Miroslav Bajtoš)
* Mount REST API at app.get('restApiRoot') (Miroslav Bajtoš)
* Allow app to be runnable within a supervisor (Sam Roberts)
* Add missing token middleware (Ritchie Martori)
2013-12-20, Version 2.1.2
=========================
* cookieParser requires a string argument. (Chris S)
2013-12-18, Version 2.1.1
=========================
* Bump LoopBack version to 1.4.x (Ritchie Martori)
* Add loopback-datasource-juggler as devDependency (Ryan Graham)
* Add missing middleware and cookieSecret (Ritchie Martori)
* Fix loopback-explorer and swagger setup. (Miroslav Bajtos)
* test: fix typo (Miroslav Bajtos)
* Remove extraneous middleware (Ritchie Martori)
* Bump version (Ritchie Martori)
* add app.enableAuth() to enable auth / access control (Ritchie Martori)
* Fix config.name => package.name mapping (Ritchie Martori)
* Add missing host parameter to app.listen() (Ritchie Martori)
* Add project.addPermission() (Ritchie Martori)
2013-12-03, Version v2.0.2
==========================
2013-12-03, Version 2.0.2
=========================
* First release!