All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
7.1.3 (2025-03-19)
Note: Version bump only for package @loopback/docs
7.1.2 (2025-02-13)
Note: Version bump only for package @loopback/docs
7.1.1 (2025-01-15)
- fix lint error (ea02d61)
7.1.0 (2024-12-12)
- cli: add EditorConfig files to project template (b6d82f9)
7.0.8 (2024-11-18)
Note: Version bump only for package @loopback/docs
7.0.7 (2024-10-15)
Note: Version bump only for package @loopback/docs
7.0.6 (2024-09-12)
7.0.5 (2024-08-14)
- docs: fix docs linting issue (47fad8d)
7.0.4 (2024-07-09)
Note: Version bump only for package @loopback/docs
7.0.3 (2024-06-10)
Note: Version bump only for package @loopback/docs
7.0.2 (2024-05-17)
Note: Version bump only for package @loopback/docs
7.0.1 (2024-04-09)
Note: Version bump only for package @loopback/docs
7.0.0 (2024-03-04)
- drop Node.js 16 support (b9efcb4)
- Drop Node.js 16 support in all LB4 modules and extensions
Signed-off-by: dhmlau [email protected]
6.0.6 (2024-01-11)
- docs: fix grammar in Loopback-component-authentication.md (fc4da57)
6.0.5 (2023-12-12)
Note: Version bump only for package @loopback/docs
6.0.4 (2023-09-12)
Note: Version bump only for package @loopback/docs
6.0.3 (2023-08-15)
- docs: fix migration link to Getting-started page (b63970c)
- docs: fix migration/auth/passport section links (75b40d1)
- docs: fix typo in nlike filter query (e0a81a6)
6.0.2 (2023-07-17)
Note: Version bump only for package @loopback/docs
6.0.1 (2023-06-28)
- migrate Lerna to NPM Workspaces (d5c4994)
6.0.0 (2023-05-15)
- cli: openapi generator implementation for controllers (611a533)
- add support for node v20 (e23cefa)
- remove support for node v14 (5425762)
- remove support for node v19 (e26a2ac)
- End of life of Node v14
Signed-off-by: Francisco Buceta [email protected]
5.2.1 (2023-04-13)
- cli: pass flags to mysql-connector while lb4 discover (357d0c3)
- refresh package lock files (9979eb1), closes #9351
5.2.0 (2023-03-09)
- add @lerna/project to docs module (edeab88)
- cli: specify models with --models in lb4 discover (4f5f9cc)
- sequelize: add an extension for sequelize orm (6256ed9)
5.1.7 (2023-02-07)
Note: Version bump only for package @loopback/docs
5.1.6 (2023-01-09)
Note: Version bump only for package @loopback/docs
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.1.5 (2022-12-14)
Note: Version bump only for package @loopback/docs
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.1.4 (2022-11-24)
- docs: replace pEvent with once (63abf51)
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.1.3 (2022-10-13)
Note: Version bump only for package @loopback/docs
5.1.2 (2022-08-25)
Note: Version bump only for package @loopback/docs
5.1.1 (2022-07-14)
- docs: docs link for discovering models (1e48456)
- docs: documentation fix for creater text in polymorphic relation (3252073)
- docs: documentation fix in deployment docs (9e9cea2)
- docs: documentation fix in repository (59de2af)
- docs: documentation fix in req response cycle (5c1447a)
- docs: documentation fix in req response cycle (9f5487e)
- docs: documentation fix in service static files (103fe91)
- docs: documentation fix of for infered text (0150199)
- docs: documentation fix of for overridden text (2f45572)
- docs: documentation fix of for repository generator (0c5efab)
- docs: documentation fix typo from sematics (57e325a)
- docs: documentation typo fix from extention to extension (7d16db0)
- docs: documentation typo fix in context in action (b02f55b)
- docs: documentation typo fix in filters query and relation (2521d95)
- docs: documentation typo fix in request response cycle (19d2bf3)
- docs: documentation typo update for recevies (41ccae8)
- docs: documentation update for context (390fa12)
- docs: documentation update for non global interceptor (e6eacff)
- docs: documentation updates for datasoure to datasource (c05a7e6)
- docs: fix document typo from moreved to removed (468a014)
- docs: fix in docs for typos in bootind and other docs (2912fa9)
- docs: fix in docs of crafting loopback for extensible typo (ff023d2)
- docs: fix in docs of crafting loopback for typo (0329dd0)
- docs: fix in docs of crafting loopback for typo (610f10a)
- docs: fix in docs of dynamic models for typo (71a8ab6)
- docs: fix in docs of dynamic models for typo respositories (e3f295d)
- docs: fix in documentation of belongs to relation (850c5b8)
- docs: fix typo in documentation from begining to beginning (ca1bd55)
- docs: middleware sequence document update (f0875e2)
- docs: model documentation fix for typo (e7448c7)
- docs: model generator documentation typo fix (428b357)
- docs: passport documentation fix for typo (8852b0a)
5.1.0 (2022-06-13)
- cli: add option to create relations in cli discover command (37a5f73)
- cli: add option to mark id field as not required in discover command (497b21d)
- rest-crud: add option to create readonly rest-crud apis (6ae1423)
5.0.0 (2022-05-05)
- remove node v12 support
- add polymorphic relations (f4b8158), closes #2487
- add support for node v18 (ccb4c61)
- remove node v12 support (5f66e5b)
- repository: support
ReferencesMany
relation (371a6dc)
4.0.4 (2022-03-29)
- docs: update 'Migrating datasources' dead link (1a314c9)
4.0.3 (2022-02-28)
Note: Version bump only for package @loopback/docs
4.0.2 (2022-02-14)
- remove code sample line (e0c65a5)
4.0.1 (2022-01-11)
Note: Version bump only for package @loopback/docs
4.0.0 (2021-11-18)
- drop support for Node.js v10 (9bcbbb3)
- support Node.js v17 (8d86c03)
- upgrade to TypeScript 4.5.2 (72ece91)
- drop support for Node.js v10
Co-authored-by: Francisco Buceta [email protected] Signed-off-by: Rifa Achrinza [email protected]
3.27.1 (2021-10-18)
- add missing component binding (33df5b7)
- docs: remove double word (e40b91b)
- make sure scope filters are used for each fk on includes (5d1a8c7), closes #6832
3.27.0 (2021-09-16)
- docs: fix example for array of number (3cef26f)
- cli: update docs and apply suggested changes (df01aa2)
- docs: add loopback4-dynamic-datasource community extension (813b30a)
3.26.1 (2021-07-15)
Note: Version bump only for package @loopback/docs
3.26.0 (2021-06-10)
- repository: change the relation has-many-through support unlinkAll target instance from source (6968988)
- adds support for allowMigration false on repository mixin (65719e9)
3.25.0 (2021-05-03)
- support node v16 (ac99415)
3.24.1 (2021-04-06)
Note: Version bump only for package @loopback/docs
3.24.0 (2021-04-06)
- docs: fix mutation name in openapi-to-graphql how-to guide (13aaa8c)
- allow one strategy to fail the authentication process (adbbf24)
3.23.0 (2021-03-18)
- docs: add new extensions to community extensions page (2456b23)
- docs: fix typo in todo list tutorial (93abae9)
- use a named export with @lerna/* (d0f6a7d)
3.22.0 (2021-02-09)
- docs: documentation code snippet missing imports (213f411)
- docs: migration doc built in auth broken link (12e5dc7)
- docs: typo in interface name (d7745d8)
- cli: add graphql example (6e53690)
3.21.0 (2021-01-21)
- context: make sure subclass is used for create binding from class (befbbcf)
- docs: add info on action-based sequences (883e9b3)
- docs: add injectable decorator in custom extended sequence (1fe4c27), closes #6918
- docs: binding event listener sample code (bc5dc91)
- docs: encoded inclusion filter code example (73be4a4), closes #6980
- make @loopback/tsdocs public so that it can be used by other projects (90d157f)
- normalize debug scopes in relations (b3c52c1)
- docs: add warning on LB3 hooks 'this' behaviour (b9f435e)
3.20.0 (2020-12-07)
- docs: remove note about explorer filter not working (e0adbff)
- example-todo-list: update todo-list-tutorial-relations.md (b064a39), closes #6733
- leverage simpler syntax for inclusion (3bcc61c)
- filter: introduce simpler syntax for inclusion (2fe32ac)
3.19.0 (2020-11-18)
- docs: fix broken links (7650008)
- docs: fix formatting in note (204d319)
- docs: refactor docs to create artifacts at runtime (510ba91)
- core: allow parameter injection for lifecycle methods (d5351fd)
- express: add getMiddlewareContext utility function (e496642)
- express: set up MIDDLEWARE_CONTEXT for request object in constructor (e086e7b)
3.18.0 (2020-11-05)
- docs: fix debug string typo (e4a974e)
- docs: fix Dependency-injection link (1f63727)
- docs: fix incorrect port in deployment example (936f026)
- docs: fixes typo in "sequence" (363947d)
- docs: update Model.md (8417006)
- use @injectable over @bind (e28c1a5)
- cli: add vscode launch tasks in app (4b86952)
- cli: improve lb4 copyright to accept custom license-header.template (cf071cb)
- context: add binding.toInjectable shortcut (230923a)
- core: add
init
to application life cycle events (747bc7f) - docs: add community example page (76d322d)
- docs: update FAQ (7d4a3e2)
- docs: update middleware example (778533d)
- filter: allow use an array in filter.fields (ec386c1)
- monorepo: add @loopback/monorepo for lerna related scripts (26e742a)
- repository: provide a shortcut to hiddenProperties in property decorator (3160424)
- socketio: add support for Socket.IO to expose WebSocket endpoints (29aab5c)
- socketio: socketio server implementation (e437d96)
- turn modifySpec into async (fcd0bcb)
3.17.1 (2020-10-08)
Note: Version bump only for package @loopback/docs
3.17.0 (2020-10-07)
- docs: add docs for Angular (5c571f5)
- docs: add Q4 roadmap (b05c2a7)
- docs: update binding docs to reflect the new binding scopes (b3015ac)
- example-binding-resolution: add an example to illustrate binding resolution and injection (6c05b25)
- example-webpack: add an example to generate bundles with webpack (53bbb3a)
- openapi-v3: add OAS3 visibility decorator (c388cbf), closes #6392
- repository: implement hasManyThrough resolver (8e7767d)
3.16.1 (2020-09-18)
- docs: fix file link (89a426b)
3.16.0 (2020-09-17)
3.15.0 (2020-09-15)
- improve handling of missing design-time type metadata (95b6a2b)
- docs: add instructions to disable CORS (e8d0335)
- docs: fix broken links (a95771d)
- docs: fix broken links (628720c)
- docs: make sure image files are copied with README.md (ed9c5ef)
- allow dynamic value provider classes and classes with @inject to be booted (7b85cdf)
- update examples and docs to use
@loopback/*
instead of@loopback/extension-*
(a96b7cb) - docs: add docs to access http request/response objects (7a34ab0)
- refactor filters into standalone package (f52d4df), closes #5957
- graphql: add an extension for type-graphql integration (72c22bf)
- add
app.onStart()
andapp.onStop()
helpers (92daddd)
3.14.0 (2020-08-27)
- docs: change to test db after booting app (c1ff479)
- docs: fix broken links (f371207)
- docs: fixes development IDE docs (9b2a0c9)
- docs: syncs permalink (59c6114)
- docs: update instructions for sign DCO (834c23d)
- docs: adds note regarding middleware-based sequences (7ff3d39)
3.13.1 (2020-08-19)
- docs: rename legacy juggler to juggler (d1febb1)
3.13.0 (2020-08-05)
- docs: fix minor typo (9b06ccc)
- enable default AJV custom validation and error messages (d7c385e)
- docs: fix extension desc (0382ae8)
- add docs for middleware-based sequence (fbf07b8)
3.12.0 (2020-07-20)
- nested scope filter (b29d6d7)
- docs: fix collapsible section (0f6e76d)
- docs: fix typo in guide command (2ba147a)
- docs: update Querying-data.md on proper usage of import for FilterBuilder (6dcc4d7)
- docs: update Querying-data.md on proper usage of import for FilterBuilder as suggested (963fce4)
- broken link in sidebar (b197add)
- docs: add community extensions page (98a7b96)
- docs: explain how is the content organized (b550c80)
- pooling: add an extension to provide pooling service (402e1e0)
- typeorm: add a component for TypeORM integration (b4e984a)
3.11.0 (2020-06-30)
- allow CI env var to be set with cross-env (74e350c)
- docs: adds booter model artifact (9ca46e0)
- docs: adds component supported artifacts table (d36a298)
3.10.0 (2020-06-23)
- set node version to >=10.16 to support events.once (e39da1c)
- docs: fix broken links (51d80a6)
- docs: fix broken links (0e63a6b)
- docs: fix missing % in mixin.md (1f26a60)
- core: enable application config with configure/getConfig/@config (3a74ee1)
- docs: improve clarity of Mixins docs (f96ece7)
3.9.0 (2020-06-11)
- docs: add more keywords in docs frontmatter (6df1d73)
- docs: apply feedback (ecc8771)
- docs: fix listing error (cf38dca)
- docs: improve keywords in frontmatter (8852827)
- example-todo: add imports (be64c48)
- apply feedback from Miroslav (f080942)
- jwt auth tutorial (c30086c)
- cli: allow custom copyright/license lines (f4ef6b6)
- context: use a faster UID generator (e5e3d19)
- docs: add Q3 roadmap (584a880)
- docs: adds requestBody.array() docs (06b4b84), closes #5601
3.8.2 (2020-05-28)
- array decorator (08ba68d)
- docs: add todo-jwt to example list (7024e8e)
- docs: fix variable name in boot script docs (ff2dde5)
3.8.1 (2020-05-20)
Note: Version bump only for package @loopback/docs
3.8.0 (2020-05-19)
- docs: fix edit url for changelog files (42eea59)
- docs: set
toc_level
to customize toc layout (eccf944) - errors in mock oauth2 app export from test folder (5c4d10f), closes #5380
- docs: copy navbar-template to fast preview site (e594997)
- docs: fix typo in Components.md (9c46928)
- remove email connector from sidebar (ca7e122)
- context: pass resolution context to the factory function for toDynamicValue() (6513d3f)
- docs: add more information to createBindingFromClass (e2a1a52)
- docs: update sequence.md to refer to latest Express support (64209c0)
3.7.0 (2020-05-07)
- cli: add passport-login to example cli (221bd6b)
- docs: fix broken link (a844dd4)
- docs: fix format in OpenAPI generator (eba6866)
- docs: remove push and storage connectors from lb4 list (2bf6fb4)
- docs: update Include-filter.md to fix sample code (1daab4a)
- boot: add helpers to create a booter for component applications (9276237)
- cli: add bash-completion using tabtab package (a0dd2c9)
- context: add registerInterceptor helper function and app.interceptor (c760966)
- context: allows bindings with singleton/context scopes to be refreshed (8155147)
- context: allows default namespace for bindings from classes (ec2da01)
- docs: add docs for @loopback/express and its usage in @loopback/rest (fbdb81a)
- docs: add docs to compose interceptors and extend interceptor chains (a1352cb)
- express: add @loopBack/express to integrate with Express middleware (f036475)
3.6.0 (2020-04-29)
- move datasource config from JSON to TS files (6105456)
- remove hand-written datasource
stop()
method (df4ee09) - remove unused dependencies and set non-interactive mode by default (4b7888c)
3.5.0 (2020-04-23)
- docs: remove remote connector (df0fcfc)
- update bin/create-package.js to be compatible with TypeScript project references (eb057ef)
3.4.3 (2020-04-22)
Note: Version bump only for package @loopback/docs
3.4.2 (2020-04-22)
Note: Version bump only for package @loopback/docs
3.4.1 (2020-04-22)
Note: Version bump only for package @loopback/docs
3.4.0 (2020-04-22)
- docs: correct path to Sequence.md (54cc6e6)
- docs: fix broken links (65660d3)
- docs: fix broken links and formatting (c1a1337)
- cli: add --client option for
lb4 openapi
to generate service proxies (63a18c8) - docs: update docs for TypeScript project refs (6b24a63)
- repository-json-schema: allow jsonSchema for model definitions (05370bc)
- add a script to scaffold and bootstrap a new package (61669bd)
3.3.1 (2020-04-11)
- cli: remove unused imports from the crud controller template (848272d)
3.3.0 (2020-04-08)
- docs: add OpenAPI DataSource instructions (3d196c6)
- docs: correct code caption (d469a2e)
- docs: replace lb3 page with understanding differences between lb3 and lb4 (e79901b)
- docs: update sidebar for OpenAPI connector (ee35635)
- example-express-composition: use an assinged port number for testing (9a0997f)
- cli: print options for
lb4 copyright --help
and update docs (f23ecb7) - docs: add docs for
lb4 copyright
command (2032d87) - docs: add docs for Ajv extensibility (a24ea4f)
- docs: add more components to
Using components
(c6fe710) - docs: add validation docs (3506e5d)
- example-validation-app: customize error (d2a49a0)
3.2.1 (2020-03-24)
Note: Version bump only for package @loopback/docs
3.2.0 (2020-03-24)
- cli: add
lb4 rest-crud
command to generate model endpoints from model/datasource (38fd41e) - context: emit bind/unbind events on ContextView (65e3d38)
- core: add more flavors of @extensions decorator (192563a)
- docs: add readme reference for @loopback/rest-crud under
Using Components
(029c5ba)
3.1.1 (2020-03-17)
Note: Version bump only for package @loopback/docs
3.1.0 (2020-03-17)
- cli: add ibmi, relocate db2z for affinity to other db2s (76bb470)
- docs: add metrics-prometheus example to monorepo (704bda9)
- docs: fix typo for Binding.md (1d79b49)
- docs: add 20202Q2 roadmap (1e768e1)
- docs: add docs for @requestBody.file and @oas.respone.file (c9d86cb)
- docs: add docs for tag value matching (3a77e32)
- docs: add file upload/download to usage scenarios (0444120)
- docs: describe LB3 features not planned in LB4 (955812c)
- docs: generate Jekyll friendly pages for CHANGELOG files (fd38ff5)
- example-file-upload-download: add file download support (12afd6b)
- example-rest-crud: add example showing CrudRestApiBuilder (ea37afb)
3.0.1 (2020-03-05)
Note: Version bump only for package @loopback/docs
3.0.0 (2020-03-05)
- remove ref for v4.loopback.io (78f20c0)
- docs: enhanced readability of error message in controllers (e019744)
- docs: update Authentication-Tutorial.md (b68c256)
- docs: update connector reference to lb4 link (899aef9)
- example-todo: throw if geocode address is not found (72d2035)
- remove support for Node.js v8.x (4281d9d)
- support operation hooks (8701cce)
- docs: add @param.filter and @param.where to OpenAPI decorators (deba8b4)
- add
tslib
as dependency (a6e0b4c), closes #4676 - adds @response decorator (fe603ec)
- use @param.filter and @param.where decorators (896ef74)
- cli: import LB3 models with a custom base class (aa3dc12)
- lb3 migration tests for models customized with db metadata (c58cc11)
- rest: add support for ajv-errors (d151475)
- 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 (2020-02-06)
- extension-logging: add http access and method invocation logging (b3b3f3f)
2.10.0 (2020-02-05)
- docs: correct errors in sample code (8fc918c)
2.9.0 (2020-01-27)
- cli: add static BINDING_KEY prop to non-global interceptors (5fbd95f)
- context: make bindings as event emitters to report changes (dddddb9)
- context: use BindingEvent for binding event listeners (ae5febc)
- docs: migration guide for remoting hooks (52cd1df)
- docs: update docs for context event handling (607dc0a)
2.8.1 (2020-01-07)
Note: Version bump only for package @loopback/docs
2.8.0 (2020-01-07)
- docs: add import authentication component (ab694f6)
- docs: add section from miroslav (80a03df)
- docs: fix anchor link in authorization page (bcbd04b)
- docs: fix typo in 6-interception.md (1df8cd1)
- docs: update Mixin.md (e71a00f)
- docs: add 2020Q1 roadmap (65b6278)
- add model-api-builder and model-api-booter (bacadcc)
- openapi spec contributor extension point (9fee3f3)
- repository: allow custom keyFrom for hasmany/hasone (58efff9)
2.7.0 (2019-12-09)
- docs: fix formatting (f25457c)
- docs: improve TypeScript snippets to fix syntax highlighting (5bf50b7)
- docs: update graphql mutation command (237efc9)
- docs: use
json
instead ofts
syntax for JSON snippets (759dc6f)
- context: allow global interceptors to be applied based on source types (77cbd01)
- context: make it possible to set source information for interceptions (2a1ccb4)
- core: emit stateChanged events for application state transitions (5257a8f)
- core: simplify state management by checking in process states (874d2b3)
- docs: add a diagram for application state transitions (4ccc5ac)
- docs: add sections to cover application states and shutdown hooks (93e8bb1)
- docs: expose docs for extension modules (2bb7d09)
- docs: update Authentication Tutorial with UserCredentials (7494d68)
- http-server: use stoppable to handle http keep-alive gracefully (c5fc495)
- repository: enable inclusion with custom scope (4a0d595)
2.6.0 (2019-11-25)
- cli: add lb4 update command to check/update project dependencies (54d1896)
- cli: update controller template to enable filter for findById endpoint (b0ce84b)
- context: allow current binding to be injected with
[@inject](https://github.com/inject).binding
(c01b4c6) - core: add @service decorator to inject a service by class/interface (1d80904)
- docs: explain justification of binding scopes and add examples (1e00300)
- docs: migration guide for model relations (0f96f2b)
- repository-tests: run repository-tests on cloudant (a54c588)
2.5.1 (2019-11-13)
- docs: rename 5-extension-point-extensions.md to match references (a586541)
2.5.0 (2019-11-12)
- docs: add sidebar for core-tutorial (ef94d50)
- docs: fix import statements in docs (05b4bee)
- docs: fix inconsistent naming for todo tutorial (d065e7d)
- docs: remove duplicate title (3ca8602)
- cli: generate datasource json with '.config.json` extension (51d8f7b)
- docs: add boot and advanced topics (15bfad9)
- docs: add core-tutorial group 3 (af07a78)
- docs: core tutorial part 2 (7433324)
2.4.0 (2019-10-24)
- cli: add inclusion resolver to lb4 relation (199e1bc)
- docs: add tutorial for large scale app (beef92c)
- test-repository-postgresql: run repository tests for postgresql (8d029c4)
2.3.0 (2019-10-07)
- docs: add content to usage-scenario page (bfa0be8)
- docs: add 2019Q4 roadmap (512d37d)
2.2.1 (2019-09-28)
Note: Version bump only for package @loopback/docs
2.2.0 (2019-09-27)
- docs: add
--port=3001
for openapi-to-graphql (cf178c5) - migrate LB3 models mounted on LB4 app (7d36f6d)
- authentication: allow
[@authenticate](https://github.com/authenticate)
to be applied at class level (89dbbaa) - authentication: allow defaultMetadata for methods not decorated with @authenticate (8d21834)
- cli: add new command
import-lb3-model
(EXPERIMENTAL) (2e465e6) - example-todo-list: use real relation resolvers (39468e0)
- repository: implement inclusion resolver for belongsTo relation (fc3d5b6)
- repository: implement inclusion resolver for hasOne relation (8dfdf58)
- repository: implement inclusionResolver for hasMany (4cf9a70)
2.1.1 (2019-09-17)
Note: Version bump only for package @loopback/docs
2.1.0 (2019-09-17)
- example-todo-list: leverage temporary resolvers (31dd7bf)
- use descriptive title to describe schema of POST (create) request bodies (8f49a45)
2.0.0 (2019-09-06)
- docs: typo in example (030360b)
- update the user profile related docs (0475fe6)
- PR #3590 rewrote type UserProfile, add the missing
- tag here to amend the one in #3590
1.30.0 (2019-09-03)
- docs: add diagrams for context/binding/component (22fce21)
- rest-crud: initial implementation (4374160)
1.29.3 (2019-08-19)
Note: Version bump only for package @loopback/docs
1.29.2 (2019-08-15)
Note: Version bump only for package @loopback/docs
1.29.1 (2019-08-15)
Note: Version bump only for package @loopback/docs
1.29.0 (2019-08-15)
- repository: expose beginTransaction() API (0471315)
1.28.0 (2019-07-31)
- add Connector docs to LB4 docs (2d7066c)
1.27.0 (2019-07-26)
- context: allow @config.* to specify the target binding key (42b7b98)
- update examples and docs to use getModelSchemaRef (99758b1)
- repository: add hidden properties in model (e669913)
- remove openapi-v3-types package (2a93395)
1.26.1 (2019-07-17)
- docs: exclude id from POST request body (d7ff903)
- docs: make foreign key required and relation properties optional (f0811aa)
1.26.0 (2019-06-28)
- docs: change folder naming for tests (f2ba22d)
- docs: remove note about not supporting partial updates (86fd23a)
- cli: modify Controller templates to allow partial updates via PATCH (c7c6695)
1.25.0 (2019-06-21)
- update sample todo and todo-lists (99d3aa0)
1.24.0 (2019-06-20)
- shared Repository test suite (e9dca4c)
1.23.0 (2019-06-17)
- docs: fix soap calculator controller parameters (d549c44)
- docs: update soap calculator controller (71d9d64)
- rest: expose request body validation options to be configurable (00ec6df)
1.22.1 (2019-06-06)
Note: Version bump only for package @loopback/docs
1.22.0 (2019-06-06)
- cli: add lb4 interceptor command to generate interceptors (58017b6)
1.21.1 (2019-06-03)
Note: Version bump only for package @loopback/docs
1.21.0 (2019-06-03)
- docs: add type param to Filter and Where (a1d88a9)
1.20.1 (2019-05-31)
Note: Version bump only for package @loopback/docs
1.20.0 (2019-05-30)
- build: add eslint scripts and default configs (a6abe86)
- cli: add
lb4 relation
command (75939a4) - tsdocs: add integration with api-extractor/documenter (c8d9572)
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 [email protected] 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