-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Labels
Milestone
Description
September Milestone
Finish p1 items from the following epics:
- Spikes for Cloud Native (deployment to IBM Cloud)
- E-commerce demo scenario
- Docs & a blog post for
HasManyrelation
Make progress in the remaining GA areas.
LB 4.0
Model Relations #1421
- 🚶Support BelongsTo relation [Relation] Support BelongsTo relation #1361 => PR feat(repository): introduce resolver and hasMany key inferrence with belongsTo decorator AND add belongsTo repository #1618
e-commerce demo scenario #1476
- Shopping Cart Component Demo scenario: Shopping Cart Component #1481 (p2)
- order history component Demo scenario: order history component #1483
Spikes for Cloud Native Experience #1459
- 🚶Document how to deploy LB4 app to IBM Cloud via CloudFoundry Document how to deploy LB4 app to IBM Cloud via CloudFoundry #1604 => PR docs: document deployment to Cloud Foundry #1668
[ ] Blog about LB4 app deployment to IBM Cloud Cloud Foundry Blog about LB4 app deployment to IBM Cloud Cloud Foundry. #1605 (p2) (TOB)
New web site design on LB4 #817
- 🚶(Out of GA scope)
Add a static site generator to reuse header and footer adding a static site generator to reuse header and footer strongloop/v4.loopback.io#14
Validation and coercion #1456
- Router: coercion of complex parameters from string sources Router: coercion of complex parameters from string sources #100 => PR feat: coerce object arguments from query strings #1667
Spikes for extension infrastructure #1034
-
🚶Spike: Allow extensions to contribute custom authorization providers and strategies [Spike] Allow extensions to contribute custom authorization providers and strategies #1462 (TOD)
Miscellaneous
- Add
lb4 repositorycommand [CLI] addlb4 repositorycommand #1588 => PR feat(cli): lb4 repository implementation #1659 - Unable to Explore API (generated OpenAPI spec is not valid) Unable to Explore API (generated OpenAPI spec is not valid) #1531 =>PR feat(openapi-v3): responses decorator #1655
- Incorrect response codes for invalid HTTP calls Incorrect response codes for invalid HTTP calls #1469 => PR fix: return 404 when a model was not found #1658
- Create follow-up stories for KeyValue epic (finish the spike) Spike: KeyValue repository #1448
LB 3.x
- Tests on node 10 fail the installation due to an update of memwatch-next(node-memwatch) Tests on node 10 fail the installation due to an update of memwatch-next(node-memwatch) loopback-connector-mongodb#451
- Fix tests failing due to non-existent SOAP endpoints Fix tests failing due to non-existent SOAP endpoints strongloop/loopback-soap#14
Stretch goals
LB 4.0
- Cache pre-compiled AJV validators Cache pre-compiled AJV validators #1590
- 🚶API Explorer does not work in Safari (mixed HTTP/HTTPS content problem) API Explorer does not work in Safari (mixed HTTP/HTTPS content problem) #1603
- Add the doc for datasource migration Add the doc for datasource migration #1547 (p2)
- Add Snyk to loopback-next Add Snyk to loopback-next #1516 (p2)
- Consistent response format for PATCH/PUT [REST] Consistent response format for PATCH/PUT #1471
- Product Recommendation component Demo scenario: Product Recommendation component #1482
LB 3.x
- 🚶PersistedModel.destroyAll has very dangerous behaviour if the filter is not passed in correctly. PersistedModel.destroyAll has very dangerous behaviour if the filter is not passed in correctly. strongloop/loopback#3094