Repository navigation
Releases: astronomer/astro-cli
Releases · astronomer/astro-cli
Release list
v2.0.0-nightly.20261019
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 envfor local env values (@jlaneve) - 02b5d26: Add
astro packagefor 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 envcreate and update into oneset(@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...
v2.0.0-nightly.20261018
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 envfor local env values (@jlaneve) - 02b5d26: Add
astro packagefor 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 envcreate and update into oneset(@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...
v2.0.0-nightly.20261017
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 envfor local env values (@jlaneve) - 02b5d26: Add
astro packagefor 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 envcreate and update into oneset(@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 ...
v2.0.0-nightly.20261015
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 envfor local env values (@jlaneve) - 02b5d26: Add
astro packagefor 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 envcreate and update into oneset(@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: ...
v2.0.0-nightly.20261014
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 envfor local env values (@jlaneve) - 02b5d26: Add
astro packagefor 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 envcreate and update into oneset(@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...
v1.46.0
Changelog
- ea30e41: Attach the Astro token to CLI telemetry so events can be attributed (#2238) (@jlaneve)
- c46e54e: Bump local Postgres to 15 and pin existing projects to their version (#2255) (@jeremybeard)
- f0390e5: Publish a versioned install.sh with every release (#2252) (@jlaneve)
- 4f093b8: Rename "DAG" to "Dag" in user-facing text (#2259) (@ryanahamilton)
- 827f3eb: Report and track commands and flags the CLI does not have (#2253) (@jlaneve)
- 2ba807a: Unhide the bundle commands and flags (#2264) (@jeremybeard)
- 25bbf2d: chore: bump golangci-lint to v2.13.2 for Go 1.27 support (#2256) (@jeremybeard)
- 09f56f4: fix(deploy): don't require Astro project dir for --dags with --dags-path (#2243) (@jeremybeard)
v1.46.0-rc.2
Changelog
- ea30e41: Attach the Astro token to CLI telemetry so events can be attributed (#2238) (@jlaneve)
- c46e54e: Bump local Postgres to 15 and pin existing projects to their version (#2255) (@jeremybeard)
- ed93cc5: CLI Release: update godownloader to v1.45.0 (#2248) (@octo-sts[bot])
- f0390e5: Publish a versioned install.sh with every release (#2252) (@jlaneve)
- 4f093b8: Rename "DAG" to "Dag" in user-facing text (#2259) (@ryanahamilton)
- 827f3eb: Report and track commands and flags the CLI does not have (#2253) (@jlaneve)
- 2ba807a: Unhide the bundle commands and flags (#2264) (@jeremybeard)
- 25bbf2d: chore: bump golangci-lint to v2.13.2 for Go 1.27 support (#2256) (@jeremybeard)
- 09f56f4: fix(deploy): don't require Astro project dir for --dags with --dags-path (#2243) (@jeremybeard)
v1.46.0-rc.1
Changelog
- ea30e41: Attach the Astro token to CLI telemetry so events can be attributed (#2238) (@jlaneve)
- c46e54e: Bump local Postgres to 15 and pin existing projects to their version (#2255) (@jeremybeard)
- ed93cc5: CLI Release: update godownloader to v1.45.0 (#2248) (@octo-sts[bot])
- f0390e5: Publish a versioned install.sh with every release (#2252) (@jlaneve)
- 4f093b8: Rename "DAG" to "Dag" in user-facing text (#2259) (@ryanahamilton)
- 827f3eb: Report and track commands and flags the CLI does not have (#2253) (@jlaneve)
- 25bbf2d: chore: bump golangci-lint to v2.13.2 for Go 1.27 support (#2256) (@jeremybeard)
- 09f56f4: fix(deploy): don't require Astro project dir for --dags with --dags-path (#2243) (@jeremybeard)
v1.45.0
Changelog
- 9d9971f: Detect Otto and GitHub Copilot as calling agents (#2234) (@jlaneve)
- 00808de: PLX-724 - Update Ref to Astronomer Software to APC in Descriptions (#2227) (@edmund-astronomer)
- 743358a: Parse agent image tags and default to Debian (#2241) (@AliceMur)
- 1e725a3: [backport release-1.45] fix(deploy): don't require Astro project dir for --dags with --dags-path (#2243) (#2245) (@AliceMur)
- 7dafdfd: feat(opt-in): Add dbt projects hash pre-deployment (#2236) (@tatiana)
- 4297d3c: feat: Create a slim dbt
manifest.jsonon project root (#2244) (@pankajastro) - 38b2b0b: feat: generate slim field-filtered dbt manifest at deploy time (#2242) (@pankajastro)
v1.45.0-rc.2
Changelog
- 9d9971f: Detect Otto and GitHub Copilot as calling agents (#2234) (@jlaneve)
- 00808de: PLX-724 - Update Ref to Astronomer Software to APC in Descriptions (#2227) (@edmund-astronomer)
- 743358a: Parse agent image tags and default to Debian (#2241) (@AliceMur)
- 1e725a3: [backport release-1.45] fix(deploy): don't require Astro project dir for --dags with --dags-path (#2243) (#2245) (@AliceMur)
- 7dafdfd: feat(opt-in): Add dbt projects hash pre-deployment (#2236) (@tatiana)
- 4297d3c: feat: Create a slim dbt
manifest.jsonon project root (#2244) (@pankajastro) - 38b2b0b: feat: generate slim field-filtered dbt manifest at deploy time (#2242) (@pankajastro)
- 58e75d1: switch winget PR creation from Octo STS to PAT (#2235) (@pritt20)