Closed
Description
Monthly Milestone - May 2020
Overview
The goals for this month would be to:
- Finish migration guide - depending on the tasks created from the spikes
- Work on outstanding docs and bug fixes
Goals
-
Migration Guide
- Spike: How to migrate LB3 components Spike: How to migrate LB3 components #4099
- Spike: How to run LB3 app tests when the app is mounted in a LB4 project
Spike: how to run LB3 tests from LB4 when LB3 is mounted on the LB4 app #5004- Documentation for Migrating LB3 Tests Mounted on an LB4 App Documentation for Migrating LB3 Tests Mounted on an LB4 App #5298
- Bind Mounted LB3 Models to LB4 Context Bind Mounted LB3 Models to LB4 Context #5299
- Add Example LB3 Tests to lb3-application Add Example LB3 Tests to lb3-application #5300
-
Feature Parity
- Model.toObject() should preserve prototypes (e.g. Date and ObjectID
values) Model.toObject() should preserve prototypes (e.g. Date and ObjectID values) #3607
- Model.toObject() should preserve prototypes (e.g. Date and ObjectID
-
Bugs
- defining a nested array model property using @property.array decorator
crashes the app defining a nested array model property using @property.array decorator crashes the app #4754
- defining a nested array model property using @property.array decorator
-
Docs / Blogs
- Blog on what LB can offer on top of Express Blog on what LB can offer on top of Express #4852
- [Docs] Add debug string information [Docs] Add debug string information #4845
- [Docs] Add "error handling" page [Docs] Add "error handling" page #4846
- 🏃 [Blog] Managing your APIs: From LoopBack to IBM API Connect [Blog] Managing your APIs: From LoopBack to IBM API Connect #4901
-
Miscellaneous
- 🏃 How to build models, repositories and controllers dynamically at runtime
How to build models, repositories and controllers dynamically at runtime #4296
- 🏃 How to build models, repositories and controllers dynamically at runtime
-
PRs to review
- feat(repository): hasManyThrough [WIP] feat(repository): hasManyThrough #4438
- [RFC] Enable parallel mocha testing feat: enable parallel mocha testing #5011
feat(http-server): adds http/2 support feat(http-server): adds http/2 support #4989blocked, waiting for Express's support.
Stretch Goals
Moved these 2 stories to stretch goals after adding the follow-up stories for #5004 as committed.
-
Spike: robust handling of ObjectID type for MongoDB Spike: robust handling of ObjectID type for MongoDB #3456
-
Integration with TypeORM Integration with TypeORM #4853
-
Docs / Blogs
- [Docs] Clean up extension template and docs Clean up extension template and docs #5336
- [Docs] Add "project layout reference" page [Docs] Add "project layout reference" page #4847
- [Docs] 🏃 Postgresql connector docs should cover LB4 content [Docs] Postgresql connector docs should cover LB4 content #4877
- [Docs] MongoDB connector docs should cover LB4 content [Docs] MongoDB connector docs should cover LB4 content #4879
-
Bugs
- Failed to exclude properties by setting false in
fields
filter via url
Failed to exclude properties by setting false infields
filter via url #4992
- Failed to exclude properties by setting false in
-
From relation definition to REST API [EPIC] From relation definition to REST API with auto-generated repository/controller classes #2483
- [SPIKE] HasMany relation definition to REST API with auto-generated
repository/controller classes [SPIKE] HasMany relation definition to REST API with auto-generated repository/controller classes #3896
- [SPIKE] HasMany relation definition to REST API with auto-generated
-
🏃Enable TypeScript Project References Enable TypeScript Project References #2609
Community Contribution
- 🏃 [Spike] How to migrate Angular 1.x and 2+ LB3 client [Spike] How to migrate Angular 1.x and 2+ LB3 client #4610
- 🏃 Document how to send emails in LB4 Document how to send emails in LB4 #1979
- 🏃 Polymorphic relation type Polymorphic relation type #2487
- Model.toObject() should preserve prototypes (e.g. Date and ObjectID
values) Model.toObject() should preserve prototypes (e.g. Date and ObjectID values) #3607 - 🏃 Add bearer auth scheme as the default security scheme Add bearer auth scheme as the default security scheme #4386
- OpenAPI schema generation and model inheritance OpenAPI schema generation and model inheritance #3293
- default values added for new required columns when running autoupdate()
default values added for new required columns when running autoupdate() loopback-connector-postgresql#418