From 71a93fa3c80f9c4829cfd3678b76f1ad9d8e88c2 Mon Sep 17 00:00:00 2001 From: Yang An Date: Mon, 11 May 2026 09:36:25 +1000 Subject: [PATCH 1/4] Bump pylint constraint to >=4,<5 for Python 3.14 and style compatibility --- HISTORY.rst | 2 ++ setup.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/HISTORY.rst b/HISTORY.rst index 3a1e8daa..b98526d8 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -8,9 +8,11 @@ Release History 0.2.9 +++++ ++++++ * `azdev latest-index`: Add `generate` and `verify` commands to manage Azure CLI packaged latest indices (`commandIndex.latest.json`, `helpIndex.latest.json`) with CI-friendly verify exit behavior. 0.2.8 +++++ ++++++ * Pin pip to 25.2 as pip 25.3 remove support for the legacy setup.py develop editable method in setuptools editable installs; setuptools >= 64 is now required. (#11457) diff --git a/setup.py b/setup.py index d32bbc79..0b1ef5b2 100644 --- a/setup.py +++ b/setup.py @@ -73,7 +73,7 @@ 'gitpython', 'jinja2', 'knack', - 'pylint<4', + 'pylint>=4,<5', 'pytest-xdist', # depends on pytest-forked 'pytest-forked', 'pytest>=5.0.0', From ecaad5f1860c57b66fabd67bc4217420c14ff626 Mon Sep 17 00:00:00 2001 From: Yang An Date: Mon, 11 May 2026 09:44:10 +1000 Subject: [PATCH 2/4] Fix HISTORY.rst formatting and add pylint constraint changelog entry --- HISTORY.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/HISTORY.rst b/HISTORY.rst index b98526d8..b199082f 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -5,15 +5,14 @@ Release History 0.2.10 ++++++ * Add support for Python 3.14 and drop support for Python 3.9 +* Bump pylint constraint to >=4,<5 for Python 3.14 and style compatibility 0.2.9 +++++ -+++++ * `azdev latest-index`: Add `generate` and `verify` commands to manage Azure CLI packaged latest indices (`commandIndex.latest.json`, `helpIndex.latest.json`) with CI-friendly verify exit behavior. 0.2.8 -++++ -++++++ ++++++ * Pin pip to 25.2 as pip 25.3 remove support for the legacy setup.py develop editable method in setuptools editable installs; setuptools >= 64 is now required. (#11457) 0.2.7 From 19ab6b9e1b6a845bb586ad130f893f5cea79544d Mon Sep 17 00:00:00 2001 From: Yang An Date: Mon, 11 May 2026 09:47:08 +1000 Subject: [PATCH 3/4] Add Python 3.14 to azure-pipelines-cli test matrices --- azure-pipelines-cli.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/azure-pipelines-cli.yml b/azure-pipelines-cli.yml index 50a2d558..12938043 100644 --- a/azure-pipelines-cli.yml +++ b/azure-pipelines-cli.yml @@ -88,6 +88,8 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' + Python314: + python.version: '3.14' steps: - task: UsePythonVersion@0 displayName: 'Use Python $(python.version)' @@ -147,6 +149,8 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' + Python314: + python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -181,6 +185,8 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' + Python314: + python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -215,6 +221,8 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' + Python314: + python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -249,6 +257,8 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' + Python314: + python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -282,6 +292,8 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' + Python314: + python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' From 1d9c09c6d79674d022783e9363332e623130b8ab Mon Sep 17 00:00:00 2001 From: Yang An Date: Mon, 11 May 2026 10:25:10 +1000 Subject: [PATCH 4/4] Revert "Add Python 3.14 to azure-pipelines-cli test matrices" This reverts commit 19ab6b9e1b6a845bb586ad130f893f5cea79544d. --- azure-pipelines-cli.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/azure-pipelines-cli.yml b/azure-pipelines-cli.yml index 12938043..50a2d558 100644 --- a/azure-pipelines-cli.yml +++ b/azure-pipelines-cli.yml @@ -88,8 +88,6 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' - Python314: - python.version: '3.14' steps: - task: UsePythonVersion@0 displayName: 'Use Python $(python.version)' @@ -149,8 +147,6 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' - Python314: - python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -185,8 +181,6 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' - Python314: - python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -221,8 +215,6 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' - Python314: - python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -257,8 +249,6 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' - Python314: - python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build' @@ -292,8 +282,6 @@ jobs: python.version: '3.12' Python313: python.version: '3.13' - Python314: - python.version: '3.14' steps: - task: DownloadPipelineArtifact@1 displayName: 'Download Build'