Dear Airflow community, I'm happy to announce that the Apache Airflow TypeScript SDK 1.0.0 was just released.
With the TypeScript SDK you can define an entire Dag in TypeScript, with no Python file at all: the schedule, the tasks, their options, the dependencies between them, branching, task groups, human-in-the-loop tasks and triggering another Dag. You can also keep the Dag in Python and implement only its stub tasks in TypeScript. It runs on Airflow 3.4, and you will need Node 22 or later to build your Dags. The released sources can be downloaded via https://downloads.apache.org/airflow/ts-sdk/1.0.0/ We also made this version available on npm for convenience: `npm install @apache-airflow/ts-sdk` https://www.npmjs.com/package/@apache-airflow/ts-sdk/v/1.0.0 The earlier unscoped `apache-airflow-ts-sdk` package will not receive further releases. The TypeScript SDK guide is available at: https://airflow.apache.org/docs/apache-airflow/stable/authoring-and-scheduling/language-sdks/typescript.html The API reference is available at: https://airflow.apache.org/docs/ts-sdk/stable/ If you encounter any issue or would like to provide feedback, please discuss in the `#sig-lang-sdks` Slack channel: https://apache-airflow.slack.com/archives/C08UCFRNAD8 Many thanks to everyone who wrote or reviewed the TypeScript SDK changes that went into this release. Special thanks to two community contributors: Shivam Rastogi (@shivaam), who started the TypeScript SDK initiative during the Airflow 3.3.0 timeline, and Guan-Ming Chiu (@guan404ming), who filled many of its feature gaps during the Airflow 3.4.0 timeline. Best regards, Jason & TP --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
