# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [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://github.com/strongloop/loopback-next/commit/a1cefcc))
* **service-proxy:** add service mixin ([fb01931](https://github.com/strongloop/loopback-next/commit/fb01931))
* coerce object arguments from query strings ([d095693](https://github.com/strongloop/loopback-next/commit/d095693))
* default 404 for request to non-existent resource ([f68a45c](https://github.com/strongloop/loopback-next/commit/f68a45c))





<a name="0.16.4"></a>
## [0.16.4](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.16.3...@loopback/docs@0.16.4) (2018-08-25)

**Note:** Version bump only for package @loopback/docs





<a name="0.16.3"></a>
## [0.16.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.16.2...@loopback/docs@0.16.3) (2018-08-24)

**Note:** Version bump only for package @loopback/docs





<a name="0.16.2"></a>
## [0.16.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.16.1...@loopback/docs@0.16.2) (2018-08-20)




**Note:** Version bump only for package @loopback/docs

<a name="0.16.1"></a>
## [0.16.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.16.0...@loopback/docs@0.16.1) (2018-08-15)




**Note:** Version bump only for package @loopback/docs

<a name="0.16.0"></a>
# [0.16.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.15.2...@loopback/docs@0.16.0) (2018-08-08)


### Bug Fixes

* update todo juggler page ([3711931](https://github.com/strongloop/loopback-next/commit/3711931))
* **cli:** install dependencies for clones examples ([5774f1f](https://github.com/strongloop/loopback-next/commit/5774f1f))
* **cli:** remove deleteAll endpoint from REST Controller template ([34eba34](https://github.com/strongloop/loopback-next/commit/34eba34))
* **service-proxy:** await datasource until it connects to the service ([714344b](https://github.com/strongloop/loopback-next/commit/714344b))


### Features

* **example-soap-calculator:** add soap web services integration example ([9a8d57c](https://github.com/strongloop/loopback-next/commit/9a8d57c)), closes [#1550](https://github.com/strongloop/loopback-next/issues/1550)




<a name="0.15.2"></a>
## [0.15.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.15.1...@loopback/docs@0.15.2) (2018-07-21)




**Note:** Version bump only for package @loopback/docs

<a name="0.15.1"></a>
## [0.15.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.15.0...@loopback/docs@0.15.1) (2018-07-20)




**Note:** Version bump only for package @loopback/docs

<a name="0.15.0"></a>
# [0.15.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.14.3...@loopback/docs@0.15.0) (2018-07-20)


### Bug Fixes

* **docs:** fix Parsing-requests.html sidebar entry ([94740f4](https://github.com/strongloop/loopback-next/commit/94740f4))
* **repository:** change parameter order in HasManyRepositoryFactory ([534895d](https://github.com/strongloop/loopback-next/commit/534895d))


### Features

* **example-todo-list:** add TodoList package/tutorial ([306d437](https://github.com/strongloop/loopback-next/commit/306d437))


### BREAKING CHANGES

* **repository:** the generic SourceID for type HasManyRepositoryFactory
has been renamed to ForeignKeyType and switched with Target generic.
Also, the function createHasManyRepositoryFactory also renames the same
generic and makes it the last declared generic. Lastly, the generic
ForeignKeyType is added to DefaultCrudRepository#createHasManyRepository
FactoryFor function. Assuming there is an Order and Customer model defined,
see the following examples for upgrade instructions:

For `HasManyRepository` type:

```diff
- public orders: HasManyRepository<typeof Customer.prototype.id, Order>
+ public orders: HasManyRepository<Order, typeof Customer.prototype.id>
```

For `createHasManyRepositoryFactory` function:

```diff
- const orderFactoryFn = createHasManyRepositoryFactory<typeof Customer.
prototype.id, Order, typeof Order.prototype.id>(...);
+ const orderFactoryFn = createHasManyRepositoryFactory<Order, typeof Order.
prototype.id, typeof Customer.prototype.id>(...);
```




<a name="0.14.3"></a>
## [0.14.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.14.2...@loopback/docs@0.14.3) (2018-07-13)


### Bug Fixes

* **cli:** reorder where and body in CLI template for updateAll and make where optional ([c875707](https://github.com/strongloop/loopback-next/commit/c875707))




<a name="0.14.2"></a>
## [0.14.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.14.1...@loopback/docs@0.14.2) (2018-07-11)




**Note:** Version bump only for package @loopback/docs

<a name="0.14.1"></a>
## [0.14.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.14.0...@loopback/docs@0.14.1) (2018-07-10)


### Bug Fixes

* **docs:** fix example-todo diagram link ([b2fe27c](https://github.com/strongloop/loopback-next/commit/b2fe27c))




<a name="0.14.0"></a>
# [0.14.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.13.1...@loopback/docs@0.14.0) (2018-07-09)


### Bug Fixes

* **repository:** make models strict by default ([08c2d89](https://github.com/strongloop/loopback-next/commit/08c2d89))
* typo ([24a3bb5](https://github.com/strongloop/loopback-next/commit/24a3bb5))


### Features

* **cli:** add config and yes options ([5778a2a](https://github.com/strongloop/loopback-next/commit/5778a2a))




<a name="0.13.1"></a>
## [0.13.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.13.0...@loopback/docs@0.13.1) (2018-06-28)




**Note:** Version bump only for package @loopback/docs

<a name="0.13.0"></a>
# [0.13.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.12.1...@loopback/docs@0.13.0) (2018-06-27)


### Bug Fixes

* **docs:** upgrade to strong-docs@3.1.0 and fix links ([f91af8f](https://github.com/strongloop/loopback-next/commit/f91af8f))


### Features

* add `listening` property in the server interface ([ff0eab7](https://github.com/strongloop/loopback-next/commit/ff0eab7)), closes [#1368](https://github.com/strongloop/loopback-next/issues/1368)




<a name="0.12.1"></a>
## [0.12.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.12.0...@loopback/docs@0.12.1) (2018-06-26)




**Note:** Version bump only for package @loopback/docs

<a name="0.12.0"></a>
# [0.12.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.10.0...@loopback/docs@0.12.0) (2018-06-25)


### Features

* coercion for more types ([2b4b269](https://github.com/strongloop/loopback-next/commit/2b4b269))




<a name="0.11.0"></a>
# [0.11.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.10.0...@loopback/docs@0.11.0) (2018-06-25)


### Features

* coercion for more types ([2b4b269](https://github.com/strongloop/loopback-next/commit/2b4b269))




<a name="0.10.0"></a>
# [0.10.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.9.6...@loopback/docs@0.10.0) (2018-06-20)


### Bug Fixes

* **cli:** update successful creation message ([d602ded](https://github.com/strongloop/loopback-next/commit/d602ded)), closes [#886](https://github.com/strongloop/loopback-next/issues/886)
* **docs:** fix link to [@loopback](https://github.com/loopback)/boot apidocs ([848fd5d](https://github.com/strongloop/loopback-next/commit/848fd5d))
* **docs:** update todo-tutorial-juggler.md ([5c7122f](https://github.com/strongloop/loopback-next/commit/5c7122f))


### Features

* **example-todo:** add Geo to examples/todo ([b4a9a9e](https://github.com/strongloop/loopback-next/commit/b4a9a9e))




<a name="0.9.6"></a>
## [0.9.6](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.9.5...@loopback/docs@0.9.6) (2018-06-11)




**Note:** Version bump only for package @loopback/docs

<a name="0.9.5"></a>
## [0.9.5](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.9.4...@loopback/docs@0.9.5) (2018-06-09)




**Note:** Version bump only for package @loopback/docs

<a name="0.9.4"></a>
## [0.9.4](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.9.3...@loopback/docs@0.9.4) (2018-06-09)




**Note:** Version bump only for package @loopback/docs

<a name="0.9.3"></a>
## [0.9.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.9.1...@loopback/docs@0.9.3) (2018-06-09)




**Note:** Version bump only for package @loopback/docs

<a name="0.9.2"></a>
## [0.9.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.9.1...@loopback/docs@0.9.2) (2018-06-09)




**Note:** Version bump only for package @loopback/docs

<a name="0.9.1"></a>
## [0.9.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.9.0...@loopback/docs@0.9.1) (2018-06-08)




**Note:** Version bump only for package @loopback/docs

<a name="0.9.0"></a>
# [0.9.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.8.1...@loopback/docs@0.9.0) (2018-06-08)


### Bug Fixes

* correct docs for rest controller cli prompt ([9241f5a](https://github.com/strongloop/loopback-next/commit/9241f5a))
* **cli:** make sure --applicationName is honored ([526e6ca](https://github.com/strongloop/loopback-next/commit/526e6ca))


### Features

* **cli:** add vscode config files ([3738b9c](https://github.com/strongloop/loopback-next/commit/3738b9c))
* **cli:** auto-generate / update index.ts for exports ([2998363](https://github.com/strongloop/loopback-next/commit/2998363)), closes [#1127](https://github.com/strongloop/loopback-next/issues/1127)
* **http-caching-proxy:** initial implementation ([7d8345c](https://github.com/strongloop/loopback-next/commit/7d8345c))




<a name="0.8.1"></a>
## [0.8.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.8.0...@loopback/docs@0.8.1) (2018-05-28)




**Note:** Version bump only for package @loopback/docs

<a name="0.8.0"></a>
# [0.8.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.7.6...@loopback/docs@0.8.0) (2018-05-23)


### Bug Fixes

* add tealium scripts to page ([a882c64](https://github.com/strongloop/loopback-next/commit/a882c64))


### Features

* **cli:** add CLI prompt for controller's http path name ([0f9c438](https://github.com/strongloop/loopback-next/commit/0f9c438))




<a name="0.7.6"></a>
## [0.7.6](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.7.5...@loopback/docs@0.7.6) (2018-05-20)




**Note:** Version bump only for package @loopback/docs

<a name="0.7.5"></a>
## [0.7.5](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.7.4...@loopback/docs@0.7.5) (2018-05-14)




**Note:** Version bump only for package @loopback/docs

<a name="0.7.4"></a>
## [0.7.4](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.7.3...@loopback/docs@0.7.4) (2018-05-14)


### Bug Fixes

* multiple instances of the same repository class ([c553f11](https://github.com/strongloop/loopback-next/commit/c553f11))




<a name="0.7.3"></a>
## [0.7.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.7.2...@loopback/docs@0.7.3) (2018-05-08)




**Note:** Version bump only for package @loopback/docs

<a name="0.7.2"></a>
## [0.7.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.7.1...@loopback/docs@0.7.2) (2018-05-03)




**Note:** Version bump only for package @loopback/docs

<a name="0.7.1"></a>
## [0.7.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.7.0...@loopback/docs@0.7.1) (2018-05-03)




**Note:** Version bump only for package @loopback/docs

<a name="0.7.0"></a>
# [0.7.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.5.3...@loopback/docs@0.7.0) (2018-05-03)


### Features

* add integration for service-oriented backends ([b9e2d4e](https://github.com/strongloop/loopback-next/commit/b9e2d4e))




<a name="0.6.0"></a>
# [0.6.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.5.3...@loopback/docs@0.6.0) (2018-05-03)


### Features

* add integration for service-oriented backends ([b9e2d4e](https://github.com/strongloop/loopback-next/commit/b9e2d4e))




<a name="0.5.3"></a>
## [0.5.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.5.2...@loopback/docs@0.5.3) (2018-04-26)




**Note:** Version bump only for package @loopback/docs

<a name="0.5.2"></a>
## [0.5.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.5.1...@loopback/docs@0.5.2) (2018-04-26)




**Note:** Version bump only for package @loopback/docs

<a name="0.5.1"></a>
## [0.5.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.5.0...@loopback/docs@0.5.1) (2018-04-25)




**Note:** Version bump only for package @loopback/docs

<a name="0.5.0"></a>
# [0.5.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.4.3...@loopback/docs@0.5.0) (2018-04-16)




**Note:** Version bump only for package @loopback/docs

<a name="0.4.3"></a>
## [0.4.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.4.2...@loopback/docs@0.4.3) (2018-04-16)




**Note:** Version bump only for package @loopback/docs

<a name="0.4.2"></a>
## [0.4.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.4.0...@loopback/docs@0.4.2) (2018-04-12)




**Note:** Version bump only for package @loopback/docs

<a name="0.4.1"></a>
## [0.4.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.4.0...@loopback/docs@0.4.1) (2018-04-12)




**Note:** Version bump only for package @loopback/docs

<a name="0.4.0"></a>
# [0.4.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.3.4...@loopback/docs@0.4.0) (2018-04-11)


### Bug Fixes

* apply small docs changes ([8ad1b86](https://github.com/strongloop/loopback-next/commit/8ad1b86))
* change file names to fit advocated naming convention ([0331df8](https://github.com/strongloop/loopback-next/commit/0331df8))


### Features

* **context:** typed binding keys ([685195c](https://github.com/strongloop/loopback-next/commit/685195c))
* **repository:** have [@repository](https://github.com/repository) take in constructor as arg ([3db07eb](https://github.com/strongloop/loopback-next/commit/3db07eb))




<a name="0.3.5"></a>
## [0.3.5](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.3.4...@loopback/docs@0.3.5) (2018-04-06)




**Note:** Version bump only for package @loopback/docs

<a name="0.3.4"></a>
## [0.3.4](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.3.3...@loopback/docs@0.3.4) (2018-04-04)




**Note:** Version bump only for package @loopback/docs

<a name="0.3.3"></a>
## [0.3.3](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.3.2...@loopback/docs@0.3.3) (2018-04-03)




**Note:** Version bump only for package @loopback/docs

<a name="0.3.2"></a>
## [0.3.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.3.1...@loopback/docs@0.3.2) (2018-04-02)


### Bug Fixes

* update sidebar links ([07c9196](https://github.com/strongloop/loopback-next/commit/07c9196))




<a name="0.3.1"></a>
## [0.3.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.3.0...@loopback/docs@0.3.1) (2018-03-29)


### Bug Fixes

* invalid yaml ([5f02620](https://github.com/strongloop/loopback-next/commit/5f02620))




<a name="0.3.0"></a>
# [0.3.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.2.2...@loopback/docs@0.3.0) (2018-03-29)


### Code Refactoring

* renamed example-getting-started to example-todo ([7a09f1b](https://github.com/strongloop/loopback-next/commit/7a09f1b))


### BREAKING CHANGES

* example-getting-started is now example-todo




<a name="0.2.2"></a>
## [0.2.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.2.1...@loopback/docs@0.2.2) (2018-03-23)




**Note:** Version bump only for package @loopback/docs

<a name="0.2.1"></a>
## [0.2.1](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.2.0...@loopback/docs@0.2.1) (2018-03-21)


### Bug Fixes

* remove obsolete steps in getting started ([2bd8b5d](https://github.com/strongloop/loopback-next/commit/2bd8b5d))




<a name="0.2.0"></a>
# [0.2.0](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.1.2...@loopback/docs@0.2.0) (2018-03-21)




**Note:** Version bump only for package @loopback/docs

<a name="0.1.2"></a>
## [0.1.2](https://github.com/strongloop/loopback-next/compare/@loopback/docs@0.1.1...@loopback/docs@0.1.2) (2018-03-14)




**Note:** Version bump only for package @loopback/docs

<a name="0.1.1"></a>
## 0.1.1 (2018-03-13)


### Features

* add openapi v3 types ([#999](https://github.com/strongloop/loopback-next/issues/999)) ([7d83523](https://github.com/strongloop/loopback-next/commit/7d83523))
* drop v2 packages ([17d3084](https://github.com/strongloop/loopback-next/commit/17d3084))
