Introducing Autopilot, an AI coding assistant
gradient
Changelog 2/24/23: Inline task and View configuration, support for yarn/npm workspace in Views, and ECR caching for self-hosted agents

Changelog 2/24/23: Inline task and View configuration, support for yarn/npm workspace in Views, and ECR caching for self-hosted agents

Priya Patel
Growth Associate
Feb 24, 2023
2 min read

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.
Share this article:
Priya Patel
Growth Associate
Priya is currently a Growth Associate at Airplane. Before that, she was a Strategy Manager at Salesforce.

Subscribe to new blog posts from Airplane.