Product Updates
-
Seed and SST v3
You might’ve seen the announcement that SST v3 is out.
-
Phasing out Issues
We are planning to phase out the Issues feature over the coming year.
-
Ignore Paths Option
Seed now lets you ignore a list of paths in your repo. Changes to these paths will not trigger a deployment.
-
Latest Build Images
We rolled out a new version of our build images called the General Purpose Latest build image.
-
IAM role support
Seed now connects to your AWS account through IAM roles. It’s far more secure than deploying through IAM users.
-
SST v2 support
Seed now supports SST v2, Node 16, and pnpm out of the box.
-
Skipping builds through commit messages
Seed now allows you to skip making a deployment for some auto-deployed Git commits.
-
pnpm support
Seed now supports checking for code changes using the pnpm package manager.
-
serverless-seed v0.3.14
We just rolled out an update to the serverless-seed plugin to support manually specified artifacts.
-
Disabling downstream artifacts
You can now configure Seed to disable generating downstream artifacts.
-
Build machine options for SST apps
SST apps on Seed can now be deployed using any build machine or build image.
-
Redeploy the latest build
Seed now allows you to redeploy the latest build. You can find this new button in the build detail page.
-
We raised $1M to make it easy to build serverless apps
Today we are announcing our $1M seed round. The new funding helps us in our mission to make it easy to build serverless apps.
-
Deploy branches, tags, or commits
You can now manually deploy a Git branch, tag, or commit in Seed.
-
Presenting Seed Deploy Badges
Seed now has deploy badges! The little badge images that you can add to your README to show the deploy status of your app.
-
Viewing stack outputs for Pull Requests
Seed will add comments in your PRs with the stack outputs from the services that have been deployed.
-
Introducing the Seed CLI
Seed now has a CLI that allows you to trigger deployments to your apps from anywhere in your organization’s workflow.
-
Auto-deploy PRs in GitLab and Bitbucket
We recently added support for auto-deploying pull requests or merge requests in GitLab and Bitbucket. Previously this feature was only supported for GitHub.
-
Transitioning to npm 7
Seed will now automatically use npm 7 if it detects the new lockfile format.
-
Service path in the build spec
You can now access the service paths in the build spec. We added two new environment variables to our build environments.
-
Enabling Docker commands
You can now enable running Docker commands in your builds directly from the Seed console.
-
Seed Build Images
The build images used in Seed are now hosted on Docker Hub.
-
Node v14 Support
We recently added Node v14 support in Seed.
-
Speeding up Serverless deployments 100x
In this post we’ll be looking at how Seed can speed up the deployment time of your Serverless app by 100x. It’ll bring into focus all the improvements that we’ve rolled out over the past couple of months.
-
Incremental Lambda Deploys in Beta
We’ve got an awesome new update in the works. Seed can now drastically speed up your builds by only deploying the Lambda functions that’ve been updated.
-
Second Generation build machines are in beta
The builds in Seed are about to get a lot faster. Today we are rolling out a new generation of build machines in beta. These Second Generation (SG) machines startup nearly 6x faster than our current ones.
-
Free CDK Deployments in Seed
We’ve got some really exciting news to share. CDK deployments in Seed is now out of beta. And it will be free!
-
Fixing CDK Deployments
The new integrated CDK deployments in Seed is the fastest and cheapest way to deploy CDK apps. In this post we’ll look at the technical details of how we make it happen.
-
Updating the build image your service uses
We rolled out an update to the Seed console to allow you to change the build image that your Serverless services use.
-
Update multiple issues in one click
You can now select multiple issues to resolve or ignore in the Seed console. You won’t have to click through to each issue to do so.
-
Get notified for Lambda issues from all stages
You can now get notified in real-time for Lambda issues that happen in all the stages in your app.
-
Saving build minutes for monorepo apps
We are making a small but critical update to help save you build minutes while deploying your monorepo Serverless app.
-
Gmail Actions for Issues
We’ve got a cool little addition coming to your Gmail Inbox. You can now access the issue details without having to open the email in your inbox.
-
Adding App Specific Roles
Seed now allows you to add App Specific Roles. This allows you to restrict access to certain sensitive apps in your org.
-
SST Deployments Beta
We’ve got an exciting announcement. Seed now supports deploying AWS CDK alongside your Serverless Framework services, thanks to SST.
-
Sending us feedback on Issues
We recently rolled out a way for you to give us feedback on Issues that have been automatically detected.
-
Notification for stages that failed to remove
You’ll now receive a notification (Slack, email, or Webhook) if there was a problem with removing a stage.
-
Deploy Projects with Lerna and Yarn Workspaces
Seed can now use Lerna + Yarn Workspaces to only deploy the services that have been updated in your Serverless app.
-
Real-Time Lambda Monitoring in Seed
Real-time Lambda monitoring and alerting is now available for all apps in Seed. You can find it in the Issues tab in your console. Oh and we have a small surprise for you below.
-
Deploy Serverless Components
Seed now allows you to deploy Serverless Components in a zero-config way.
-
Seed Console Gets a UX Update
Today we are rolling out a major design update to the Seed console. In this post we’ll be going over the changes that are a part of this update.
-
Issues Beta
If you’ve checked out the recent Seed console redesign, you might have noticed a new tab in your apps. Issues — native, real-time Lambda monitoring and alerting.
-
Fine-Grained Roles
Seed now allows you to have finer control over the roles granted to the members of your organization.
-
Deploying newly created services
We recently rolled out an update to fix the way Seed handles deploying services that only exist in a specific stage.
-
.NET Core 3.1 Support
Seed now supports .NET Core 3.1 projects! We provide a zero-config way to deploy your Serverless .NET Core projects to AWS.
-
A New Enterprise Plan
Today we are introducing some changes to our Enterprise plan to make it far more accessible! We also updated our pricing page to make our plans as simple and transparent as possible.
-
Customizing Stage Names
You can now customize how Seed generates the stage names for auto-deployed branches. We now have a new option in the Seed build spec that allows you to do this.
-
Audit Logs are now publicly available
Audit Logs in Seed are now publicly available for all our Enterprise users.
-
High performance build machines for all
High performance build machines are now available for all Seed users. Previously, this option was only available in our Enterprise plans.
-
Enabling GitHub Enterprise and GitLab Self-Managed
You can now enable GitHub Enterprise and GitLab Self-Managed repos directly from your organization settings on Seed.
-
Improved IAM Permission Requests
Seed will now show you specific details for the IAM permissions it needs for a specific feature. This makes it easier to grant the exact IAM permissions for the necessary resources.
-
Build Minutes Usage Info
We rolled out an update to the Seed console to clearly show the build minutes usage for each build.
-
Mandatory Two-Factor Auth
You can now make it mandatory for your team members on Seed to have two-factor authentication enabled.
-
GitLab Self-Managed Support
Seed now supports GitLab Self-Managed repos. You can enable this for your organization on Seed.
-
Multi-Region Deployments
Seed now supports deploying your Serverless app to multiple regions.
-
Managing your Seed costs
The next few months are going to be a difficult time for startups and businesses as we enter into a global economic slowdown. We’ll all be looking for ways to cut costs and expenses in an effort to cope with this new reality.
-
A Brand New Dashboard
We are really happy to share what we’ve been working on recently. It’s one of our biggest updates yet. Check out the brand new Seed dashboard!
-
Steps in the build log
We are rolling out an update to add more detail to our build logs. You can now see how long each step in the build log took to run.
-
Dependency Cache
Seed will now automatically cache the dependencies for Node.js projects. This should help make your builds faster!
-
Auto-Recovering From CloudFormation Errors
We’ve noticed some of our users run into a couple of really annoying CloudFormation errors while deploying their services concurrently. We’ve pushed out an update to auto-recover from these errors!
-
Introducing App Reports
Introducing App Reports in Seed — a simple way to monitor the performance of your Serverless apps.
-
New and Improved Serverless Metrics
Following on the heels of the recent update to our logs viewer; we are excited to announce a complete redesign to how Seed displays your Lambda and API metrics.
-
Connect your CI and GitHub Checks
We recently rolled out an update to the Connect Your CI option on Seed to support GitHub Checks.
-
Two-Factor Auth Is Now Publicly Available
You can now secure your Seed accounts by enabling two-factor auth. Simply head over to your account settings on Seed and enable two-factor auth.
-
New and Improved Serverless Logs
We’ve got a really exciting update to Seed that we’d like to share. We’ve completely redesigned how Seed displays your Lambda and API Gateway logs.
-
Update to Auto-Deploy PR Settings
Seed will now auto-deploy pull requests even if they are submitted to branches that aren’t being tracked.
-
Easier Manual Deploys
We rolled out a small update to make it easier and quicker to trigger a manual deployment in Seed.
-
Support for new runtimes
Seed now supports all the newly announced runtimes including Node.js 12, Python 3.8, and Java 11.
-
Manage deployed resources
We are rolling out some changes to the Seed console to make it easier for you to manage your Serverless apps.
-
Java Support
Seed now supports deploying Serverless Framework apps that use Java 8 as their runtime.
-
Retry failed builds
You can now retry failed builds in Seed. The build status pages now gives you an option to retry a failed build.
-
Detecting the Serverless runtime
Seed now supports automatically detecting the runtime for your Serverless services, even if they are referencing a variable in a separate YAML file. The runtime specified in your
serverless.yml
is used to figure out which build environment to use while deploying your services. -
Changes to how environment variables are stored
We are rolling out some changes to the way environment variables are stored on Seed. In this post we’ll look at what is being changed and how the changes are being rolled out.
-
Problems with Serverless version updates
We’ve got a quick update on some of the recent issues our users experienced with the latest Serverless Framework version upgrade.
-
Auto-remove stage improvements
We’ve made a few changes to make the process of auto-removing stages far more stable and robust.
-
Manage your Serverless apps through GitHub
We’ve got some really exciting improvements to our GitHub integration that we’d like to announce. You can now manage your Serverless deployments almost entirely from your GitHub repo!
-
Auto-deploy branches in GitLab and Bitbucket
We recently added support for auto-deploying branches in GitLab and Bitbucket. Previously this feature was only supported for GitHub.
-
Add an SSH key to your builds
Seed now supports adding a private SSH key to your build processes. You can add an SSH key for your organization and Seed will use it for all the builds across all your apps.
-
Making it easier to manage custom domains
We recently revamped the part of Seed that helps you manage the custom domains for your Serverless Framework apps.
-
Seed only deploys the services that have been updated
Starting today, Seed will only deploy the services that have been updated in your monorepo Serverless app!
-
Deploying only the updated services is in beta
One of our most popular feature requests is finally in beta today! Seed will now only deploy the services that have been updated in your monorepo Serverless app. To participate in the beta, send us an email or contact us via the chat.
-
Search Our Docs
Our docs our now completely searchable. Not sure about how to add a stage? Or how to configure deploy phases? Simply, type it into the search box!
-
Affordable Plans for Small Teams
We are happy to announce a couple of big changes to our pricing plans. Seed is now all the more affordable for startups and small teams.
-
A Big Spring Update
We’ve rolled out a big update to Seed with a couple of key improvements that we’d like to announce.
-
Build Status Favicons
We’ve added a cool little detail to the build pages on Seed. The build status is now shown in your browser tab as the favicon!
-
Build Issues on April 8th, 2019
On April 8th, 2019 from around 8:35 - 10:05 AM PDT, quite a few users on Seed experienced build issues. We want to share some details about what happened and what we are going to be doing about it moving forward.
-
Automatically Create Seed IAM Users
Seed now helps you automatically create an IAM user to manage your deployments.
-
A More Effective Change Set
Over the last few weeks we’ve made several changes to the way we handle build artifacts. These have allowed us to rollout an update to make the promote change set in Seed far more useful and effective.
-
Improving the Build Logs
We rolled out some major changes to the way we display the build logs in Seed. We made them more readable and added more clarity around the various build steps.
-
Build Artifact Changes
Seed generates build artifacts that it uses to create Change Sets (to confirm promotions) and while rolling back. We made a couple of changes to how these artifacts are generated.
-
Seed Console Gets Faster
The Seed Console just got a whole lot faster. Seed is built completely on the Serverless Stack. We made a few changes to drastically improve the response times of the Lambdas that power our APIs.
-
Settings up Apps & Stages with Ease
We’ve made it a lot more easier to add and configure new apps and stages in Seed. Now you can inherit the settings from an existing app or stage.
-
Pre-Production Stages
Seed now allows you to configure pre-production (or staging) stages right from the console.
-
GitHub Status Checks
You can now view status checks from Seed in GitHub. Seed will send status checks for commits to your GitHub repo.
-
Bring Your Own CI
-
Better Error Messages
We pushed an update to display better build error messages. Seed will now extract the error messages generated as a part of the build process to make it easier to debug.
-
Notification Options
We made a small update to the build notifications in Seed. You can now choose to be notified for build failures only.
-
Git Workflow Updates
We rolled out a couple of updates to improve the Git workflow support within Seed. Including auto-deploying new branches and cleaning up old PRs and branches.
-
Docs for GitHub Enterprise
We just updated our documentation with a chapter on adding GitHub Enterprise support.
-
Auto-Detect Serverless.yml
Seed will now automatically detect the
serverless.yml
file in your project. -
Better Notifications
We’ve improved the build notifications on Seed to better support Serverless apps with multiple services.
-
Enable Unit Tests
We made a small tweak to the way Seed runs your unit tests. We now disable it by default for a newly created apps.
-
Ruby Support
We added support for Serverless Framework apps that use Ruby as their runtime.
-
Python 3.7 Support
Seed now supports the Python 3.7 runtime. You can write your functions in Python 2.7, 3.6, and 3.7.
-
Simplifying Seed
As we welcome 2019, I wanted to share the release of a major update to Seed and a little bit about our future direction.
-
A Better Pipeline View
Continuing on the recent theme of making Seed simpler and more intuitive, we are introducing a newly designed view of your CI/CD pipeline.
-
Stage Notifications
We rolled out a change to the way you configure build notifications. You can now configure them across all the services in a stage.
-
Running Integration Tests
As we continue to provide better support for Serverless Framework applications with multiple services, we are rolling out the ability to add a post-deploy phase to your deployment workflow.
-
Stage Environment Variables
We recently rolled out a simple but highly requested feature; the ability to configure environment variables across all your services.
-
Monorepo Service Dependencies
Handling service dependencies has been a long standing problem for monorepo Serverless apps. Today we are introducing the concept of deployment phases to help address this issue.
-
Redesigning the Homepage
Today we are introducing a redesigned homepage for Seed. The new homepage gives you a bird’s-eye view of the state of your app and quick access to all the recent builds.
-
A Bigger Free Tier
We are happy to announce a couple of highly requested changes to our pricing plans.
-
.NET Core Support
Seed now supports .NET Core projects! We provide a zero-config way to deploy your Serverless .NET Core 2.1 projects to AWS.
-
Integrating with JFrog
Seed just rolled out support for integrating with JFrog Artifactory.
-
Serverless Build Info
You can now view Serverless specific details on the build page.
-
Seed Integrates with Okta
We now allow you to add SSO with Okta to your organization on Seed.
-
Go Support
Seed now supports Go projects! We provide a zero-config way to deploy your Serverless Go projects to AWS.
-
Improved Code Fetching
We’ve rolled out a few changes to the way the source code for your projects is fetched. Making the process almost 70% faster.
-
Downstream Stage Details While Promoting
Seed now shows you the name of the downstream stage that you are promoting to. This is useful when you have multiple downstream stages.
-
Listing All Your Repos
You can now page through all your Git repos while adding an app to Seed.
-
Build Source Branch
You can now view the source branch used for a build. The build page shows the Git source branch in addition to the Git commit id and the committer.
-
Pretty Printed Logs
Lambda logs in Seed are now pretty printed when displaying JSON objects.
-
Organization Accounts
Organization accounts in Seed is now publicly available. You can create your organization, add team members, and manage roles and permissions across all the apps in your organization.
-
Cancelling Builds
You can now cancel a build if it’s taking too long. Seed allows you to cancel builds while they are still generating the build package (or artifacts).
-
Deleting Resources
Seed now gives you the flexibility to delete resources (apps, stages, and services), just from the Seed console.
-
Building Artifacts Concurrently
Seed now generates the artifacts for your production stages concurrently while building and deploying for the target stage. So the builds in Seed just got a lot more faster!
-
Custom Webhooks
Seed now supports custom webhooks as a way to be notified on the progress of a build. Simply, add the webhook URL and optionally specify a JWS secret token.
-
Monorepo Apps
Monorepo support in Seed is now publicly available. With this change, a Serverless app can have multiple services within it. Seed will also deploy all the services within your app concurrently.
-
Monorepo Support in Beta
monorepo support is now in beta! You can now specify that a project is a part of a monorepo project while adding it to Seed.
-
IAM Credentials per Stage
You can now set custom IAM credentials for a stage. Now you can deploy to stages that are in completely separate AWS Organizations!
-
Node v8.10 Support
AWS Lambda recently added support for Node.js v8.10. And we just rolled out support for it at Seed as well.
-
Queued Builds
Seed will now automatically queue your builds if the stage is currently busy with another build.
-
Slack Notifications
You can now be notified through Slack on the progress of a build. Seed will send you a notification when a build starts and when it completes (success and failure).
-
Email Notifications
You can now be notified via email on the progress of a build. Seed will send you a notification when a build starts and when it completes (success and failure).
-
Viewing Logs and Metrics
Seed now displays logs and metrics for your deployments. You can also enable API Gateway access logs. This allows you to monitor your deployments right from the Seed console!
-
Deployment Info
Once you successfully deploy to a stage; Seed can display information on the deployment.
-
Setting Custom Domains
Seed can now help you configure custom domains for your API Gateway endpoints with just a couple of clicks. Simply pick the domain, sub domain, and base path. And Seed will configure the SSL certificates and IAM permissions necessary for it.
-
Add Project Members
Projects can now have members that can be added through the settings. Simply, invite your team members using their email.
-
Python Support
You can now deploy Python projects via Seed! Python 2.7 and 3.6 are supported. And dependencies are built using Virtualenv.
-
Review Change Sets
You can now review your AWS CloudFormation Change Sets when promoting to production in Seed. Change Sets are generated automatically when promoting a build to the production stage.
-
Auto-Deploy Pull Requests
Seed now supports auto-deploying pull requests. Pull request stages allow you to preview changes before merging them.