Follow the latest developments on Stormkit.
With this new version:
Developer
roles.STORMKIT_PAGE_TITLE
environment variable.
This environment variable needs to be set in the Frontend application.Introducing Status Checks: Automatically verify post-deployment conditions and decide whether to publish or withhold deployments based on customizable checks.
Introduced dark / light mode switcher. Click Avatar > Theme to switch.
You can now specify a custom error file for 404 pages.
Introduced configuring custom certificates for domains hosted on Stormkit.
You can specify environment level redirect rules now. These rules will be applied to all of your deployments and take effect instantly. There is no need for a deployment.
New configuration option for redirect rules: hosts
. Read more about it here.
Introduced Redirects Playground feature. Visit your Environment's configuration page > Redirects section to open the playground and test redirects.
Inject snippets depending on request path
## March 1th, 2024
Stormkit enables you to store and retrieve data via Redis. Checkout the documentation for further details
You can configure multiple domains for same project and apply snippets depending on domain name
We made some improvements to the product:
Custom headers enable you to modify or supplement the default HTTP headers provided by Stormkit when a client requests your site.
Introducing Web Analytics. Simple, privacy-friendly, automatic setup and powerful.
Announcing advanced Teams for a seamless collaboration.
We now have a better design for redirects. We also introduced proxies. You can define them from your redirects.json file.
Environment variables are now available for serverless functions runtime.
We updated the list of injected system environment variables. Visit our doc page for more information.
We added more availability zones to our servers in Europe.
By integrating our "Deploy" button into the markdown of your repository, you can streamline the process of cloning your GitHub repository and deploying it on Stormkit.
Our serverless deployments have no longer the 50MB zipped limit. Please note that the 250MB unzipped limit remains.
We're thrilled to announce a fantastic addition to our platform - a more convenient method for users to incorporate their environment variables. With our latest enhancement, you can now simply copy and paste all your essential environment variables in one go. Seamlessly streamline your setup process!
You can now import repositories directly with an URL. To do so, go to home page and click on Create new app
> Import from URL
.
We've redesigned the app's navigation menu for a better user experience. Streamlined layout, clear labels, and visual enhancements make navigation more intuitive. Enjoy faster access to features with our revamped menu!
We've upgraded our checkout system to leverage the power of Stripe. With Stripe Checkout, you can enjoy a seamless and secure payment experience, ensuring your transactions are handled with utmost reliability and convenience. Go to Account page to handle your billing and subscriptions.
We updated our pricing. Our new pricing options are carefully crafted to provide flexibility and scalability, ensuring that you have the right plan to meet your evolving needs. Existing users will continue to enjoy their current pricing plans without any changes. Check out our new pricing here.
We're excited to unveil our newly redesigned landing page, featuring a sleek and modern interface that makes it easier than ever to explore our offerings. Discover our products/services effortlessly with the improved navigation and user-friendly layout.
Default branch for www-stormkit-io and app-stormkit-io is now main
instead of master
.
We have added support for NodeJS 18 runtime. You can configure that from your Application Settings page.
Recently we announced support for API endpoints for client-side applications. Now, you can call these endpoints periodically periodically with Trigger Functions.
Announcing feature flags: inject them into your client-side application and control them through the UI. Instant updates, no need for deployments.
You can now preview runtime logs from your server side rendered apps and APIs for each deployment. Expand the Deployment Menu and click on Runtime logs to access the page.
During the build process, Stormkit generates a manifest about your application to serve files in a more optimal ways. The manifest includes information about your CDN files, API routes, redirects and whether server side rendering is enabled or not.
The new menu layout is released. From now on, the menu will always be on the left side on Desktop versions. In order to change your environment, you can select the environment dropdown next to the application name on top of the page. To navigate within your environment, hover on the environments icon on the left menu.
Stormkit now enables users to set feature flags for their applications. They will be available client side through the window.sk.features
object.
Stormkit now automatically detects pnpm
projects and build them using pnpm
.
We now display the commit sha of the deployment. Clicking on the takes you to the diff page to view the changes.
Stormkit now supports building APIs using Node.js / Typescript 🎉. Learn more.
Stormkit now injects the git commit sha as an environment variable during build time. This is useful to track changes with third party tools. For instance by providing the commit sha to Sentry, you can track after which specific commit the errors started to occur.
https://github.com/stormkit-io/serverless is now open source. With serverless you can make your nodejs app run on aws lambda with minimal efford
It's now possible to use Node.js 16 runtime. To change your Node version, go to your Application Settings and change the selected Runtime.
Better support for next.js serverless projects. The bundle size is decreased and a bug has been fixed.
Important When deploying next.js serverless applications, do not forget to specify target: "serverless"
in next.config.js
file.
The Serverless toggle has been deprecated. Stormkit now understands whether your application is serverless or not from the artifacts.
We have removed the limit on the number of applications you can host on Stormkit based on your tier. It's all unlimited now.
It is now possible to view usage data by visiting App > Usage.
Free users can now deploy up to 15 times per month.
Stormkit users now have more flexibility on what branches to deploy automatically. To use this new
feature, visit your application's page and click on Edit configuration on the environment that you would like to modify and find the Auto Deploy Branches field to instruct Stormkit for which branches
auto deployments are turned on. The field accepts a regexp
pattern. Here are some examples:
^dependabot/.* # Deploy only branches that start with dependabot/
^(?!dependabot|renovate).* # Deploy all branches that do not start with dependabot or renovate
release-* # Deploy all branches that start with release-
The logic to determine whether a branch should be automatically deployed or not is depicted in the following diagram:
Commit prefix
configuration option located in the application's settings page is removed--skip-deploy
in a commit message is no longer consideredIt is now possible to overwrite default environment configuration while using Hooks API to trigger a deployment.
The Hooks API supports both GET
and POST
methods.
curl -XGET https://api.stormkit.io/hooks/app/:app-id/deploy/:token/:environment-id?publish=true|false&branch=:branch-name
curl -XPOST https://api.stormkit.io/hooks/app/:app-id/deploy/:token/:environment-id \
-H 'Content-Type: application/json'
-d '{"publish": true|false, "branch": ":branch-name"}'
You can turn on the deploy triggers from your application's settings page.
Stormkit now supports integrating with external services to reduce vendor-lock (feature deprecated).