@loopback/docs
Version:
Documentation for LoopBack 4
1,299 lines (494 loc) • 66.9 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.4.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.4.2...@loopback/docs@3.4.3) (2020-04-22)
**Note:** Version bump only for package @loopback/docs
## [3.4.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.4.1...@loopback/docs@3.4.2) (2020-04-22)
**Note:** Version bump only for package @loopback/docs
## [3.4.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.4.0...@loopback/docs@3.4.1) (2020-04-22)
**Note:** Version bump only for package @loopback/docs
# [3.4.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.3.1...@loopback/docs@3.4.0) (2020-04-22)
### Bug Fixes
* **docs:** correct path to Sequence.md ([54cc6e6](https://github.com/strongloop/loopback-next/commit/54cc6e6cdd4c6b9341bed07eb4a84ef56f3ae809))
* **docs:** fix broken links ([65660d3](https://github.com/strongloop/loopback-next/commit/65660d3f658ef72b5a5a5df940cd168a5a29732f))
* **docs:** fix broken links and formatting ([c1a1337](https://github.com/strongloop/loopback-next/commit/c1a1337f9fb91d9c4eb918e4315a57ccb31a52ae))
### Features
* **cli:** add --client option for `lb4 openapi` to generate service proxies ([63a18c8](https://github.com/strongloop/loopback-next/commit/63a18c8cae03c18954653cee36d1043833c03e54))
* **docs:** update docs for TypeScript project refs ([6b24a63](https://github.com/strongloop/loopback-next/commit/6b24a6363a3713454a5276f34eab7dcd3e2cf05c))
* **repository-json-schema:** allow jsonSchema for model definitions ([05370bc](https://github.com/strongloop/loopback-next/commit/05370bcc4cc7707ffd018cd6fbfc925935b05a8d))
* add a script to scaffold and bootstrap a new package ([61669bd](https://github.com/strongloop/loopback-next/commit/61669bdac7dd06a61946f113b2c436b5e1526797))
## [3.3.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.3.0...@loopback/docs@3.3.1) (2020-04-11)
### Bug Fixes
* **cli:** remove unused imports from the crud controller template ([848272d](https://github.com/strongloop/loopback-next/commit/848272d980e94bc9f0878e678de12a336c0d8b8a))
# [3.3.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.2.1...@loopback/docs@3.3.0) (2020-04-08)
### Bug Fixes
* **docs:** add OpenAPI DataSource instructions ([3d196c6](https://github.com/strongloop/loopback-next/commit/3d196c67fd8a53492be1dfb10861bf9abd65d5f3))
* **docs:** correct code caption ([d469a2e](https://github.com/strongloop/loopback-next/commit/d469a2e6af6d662abfe330c015449ff684346248))
* **docs:** replace lb3 page with understanding differences between lb3 and lb4 ([e79901b](https://github.com/strongloop/loopback-next/commit/e79901bb0e0f2161d93e92d949dc8635034b6801))
* **docs:** update sidebar for OpenAPI connector ([ee35635](https://github.com/strongloop/loopback-next/commit/ee356356e488e7e3163ca17a8f942b5468fa1fbf))
* **example-express-composition:** use an assinged port number for testing ([9a0997f](https://github.com/strongloop/loopback-next/commit/9a0997f61d1afb2376cbca29fa46ad855b5a0801))
### Features
* **cli:** print options for `lb4 copyright --help` and update docs ([f23ecb7](https://github.com/strongloop/loopback-next/commit/f23ecb741bcd589767d94acf2a394efddfe37ff6))
* **docs:** add docs for `lb4 copyright` command ([2032d87](https://github.com/strongloop/loopback-next/commit/2032d87b7db144247f649d431fd19efac782f8b5))
* **docs:** add docs for Ajv extensibility ([a24ea4f](https://github.com/strongloop/loopback-next/commit/a24ea4f7fb9a0333f16282a8586d3ab75a77bd6c))
* **docs:** add more components to `Using components` ([c6fe710](https://github.com/strongloop/loopback-next/commit/c6fe7109fface3c8020f1c7e9c64637e7aa3097f))
* **docs:** add validation docs ([3506e5d](https://github.com/strongloop/loopback-next/commit/3506e5dee5ec71baa6a7f6a925a89a9812182abd))
* **example-validation-app:** customize error ([d2a49a0](https://github.com/strongloop/loopback-next/commit/d2a49a0bfcec8f1e90fc3bba620f5439d053f38b))
## [3.2.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.2.0...@loopback/docs@3.2.1) (2020-03-24)
**Note:** Version bump only for package @loopback/docs
# [3.2.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.1.1...@loopback/docs@3.2.0) (2020-03-24)
### Bug Fixes
* **docs:** add validation-app to example list ([df0e186](https://github.com/strongloop/loopback-next/commit/df0e18637173f4be6ddbeedae3c6ef45e1a81b3e))
* **docs:** update example list ([9cc7b18](https://github.com/strongloop/loopback-next/commit/9cc7b182add211d84a20db5f63fe0997ab010eda))
### Features
* **cli:** add `lb4 rest-crud` command to generate model endpoints from model/datasource ([38fd41e](https://github.com/strongloop/loopback-next/commit/38fd41e26cd5abf52e69d0b275a730b195be813a))
* **context:** emit bind/unbind events on ContextView ([65e3d38](https://github.com/strongloop/loopback-next/commit/65e3d38a34b351929ba422de667bc236e9619ebe))
* **core:** add more flavors of [@extensions](https://github.com/extensions) decorator ([192563a](https://github.com/strongloop/loopback-next/commit/192563a3f4cdb136b86d898760a33051436a56de))
* **docs:** add readme reference for @loopback/rest-crud under `Using Components` ([029c5ba](https://github.com/strongloop/loopback-next/commit/029c5ba05cbf5f11bc3e5c533d86ea2b8a53af88))
## [3.1.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.1.0...@loopback/docs@3.1.1) (2020-03-17)
**Note:** Version bump only for package @loopback/docs
# [3.1.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.0.1...@loopback/docs@3.1.0) (2020-03-17)
### Bug Fixes
* **cli:** add ibmi, relocate db2z for affinity to other db2s ([76bb470](https://github.com/strongloop/loopback-next/commit/76bb470e8feba478796741d09b35fdb7549b79ab))
* **docs:** add metrics-prometheus example to monorepo ([704bda9](https://github.com/strongloop/loopback-next/commit/704bda9bda1c264bf15d7ba60d96b22759b9eff5))
* **docs:** fix typo for Binding.md ([1d79b49](https://github.com/strongloop/loopback-next/commit/1d79b490c53bc5939f9a507526b8a392397bef73))
### Features
* **docs:** add 20202Q2 roadmap ([1e768e1](https://github.com/strongloop/loopback-next/commit/1e768e18a133d59035f903fad706c76759988eb6))
* **docs:** add docs for [@request](https://github.com/request)Body.file and [@oas](https://github.com/oas).respone.file ([c9d86cb](https://github.com/strongloop/loopback-next/commit/c9d86cb56adcc0049d53be798d7ef85c0411bf00))
* **docs:** add docs for tag value matching ([3a77e32](https://github.com/strongloop/loopback-next/commit/3a77e32e0619a122d0a6a978c5a24fed28e71f0d))
* **docs:** add file upload/download to usage scenarios ([0444120](https://github.com/strongloop/loopback-next/commit/0444120cda7119c66bc2170f4817e67d8dc9d312))
* **docs:** describe LB3 features not planned in LB4 ([955812c](https://github.com/strongloop/loopback-next/commit/955812ceb8c8e36a716643b9cb72daf9263b2c5a))
* **docs:** generate Jekyll friendly pages for CHANGELOG files ([fd38ff5](https://github.com/strongloop/loopback-next/commit/fd38ff5922363897fcad12d531532f15a5707ec8))
* **example-file-upload-download:** add file download support ([12afd6b](https://github.com/strongloop/loopback-next/commit/12afd6b47ee1d371c68d03bd86c03d49b5f43b8d))
* **example-rest-crud:** add example showing CrudRestApiBuilder ([ea37afb](https://github.com/strongloop/loopback-next/commit/ea37afb8d9e4ca9aef032b84e349e918d945e8ee))
## [3.0.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@3.0.0...@loopback/docs@3.0.1) (2020-03-05)
**Note:** Version bump only for package @loopback/docs
# [3.0.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.11.0...@loopback/docs@3.0.0) (2020-03-05)
### Bug Fixes
* remove ref for v4.loopback.io ([78f20c0](https://github.com/strongloop/loopback-next/commit/78f20c0ed4db5f3ce0d7b676449ba3b22526319e))
* **docs:** enhanced readability of error message in controllers ([e019744](https://github.com/strongloop/loopback-next/commit/e019744fea57ccdf4399de8d8e7aee785ebd5cdd))
* **docs:** update Authentication-Tutorial.md ([b68c256](https://github.com/strongloop/loopback-next/commit/b68c256dc8808ae8746be2189ce5f1015ce6b5a2))
* **docs:** update connector reference to lb4 link ([899aef9](https://github.com/strongloop/loopback-next/commit/899aef9a97c104f10664547ab2a7dfdbbe49d90d))
* **example-todo:** throw if geocode address is not found ([72d2035](https://github.com/strongloop/loopback-next/commit/72d20359c1fb57f83f0244b8104583d45f3e238e))
### chore
* remove support for Node.js v8.x ([4281d9d](https://github.com/strongloop/loopback-next/commit/4281d9df50f0715d32879e1442a90b643ec8f542))
### Features
* support operation hooks ([8701cce](https://github.com/strongloop/loopback-next/commit/8701cce8b208c952e4d41f0570124e389506d808))
* **docs:** add [@param](https://github.com/param).filter and [@param](https://github.com/param).where to OpenAPI decorators ([deba8b4](https://github.com/strongloop/loopback-next/commit/deba8b40102a787ef3c00ad42c2fe7c7cd43fd43))
* add `tslib` as dependency ([a6e0b4c](https://github.com/strongloop/loopback-next/commit/a6e0b4ce7b862764167cefedee14c1115b25e0a4)), closes [#4676](https://github.com/strongloop/loopback-next/issues/4676)
* adds [@response](https://github.com/response) decorator ([fe603ec](https://github.com/strongloop/loopback-next/commit/fe603ec815e6d6c446cc540860c2dc99d4b9a908))
* use [@param](https://github.com/param).filter and [@param](https://github.com/param).where decorators ([896ef74](https://github.com/strongloop/loopback-next/commit/896ef7485376b3aedcca01a40f828bf1ed9470ae))
* **cli:** import LB3 models with a custom base class ([aa3dc12](https://github.com/strongloop/loopback-next/commit/aa3dc12e32bd9c297742c9b54224644ea81f7526))
* lb3 migration tests for models customized with db metadata ([c58cc11](https://github.com/strongloop/loopback-next/commit/c58cc117b6e7a75e1920ce873a9cb4b98ff1058b))
* **rest:** add support for ajv-errors ([d151475](https://github.com/strongloop/loopback-next/commit/d151475d8fc91b4b02e0067c1db7069620143dd2))
### BREAKING CHANGES
* Node.js v8.x is now end of life. Please upgrade to version
10 and above. See https://nodejs.org/en/about/releases.
# [2.11.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.10.0...@loopback/docs@2.11.0) (2020-02-06)
### Features
* **extension-logging:** add http access and method invocation logging ([b3b3f3f](https://github.com/strongloop/loopback-next/commit/b3b3f3f075740092d64f9411e9b6a7893916bf06))
# [2.10.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.9.0...@loopback/docs@2.10.0) (2020-02-05)
### Bug Fixes
* **docs:** correct errors in sample code ([8fc918c](https://github.com/strongloop/loopback-next/commit/8fc918c52900b2d8855996f93eeb3072182bbe73))
### Features
* adds [@oas](https://github.com/oas).deprecated() decorator ([6b6b5f0](https://github.com/strongloop/loopback-next/commit/6b6b5f05d224053d6a9735a506841d19b7331dac))
* adds [@oas](https://github.com/oas).tags convenience decorator ([a8722dc](https://github.com/strongloop/loopback-next/commit/a8722dc68838344684a5d3de76fa6915e08d2e56))
# [2.9.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.8.1...@loopback/docs@2.9.0) (2020-01-27)
### Bug Fixes
* **docs:** add 2020 goals to roadmap ([9200ef3](https://github.com/strongloop/loopback-next/commit/9200ef3179f39cadfb4c732c528b156f79bae324))
* **docs:** fix formatting for datasource migrations ([fd2196b](https://github.com/strongloop/loopback-next/commit/fd2196b79ab208b8850c5b0f79dbb4475353266a))
### Features
* **cli:** add static BINDING_KEY prop to non-global interceptors ([5fbd95f](https://github.com/strongloop/loopback-next/commit/5fbd95f47f67207d7e0430d8c08e2a9738e685ae))
* **context:** make bindings as event emitters to report changes ([dddddb9](https://github.com/strongloop/loopback-next/commit/dddddb96fd6908a8d4caad8868e43d3d0bb742f6))
* **context:** use BindingEvent for binding event listeners ([ae5febc](https://github.com/strongloop/loopback-next/commit/ae5febc35679f4d77b9970ecc26a71938a1c972e))
* **docs:** migration guide for remoting hooks ([52cd1df](https://github.com/strongloop/loopback-next/commit/52cd1df5aea4a1aa04e5a504fa5862a3e25adc97))
* **docs:** update docs for context event handling ([607dc0a](https://github.com/strongloop/loopback-next/commit/607dc0a3550880437568a36f3049e1de66ec73ae))
## [2.8.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.8.0...@loopback/docs@2.8.1) (2020-01-07)
**Note:** Version bump only for package @loopback/docs
# [2.8.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.7.0...@loopback/docs@2.8.0) (2020-01-07)
### Bug Fixes
* **docs:** add import authentication component ([ab694f6](https://github.com/strongloop/loopback-next/commit/ab694f6132816ad6ebd307b84cf4e85091e17b6d))
* **docs:** add section from miroslav ([80a03df](https://github.com/strongloop/loopback-next/commit/80a03df5f8a0801d7cd6c5aedfbfb01b0cb17da0))
* **docs:** fix anchor link in authorization page ([bcbd04b](https://github.com/strongloop/loopback-next/commit/bcbd04b4e2f85d527620d6a14861f44d944e2d8c))
* **docs:** fix typo in 6-interception.md ([1df8cd1](https://github.com/strongloop/loopback-next/commit/1df8cd17f731a7af84284e0149e5d2749e6e3608))
* **docs:** update Mixin.md ([e71a00f](https://github.com/strongloop/loopback-next/commit/e71a00f1aae2e73a037ed6ffd26fc00b7790304f))
### Features
* **docs:** add 2020Q1 roadmap ([65b6278](https://github.com/strongloop/loopback-next/commit/65b6278aa30888321eff62f0e0ba15ef64b01d72))
* add model-api-builder and model-api-booter ([bacadcc](https://github.com/strongloop/loopback-next/commit/bacadcc22f6c813ee384d1d040f518190d9aae17))
* openapi spec contributor extension point ([9fee3f3](https://github.com/strongloop/loopback-next/commit/9fee3f342ff76d65d1899ddf1dbf7a257c85ea26))
* **repository:** allow custom keyFrom for hasmany/hasone ([58efff9](https://github.com/strongloop/loopback-next/commit/58efff9e166fbe1fc820fe6168e18b5c7d9630ce))
# [2.7.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.6.0...@loopback/docs@2.7.0) (2019-12-09)
### Bug Fixes
* **docs:** fix formatting ([f25457c](https://github.com/strongloop/loopback-next/commit/f25457cd51bbae6ec52bc76273e9af0bd6a1c60c))
* **docs:** improve TypeScript snippets to fix syntax highlighting ([5bf50b7](https://github.com/strongloop/loopback-next/commit/5bf50b7544573111e693096a9668f73d0ab18e49))
* **docs:** update graphql mutation command ([237efc9](https://github.com/strongloop/loopback-next/commit/237efc93236476b2e364e6a92cd378e045ae4546))
* **docs:** use `json` instead of `ts` syntax for JSON snippets ([759dc6f](https://github.com/strongloop/loopback-next/commit/759dc6fd22dcaa3e8039852a34b8f6886802f7cc))
### Features
* **context:** allow global interceptors to be applied based on source types ([77cbd01](https://github.com/strongloop/loopback-next/commit/77cbd019027e1441339735326bcfb86a23df8b66))
* **context:** make it possible to set source information for interceptions ([2a1ccb4](https://github.com/strongloop/loopback-next/commit/2a1ccb409a889d8b30b03ddf3284c9e9d5554e27))
* **core:** emit stateChanged events for application state transitions ([5257a8f](https://github.com/strongloop/loopback-next/commit/5257a8f68525921028b98a340c75758725d256b9))
* **core:** simplify state management by checking in process states ([874d2b3](https://github.com/strongloop/loopback-next/commit/874d2b385dd8c1dbf3d3980118898c6b99f145aa))
* **docs:** add a diagram for application state transitions ([4ccc5ac](https://github.com/strongloop/loopback-next/commit/4ccc5ac0fa243691bc34389c44ba0e684f12c556))
* **docs:** add sections to cover application states and shutdown hooks ([93e8bb1](https://github.com/strongloop/loopback-next/commit/93e8bb1ae639eaa235ed1a48b2c2609f35652a77))
* **docs:** expose docs for extension modules ([2bb7d09](https://github.com/strongloop/loopback-next/commit/2bb7d093192464446802ef3313fb2da9ae9cbaf4))
* **docs:** update Authentication Tutorial with UserCredentials ([7494d68](https://github.com/strongloop/loopback-next/commit/7494d68459f653232dc310626ce6378712df2bf0))
* **http-server:** use stoppable to handle http keep-alive gracefully ([c5fc495](https://github.com/strongloop/loopback-next/commit/c5fc495639301a494313afb33c5d156b427257e0))
* **repository:** enable inclusion with custom scope ([4a0d595](https://github.com/strongloop/loopback-next/commit/4a0d595f65a2c80c89e2ca1263d235e4d23cd730))
# [2.6.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.5.1...@loopback/docs@2.6.0) (2019-11-25)
### Bug Fixes
* **docs:** remove forgotten FIXME comment ([56201a3](https://github.com/strongloop/loopback-next/commit/56201a3b382f6fb2975b1be562f6506015ca49d3))
* **docs:** update TodoList tutorial ([947835d](https://github.com/strongloop/loopback-next/commit/947835de58c9f53571fca154dd1a3925f63b337f))
### Features
* **cli:** add lb4 update command to check/update project dependencies ([54d1896](https://github.com/strongloop/loopback-next/commit/54d1896f63705b6938fe74ba2c21ad0b4d9bea23))
* **cli:** update controller template to enable filter for findById endpoint ([b0ce84b](https://github.com/strongloop/loopback-next/commit/b0ce84b79158cadf2f53bbe627da4d8196f0543f))
* **context:** allow current binding to be injected with `[@inject](https://github.com/inject).binding` ([c01b4c6](https://github.com/strongloop/loopback-next/commit/c01b4c6b4dcc5c7ac79832bda144b1ec0da191b1))
* **core:** add [@service](https://github.com/service) decorator to inject a service by class/interface ([1d80904](https://github.com/strongloop/loopback-next/commit/1d80904b670724b00cb6a2965b8472f44d23eed0))
* **docs:** explain justification of binding scopes and add examples ([1e00300](https://github.com/strongloop/loopback-next/commit/1e003008856c77cb580dcee871c6dbd47cbe4f35))
* **docs:** migration guide for model relations ([0f96f2b](https://github.com/strongloop/loopback-next/commit/0f96f2b2a9ba064367ceb50a90ece2d470b51e23))
* **repository-tests:** run repository-tests on cloudant ([a54c588](https://github.com/strongloop/loopback-next/commit/a54c588e3f59b273c22d008bf591184f5339effe))
## [2.5.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.5.0...@loopback/docs@2.5.1) (2019-11-13)
### Bug Fixes
* **docs:** rename 5-extension-point-extensions.md to match references ([a586541](https://github.com/strongloop/loopback-next/commit/a58654187a974cd21f7ec448c229c4cb08c4e136))
# [2.5.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.4.0...@loopback/docs@2.5.0) (2019-11-12)
### Bug Fixes
* **docs:** add sidebar for core-tutorial ([ef94d50](https://github.com/strongloop/loopback-next/commit/ef94d507e28d7353dce15afcff5c7351852a9d91))
* **docs:** fix import statements in docs ([05b4bee](https://github.com/strongloop/loopback-next/commit/05b4beede234c8d9f9b6a5a9c95f458d6d0fec8a))
* **docs:** fix inconsistent naming for todo tutorial ([d065e7d](https://github.com/strongloop/loopback-next/commit/d065e7d4d62cae586cde1306d987d4967b2ef64a))
* **docs:** remove duplicate title ([3ca8602](https://github.com/strongloop/loopback-next/commit/3ca86022fc957d17f6a899fcee089bd84ae4c228))
### Features
* **cli:** generate datasource json with '.config.json` extension ([51d8f7b](https://github.com/strongloop/loopback-next/commit/51d8f7b20ec59f888fd6d0634efb47d111f00ef7))
* **docs:** add boot and advanced topics ([15bfad9](https://github.com/strongloop/loopback-next/commit/15bfad9dbaedde7ff7bd23d51b1921efe26391a9))
* **docs:** add core-tutorial group 3 ([af07a78](https://github.com/strongloop/loopback-next/commit/af07a786f8904f1225694b824d3fcd37c65e06f3))
* **docs:** core tutorial part 2 ([7433324](https://github.com/strongloop/loopback-next/commit/7433324c4a4faaa8597d3853d201730d65f5b8e0))
# [2.4.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.3.0...@loopback/docs@2.4.0) (2019-10-24)
### Bug Fixes
* **docs:** add links ([b50cd6a](https://github.com/strongloop/loopback-next/commit/b50cd6ae9950eacb9ecde761d00db9e471ce9ad8))
* **docs:** apply feedback ([1048156](https://github.com/strongloop/loopback-next/commit/1048156a9e93219fc20ccdf149e7c3bd686006f1))
* **docs:** todoTutorial ([f424c23](https://github.com/strongloop/loopback-next/commit/f424c2313661580e1803191a24d8bbb38faf4858)), closes [#3977](https://github.com/strongloop/loopback-next/issues/3977)
### Features
* **cli:** add inclusion resolver to lb4 relation ([199e1bc](https://github.com/strongloop/loopback-next/commit/199e1bc84a6c57fe650db9588bdb121d27eca7a3))
* **docs:** add tutorial for large scale app ([beef92c](https://github.com/strongloop/loopback-next/commit/beef92cee9a1b6c8be9e9d0958fb983d7d59c272))
* **test-repository-postgresql:** run repository tests for postgresql ([8d029c4](https://github.com/strongloop/loopback-next/commit/8d029c46d97f5486f0a04e7f8c58e2d573b74900))
# [2.3.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.2.1...@loopback/docs@2.3.0) (2019-10-07)
### Bug Fixes
* **docs:** add content to usage-scenario page ([bfa0be8](https://github.com/strongloop/loopback-next/commit/bfa0be8))
### Features
* **docs:** add 2019Q4 roadmap ([512d37d](https://github.com/strongloop/loopback-next/commit/512d37d))
## [2.2.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.2.0...@loopback/docs@2.2.1) (2019-09-28)
**Note:** Version bump only for package @loopback/docs
# [2.2.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.1.1...@loopback/docs@2.2.0) (2019-09-27)
### Bug Fixes
* **docs:** add `--port=3001` for openapi-to-graphql ([cf178c5](https://github.com/strongloop/loopback-next/commit/cf178c5))
* migrate LB3 models mounted on LB4 app ([7d36f6d](https://github.com/strongloop/loopback-next/commit/7d36f6d))
### Features
* **authentication:** allow `[@authenticate](https://github.com/authenticate)` to be applied at class level ([89dbbaa](https://github.com/strongloop/loopback-next/commit/89dbbaa))
* **authentication:** allow defaultMetadata for methods not decorated with [@authenticate](https://github.com/authenticate) ([8d21834](https://github.com/strongloop/loopback-next/commit/8d21834))
* **cli:** add new command `import-lb3-model` (EXPERIMENTAL) ([2e465e6](https://github.com/strongloop/loopback-next/commit/2e465e6))
* **example-todo-list:** use real relation resolvers ([39468e0](https://github.com/strongloop/loopback-next/commit/39468e0))
* **repository:** implement inclusion resolver for belongsTo relation ([fc3d5b6](https://github.com/strongloop/loopback-next/commit/fc3d5b6))
* **repository:** implement inclusion resolver for hasOne relation ([8dfdf58](https://github.com/strongloop/loopback-next/commit/8dfdf58))
* **repository:** implement inclusionResolver for hasMany ([4cf9a70](https://github.com/strongloop/loopback-next/commit/4cf9a70))
## [2.1.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.1.0...@loopback/docs@2.1.1) (2019-09-17)
**Note:** Version bump only for package @loopback/docs
# [2.1.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@2.0.0...@loopback/docs@2.1.0) (2019-09-17)
### Features
* **example-todo-list:** leverage temporary resolvers ([31dd7bf](https://github.com/strongloop/loopback-next/commit/31dd7bf))
* use descriptive title to describe schema of POST (create) request bodies ([8f49a45](https://github.com/strongloop/loopback-next/commit/8f49a45))
# [2.0.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.30.0...@loopback/docs@2.0.0) (2019-09-06)
### Bug Fixes
* **docs:** typo in example ([030360b](https://github.com/strongloop/loopback-next/commit/030360b))
### Documentation
* update the user profile related docs ([0475fe6](https://github.com/strongloop/loopback-next/commit/0475fe6))
### BREAKING CHANGES
* PR #3590 rewrote type UserProfile, add the missing
* tag here to amend the one in #3590
# [1.30.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.29.3...@loopback/docs@1.30.0) (2019-09-03)
### Bug Fixes
* **docs:** add contributing guide to LB4 docs ([d88e9e2](https://github.com/strongloop/loopback-next/commit/d88e9e2))
* **docs:** add diagrams to concepts ([5d90653](https://github.com/strongloop/loopback-next/commit/5d90653))
### Features
* **docs:** add diagrams for context/binding/component ([22fce21](https://github.com/strongloop/loopback-next/commit/22fce21))
* **rest-crud:** initial implementation ([4374160](https://github.com/strongloop/loopback-next/commit/4374160))
## [1.29.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.29.2...@loopback/docs@1.29.3) (2019-08-19)
**Note:** Version bump only for package @loopback/docs
## [1.29.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.29.1...@loopback/docs@1.29.2) (2019-08-15)
**Note:** Version bump only for package @loopback/docs
## [1.29.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.29.0...@loopback/docs@1.29.1) (2019-08-15)
**Note:** Version bump only for package @loopback/docs
# [1.29.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.28.0...@loopback/docs@1.29.0) (2019-08-15)
### Features
* **repository:** expose beginTransaction() API ([0471315](https://github.com/strongloop/loopback-next/commit/0471315))
# [1.28.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.27.0...@loopback/docs@1.28.0) (2019-07-31)
### Features
* add Connector docs to LB4 docs ([2d7066c](https://github.com/strongloop/loopback-next/commit/2d7066c))
# [1.27.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.26.1...@loopback/docs@1.27.0) (2019-07-26)
### Bug Fixes
* **docs:** refactor sidebar ([27a7e15](https://github.com/strongloop/loopback-next/commit/27a7e15))
* add support for excluding custom pk from POST requests ([9694d99](https://github.com/strongloop/loopback-next/commit/9694d99))
### Features
* **context:** allow [@config](https://github.com/config).* to specify the target binding key ([42b7b98](https://github.com/strongloop/loopback-next/commit/42b7b98))
* update examples and docs to use getModelSchemaRef ([99758b1](https://github.com/strongloop/loopback-next/commit/99758b1))
* **repository:** add hidden properties in model ([e669913](https://github.com/strongloop/loopback-next/commit/e669913))
* remove openapi-v3-types package ([2a93395](https://github.com/strongloop/loopback-next/commit/2a93395))
## [1.26.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.26.0...@loopback/docs@1.26.1) (2019-07-17)
### Bug Fixes
* **docs:** exclude id from POST request body ([d7ff903](https://github.com/strongloop/loopback-next/commit/d7ff903))
* **docs:** make foreign key required and relation properties optional ([f0811aa](https://github.com/strongloop/loopback-next/commit/f0811aa))
# [1.26.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.25.0...@loopback/docs@1.26.0) (2019-06-28)
### Bug Fixes
* **docs:** change folder naming for tests ([f2ba22d](https://github.com/strongloop/loopback-next/commit/f2ba22d))
* **docs:** remove note about not supporting partial updates ([86fd23a](https://github.com/strongloop/loopback-next/commit/86fd23a))
### Features
* **cli:** modify Controller templates to allow partial updates via PATCH ([c7c6695](https://github.com/strongloop/loopback-next/commit/c7c6695))
# [1.25.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.24.0...@loopback/docs@1.25.0) (2019-06-21)
### Bug Fixes
* update sample todo and todo-lists ([99d3aa0](https://github.com/strongloop/loopback-next/commit/99d3aa0))
### Features
* add navigational properties to todo-list example ([fedb6a7](https://github.com/strongloop/loopback-next/commit/fedb6a7)), closes [#3195](https://github.com/strongloop/loopback-next/issues/3195)
# [1.24.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.23.0...@loopback/docs@1.24.0) (2019-06-20)
### Features
* shared Repository test suite ([e9dca4c](https://github.com/strongloop/loopback-next/commit/e9dca4c))
# [1.23.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.22.1...@loopback/docs@1.23.0) (2019-06-17)
### Bug Fixes
* **docs:** fix soap calculator controller parameters ([d549c44](https://github.com/strongloop/loopback-next/commit/d549c44))
* **docs:** update soap calculator controller ([71d9d64](https://github.com/strongloop/loopback-next/commit/71d9d64))
### Features
* **rest:** expose request body validation options to be configurable ([00ec6df](https://github.com/strongloop/loopback-next/commit/00ec6df))
## [1.22.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.22.0...@loopback/docs@1.22.1) (2019-06-06)
**Note:** Version bump only for package @loopback/docs
# [1.22.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.21.1...@loopback/docs@1.22.0) (2019-06-06)
### Features
* **cli:** add lb4 interceptor command to generate interceptors ([58017b6](https://github.com/strongloop/loopback-next/commit/58017b6))
## [1.21.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.21.0...@loopback/docs@1.21.1) (2019-06-03)
**Note:** Version bump only for package @loopback/docs
# [1.21.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.20.1...@loopback/docs@1.21.0) (2019-06-03)
### Bug Fixes
* **docs:** add type param to Filter and Where ([a1d88a9](https://github.com/strongloop/loopback-next/commit/a1d88a9))
### Features
* add navigational properties to find* methods ([1f0aa0b](https://github.com/strongloop/loopback-next/commit/1f0aa0b))
* replace tslint with eslint ([44185a7](https://github.com/strongloop/loopback-next/commit/44185a7))
## [1.20.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.20.0...@loopback/docs@1.20.1) (2019-05-31)
**Note:** Version bump only for package @loopback/docs
# [1.20.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.19.0...@loopback/docs@1.20.0) (2019-05-30)
### Features
* **build:** add eslint scripts and default configs ([a6abe86](https://github.com/strongloop/loopback-next/commit/a6abe86))
* **cli:** add `lb4 relation` command ([75939a4](https://github.com/strongloop/loopback-next/commit/75939a4))
* **tsdocs:** add integration with api-extractor/documenter ([c8d9572](https://github.com/strongloop/loopback-next/commit/c8d9572))
# [1.19.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.18.0...@loopback/docs@1.19.0) (2019-05-23)
### Bug Fixes
* **docs:** add life cycle observer cli to sidebar ([224f446](https://github.com/strongloop/loopback-next/commit/224f446))
### Features
* **context:** support binding config and [@inject](https://github.com/inject).config ([a392852](https://github.com/strongloop/loopback-next/commit/a392852))
# [1.18.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.17.1...@loopback/docs@1.18.0) (2019-05-14)
### Features
* **context:** add binding comparator to sort bindings ([ae3d61f](https://github.com/strongloop/loopback-next/commit/ae3d61f))
* add lb3 application ([bf60011](https://github.com/strongloop/loopback-next/commit/bf60011))
## [1.17.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.17.0...@loopback/docs@1.17.1) (2019-05-10)
**Note:** Version bump only for package @loopback/docs
# [1.17.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.16.1...@loopback/docs@1.17.0) (2019-05-09)
### Features
* **context:** add support for method interceptors ([293188d](https://github.com/strongloop/loopback-next/commit/293188d))
## [1.16.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.16.0...@loopback/docs@1.16.1) (2019-05-06)
### Bug Fixes
* **docs:** update Service-static-files.md to fix a typo ([1d35a68](https://github.com/strongloop/loopback-next/commit/1d35a68))
* **example-todo-list:** add steps to run in sql db ([0122211](https://github.com/strongloop/loopback-next/commit/0122211))
# [1.16.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.15.0...@loopback/docs@1.16.0) (2019-04-26)
### Features
* add booter-lb3app package ([993a97f](https://github.com/strongloop/loopback-next/commit/993a97f))
# [1.15.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.14.0...@loopback/docs@1.15.0) (2019-04-20)
### Bug Fixes
* **docs:** fix sequence levels ([47350c3](https://github.com/strongloop/loopback-next/commit/47350c3))
### Features
* **context:** add `[@inject](https://github.com/inject).binding` and improve `[@inject](https://github.com/inject).setter` ([a396274](https://github.com/strongloop/loopback-next/commit/a396274))
# [1.14.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.13.0...@loopback/docs@1.14.0) (2019-04-11)
### Features
* **cli:** add lb4 discover for model discovery ([35f719c](https://github.com/strongloop/loopback-next/commit/35f719c))
# [1.13.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.12.0...@loopback/docs@1.13.0) (2019-04-09)
### Features
* **core:** introduce life cycle support ([27c8127](https://github.com/strongloop/loopback-next/commit/27c8127))
# [1.12.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.11.1...@loopback/docs@1.12.0) (2019-04-05)
### Bug Fixes
* **docs:** move binding scope diagram to the correct folder ([0151a3d](https://github.com/strongloop/loopback-next/commit/0151a3d))
### Features
* add greeter-extension example ([9b09298](https://github.com/strongloop/loopback-next/commit/9b09298))
* **context:** add binding.toAlias() to resolve values from another binding ([15dcd16](https://github.com/strongloop/loopback-next/commit/15dcd16))
* **rest:** add mountExpressRouter ([be21cde](https://github.com/strongloop/loopback-next/commit/be21cde))
## [1.11.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.11.0...@loopback/docs@1.11.1) (2019-03-22)
**Note:** Version bump only for package @loopback/docs
# [1.11.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.10.0...@loopback/docs@1.11.0) (2019-03-22)
### Bug Fixes
* **docs:** add missing backtick to table ([2797153](https://github.com/strongloop/loopback-next/commit/2797153))
* **docs:** add steps to call SOAP services ([66da58c](https://github.com/strongloop/loopback-next/commit/66da58c))
* **docs:** change relative paths to absolute ([af92d42](https://github.com/strongloop/loopback-next/commit/af92d42))
### Features
* **context:** honor binding scope from [@bind](https://github.com/bind) ([3b30f01](https://github.com/strongloop/loopback-next/commit/3b30f01))
* **context:** tidy up context for resolving injections of a singleton binding ([f5bf43c](https://github.com/strongloop/loopback-next/commit/f5bf43c))
# [1.10.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.9.1...@loopback/docs@1.10.0) (2019-03-12)
### Bug Fixes
* **example-express-composition:** use rest options ([7e22757](https://github.com/strongloop/loopback-next/commit/7e22757))
### Features
* **context:** add [@inject](https://github.com/inject).view and extend [@inject](https://github.com/inject) for multiple bindings ([d64268b](https://github.com/strongloop/loopback-next/commit/d64268b))
* **context:** add events to ContextView ([fb10efc](https://github.com/strongloop/loopback-next/commit/fb10efc))
* **rest:** add strict option for routers ([c3c5dab](https://github.com/strongloop/loopback-next/commit/c3c5dab))
* **rest:** add support for redirect routes ([53bce7f](https://github.com/strongloop/loopback-next/commit/53bce7f))
## [1.9.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.9.0...@loopback/docs@1.9.1) (2019-03-01)
### Bug Fixes
* **example-express-composition:** remove prepublishOnly and lbApp.start() ([c095a6c](https://github.com/strongloop/loopback-next/commit/c095a6c))
# [1.9.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.8.0...@loopback/docs@1.9.0) (2019-03-01)
### Bug Fixes
* **docs:** add missing backtick for todo tutorial table ([e3dd42d](https://github.com/strongloop/loopback-next/commit/e3dd42d))
* **example-soap-calculator:** switch to a new soap calculator webservice ([4cee896](https://github.com/strongloop/loopback-next/commit/4cee896))
### Features
* **rest:** allow express settings to be customized ([962f1cb](https://github.com/strongloop/loopback-next/commit/962f1cb))
* add express example ([dd2400e](https://github.com/strongloop/loopback-next/commit/dd2400e))
# [1.8.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.7.3...@loopback/docs@1.8.0) (2019-02-25)
### Bug Fixes
* **docs:** broken link in Crafting in LB ([7707fa5](https://github.com/strongloop/loopback-next/commit/7707fa5))
* **docs:** grammar fix on todo-tutorial-datasource.md ([ca88a41](https://github.com/strongloop/loopback-next/commit/ca88a41))
* **docs:** remove review questions section for Controller page ([93f7bbf](https://github.com/strongloop/loopback-next/commit/93f7bbf))
### Features
* **cli:** add `--docker` option to generate docker files ([4cd2442](https://github.com/strongloop/loopback-next/commit/4cd2442))
* **context:** introduce async context observers for bind/unbind events ([e5e5fc4](https://github.com/strongloop/loopback-next/commit/e5e5fc4))
* **rest:** add `disabled` option for OpenAPI spec endpoints ([af5b16a](https://github.com/strongloop/loopback-next/commit/af5b16a))
* **rest:** introduce requestBodyParser options in RestServerOptions ([c7f59ba](https://github.com/strongloop/loopback-next/commit/c7f59ba))
## [1.7.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.7.2...@loopback/docs@1.7.3) (2019-02-08)
### Bug Fixes
* **docs:** remove .ts from imports ([c601c4c](https://github.com/strongloop/loopback-next/commit/c601c4c))
* **docs:** update link in todo-tutorial-geocoding-service ([e6a8d73](https://github.com/strongloop/loopback-next/commit/e6a8d73))
* **docs:** update test paths to `src/__tests__` ([75731f9](https://github.com/strongloop/loopback-next/commit/75731f9))
## [1.7.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.7.1...@loopback/docs@1.7.2) (2019-01-28)
**Note:** Version bump only for package @loopback/docs
## [1.7.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.7.0...@loopback/docs@1.7.1) (2019-01-15)
**Note:** Version bump only for package @loopback/docs
# [1.7.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.6.0...@loopback/docs@1.7.0) (2019-01-14)
### Bug Fixes
* **cli:** add descriptions to features ([8a94f8f](https://github.com/strongloop/loopback-next/commit/8a94f8f))
* **docs:** fix a typo ([c2f8cdd](https://github.com/strongloop/loopback-next/commit/c2f8cdd))
* **docs:** fix example for using --config option ([5a670ef](https://github.com/strongloop/loopback-next/commit/5a670ef))
### Features
* always include tslint and typescript in project dev-dependencies ([e0df285](https://github.com/strongloop/loopback-next/commit/e0df285))
* **cli:** add strict prompt to model generator ([a68d78b](https://github.com/strongloop/loopback-next/commit/a68d78b))
# [1.6.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.5.0...@loopback/docs@1.6.0) (2018-12-20)
### Features
* **context:** add `[@bind](https://github.com/bind)` to decorate classes with more information ([b8f9792](https://github.com/strongloop/loopback-next/commit/b8f9792))
# [1.5.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.4.0...@loopback/docs@1.5.0) (2018-12-13)
### Bug Fixes
* add model/entity descriptions ([8156f9d](https://github.com/strongloop/loopback-next/commit/8156f9d))
### Features
* scaffold DB migration script for new app projects ([f783f07](https://github.com/strongloop/loopback-next/commit/f783f07))
* **cli:** allow annonymous schemas in openapi to be mapped to models ([eedec1e](https://github.com/strongloop/loopback-next/commit/eedec1e))
* **repository:** migrateSchema APIs ([ad0229b](https://github.com/strongloop/loopback-next/commit/ad0229b))
* **rest:** allow basePath for rest servers ([1016a09](https://github.com/strongloop/loopback-next/commit/1016a09))
# [1.4.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.3.1...@loopback/docs@1.4.0) (2018-11-26)
### Bug Fixes
* **docs:** create a new page for HOWTOs sidebar section ([164e125](https://github.com/strongloop/loopback-next/commit/164e125))
### Features
* **rest:** allow body parsers to be extended ([86bfcbc](https://github.com/strongloop/loopback-next/commit/86bfcbc))
## [1.3.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.3.0...@loopback/docs@1.3.1) (2018-11-17)
**Note:** Version bump only for package @loopback/docs
# [1.3.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.2.0...@loopback/docs@1.3.0) (2018-11-17)
### Features
* an extension adding a self-hosted REST API Explorer ([4c165c7](https://github.com/strongloop/loopback-next/commit/4c165c7))
# [1.2.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.1.0...@loopback/docs@1.2.0) (2018-11-14)
### Features
* **core:** allow components to expose an array of bindings ([eae0da3](https://github.com/strongloop/loopback-next/commit/eae0da3))
* **rest:** add config option to disable API Explorer redirects ([b4d9bc5](https://github.com/strongloop/loopback-next/commit/b4d9bc5))
<a name="1.1.0"></a>
# [1.1.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.0.1...@loopback/docs@1.1.0) (2018-11-08)
### Bug Fixes
* change invalid reference link to valid link ([b27cc2d](https://github.com/strongloop/loopback-next/commit/b27cc2d))
* **docs:** use correct params and imports ([2e099eb](https://github.com/strongloop/loopback-next/commit/2e099eb))
* **openapi-v3:** generate schemas for x-ts-type ([07f0d6c](https://github.com/strongloop/loopback-next/commit/07f0d6c))
* update usage of `x-ts-type` for schemas ([57c694e](https://github.com/strongloop/loopback-next/commit/57c694e))
* **repository:** build relations based on their names ([2046701](https://github.com/strongloop/loopback-next/commit/2046701))
### Features
* **rest:** add support for form request body ([2d9e0a8](https://github.com/strongloop/loopback-next/commit/2d9e0a8))
<a name="1.0.1"></a>
## [1.0.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@1.0.0...@loopback/docs@1.0.1) (2018-10-17)
**Note:** Version bump only for package @loopback/docs
<a name="0.23.0"></a>
# [0.23.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.22.3...@loopback/docs@0.23.0) (2018-10-08)
### Features
* use resolveJsonModule to load datasource config ([73e19ff](https://github.com/strongloop/loopback-next/commit/73e19ff))
* **rest:** switch to trie based routing ([a682ce2](https://github.com/strongloop/loopback-next/commit/a682ce2))
<a name="0.22.3"></a>
## [0.22.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.22.2...@loopback/docs@0.22.3) (2018-10-06)
**Note:** Version bump only for package @loopback/docs
<a name="0.22.2"></a>
## [0.22.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.22.1...@loopback/docs@0.22.2) (2018-10-05)
### Bug Fixes
* mark HasManyRepository as a readonly property ([39227eb](https://github.com/strongloop/loopback-next/commit/39227eb))
<a name="0.22.1"></a>
## [0.22.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.22.0...@loopback/docs@0.22.1) (2018-10-03)
### Bug Fixes
* clean up dataSource usage ([69506a4](https://github.com/strongloop/loopback-next/commit/69506a4))
<a name="0.22.0"></a>
# [0.22.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.21.1...@loopback/docs@0.22.0) (2018-09-28)
### Features
* **repository:** return an object for count and updateAll ([c146366](https://github.com/strongloop/loopback-next/commit/c146366))
<a name="0.21.1"></a>
## [0.21.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.21.0...@loopback/docs@0.21.1) (2018-09-27)
**Note:** Version bump only for package @loopback/docs
<a name="0.21.0"></a>
# [0.21.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.20.0...@loopback/docs@0.21.0) (2018-09-25)
### Features
* add "filter" parameter to "find" endpoints ([7e1acfc](https://github.com/strongloop/loopback-next/commit/7e1acfc))
<a name="0.20.0"></a>
# [0.20.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.19.0...@loopback/docs@0.20.0) (2018-09-21)
### Bug Fixes
* **docs:** fix incorrect soap url ([bd6c2ed](https://github.com/strongloop/loopback-next/commit/bd6c2ed))
### Features
* **testlab:** add createRestAppClient(), simplify usage in tests ([d75be77](https://github.com/strongloop/loopback-next/commit/d75be77))
<a name="0.19.0"></a>
# [0.19.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.9...@loopback/docs@0.19.0) (2018-09-19)
### Bug Fixes
* **docs:** fix repository name typo ([53739da](https://github.com/strongloop/loopback-next/commit/53739da))
### Features
* **cli:** add test for multiple repositories ([6e6faad](https://github.com/strongloop/loopback-next/commit/6e6faad))
* **cli:** add util shared functions and constants ([26915e5](https://github.com/strongloop/loopback-next/commit/26915e5))
* **repository:** rework *ById methods to throw if id not found ([264f231](https://github.com/strongloop/loopback-next/commit/264f231))
* **rest:** add error codes for REST validation errors ([1762765](https://github.com/strongloop/loopback-next/commit/1762765))
<a name="0.18.9"></a>
## [0.18.9](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.8...@loopback/docs@0.18.9) (2018-09-17)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.8"></a>
## [0.18.8](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.7...@loopback/docs@0.18.8) (2018-09-14)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.7"></a>
## [0.18.7](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.6...@loopback/docs@0.18.7) (2018-09-14)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.6"></a>
## [0.18.6](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.5...@loopback/docs@0.18.6) (2018-09-14)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.5"></a>
## [0.18.5](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.4...@loopback/docs@0.18.5) (2018-09-12)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.4"></a>
## [0.18.4](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.3...@loopback/docs@0.18.4) (2018-09-10)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.3"></a>
## [0.18.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.1...@loopback/docs@0.18.3) (2018-09-10)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.2"></a>
## [0.18.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.1...@loopback/docs@0.18.2) (2018-09-10)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.1"></a>
## [0.18.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.18.0...@loopback/docs@0.18.1) (2018-09-10)
**Note:** Version bump only for package @loopback/docs
<a name="0.18.0"></a>
# [0.18.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.17.1...@loopback/docs@0.18.0) (2018-09-10)
### Features
* **rest:** make servers configurable for openapi specs ([99b80a9](https://github.com/strongloop/loopback-next/commit/99b80a9))
<a name="0.17.1"></a>
## [0.17.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.17.0...@loopback/docs@0.17.1) (2018-09-10)
**Note:** Version bump only for package @loopback/docs
<a name="0.17.0"></a>
# [0.17.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.16.4...@loopback/docs@0.17.0) (2018-09-08)
### Bug Fixes
* remove extra imports for mixin dependencies ([35b916b](https://github.com/strongloop/loopback-next/commit/35b916b))
* **cli:** rename repository/service feature flags ([c089299](https://github.com/strongloop/loopback-next/commit/c089299))
* **docs:** fix todo-tutorial import service and Promise wrapper ([5898849](https://github.com/strongloop/loopback-next/commit/5898849)), closes [#1681](https://github.com/strongloop/loopback-next/issues/1681)
* **docs:** fix typo ([5c33962](https://github.com/strongloop/loopback-next/commit/5c33962))
* **docs:** fix typo in Repositories.md ([b18e95f](https://github.com/strongloop/loopback-next/commit/b18e95f))
### Features
* **rest:** allow static assets to be served by a rest server ([a1cefcc](https://git