Skip to content

Commit 2244400

Browse files
authored
Merge branch 'main' into feat-49796-azure_virtual_machines_operator
2 parents 04cb0ba + 806b9aa commit 2244400

File tree

43 files changed

+570
-148
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+570
-148
lines changed

.github/actions/install-prek/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ inputs:
2727
default: "0.10.9" # Keep this comment to allow automatic replacement of uv version
2828
prek-version:
2929
description: 'prek version to use'
30-
default: "0.3.4" # Keep this comment to allow automatic replacement of prek version
30+
default: "0.3.5" # Keep this comment to allow automatic replacement of prek version
3131
save-cache:
3232
description: "Whether to save prek cache"
3333
required: true

.github/workflows/registry-build.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ jobs:
7070
REGISTRY_CACHE_CONTROL: public, max-age=300
7171
permissions:
7272
contents: read
73-
id-token: write
7473
if: >
7574
github.event_name == 'workflow_call' ||
7675
contains(fromJSON('[

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ repos:
337337
- --line-length
338338
- '99999'
339339
- repo: https://github.com/codespell-project/codespell
340-
rev: 63c8f8312b7559622c0d82815639671ae42132ac # frozen: v2.4.1
340+
rev: 2ccb47ff45ad361a21071a7eedda4c37e6ae8c5a # frozen: v2.4.2
341341
hooks:
342342
- id: codespell
343343
name: Run codespell

Dockerfile.ci

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1734,7 +1734,7 @@ COPY --from=scripts common.sh install_packaging_tools.sh install_additional_depe
17341734
ARG AIRFLOW_PIP_VERSION=26.0.1
17351735
# ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main"
17361736
ARG AIRFLOW_UV_VERSION=0.10.9
1737-
ARG AIRFLOW_PREK_VERSION="0.3.4"
1737+
ARG AIRFLOW_PREK_VERSION="0.3.5"
17381738

17391739
# UV_LINK_MODE=copy is needed since we are using cache mounted from the host
17401740
ENV AIRFLOW_PIP_VERSION=${AIRFLOW_PIP_VERSION} \

airflow-ctl-tests/tests/airflowctl_tests/test_airflowctl_commands.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,13 @@ def date_param():
4444

4545
# Passing password via command line is insecure but acceptable for testing purposes
4646
# Please do not do this in production, it enables possibility of exposing your credentials
47-
LOGIN_COMMAND = "auth login --username airflow --password airflow"
47+
CREDENTIAL_SUFFIX = "--username airflow --password airflow"
48+
LOGIN_COMMAND = f"auth login {CREDENTIAL_SUFFIX}"
4849
LOGIN_COMMAND_SKIP_KEYRING = "auth login --skip-keyring"
4950
LOGIN_OUTPUT = "Login successful! Welcome to airflowctl!"
5051
TEST_COMMANDS = [
52+
# Auth commands
53+
f"auth token {CREDENTIAL_SUFFIX}",
5154
# Assets commands
5255
"assets list",
5356
"assets get --asset-id=1",

airflow-ctl/RELEASE_NOTES.rst

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,41 @@
1515
specific language governing permissions and limitations
1616
under the License.
1717
18+
airflowctl 0.1.3 (2026-03-09)
19+
-----------------------------
20+
21+
Significant Changes
22+
^^^^^^^^^^^^^^^^^^^
23+
24+
- Add airflowctl auth token command to print JWT access tokens (#62843)
25+
- Add ``--action-on-existing-key`` to ``pools import`` and ``connections import`` (#62702)
26+
- Add retry mechanism to airflowctl and remove flaky integration mark (#63016)
27+
- airflowctl auth login: prompt for credentials interactively when none are provided (#62549)
28+
- feat(airflowctl): support on headless environments (#62217)
29+
30+
Bug Fixes
31+
^^^^^^^^^
32+
33+
- Fix ``airflowctl pools export`` ignoring ``--output`` table/yaml/plain (#62665)
34+
- Fix ``airflowctl connections import`` failure when JSON omits ``extra`` field (#62662)
35+
36+
Improvements
37+
^^^^^^^^^^^^
38+
39+
- Send ``limit`` parameter in ``execute_list`` server requests (#63048)
40+
- Run test coverage when airflowctl command has any change (#63216)
41+
- airflow-ctl: add coverage tests for console formatting output (#62627)
42+
- Clean up stale Python 3.9 workaround in airflow-ctl CLI config parser (#62206)
43+
- Expose ``timetable_partitioned`` in UI API (#62777)
44+
45+
Miscellaneous
46+
^^^^^^^^^^^^^
47+
48+
- CI: upgrade important CI environment (#62610)
49+
- Fix all build-system requirements including transitive dependencies (#62570)
50+
- Add DagRunType for asset materializations (#62276)
51+
52+
1853
airflowctl 0.1.2 (2026-02-20)
1954
-----------------------------
2055

airflow-ctl/docs/images/command_hashes.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
main:65249416abad6ad24c276fb44326ae15
22
assets:b3ae2b933e54528bf486ff28e887804d
3-
auth:82bc73405e153df5112f05c4811ab92b
3+
auth:d79e9c7d00c432bdbcbc2a86e2e32053
44
backfill:bbce9859a2d1ce054ad22db92dea8c05
55
config:cb175bedf29e8a2c2c6a2ebd13d770a7
66
connections:e34b6b93f64714986139958c1f370428

airflow-ctl/docs/images/output_auth.svg

Lines changed: 43 additions & 39 deletions
Loading

airflow-ctl/src/airflowctl/api/operations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ def execute_list(
164164
limit: int = 50,
165165
params: dict | None = None,
166166
) -> T | ServerResponseError:
167-
shared_params = {**(params or {})}
167+
shared_params = {"limit": limit, **(params or {})}
168168
self.response = self.client.get(path, params=shared_params)
169169
first_pass = data_model.model_validate_json(self.response.content)
170170
total_entries = first_pass.total_entries # type: ignore[attr-defined]

0 commit comments

Comments
 (0)