Airplane lets you transform scripts, APIs, and SQL queries into tasks and UIs for your team in minutes. If you have feature requests you'd like to see in future changelogs, reply and let us know!
Since our last changelog, we've rolled out inline task and View configuration, support for yarn/npm workspace in Views, and ECR caching for self-hosted agents.
Inline task and View configuration
You can now use inline configuration for JavaScript/Python tasks and Views. The new configuration format allows tasks to be configured in the same language and file, eliminating the need for separate YAML files. This provides powerful, type-checked configuration and is now the default when creating JavaScript tasks, Python tasks, and Views. Check out the JavaScript task configuration, Python task configuration, and Views configuration documentation for more information.
Support for yarn/npm workspace in Views
You can now use Airplane Views in your yarn/npm workspace monorepo. Simply configure your workspace in your package.json then develop and deploy your monorepo. With this, your code will be organized into a single Airplane project and you can manage your dependencies with standard workspace patterns.
ECR caching for self-hosted agents
Self-hosted agents now support image caching via ECR. When enabled, Airplane agents will automatically create and manage images in a private repo. This will result in reduced network costs and faster execution times. Check out our image cache documentation for more information.
Improvements and fixes
- Access to Views environment variables. You can now access built-in environment variables, such as the View name or the user email, and custom environment variables from Views. Check out our environment variables documentation for instructions on how to configure and use environment variables.
- Automatic request escalation in JavaScript/Python tasks. Executing tasks that require requests via the JavaScript or Python SDK will now automatically generate child run requests instead of failing.
- Safari support for Studio. Airplane Studio now supports Safari and Brave. If you are using these browsers with networking limitations, you will be prompted to run
airplane dev
with the--tunnel
flag.