All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.19.0 (2019-05-23)
- docs: add life cycle observer cli to sidebar (224f446)
1.18.0 (2019-05-14)
1.17.1 (2019-05-10)
Note: Version bump only for package @loopback/docs
1.17.0 (2019-05-09)
- context: add support for method interceptors (293188d)
1.16.1 (2019-05-06)
- docs: update Service-static-files.md to fix a typo (1d35a68)
- example-todo-list: add steps to run in sql db (0122211)
1.16.0 (2019-04-26)
- add booter-lb3app package (993a97f)
1.15.0 (2019-04-20)
- docs: fix sequence levels (47350c3)
- context: add
[@inject](https://github.com/inject).binding
and improve[@inject](https://github.com/inject).setter
(a396274)
1.14.0 (2019-04-11)
- cli: add lb4 discover for model discovery (35f719c)
1.13.0 (2019-04-09)
- core: introduce life cycle support (27c8127)
1.12.0 (2019-04-05)
- docs: move binding scope diagram to the correct folder (0151a3d)
- add greeter-extension example (9b09298)
- context: add binding.toAlias() to resolve values from another binding (15dcd16)
- rest: add mountExpressRouter (be21cde)
1.11.1 (2019-03-22)
Note: Version bump only for package @loopback/docs
1.11.0 (2019-03-22)
- docs: add missing backtick to table (2797153)
- docs: add steps to call SOAP services (66da58c)
- docs: change relative paths to absolute (af92d42)
- context: honor binding scope from @bind (3b30f01)
- context: tidy up context for resolving injections of a singleton binding (f5bf43c)
1.10.0 (2019-03-12)
- example-express-composition: use rest options (7e22757)
- context: add @inject.view and extend @inject for multiple bindings (d64268b)
- context: add events to ContextView (fb10efc)
- rest: add strict option for routers (c3c5dab)
- rest: add support for redirect routes (53bce7f)
1.9.1 (2019-03-01)
- example-express-composition: remove prepublishOnly and lbApp.start() (c095a6c)
1.9.0 (2019-03-01)
- docs: add missing backtick for todo tutorial table (e3dd42d)
- example-soap-calculator: switch to a new soap calculator webservice (4cee896)
1.8.0 (2019-02-25)
- docs: broken link in Crafting in LB (7707fa5)
- docs: grammar fix on todo-tutorial-datasource.md (ca88a41)
- docs: remove review questions section for Controller page (93f7bbf)
- cli: add
--docker
option to generate docker files (4cd2442) - context: introduce async context observers for bind/unbind events (e5e5fc4)
- rest: add
disabled
option for OpenAPI spec endpoints (af5b16a) - rest: introduce requestBodyParser options in RestServerOptions (c7f59ba)
1.7.3 (2019-02-08)
- docs: remove .ts from imports (c601c4c)
- docs: update link in todo-tutorial-geocoding-service (e6a8d73)
- docs: update test paths to
src/__tests__
(75731f9)
1.7.2 (2019-01-28)
Note: Version bump only for package @loopback/docs
1.7.1 (2019-01-15)
Note: Version bump only for package @loopback/docs
1.7.0 (2019-01-14)
- cli: add descriptions to features (8a94f8f)
- docs: fix a typo (c2f8cdd)
- docs: fix example for using --config option (5a670ef)
- always include tslint and typescript in project dev-dependencies (e0df285)
- cli: add strict prompt to model generator (a68d78b)
1.6.0 (2018-12-20)
- context: add
[@bind](https://github.com/bind)
to decorate classes with more information (b8f9792)
1.5.0 (2018-12-13)
- add model/entity descriptions (8156f9d)
- scaffold DB migration script for new app projects (f783f07)
- cli: allow annonymous schemas in openapi to be mapped to models (eedec1e)
- repository: migrateSchema APIs (ad0229b)
- rest: allow basePath for rest servers (1016a09)
1.4.0 (2018-11-26)
- docs: create a new page for HOWTOs sidebar section (164e125)
- rest: allow body parsers to be extended (86bfcbc)
1.3.1 (2018-11-17)
Note: Version bump only for package @loopback/docs
1.3.0 (2018-11-17)
- an extension adding a self-hosted REST API Explorer (4c165c7)
1.2.0 (2018-11-14)
- core: allow components to expose an array of bindings (eae0da3)
- rest: add config option to disable API Explorer redirects (b4d9bc5)
1.1.0 (2018-11-08)
- change invalid reference link to valid link (b27cc2d)
- docs: use correct params and imports (2e099eb)
- openapi-v3: generate schemas for x-ts-type (07f0d6c)
- update usage of
x-ts-type
for schemas (57c694e) - repository: build relations based on their names (2046701)
- rest: add support for form request body (2d9e0a8)
1.0.1 (2018-10-17)
Note: Version bump only for package @loopback/docs
0.23.0 (2018-10-08)
- use resolveJsonModule to load datasource config (73e19ff)
- rest: switch to trie based routing (a682ce2)
0.22.3 (2018-10-06)
Note: Version bump only for package @loopback/docs
0.22.2 (2018-10-05)
- mark HasManyRepository as a readonly property (39227eb)
0.22.1 (2018-10-03)
- clean up dataSource usage (69506a4)
0.22.0 (2018-09-28)
- repository: return an object for count and updateAll (c146366)
0.21.1 (2018-09-27)
Note: Version bump only for package @loopback/docs
0.21.0 (2018-09-25)
- add "filter" parameter to "find" endpoints (7e1acfc)
0.20.0 (2018-09-21)
- docs: fix incorrect soap url (bd6c2ed)
- testlab: add createRestAppClient(), simplify usage in tests (d75be77)
0.19.0 (2018-09-19)
- docs: fix repository name typo (53739da)
- cli: add test for multiple repositories (6e6faad)
- cli: add util shared functions and constants (26915e5)
- repository: rework *ById methods to throw if id not found (264f231)
- rest: add error codes for REST validation errors (1762765)
0.18.9 (2018-09-17)
Note: Version bump only for package @loopback/docs
0.18.8 (2018-09-14)
Note: Version bump only for package @loopback/docs
0.18.7 (2018-09-14)
Note: Version bump only for package @loopback/docs
0.18.6 (2018-09-14)
Note: Version bump only for package @loopback/docs
0.18.5 (2018-09-12)
Note: Version bump only for package @loopback/docs
0.18.4 (2018-09-10)
Note: Version bump only for package @loopback/docs
0.18.3 (2018-09-10)
Note: Version bump only for package @loopback/docs
0.18.2 (2018-09-10)
Note: Version bump only for package @loopback/docs
0.18.1 (2018-09-10)
Note: Version bump only for package @loopback/docs
0.18.0 (2018-09-10)
- rest: make servers configurable for openapi specs (99b80a9)
0.17.1 (2018-09-10)
Note: Version bump only for package @loopback/docs
0.17.0 (2018-09-08)
- remove extra imports for mixin dependencies (35b916b)
- cli: rename repository/service feature flags (c089299)
- docs: fix todo-tutorial import service and Promise wrapper (5898849), closes #1681
- docs: fix typo (5c33962)
- docs: fix typo in Repositories.md (b18e95f)
- rest: allow static assets to be served by a rest server (a1cefcc)
- service-proxy: add service mixin (fb01931)
- coerce object arguments from query strings (d095693)
- default 404 for request to non-existent resource (f68a45c)
0.16.4 (2018-08-25)
Note: Version bump only for package @loopback/docs
0.16.3 (2018-08-24)
Note: Version bump only for package @loopback/docs
0.16.2 (2018-08-20)
Note: Version bump only for package @loopback/docs
0.16.1 (2018-08-15)
Note: Version bump only for package @loopback/docs
0.16.0 (2018-08-08)
- update todo juggler page (3711931)
- cli: install dependencies for clones examples (5774f1f)
- cli: remove deleteAll endpoint from REST Controller template (34eba34)
- service-proxy: await datasource until it connects to the service (714344b)
0.15.2 (2018-07-21)
Note: Version bump only for package @loopback/docs
0.15.1 (2018-07-20)
Note: Version bump only for package @loopback/docs
0.15.0 (2018-07-20)
- docs: fix Parsing-requests.html sidebar entry (94740f4)
- repository: change parameter order in HasManyRepositoryFactory (534895d)
- example-todo-list: add TodoList package/tutorial (306d437)
- 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:
- public orders: HasManyRepository<typeof Customer.prototype.id, Order>
+ public orders: HasManyRepository<Order, typeof Customer.prototype.id>
For createHasManyRepositoryFactory
function:
- const orderFactoryFn = createHasManyRepositoryFactory<typeof Customer.
prototype.id, Order, typeof Order.prototype.id>(...);
+ const orderFactoryFn = createHasManyRepositoryFactory<Order, typeof Order.
prototype.id, typeof Customer.prototype.id>(...);
0.14.3 (2018-07-13)
- cli: reorder where and body in CLI template for updateAll and make where optional (c875707)
0.14.2 (2018-07-11)
Note: Version bump only for package @loopback/docs
0.14.1 (2018-07-10)
- docs: fix example-todo diagram link (b2fe27c)
0.14.0 (2018-07-09)
- cli: add config and yes options (5778a2a)
0.13.1 (2018-06-28)
Note: Version bump only for package @loopback/docs
0.13.0 (2018-06-27)
- docs: upgrade to strong-docs@3.1.0 and fix links (f91af8f)
0.12.1 (2018-06-26)
Note: Version bump only for package @loopback/docs
0.12.0 (2018-06-25)
- coercion for more types (2b4b269)
0.11.0 (2018-06-25)
- coercion for more types (2b4b269)
0.10.0 (2018-06-20)
- cli: update successful creation message (d602ded), closes #886
- docs: fix link to @loopback/boot apidocs (848fd5d)
- docs: update todo-tutorial-juggler.md (5c7122f)
- example-todo: add Geo to examples/todo (b4a9a9e)
0.9.6 (2018-06-11)
Note: Version bump only for package @loopback/docs
0.9.5 (2018-06-09)
Note: Version bump only for package @loopback/docs
0.9.4 (2018-06-09)
Note: Version bump only for package @loopback/docs
0.9.3 (2018-06-09)
Note: Version bump only for package @loopback/docs
0.9.2 (2018-06-09)
Note: Version bump only for package @loopback/docs
0.9.1 (2018-06-08)
Note: Version bump only for package @loopback/docs
0.9.0 (2018-06-08)
- correct docs for rest controller cli prompt (9241f5a)
- cli: make sure --applicationName is honored (526e6ca)
- cli: add vscode config files (3738b9c)
- cli: auto-generate / update index.ts for exports (2998363), closes #1127
- http-caching-proxy: initial implementation (7d8345c)
0.8.1 (2018-05-28)
Note: Version bump only for package @loopback/docs
0.8.0 (2018-05-23)
- add tealium scripts to page (a882c64)
- cli: add CLI prompt for controller's http path name (0f9c438)
0.7.6 (2018-05-20)
Note: Version bump only for package @loopback/docs
0.7.5 (2018-05-14)
Note: Version bump only for package @loopback/docs
0.7.4 (2018-05-14)
- multiple instances of the same repository class (c553f11)
0.7.3 (2018-05-08)
Note: Version bump only for package @loopback/docs
0.7.2 (2018-05-03)
Note: Version bump only for package @loopback/docs
0.7.1 (2018-05-03)
Note: Version bump only for package @loopback/docs
0.7.0 (2018-05-03)
- add integration for service-oriented backends (b9e2d4e)
0.6.0 (2018-05-03)
- add integration for service-oriented backends (b9e2d4e)
0.5.3 (2018-04-26)
Note: Version bump only for package @loopback/docs
0.5.2 (2018-04-26)
Note: Version bump only for package @loopback/docs
0.5.1 (2018-04-25)
Note: Version bump only for package @loopback/docs
0.5.0 (2018-04-16)
Note: Version bump only for package @loopback/docs
0.4.3 (2018-04-16)
Note: Version bump only for package @loopback/docs
0.4.2 (2018-04-12)
Note: Version bump only for package @loopback/docs
0.4.1 (2018-04-12)
Note: Version bump only for package @loopback/docs
0.4.0 (2018-04-11)
- context: typed binding keys (685195c)
- repository: have @repository take in constructor as arg (3db07eb)
0.3.5 (2018-04-06)
Note: Version bump only for package @loopback/docs
0.3.4 (2018-04-04)
Note: Version bump only for package @loopback/docs
0.3.3 (2018-04-03)
Note: Version bump only for package @loopback/docs
0.3.2 (2018-04-02)
- update sidebar links (07c9196)
0.3.1 (2018-03-29)
- invalid yaml (5f02620)
0.3.0 (2018-03-29)
- renamed example-getting-started to example-todo (7a09f1b)
- example-getting-started is now example-todo
0.2.2 (2018-03-23)
Note: Version bump only for package @loopback/docs
0.2.1 (2018-03-21)
- remove obsolete steps in getting started (2bd8b5d)
0.2.0 (2018-03-21)
Note: Version bump only for package @loopback/docs
0.1.2 (2018-03-14)
Note: Version bump only for package @loopback/docs