Skip to content
Blog

SST v1

JayMay 16, 2022

SST has now officially hit v1. Join us at the SST 1.0 Conf as we celebrate its launch!

A huge thanks to everybody that helped test out the v1 beta versions!

Background

SST was released a little over a year ago. Since then we’ve added a web based dashboard and dozens of constructs!

While SST has been remarkably stable since its early releases, we learnt that there were some inconsistencies and confusing bits in the API. We also felt like we could do a better job of providing inline documentation.

Goals

SST v1 addresses this by:

  • Making it easy to connect stacks
  • Adding consistent interfaces for:
    • Underlying AWS resources
    • Underlying AWS resource names and ARNs
  • Reducing the need for CDK imports
  • Supporting inline TS Docs
  • Laying the foundation for full typesafety

You can read more about SST v1’s goals over on the docs.

Migrating

Migrating to v1 should be very straightforward. Most of the changes are reorganizing and renaming construct properties, attributes, and adding TS Docs. The underlying resources (ie. the CloudFormation template) are mostly not impacted. There should be zero downtime during the upgrade.

You can follow the steps in the migration guide to update.

SST v1

With the v1 release of SST, we’ve put together the key building blocks you need to create full-stack serverless applications. Let’s take a quick look at what SST v1 can do for you.

Easy to use Constructs

At the heart of SST are its easy to use constructs. These allow you to define the infrastructure that your application needs.

These constructs also come with great editor support. So you can both auto-complete on fields and read the docs inline.

Functional Stacks

In native CDK, stacks are defined as classes. This requires a great deal of boilerplate code and makes it confusing to reference resources across stacks. To simplify this, SST v1 introduces the concept of Functional Stacks.

SST Console

SST also comes with a web based dashboard to manage your apps.

Live Lambda Dev

When you run sst start, it’ll start up the Live Lambda Development environment. This allows you to set breakpoints and test your Lambda functions locally.

SST 1.0 Conf

To commemorate SST hitting v1 we are holding the SST 1.0 Conf. It’s a free virtual event filled with talks from the community including folks from Comcast, LEGO, Analog Devices, and Shell.

It’s streaming live on May 17th at 9am PDT. We hope to see you there!

Looking ahead

It’s been an amazing year for SST. When I think about everything we’ve accomplished, I can’t help but wonder that it wouldn’t have happened without our community! A huge thanks to all of you for your support.

We have some really exciting updates in store for you as we step into this new phase of development for SST. We’ll be sharing more about our direction in the coming weeks and we are giving a sneak peek at the SST 1.0 Conf. So stay tuned!