-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Labels
Milestone
Description
We want to start work on releasing Laconia v2.
Scope
The main breaking change to address is the upgrade to AWS SDK v3 for all of the laconia
packages (excluding laconia-core
):
As part of this, we also want to take the opportunity to do the following:
- Remove aws-sdk from core #539
Remove S3, SNS and the other built-in AWS dependencies fromlaconia-core
. - DynamoDB reader is using dynamoDbParams against documentClient #147
As part of the v3 upgrade, we should make this change, to properly reflect the name of this parameter, especially since we're switching the underlying library. - Remove callback support #538
Remove the non-recommended legacy syntax for callback handler functions. This adds a lot of complexity to the core that we could remove by makingLACONIA_NO_CALLBACK='true'
the default behaviour.
These are all breaking changes, and therefore it would be good to get them done in a single 2.0.0 release.
Nice to haves:
- feat: allow extensions of LaconiaContext and Error types #814
- Register instance dependency #392
- Support 'batch' event in laconia-batch #2
- Pre-commit Prettier hook #545
Approach
There's a new v2
branch, which I will set as the default branch this week, with the plan to merge this back into master
once we have a stable release.
Release checklist
- Mark v2 as main branch until features are built
- Update CHANGELOG
- Add documentation about upgrading from v1 to v2
- Use
semantic-release
to automate release process - Mark master as the main branch after 2.0.0 release
ceilfors and joeleg