From f138a2459236d4a34756dc9ced8dbe5b2c6ab043 Mon Sep 17 00:00:00 2001 From: ZelinWang Date: Mon, 27 Oct 2025 11:32:02 +0800 Subject: [PATCH 1/3] Bump version to 0.2.8 and pin pip to 25.2 - Update HISTORY.rst with 0.2.8 release notes. - Bump azdev.__init__.__VERSION__ to 0.2.8. - Pin pip to 25.2 in setup to avoid breakage from pip 25.3 removing legacy setup.py develop editable support. --- HISTORY.rst | 4 ++++ azdev/__init__.py | 2 +- azdev/operations/setup.py | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/HISTORY.rst b/HISTORY.rst index 638b9f02d..69c478ff3 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -2,6 +2,10 @@ Release History =============== +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 ++++++ * Support resolve extension name in upcoming breaking change collection diff --git a/azdev/__init__.py b/azdev/__init__.py index 560014046..699b60427 100644 --- a/azdev/__init__.py +++ b/azdev/__init__.py @@ -4,4 +4,4 @@ # license information. # ----------------------------------------------------------------------------- -__VERSION__ = '0.2.7' +__VERSION__ = '0.2.8' diff --git a/azdev/operations/setup.py b/azdev/operations/setup.py index 3782908ee..ce9666d17 100644 --- a/azdev/operations/setup.py +++ b/azdev/operations/setup.py @@ -436,8 +436,8 @@ def setup(cli_path=None, ext_repo_path=None, ext=None, deps=None): subheading('Installing packages') try: - # upgrade to latest pip - pip_cmd('install --upgrade pip', 'Upgrading pip...') + # 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) + pip_cmd('install --upgrade pip==25.2', 'Pin pip to 25.2...') _install_cli(cli_path, deps=deps) _install_extensions(ext_to_install) except CommandError as err: From 1d3d0ce07701914c3480408cf353b121de897c19 Mon Sep 17 00:00:00 2001 From: ZelinWang Date: Mon, 27 Oct 2025 11:44:33 +0800 Subject: [PATCH 2/3] minor fix --- azdev/operations/setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/azdev/operations/setup.py b/azdev/operations/setup.py index ce9666d17..8715782c0 100644 --- a/azdev/operations/setup.py +++ b/azdev/operations/setup.py @@ -436,7 +436,8 @@ def setup(cli_path=None, ext_repo_path=None, ext=None, deps=None): subheading('Installing packages') try: - # 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) + # 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) pip_cmd('install --upgrade pip==25.2', 'Pin pip to 25.2...') _install_cli(cli_path, deps=deps) _install_extensions(ext_to_install) From cefae69d584df6aec59ea8aba8f7cd721703183c Mon Sep 17 00:00:00 2001 From: ZelinWang Date: Mon, 27 Oct 2025 12:00:11 +0800 Subject: [PATCH 3/3] minor fix --- azdev/operations/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azdev/operations/setup.py b/azdev/operations/setup.py index 8715782c0..cce62aa76 100644 --- a/azdev/operations/setup.py +++ b/azdev/operations/setup.py @@ -436,7 +436,7 @@ def setup(cli_path=None, ext_repo_path=None, ext=None, deps=None): subheading('Installing packages') try: - # Pin pip to 25.2 as pip 25.3 remove support for the legacy setup.py develop editable + # 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) pip_cmd('install --upgrade pip==25.2', 'Pin pip to 25.2...') _install_cli(cli_path, deps=deps)