Skip to content

Releases: astronomer/astro-cli

v2.0.0-nightly.20261019

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 08:02
c84ff95

Changelog

  • d5b75ab: A connection with no conn_type is not a connection (@schnie)
  • bbd31db: APC-1687 Add hibernation and wake commands in APC (#2269) (@sudarshanrampuria)
  • 8a6b4ff: Accept a pasted connection JSON at the env set prompt (#2299) (@schnie)
  • bb03fc8: Add --build-secret to astro local start, restart and package (@jlaneve)
  • 420a174: Add --output json to astro deployment variable list, create and update (@schnie)
  • 7ed43c8: Add --output json to the v2 deploy path (@jlaneve)
  • 9444557: Add --wait to deployment hibernate and wake-up, and drop the logs epoch (@jlaneve)
  • d666af6: Add --with-workspace to local run and shell (@jlaneve)
  • ebe6ddb: Add [tool.astro] packages: OS packages for v2 projects (@jlaneve)
  • 938fef4: Add astro local check: DAG parse, import errors, integrity (@jlaneve)
  • 6dd6353: Add astro local env for local env values (@jlaneve)
  • 02b5d26: Add astro package for v2 projects (@jlaneve)
  • 17b8a10: Add a deadcode gate and delete what it found (@schnie)
  • a0aef93: Add a page for people upgrading from Astro CLI 1.x (#2281) (@schnie)
  • 4bd69c3: Add a shared text helper to cliout, and render three families with it (@schnie)
  • 3262827: Add an example project and a manifest reference (@jlaneve)
  • 4c7e363: Add an opt-in release channel for the next major version (#2266) (@jlaneve)
  • bc6bff8: Add astro login --signup (@jlaneve)
  • 51ed9d5: Add astro organization cluster list (@jroachgolf84)
  • af6bef3: Add delete to deployment pool, airflow-variable and connection (@jlaneve)
  • 511d20e: Add pkg/airflowapi, a client for the Airflow REST API (@jlaneve)
  • 00c8ee7: Add project discovery and per-user local state (local/38) (@jlaneve)
  • 4622a1b: Add target-aware pre-flight checks to astro local check (@jlaneve)
  • 2a4ac4c: Add the query commands: dags, runs, tasks, assets, connections, variables, pools (@jlaneve)
  • ff9d5d5: Add the v2 documentation (@schnie)
  • fcf39ce: Add v2 image deploys (@jlaneve)
  • 3172674: Add, remove and annotate project env declarations through one shared writer (@schnie)
  • 4a63ee7: Add, remove and mark default deployment links through one shared writer (@schnie)
  • ed33f14: Address review: no login at root build, domain warning, dormant conversion (@schnie)
  • 9aa5e8e: Address review: one parse, honest notes, literal-tag versions behind a build argument (@schnie)
  • 7fc42af: Align Python fallback, target config checks and the package env checklist with Astro Desktop (@schnie)
  • 94e9154: Align the astro env and astro local env help, and cut it down (@schnie)
  • 61c7d9b: Ask Airflow 2 for a task log as text, so it reads as lines (@jlaneve)
  • cccdd9c: Ask Airflow 3 for every DAG's stats by leaving dag_ids off (@jlaneve)
  • f047af2: Ask Houston for the platform only when an APC command runs (#2292) (@schnie)
  • d922428: Ask a running Airflow the four questions, on one start (@schnie)
  • c9851ef: Ask deploy's and astro local's deployment questions through pkg/picker (@schnie)
  • f1e48f1: Ask every numbered-table picker through one helper, pkg/picker (@schnie)
  • 92d4639: Ask for 1.x v1.46.0 or later when running it next to v2 (@schnie)
  • 1e0dfe5: Ask the container engines once per listing, not once per record (@schnie)
  • 8b7b700: Ask the container whether the manifest happened (@schnie)
  • d5c2d7c: Ask the filesystem which directory it is (@schnie)
  • 70aaaf7: Assert a failed start leaves nothing behind (@schnie)
  • dcce385: Assert what Ctrl-C does to a start (@schnie)
  • b2349b1: Bracket the expiry the login test asserts, instead of racing the clock (@jlaneve)
  • 9b74a1b: Branded pages for the local proxy (#2282) (@schnie)
  • 4003fff: Bring astro local api up to af api, and log in on Airflow 3 with --url and a username (@schnie)
  • 8e8a695: Bring the deployment family's help up to the style guide (@schnie)
  • e1d6a45: Bring the remaining commands' help up to the style guide (@schnie)
  • c7c05f3: Build a generated image on the Python requires-python asks for (@jlaneve)
  • 9f49624: Build deploy and package images from one shared manifest rule, and resolve a patch Airflow pin to its series (@schnie)
  • 68b5b7b: Build every tree-wide test's trees from one table, and lint help across all of them (@schnie)
  • 126eccc: Build the interpreter a check needs, instead of asking for it (@schnie)
  • 62c08d9: Build the mwaa and composer package targets (@jlaneve)
  • 7153784: Build the remote-execution client image with pkg/imagebuild and drop imagepush.Build (@schnie)
  • 1654086: Bump grpc to 1.83.1 and otel to 1.45.0 (#2277) (@schnie)
  • cbf1e32: CLI Release: update godownloader to v1.46.0 (#2267) (@octo-sts[bot])
  • d21f18a: Carry a v1 project's connections and Variables into the manifest and the vault when it converts (@schnie)
  • 24bb6bf: Carry a v1 project's dependencies, packages and Airflow version into the manifest (@schnie)
  • b83297b: Carry a v1 project's env schema into the manifest when it converts (@schnie)
  • 24843e3: Carry the project's files in the image a deploy or astro package generates (#2302) (@schnie)
  • 1d725ca: Change a project's Airflow version in pyproject.toml without disturbing the rest of the file (@schnie)
  • afd5a48: Check a Docker-mode project's DAGs without starting Airflow (@schnie)
  • 38c3af7: Check a declared value's type when the value is empty (@schnie)
  • 4ac6097: Check a real Airflow: e2e tier 1, and packaging moved down to tier 0 (@schnie)
  • 273ffd9: Check a value against the type it was declared with, and say so at start (@schnie)
  • 9fcb568: Check every command's --output json stdout end to end, and fail bare groups as usage under json (@schnie)
  • f6714ce: Check the two builds agree about the same Dockerfile (@schnie)
  • d35cbf4: Clean the record whose project is gone, which is the one --clean is for (@schnie)
  • ef7c1ce: Clean up the defaults older CLIs wrote to the home config, once, as config_version 2 (@schnie)
  • 52941dc: Clear a stale record when reserving, not when claiming (@schnie)
  • 0548d6a: Clear the refresh token on logout and stop failing silently (#2218) (@jlaneve)
  • 09ea1d9: Collapse astro env create and update into one set (@schnie)
  • 465cd52: Collect the check environments, because nothing was collecting them (@schnie)
  • 943bf19: Connections and variables that reach a project are available in it without declaring them (@schnie)
  • 3656251: Constrain template extraction to the destination directory (#2220) (@jlaneve)
  • 4759df8: Content-address the build context, and stop two paths disagreeing about a declared Dockerfile (@schnie)
  • 39f6e85: Convert 1.x projects under an APC context as under Astro (@schnie)
  • 0f0f0a8: Copy a Deployment with astro deployment create --clone (@schnie)
  • c43f28d: Correct why the client registry advice uses -g (#2348) (@schnie)
  • fd2b7cb: Count every element before appending, so a conversion cannot delete one (@schnie)
  • 3410647: Count the runs instead of the rows in the health report (@schnie)
  • 366b2d4: Cover a saved APC Deployment linked in the context's workspace end to end (@schnie)
  • 4f6a01d: Cover the command surfaces tier 0 still listed (@schnie)
  • e3cd21f: Cover the conversion that rewrites somebody's repository (@schnie)
  • aa8d27e: Creat...
Read more

v2.0.0-nightly.20261018

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 07:46
681f3c0

Changelog

  • d5b75ab: A connection with no conn_type is not a connection (@schnie)
  • bbd31db: APC-1687 Add hibernation and wake commands in APC (#2269) (@sudarshanrampuria)
  • 8a6b4ff: Accept a pasted connection JSON at the env set prompt (#2299) (@schnie)
  • bb03fc8: Add --build-secret to astro local start, restart and package (@jlaneve)
  • 420a174: Add --output json to astro deployment variable list, create and update (@schnie)
  • 7ed43c8: Add --output json to the v2 deploy path (@jlaneve)
  • 9444557: Add --wait to deployment hibernate and wake-up, and drop the logs epoch (@jlaneve)
  • d666af6: Add --with-workspace to local run and shell (@jlaneve)
  • ebe6ddb: Add [tool.astro] packages: OS packages for v2 projects (@jlaneve)
  • 938fef4: Add astro local check: DAG parse, import errors, integrity (@jlaneve)
  • 6dd6353: Add astro local env for local env values (@jlaneve)
  • 02b5d26: Add astro package for v2 projects (@jlaneve)
  • 17b8a10: Add a deadcode gate and delete what it found (@schnie)
  • a0aef93: Add a page for people upgrading from Astro CLI 1.x (#2281) (@schnie)
  • 4bd69c3: Add a shared text helper to cliout, and render three families with it (@schnie)
  • 3262827: Add an example project and a manifest reference (@jlaneve)
  • 4c7e363: Add an opt-in release channel for the next major version (#2266) (@jlaneve)
  • bc6bff8: Add astro login --signup (@jlaneve)
  • 51ed9d5: Add astro organization cluster list (@jroachgolf84)
  • af6bef3: Add delete to deployment pool, airflow-variable and connection (@jlaneve)
  • 511d20e: Add pkg/airflowapi, a client for the Airflow REST API (@jlaneve)
  • 00c8ee7: Add project discovery and per-user local state (local/38) (@jlaneve)
  • 4622a1b: Add target-aware pre-flight checks to astro local check (@jlaneve)
  • 2a4ac4c: Add the query commands: dags, runs, tasks, assets, connections, variables, pools (@jlaneve)
  • ff9d5d5: Add the v2 documentation (@schnie)
  • fcf39ce: Add v2 image deploys (@jlaneve)
  • 3172674: Add, remove and annotate project env declarations through one shared writer (@schnie)
  • 4a63ee7: Add, remove and mark default deployment links through one shared writer (@schnie)
  • ed33f14: Address review: no login at root build, domain warning, dormant conversion (@schnie)
  • 9aa5e8e: Address review: one parse, honest notes, literal-tag versions behind a build argument (@schnie)
  • 7fc42af: Align Python fallback, target config checks and the package env checklist with Astro Desktop (@schnie)
  • 94e9154: Align the astro env and astro local env help, and cut it down (@schnie)
  • 61c7d9b: Ask Airflow 2 for a task log as text, so it reads as lines (@jlaneve)
  • cccdd9c: Ask Airflow 3 for every DAG's stats by leaving dag_ids off (@jlaneve)
  • f047af2: Ask Houston for the platform only when an APC command runs (#2292) (@schnie)
  • d922428: Ask a running Airflow the four questions, on one start (@schnie)
  • c9851ef: Ask deploy's and astro local's deployment questions through pkg/picker (@schnie)
  • f1e48f1: Ask every numbered-table picker through one helper, pkg/picker (@schnie)
  • 1e0dfe5: Ask the container engines once per listing, not once per record (@schnie)
  • 8b7b700: Ask the container whether the manifest happened (@schnie)
  • d5c2d7c: Ask the filesystem which directory it is (@schnie)
  • 70aaaf7: Assert a failed start leaves nothing behind (@schnie)
  • dcce385: Assert what Ctrl-C does to a start (@schnie)
  • b2349b1: Bracket the expiry the login test asserts, instead of racing the clock (@jlaneve)
  • 9b74a1b: Branded pages for the local proxy (#2282) (@schnie)
  • 4003fff: Bring astro local api up to af api, and log in on Airflow 3 with --url and a username (@schnie)
  • 8e8a695: Bring the deployment family's help up to the style guide (@schnie)
  • e1d6a45: Bring the remaining commands' help up to the style guide (@schnie)
  • c7c05f3: Build a generated image on the Python requires-python asks for (@jlaneve)
  • 9f49624: Build deploy and package images from one shared manifest rule, and resolve a patch Airflow pin to its series (@schnie)
  • 68b5b7b: Build every tree-wide test's trees from one table, and lint help across all of them (@schnie)
  • 126eccc: Build the interpreter a check needs, instead of asking for it (@schnie)
  • 62c08d9: Build the mwaa and composer package targets (@jlaneve)
  • 7153784: Build the remote-execution client image with pkg/imagebuild and drop imagepush.Build (@schnie)
  • 1654086: Bump grpc to 1.83.1 and otel to 1.45.0 (#2277) (@schnie)
  • cbf1e32: CLI Release: update godownloader to v1.46.0 (#2267) (@octo-sts[bot])
  • d21f18a: Carry a v1 project's connections and Variables into the manifest and the vault when it converts (@schnie)
  • 24bb6bf: Carry a v1 project's dependencies, packages and Airflow version into the manifest (@schnie)
  • b83297b: Carry a v1 project's env schema into the manifest when it converts (@schnie)
  • 24843e3: Carry the project's files in the image a deploy or astro package generates (#2302) (@schnie)
  • 1d725ca: Change a project's Airflow version in pyproject.toml without disturbing the rest of the file (@schnie)
  • afd5a48: Check a Docker-mode project's DAGs without starting Airflow (@schnie)
  • 38c3af7: Check a declared value's type when the value is empty (@schnie)
  • 4ac6097: Check a real Airflow: e2e tier 1, and packaging moved down to tier 0 (@schnie)
  • 273ffd9: Check a value against the type it was declared with, and say so at start (@schnie)
  • 9fcb568: Check every command's --output json stdout end to end, and fail bare groups as usage under json (@schnie)
  • f6714ce: Check the two builds agree about the same Dockerfile (@schnie)
  • d35cbf4: Clean the record whose project is gone, which is the one --clean is for (@schnie)
  • 52941dc: Clear a stale record when reserving, not when claiming (@schnie)
  • 0548d6a: Clear the refresh token on logout and stop failing silently (#2218) (@jlaneve)
  • 09ea1d9: Collapse astro env create and update into one set (@schnie)
  • 465cd52: Collect the check environments, because nothing was collecting them (@schnie)
  • 943bf19: Connections and variables that reach a project are available in it without declaring them (@schnie)
  • 3656251: Constrain template extraction to the destination directory (#2220) (@jlaneve)
  • 4759df8: Content-address the build context, and stop two paths disagreeing about a declared Dockerfile (@schnie)
  • 0f0f0a8: Copy a Deployment with astro deployment create --clone (@schnie)
  • c43f28d: Correct why the client registry advice uses -g (#2348) (@schnie)
  • fd2b7cb: Count every element before appending, so a conversion cannot delete one (@schnie)
  • 3410647: Count the runs instead of the rows in the health report (@schnie)
  • 4f6a01d: Cover the command surfaces tier 0 still listed (@schnie)
  • e3cd21f: Cover the conversion that rewrites somebody's repository (@schnie)
  • aa8d27e: Create local DAGs unpaused (@schnie)
  • 20e30a4: Cross-PR cleanup and localrt contract completions from the merged-tree review (@jlaneve)
  • 669d4a4: Decide the proxy is unnecessary and stop it under one lock (@schnie)
  • 2ec2afe: Declarations say secret, and conversion stops reading the old desktop env schema (@schnie)
  • b035415: Declare Airflow pools in the ma...
Read more

v2.0.0-nightly.20261017

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Oct 07:47
0e8abf0

Changelog

  • d5b75ab: A connection with no conn_type is not a connection (@schnie)
  • bbd31db: APC-1687 Add hibernation and wake commands in APC (#2269) (@sudarshanrampuria)
  • 8a6b4ff: Accept a pasted connection JSON at the env set prompt (#2299) (@schnie)
  • bb03fc8: Add --build-secret to astro local start, restart and package (@jlaneve)
  • 420a174: Add --output json to astro deployment variable list, create and update (@schnie)
  • 7ed43c8: Add --output json to the v2 deploy path (@jlaneve)
  • 9444557: Add --wait to deployment hibernate and wake-up, and drop the logs epoch (@jlaneve)
  • d666af6: Add --with-workspace to local run and shell (@jlaneve)
  • ebe6ddb: Add [tool.astro] packages: OS packages for v2 projects (@jlaneve)
  • 938fef4: Add astro local check: DAG parse, import errors, integrity (@jlaneve)
  • 6dd6353: Add astro local env for local env values (@jlaneve)
  • 02b5d26: Add astro package for v2 projects (@jlaneve)
  • 17b8a10: Add a deadcode gate and delete what it found (@schnie)
  • a0aef93: Add a page for people upgrading from Astro CLI 1.x (#2281) (@schnie)
  • 4bd69c3: Add a shared text helper to cliout, and render three families with it (@schnie)
  • 3262827: Add an example project and a manifest reference (@jlaneve)
  • 4c7e363: Add an opt-in release channel for the next major version (#2266) (@jlaneve)
  • bc6bff8: Add astro login --signup (@jlaneve)
  • 51ed9d5: Add astro organization cluster list (@jroachgolf84)
  • af6bef3: Add delete to deployment pool, airflow-variable and connection (@jlaneve)
  • 511d20e: Add pkg/airflowapi, a client for the Airflow REST API (@jlaneve)
  • 00c8ee7: Add project discovery and per-user local state (local/38) (@jlaneve)
  • 4622a1b: Add target-aware pre-flight checks to astro local check (@jlaneve)
  • 2a4ac4c: Add the query commands: dags, runs, tasks, assets, connections, variables, pools (@jlaneve)
  • ff9d5d5: Add the v2 documentation (@schnie)
  • fcf39ce: Add v2 image deploys (@jlaneve)
  • 3172674: Add, remove and annotate project env declarations through one shared writer (@schnie)
  • 4a63ee7: Add, remove and mark default deployment links through one shared writer (@schnie)
  • 9aa5e8e: Address review: one parse, honest notes, literal-tag versions behind a build argument (@schnie)
  • 7fc42af: Align Python fallback, target config checks and the package env checklist with Astro Desktop (@schnie)
  • 94e9154: Align the astro env and astro local env help, and cut it down (@schnie)
  • 61c7d9b: Ask Airflow 2 for a task log as text, so it reads as lines (@jlaneve)
  • cccdd9c: Ask Airflow 3 for every DAG's stats by leaving dag_ids off (@jlaneve)
  • f047af2: Ask Houston for the platform only when an APC command runs (#2292) (@schnie)
  • d922428: Ask a running Airflow the four questions, on one start (@schnie)
  • c9851ef: Ask deploy's and astro local's deployment questions through pkg/picker (@schnie)
  • f1e48f1: Ask every numbered-table picker through one helper, pkg/picker (@schnie)
  • 1e0dfe5: Ask the container engines once per listing, not once per record (@schnie)
  • 8b7b700: Ask the container whether the manifest happened (@schnie)
  • d5c2d7c: Ask the filesystem which directory it is (@schnie)
  • 70aaaf7: Assert a failed start leaves nothing behind (@schnie)
  • dcce385: Assert what Ctrl-C does to a start (@schnie)
  • b2349b1: Bracket the expiry the login test asserts, instead of racing the clock (@jlaneve)
  • 9b74a1b: Branded pages for the local proxy (#2282) (@schnie)
  • 4003fff: Bring astro local api up to af api, and log in on Airflow 3 with --url and a username (@schnie)
  • 8e8a695: Bring the deployment family's help up to the style guide (@schnie)
  • e1d6a45: Bring the remaining commands' help up to the style guide (@schnie)
  • c7c05f3: Build a generated image on the Python requires-python asks for (@jlaneve)
  • 9f49624: Build deploy and package images from one shared manifest rule, and resolve a patch Airflow pin to its series (@schnie)
  • 68b5b7b: Build every tree-wide test's trees from one table, and lint help across all of them (@schnie)
  • 126eccc: Build the interpreter a check needs, instead of asking for it (@schnie)
  • 62c08d9: Build the mwaa and composer package targets (@jlaneve)
  • 1654086: Bump grpc to 1.83.1 and otel to 1.45.0 (#2277) (@schnie)
  • cbf1e32: CLI Release: update godownloader to v1.46.0 (#2267) (@octo-sts[bot])
  • d21f18a: Carry a v1 project's connections and Variables into the manifest and the vault when it converts (@schnie)
  • 24bb6bf: Carry a v1 project's dependencies, packages and Airflow version into the manifest (@schnie)
  • b83297b: Carry a v1 project's env schema into the manifest when it converts (@schnie)
  • 24843e3: Carry the project's files in the image a deploy or astro package generates (#2302) (@schnie)
  • 1d725ca: Change a project's Airflow version in pyproject.toml without disturbing the rest of the file (@schnie)
  • afd5a48: Check a Docker-mode project's DAGs without starting Airflow (@schnie)
  • 38c3af7: Check a declared value's type when the value is empty (@schnie)
  • 4ac6097: Check a real Airflow: e2e tier 1, and packaging moved down to tier 0 (@schnie)
  • 273ffd9: Check a value against the type it was declared with, and say so at start (@schnie)
  • 9fcb568: Check every command's --output json stdout end to end, and fail bare groups as usage under json (@schnie)
  • f6714ce: Check the two builds agree about the same Dockerfile (@schnie)
  • d35cbf4: Clean the record whose project is gone, which is the one --clean is for (@schnie)
  • 52941dc: Clear a stale record when reserving, not when claiming (@schnie)
  • 0548d6a: Clear the refresh token on logout and stop failing silently (#2218) (@jlaneve)
  • 09ea1d9: Collapse astro env create and update into one set (@schnie)
  • 465cd52: Collect the check environments, because nothing was collecting them (@schnie)
  • 943bf19: Connections and variables that reach a project are available in it without declaring them (@schnie)
  • 3656251: Constrain template extraction to the destination directory (#2220) (@jlaneve)
  • 4759df8: Content-address the build context, and stop two paths disagreeing about a declared Dockerfile (@schnie)
  • 0f0f0a8: Copy a Deployment with astro deployment create --clone (@schnie)
  • fd2b7cb: Count every element before appending, so a conversion cannot delete one (@schnie)
  • 3410647: Count the runs instead of the rows in the health report (@schnie)
  • 4f6a01d: Cover the command surfaces tier 0 still listed (@schnie)
  • e3cd21f: Cover the conversion that rewrites somebody's repository (@schnie)
  • aa8d27e: Create local DAGs unpaused (@schnie)
  • 20e30a4: Cross-PR cleanup and localrt contract completions from the merged-tree review (@jlaneve)
  • 669d4a4: Decide the proxy is unnecessary and stop it under one lock (@schnie)
  • 2ec2afe: Declarations say secret, and conversion stops reading the old desktop env schema (@schnie)
  • b035415: Declare Airflow pools in the manifest and create them at local start (@jlaneve)
  • 96b9826: Declare, annotate and undeclare project env names with astro local env (@schnie)
  • 93bdc6e: Default astro login to the sign-up screen (@jlaneve)
  • 0b8c2c7: Default the DAG integrity test's exceptions to empty when the ...
Read more

v2.0.0-nightly.20261015

Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 07:48
7f2e5f8

Changelog

  • d5b75ab: A connection with no conn_type is not a connection (@schnie)
  • bbd31db: APC-1687 Add hibernation and wake commands in APC (#2269) (@sudarshanrampuria)
  • 8a6b4ff: Accept a pasted connection JSON at the env set prompt (#2299) (@schnie)
  • bb03fc8: Add --build-secret to astro local start, restart and package (@jlaneve)
  • 420a174: Add --output json to astro deployment variable list, create and update (@schnie)
  • 7ed43c8: Add --output json to the v2 deploy path (@jlaneve)
  • 9444557: Add --wait to deployment hibernate and wake-up, and drop the logs epoch (@jlaneve)
  • d666af6: Add --with-workspace to local run and shell (@jlaneve)
  • ebe6ddb: Add [tool.astro] packages: OS packages for v2 projects (@jlaneve)
  • 938fef4: Add astro local check: DAG parse, import errors, integrity (@jlaneve)
  • 6dd6353: Add astro local env for local env values (@jlaneve)
  • 02b5d26: Add astro package for v2 projects (@jlaneve)
  • 17b8a10: Add a deadcode gate and delete what it found (@schnie)
  • a0aef93: Add a page for people upgrading from Astro CLI 1.x (#2281) (@schnie)
  • 4bd69c3: Add a shared text helper to cliout, and render three families with it (@schnie)
  • 3262827: Add an example project and a manifest reference (@jlaneve)
  • 4c7e363: Add an opt-in release channel for the next major version (#2266) (@jlaneve)
  • bc6bff8: Add astro login --signup (@jlaneve)
  • 51ed9d5: Add astro organization cluster list (@jroachgolf84)
  • af6bef3: Add delete to deployment pool, airflow-variable and connection (@jlaneve)
  • 511d20e: Add pkg/airflowapi, a client for the Airflow REST API (@jlaneve)
  • 00c8ee7: Add project discovery and per-user local state (local/38) (@jlaneve)
  • 4622a1b: Add target-aware pre-flight checks to astro local check (@jlaneve)
  • 2a4ac4c: Add the query commands: dags, runs, tasks, assets, connections, variables, pools (@jlaneve)
  • ff9d5d5: Add the v2 documentation (@schnie)
  • fcf39ce: Add v2 image deploys (@jlaneve)
  • 3172674: Add, remove and annotate project env declarations through one shared writer (@schnie)
  • 4a63ee7: Add, remove and mark default deployment links through one shared writer (@schnie)
  • 7fc42af: Align Python fallback, target config checks and the package env checklist with Astro Desktop (@schnie)
  • 94e9154: Align the astro env and astro local env help, and cut it down (@schnie)
  • 61c7d9b: Ask Airflow 2 for a task log as text, so it reads as lines (@jlaneve)
  • cccdd9c: Ask Airflow 3 for every DAG's stats by leaving dag_ids off (@jlaneve)
  • f047af2: Ask Houston for the platform only when an APC command runs (#2292) (@schnie)
  • d922428: Ask a running Airflow the four questions, on one start (@schnie)
  • c9851ef: Ask deploy's and astro local's deployment questions through pkg/picker (@schnie)
  • f1e48f1: Ask every numbered-table picker through one helper, pkg/picker (@schnie)
  • 1e0dfe5: Ask the container engines once per listing, not once per record (@schnie)
  • 8b7b700: Ask the container whether the manifest happened (@schnie)
  • d5c2d7c: Ask the filesystem which directory it is (@schnie)
  • 70aaaf7: Assert a failed start leaves nothing behind (@schnie)
  • dcce385: Assert what Ctrl-C does to a start (@schnie)
  • b2349b1: Bracket the expiry the login test asserts, instead of racing the clock (@jlaneve)
  • 9b74a1b: Branded pages for the local proxy (#2282) (@schnie)
  • 4003fff: Bring astro local api up to af api, and log in on Airflow 3 with --url and a username (@schnie)
  • 8e8a695: Bring the deployment family's help up to the style guide (@schnie)
  • e1d6a45: Bring the remaining commands' help up to the style guide (@schnie)
  • c7c05f3: Build a generated image on the Python requires-python asks for (@jlaneve)
  • 9f49624: Build deploy and package images from one shared manifest rule, and resolve a patch Airflow pin to its series (@schnie)
  • 68b5b7b: Build every tree-wide test's trees from one table, and lint help across all of them (@schnie)
  • 126eccc: Build the interpreter a check needs, instead of asking for it (@schnie)
  • 62c08d9: Build the mwaa and composer package targets (@jlaneve)
  • 1654086: Bump grpc to 1.83.1 and otel to 1.45.0 (#2277) (@schnie)
  • cbf1e32: CLI Release: update godownloader to v1.46.0 (#2267) (@octo-sts[bot])
  • d21f18a: Carry a v1 project's connections and Variables into the manifest and the vault when it converts (@schnie)
  • 24bb6bf: Carry a v1 project's dependencies, packages and Airflow version into the manifest (@schnie)
  • b83297b: Carry a v1 project's env schema into the manifest when it converts (@schnie)
  • 24843e3: Carry the project's files in the image a deploy or astro package generates (#2302) (@schnie)
  • 1d725ca: Change a project's Airflow version in pyproject.toml without disturbing the rest of the file (@schnie)
  • afd5a48: Check a Docker-mode project's DAGs without starting Airflow (@schnie)
  • 38c3af7: Check a declared value's type when the value is empty (@schnie)
  • 4ac6097: Check a real Airflow: e2e tier 1, and packaging moved down to tier 0 (@schnie)
  • 273ffd9: Check a value against the type it was declared with, and say so at start (@schnie)
  • 9fcb568: Check every command's --output json stdout end to end, and fail bare groups as usage under json (@schnie)
  • f6714ce: Check the two builds agree about the same Dockerfile (@schnie)
  • d35cbf4: Clean the record whose project is gone, which is the one --clean is for (@schnie)
  • 52941dc: Clear a stale record when reserving, not when claiming (@schnie)
  • 0548d6a: Clear the refresh token on logout and stop failing silently (#2218) (@jlaneve)
  • 09ea1d9: Collapse astro env create and update into one set (@schnie)
  • 465cd52: Collect the check environments, because nothing was collecting them (@schnie)
  • 943bf19: Connections and variables that reach a project are available in it without declaring them (@schnie)
  • 3656251: Constrain template extraction to the destination directory (#2220) (@jlaneve)
  • 4759df8: Content-address the build context, and stop two paths disagreeing about a declared Dockerfile (@schnie)
  • 0f0f0a8: Copy a Deployment with astro deployment create --clone (@schnie)
  • fd2b7cb: Count every element before appending, so a conversion cannot delete one (@schnie)
  • 3410647: Count the runs instead of the rows in the health report (@schnie)
  • 4f6a01d: Cover the command surfaces tier 0 still listed (@schnie)
  • e3cd21f: Cover the conversion that rewrites somebody's repository (@schnie)
  • aa8d27e: Create local DAGs unpaused (@schnie)
  • 20e30a4: Cross-PR cleanup and localrt contract completions from the merged-tree review (@jlaneve)
  • 669d4a4: Decide the proxy is unnecessary and stop it under one lock (@schnie)
  • 2ec2afe: Declarations say secret, and conversion stops reading the old desktop env schema (@schnie)
  • b035415: Declare Airflow pools in the manifest and create them at local start (@jlaneve)
  • 96b9826: Declare, annotate and undeclare project env names with astro local env (@schnie)
  • 93bdc6e: Default astro login to the sign-up screen (@jlaneve)
  • 8a4583e: Define the local Airflow 2 admin account once (@schnie)
  • 580a083: Delete the astro dev code nothing in v2 reaches (@schnie)
  • 54cff6e: ...
Read more

v2.0.0-nightly.20261014

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 07:45
929c690

Changelog

  • d5b75ab: A connection with no conn_type is not a connection (@schnie)
  • 8a6b4ff: Accept a pasted connection JSON at the env set prompt (#2299) (@schnie)
  • bb03fc8: Add --build-secret to astro local start, restart and package (@jlaneve)
  • 420a174: Add --output json to astro deployment variable list, create and update (@schnie)
  • 7ed43c8: Add --output json to the v2 deploy path (@jlaneve)
  • 9444557: Add --wait to deployment hibernate and wake-up, and drop the logs epoch (@jlaneve)
  • d666af6: Add --with-workspace to local run and shell (@jlaneve)
  • ebe6ddb: Add [tool.astro] packages: OS packages for v2 projects (@jlaneve)
  • 938fef4: Add astro local check: DAG parse, import errors, integrity (@jlaneve)
  • 6dd6353: Add astro local env for local env values (@jlaneve)
  • 02b5d26: Add astro package for v2 projects (@jlaneve)
  • 17b8a10: Add a deadcode gate and delete what it found (@schnie)
  • a0aef93: Add a page for people upgrading from Astro CLI 1.x (#2281) (@schnie)
  • 4bd69c3: Add a shared text helper to cliout, and render three families with it (@schnie)
  • 3262827: Add an example project and a manifest reference (@jlaneve)
  • 4c7e363: Add an opt-in release channel for the next major version (#2266) (@jlaneve)
  • bc6bff8: Add astro login --signup (@jlaneve)
  • 51ed9d5: Add astro organization cluster list (@jroachgolf84)
  • af6bef3: Add delete to deployment pool, airflow-variable and connection (@jlaneve)
  • 511d20e: Add pkg/airflowapi, a client for the Airflow REST API (@jlaneve)
  • 00c8ee7: Add project discovery and per-user local state (local/38) (@jlaneve)
  • 4622a1b: Add target-aware pre-flight checks to astro local check (@jlaneve)
  • 2a4ac4c: Add the query commands: dags, runs, tasks, assets, connections, variables, pools (@jlaneve)
  • ff9d5d5: Add the v2 documentation (@schnie)
  • fcf39ce: Add v2 image deploys (@jlaneve)
  • 3172674: Add, remove and annotate project env declarations through one shared writer (@schnie)
  • 4a63ee7: Add, remove and mark default deployment links through one shared writer (@schnie)
  • 7fc42af: Align Python fallback, target config checks and the package env checklist with Astro Desktop (@schnie)
  • 94e9154: Align the astro env and astro local env help, and cut it down (@schnie)
  • 61c7d9b: Ask Airflow 2 for a task log as text, so it reads as lines (@jlaneve)
  • cccdd9c: Ask Airflow 3 for every DAG's stats by leaving dag_ids off (@jlaneve)
  • f047af2: Ask Houston for the platform only when an APC command runs (#2292) (@schnie)
  • d922428: Ask a running Airflow the four questions, on one start (@schnie)
  • c9851ef: Ask deploy's and astro local's deployment questions through pkg/picker (@schnie)
  • f1e48f1: Ask every numbered-table picker through one helper, pkg/picker (@schnie)
  • 1e0dfe5: Ask the container engines once per listing, not once per record (@schnie)
  • 8b7b700: Ask the container whether the manifest happened (@schnie)
  • d5c2d7c: Ask the filesystem which directory it is (@schnie)
  • 70aaaf7: Assert a failed start leaves nothing behind (@schnie)
  • dcce385: Assert what Ctrl-C does to a start (@schnie)
  • b2349b1: Bracket the expiry the login test asserts, instead of racing the clock (@jlaneve)
  • 9b74a1b: Branded pages for the local proxy (#2282) (@schnie)
  • 4003fff: Bring astro local api up to af api, and log in on Airflow 3 with --url and a username (@schnie)
  • 8e8a695: Bring the deployment family's help up to the style guide (@schnie)
  • e1d6a45: Bring the remaining commands' help up to the style guide (@schnie)
  • c7c05f3: Build a generated image on the Python requires-python asks for (@jlaneve)
  • 9f49624: Build deploy and package images from one shared manifest rule, and resolve a patch Airflow pin to its series (@schnie)
  • 68b5b7b: Build every tree-wide test's trees from one table, and lint help across all of them (@schnie)
  • 126eccc: Build the interpreter a check needs, instead of asking for it (@schnie)
  • 62c08d9: Build the mwaa and composer package targets (@jlaneve)
  • cbf1e32: CLI Release: update godownloader to v1.46.0 (#2267) (@octo-sts[bot])
  • d21f18a: Carry a v1 project's connections and Variables into the manifest and the vault when it converts (@schnie)
  • 24bb6bf: Carry a v1 project's dependencies, packages and Airflow version into the manifest (@schnie)
  • b83297b: Carry a v1 project's env schema into the manifest when it converts (@schnie)
  • 24843e3: Carry the project's files in the image a deploy or astro package generates (#2302) (@schnie)
  • 1d725ca: Change a project's Airflow version in pyproject.toml without disturbing the rest of the file (@schnie)
  • afd5a48: Check a Docker-mode project's DAGs without starting Airflow (@schnie)
  • 38c3af7: Check a declared value's type when the value is empty (@schnie)
  • 4ac6097: Check a real Airflow: e2e tier 1, and packaging moved down to tier 0 (@schnie)
  • 273ffd9: Check a value against the type it was declared with, and say so at start (@schnie)
  • 9fcb568: Check every command's --output json stdout end to end, and fail bare groups as usage under json (@schnie)
  • f6714ce: Check the two builds agree about the same Dockerfile (@schnie)
  • d35cbf4: Clean the record whose project is gone, which is the one --clean is for (@schnie)
  • 52941dc: Clear a stale record when reserving, not when claiming (@schnie)
  • 09ea1d9: Collapse astro env create and update into one set (@schnie)
  • 465cd52: Collect the check environments, because nothing was collecting them (@schnie)
  • 943bf19: Connections and variables that reach a project are available in it without declaring them (@schnie)
  • 4759df8: Content-address the build context, and stop two paths disagreeing about a declared Dockerfile (@schnie)
  • 0f0f0a8: Copy a Deployment with astro deployment create --clone (@schnie)
  • fd2b7cb: Count every element before appending, so a conversion cannot delete one (@schnie)
  • 3410647: Count the runs instead of the rows in the health report (@schnie)
  • 4f6a01d: Cover the command surfaces tier 0 still listed (@schnie)
  • e3cd21f: Cover the conversion that rewrites somebody's repository (@schnie)
  • aa8d27e: Create local DAGs unpaused (@schnie)
  • 20e30a4: Cross-PR cleanup and localrt contract completions from the merged-tree review (@jlaneve)
  • 669d4a4: Decide the proxy is unnecessary and stop it under one lock (@schnie)
  • 2ec2afe: Declarations say secret, and conversion stops reading the old desktop env schema (@schnie)
  • b035415: Declare Airflow pools in the manifest and create them at local start (@jlaneve)
  • 96b9826: Declare, annotate and undeclare project env names with astro local env (@schnie)
  • 93bdc6e: Default astro login to the sign-up screen (@jlaneve)
  • 8a4583e: Define the local Airflow 2 admin account once (@schnie)
  • 580a083: Delete the astro dev code nothing in v2 reaches (@schnie)
  • 54cff6e: Delete the constraints fetcher, which nothing can call (@schnie)
  • 1b1d336: Delete the pytest suite the e2e suite replaced (@schnie)
  • d7ba35b: Delete the v1 dev command tree, which nothing has mounted since v2 (@jlaneve)
  • 93c8a92: Delete the v1 standalone engine, which nothing has called since v2 (@jlaneve)
  • 0dc3c7f: Deleting a decl...
Read more

v1.46.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 17:05

Changelog

v1.46.0-rc.2

v1.46.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Sep 15:49

Changelog

v1.46.0-rc.1

v1.46.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Sep 14:10
4f093b8

Changelog

v1.45.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 20:20
1e725a3

Changelog

v1.45.0-rc.2

v1.45.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Aug 19:10
1e725a3

Changelog