Skip to content

Releases: 47chapters/letsgo

v2.1.0: Stripe webhooks, authorization, and multiple deployment improvements, bug fixes

19 Apr 19:41
Compare
Choose a tag to compare

This release adds support for:

  • Multiple deployments with different vendor prefixes on a single AWS account. This is useful for the development of multiple apps within a single AWS account.
  • Support for specifying a tenantId claim in the access tokens and using them for making the authorization decisions. This allows tokens created using yarn ops jwt -c tenantId=... to impersonate a given tenant of the system and is useful for testing. NOTE Relying on this feature for customer support activities is a bad security practice.
  • Support for distinct URLs for test and production Stripe webhooks.

Bug fixes:

  • Improved documentation for setting up AWS CLI credentials (thanks @mauricioschneider).
  • Fix the URLs in the samples within the documentation (thanks @ondrej).
  • Improve error messages for LetsGo CLI commands that accept a choice of artifacts as an option.
  • Fix #14. Enable building LetsGo Docker images on Apple silicone machines. (thanks @mauricioschneider).
  • Fix #17. Adjust IAM permissions to allow the worker to enqueue subsequent work for itself.
  • Fix #18. Fix the expiry time of the access token created for the worker to avoid a race condition in calling the HTTP API from within the worker.

v2.0.0: Scheduled tasks and shadcn/ui web components

22 Dec 08:30
5d71869
Compare
Choose a tag to compare

This release adds support for:

  • Scheduled tasks. With scheduled asynchronous tasks, the worker component can execute your custom code in the background on a schedule. This is useful for integration scenarios and internal data cleanup, among others. Read more in Scheduled asynchronous work.
  • shadcn/ui. The web component now introduces a dependency on the shadcn/ui component library, which provides a healthy balance between utility and flexibility to customize the look & feel of your UI. Read more in Develop the frontend.

Bug fixes:

  • Fix #10. The DynamoDB client now uses the correct AWS region.

v1.0.0: First release

06 Dec 12:33
Compare
Choose a tag to compare

The first release of LetsGo contains support for:

  • web component based on Nextjs with App Router running in AWS AppRunner.
  • API component based on Node.js with Express running in AWS AppRunner.
  • worker component based on Node.js function running in AWS Lambda behind AWS SQS Standard Queue.
  • database component with a simple data model deployed as an AWS DynamoDB table.
  • devops CLI that supports managing multiple independent deployments of LetsGo across AWS regions and accounts.
  • Auth0 integration to authenticate web users and protect API access.
  • Stripe integration to support subscription-based pricing models.