Airplane lets you transform scripts, APIs, and SQL queries into apps for your team in minutes. If you have feature requests you'd like to see in future changelogs, reply and let us know!
This week we introduced a new resource for Snowflake, released dynamic options for form blocks, and rolled out the ability to use configs in SQL and REST tasks.
You can now connect Airplane with your Snowflake warehouse to quickly create SQL tasks and runbooks! For a high-level introduction to resources, see our resources documentation.
Dynamic options for form blocks
This week we rolled out the ability dynamically generate user options in a form block using the previous block outputs. This allows for more complex workflows without copying and pasting results from one block into another.
For example, you can create a SQL block that returns a list of accounts, feeds those results into a form block, and allows the user to select one of the returned accounts. You can check out our Form block docs to get started.
Ability to use configs in SQL and REST
For SQL and REST tasks, you can now attach configs directly to the task and reference them in JS expressions.
For example, you can now store an API key in a config and attach it to a REST tasks's header. You can also attach configs to a runbook where those configs can be used in any block of the runbook.
Improvements and fixes
- Build performance. We revamped the system that builds your custom Node, Python, and Shell tasks into Airplane tasks. We're building your tasks quicker than ever by leveraging a new builder technology and smarter caching.
- Command palette preview. Try cmd-k (mac) or ctrl-k (windows) to access the new command palette, now in preview!
- Various performance improvements. We've made behind-the-scenes improvements to how fast your schedules are executed, as well as load times for a number of pages in the app.