We're building Airplane to let you transform scripts, APIs, and SQL queries into UIs and workflows for your team in minutes. Last month, we shipped new features like Airplane Pages and file editor improvements to make building with Airplane faster and easier.
Airplane Pages
We’ve launched the first iteration of Pages, our new solution for organizing Tasks and connecting different parts of your Airplane Library. With Pages, you can define your organizational hierarchy through code and build simple UIs using configuration only.
File editor improvements
The Studio code editor now supports linting, type checking, autocomplete, documentation on hover, and auto-formatting for Python, JavaScript/TypeScript, SQL, and YAML files.
Check out the code editor docs →
Task output retention
You can now set a TTL (time-to-live) on outputs for specific Tasks. This is useful for Tasks generating sensitive data, ensuring that the data will be permanently deleted from Airplane infrastructure.
Check out the output retention docs →
Improvements and fixes
- Execute Docker Tasks locally - Studio now supports local execution of Docker Tasks, making it easier to iterate on and test Docker Tasks. Docker must be installed on your local machine for Studio to be able to run the Tasks locally.
- Improvements to schedules - Schedule runs are now created by the Airplane-managed
Schedule Runner
service account. This account will be automatically provisioned for your team during your first scheduled run. In the event a user's permissions are restricted such that they are no longer authorized to execute a task or create additional schedules, any existing schedules created by the user will continue operating normally. Similarly, schedules created by users who are removed from your team will also continue to operate normally.
Latest releases
- [email protected]
- [email protected]
- Remove div wrapper on task-backed backed button tooltips by @geodn in #114
- Include row in custom component props by @leeweisberger in #125
- [email protected]
- Set header for Azure storage PUTs by @yolken-airplane in #174
- Support self-hosted prompts and displays in python sdk by @yolken-airplane in #177
- [email protected]
- Support passthroughParams field for self-hosted inputs by @ameyakhare in #464
- Support allowCachedMaxAge in js-sdk by @yolken-airplane in #463