-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Labels
Description
This is a high-level issue keeping track of deliverables in the next 90 days.
Please note that this is our plan for the roadmap and it is subject to change.
Overview
- Help out adopters, both new or existing LB users, and grow the contributor community
- Focus on feature parity gaps and LB3-to-LB4 migration
Scope
Migration #1849
- [EPIC] Mount LB3 app in LB4, [EPIC] Mount LB3 app in LB4 #2479
- [EPIC] Enable migration of AppConnect to LB4 https://github.com/strongloop-internal/scrum-apex/issues/396 (Use this to validate our migration story)
Authentication #1035
- Create extension points and adapter for passport strategies
- Extension point for registering the authentication strategies Extension point for registering the authentication strategies #2312
- Creating adapter for the plugged in passport strategies, Creating adapter for the plugged in passport strategies #2311
- Reference implementation of JWT authentication in example-shopping app.
- Docs: How to build your own authentication strategies - target for auth strategy developers.
Model Relation
- [EPIC] Include related models Inclusion of related models [MVP] #1352.
- [EPIC] FK and UNIQUE constraints (Strong relation with referential integrity) Strong relations with referential integrity #2331.
- Document hasMany/belongsTo/hasOne limitations for NoSQL databases Document hasMany/belongsTo/hasOne limitations for NoSQL databases #2340
- Spike: Declarative definition of FOREIGN KEY and UNIQUE constraints Spike: Declarative definition of FOREIGN KEY and UNIQUE constraints #2606
- Document levels of referential integrity we support for different databases, explain how to configure database schemas to enable referential integrity when database schema is not created by LB
- Document hasMany/belongsTo/hasOne limitations for NoSQL databases Document hasMany/belongsTo/hasOne limitations for NoSQL databases #2340
Authorization #538
- Spike on how to add support [Spike] Investigate the minimal infrastructure we need to support authorization #2718
- Implementation on minimal infrastructure - stretch goal
Declarative support #565
- API Creation with just models - without Repository and datasource - streamline API Creation by convention From model definition to REST API with no custom repository/controller classes #2036
Internal tooling/CI
- CI failure in connector repos: https://github.com/strongloop-internal/scrum-apex/issues/381
- Test connectors with juggler@4 (LB4)
- Move from TSLINT to ESLINT with TS plugins Switch from tslint to eslint #2608
Transaction support
- docs: explain to users how to open a transaction and pass the txn token/handles around in options. Docs: How to create a transaction and pass it around through various repo CRUD operations #2614
Architectural Improvements
- App life-cycle observers Lifecycle (start/stop) #1039
Moved out of scope
Unified Web experience - phase 2 strongloop/v4.loopback.io#64
- Spike: Explore keeping the existing doc generation mechanism in LB4 site Spike: Explore keeping the existing doc generation mechanism in LB4 site strongloop/v4.loopback.io#65
gih2yun, kowsheek, jeremyadoux and melochalebajtos, nabdelgadir, SergeNarhi, auxcoder, pavel-anisimov and 1 more