The flagship feature for this release is Functions, aka Cloud Functions, aka Serverless Functions, aka FaaS.

Functions are a way to run code in response to triggers / events. For this first release we added support for HTTP requests as a trigger. In the future we will add support for more triggers, such as database changes and CRON jobs.

Functions Screenshot

Unlike other FaaS offerings, our functions are not directly handling the HTTP requests and responses. Rather, our runtime system is handling the HTTP request, and your function is called with a simple request JSON object and can then return a response JSON object. This allows you to focus on your business logic, and not worry about the details of the HTTP request or how to implement a HTTP server.

We initially support following programming languages for functions:

  • TypeScript (executed by Deno 1.39)
  • Python 3.10 (executed by CPython and checked by Ruff)

For more details, please check out our documentation.

To avoid misuse and overloading our infrastructure, we only support functions in our paid plans for the time being. Check out our pricing page for more details.

Other notable changes in this release are:

  • Support for generated columns.
    Generated columns are columns whose value is computed from other columns and have been supported since early 2020 in SQLite. They are a great way to implement derived data and computed columns without having to fall back to more complicated solutions like triggers and views.
  • Support for GraphQL upsert mutations.
    Upsert mutations allow you to insert or update a row in a single mutation.
  • Admin JSON API documentation at airsequel.com/api/docs.
    The admin API is a JSON API that allows you to manage your databases and teams programmatically. While it is still considered experimental and subject to change, we wanted to make it already available to you, so you can start automating your workflows and integrate Airsequel into your toolchain.

For a full list of changes, please check out our changelog.

Last but not least, we have a great offering for you:
Earn money by helping us to acquire new customers! We are now offering a dedicated affiliate program, where you can earn 30% of the revenue of the customers you refer to us! Check out the details at airsequel.com/affiliate.

We hope you enjoy this release and are looking forward to your feedback!