shahar1 opened a new pull request, #76663:
URL: https://github.com/apache/airflow/pull/76663

   Release prep for airflowctl 0.1.6:
   
   - Bump `__version__` to 0.1.6.
   - Add the 0.1.6 section to `RELEASE_NOTES.rst`.
   - Remove `newsfragments/59850.significant.rst`. The 0.1.5 notes already list 
#59850.
   
   **Merge order.** The notes assume two other PRs land on this branch first:
   
   - #76661: the `rich-argparse` floor, once it merges to `main` and backports. 
The notes list it under Significant Changes.
   - #76662: removes the asset state store commands. The notes do not list 
those commands.
   
   This PR targets `-test`, not `-stable` as the release guide says for a patch 
release. `-stable` is not an ancestor of `-test`, so all of this reaches 
`-stable` through #76221. The guide's order would put the bump on `-stable` 
only.
   
   **Notes written by hand.** I did not run `breeze release-management 
generate-airflowctl-changelog`, for two reasons from reading its code:
   
   - Its prefix regex misses `[airflow-ctl/v0-1-test]`, so backported fixes 
would land in Improvements with the prefix still on.
   - Its range differs by ref: `airflow-ctl/0.1.5..` on `-test` also picks up 
10 commits from before 0.1.5, because the tag is not an ancestor of `-test`.
   
   Instead, every one of the 84 commits in `airflow-ctl/0.1.5..9b8ea7819f -- 
airflow-ctl/` is in a section or in the excluded list, checked with a script. 
Entries use the `main` PR number, as the 0.1.5 notes do. The release date is 
today's and should change if the RC moves.
   
   **For reviewers:**
   
   - Significant Changes opens with new commands, although the dev@ plan said 
"fixes only". `tasks clear` and `taskinstances list` came in with #70276, whose 
title does not mention them.
   - The behaviour changes are there too, so script authors can see them: 
`connections test` exit code, and status messages moving to stderr.
   - Known Issues lists two problems, both reproduced on `9b8ea7819f` against a 
recording server: `dags update d1` sends `is_paused: false`, and `pools update 
--pool p1 --slots 3` sends `include_deferred: false`. #74383 fixes this on 
`main` but is not backported.
   
   Checks run on this branch: `uv lock --check` passes with the bump; 
`airflowctl version` prints `0.1.6`; `uv run --project airflow-ctl pytest 
airflow-ctl/tests` gives 743 passed; and docutils reports no new errors in 
`RELEASE_NOTES.rst` (only the older `:doc:` role in earlier notes). The 
commit's prek hooks passed, skipping `mypy-airflow-ctl`, which already fails on 
this branch, and `generate-airflowctl-help-images`, since no command changes 
here.
   
   `airflow-core/pyproject.toml` on this branch still pins 
`apache-airflow-ctl<0.1.6,>=0.1.5`. It is left alone: `uv lock` passes with it, 
and no released core tag carries that pin.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Opus 5.5)
   
   Generated-by: Claude Code (Opus 5.5) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   
   https://claude.ai/code/session_01BVx6g7KmWF85LLcp9bDDGL
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to