From f1c009b5d88a074db149bb107026517642625aea Mon Sep 17 00:00:00 2001 From: "azure-cli-python-upgrade-bot[bot]" Date: Sun, 24 May 2026 01:36:23 +0000 Subject: [PATCH] [ai-upgrade] Bump Python 3.13 -> 3.14 --- build_scripts/windows/scripts/build.cmd | 2 +- scripts/release/debian/build.sh | 2 +- scripts/release/homebrew/docker/formula_generate.py | 2 +- scripts/release/macos/build_binary_tar_gz.py | 4 ++-- scripts/release/macos/cask_generate.py | 2 +- src/azure-cli-core/setup.py | 1 + src/azure-cli-telemetry/setup.py | 3 ++- src/azure-cli-testsdk/setup.py | 1 + src/azure-cli/setup.py | 1 + 9 files changed, 11 insertions(+), 7 deletions(-) diff --git a/build_scripts/windows/scripts/build.cmd b/build_scripts/windows/scripts/build.cmd index 6f7369aea81..08a7cb1f921 100644 --- a/build_scripts/windows/scripts/build.cmd +++ b/build_scripts/windows/scripts/build.cmd @@ -30,7 +30,7 @@ if "%ARCH%"=="x86" ( echo Please set ARCH to "x86" or "x64" goto ERROR ) -set PYTHON_VERSION=3.13.13 +set PYTHON_VERSION=3.14.5 set WIX_DOWNLOAD_URL="https://azurecliprod.blob.core.windows.net/msi/wix310-binaries-mirror.zip" set PYTHON_DOWNLOAD_URL="https://www.python.org/ftp/python/%PYTHON_VERSION%/python-%PYTHON_VERSION%-embed-%PYTHON_ARCH%.zip" diff --git a/scripts/release/debian/build.sh b/scripts/release/debian/build.sh index 6ff45453ddf..50a313cad68 100755 --- a/scripts/release/debian/build.sh +++ b/scripts/release/debian/build.sh @@ -15,7 +15,7 @@ set -exv ls -Rl /mnt/artifacts WORKDIR=`cd $(dirname $0); cd ../../../; pwd` -PYTHON_VERSION="3.13.13" +PYTHON_VERSION="3.14.5" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Update APT packages diff --git a/scripts/release/homebrew/docker/formula_generate.py b/scripts/release/homebrew/docker/formula_generate.py index 6e27c95ce72..b888921abf5 100644 --- a/scripts/release/homebrew/docker/formula_generate.py +++ b/scripts/release/homebrew/docker/formula_generate.py @@ -19,7 +19,7 @@ CLI_VERSION = os.environ['CLI_VERSION'] HOMEBREW_UPSTREAM_URL = os.environ['HOMEBREW_UPSTREAM_URL'] HOMEBREW_FORMULAR_LATEST = "https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/a/azure-cli.rb" -PYTHON_VERSION = '3.13' +PYTHON_VERSION = '3.14' def main(): diff --git a/scripts/release/macos/build_binary_tar_gz.py b/scripts/release/macos/build_binary_tar_gz.py index 0215d254217..957eb626f2b 100644 --- a/scripts/release/macos/build_binary_tar_gz.py +++ b/scripts/release/macos/build_binary_tar_gz.py @@ -38,7 +38,7 @@ ├── bin/ │ └── az (entry script - Homebrew or AZ_PYTHON) └── lib/ - └── python3.13 + └── python3.14 └── site-packages/ ├── azure/ ├── msal/ @@ -81,7 +81,7 @@ # Python version we're building for (must match Homebrew python@X.Y) # Can be overridden via PYTHON_MAJOR_MINOR env var -PYTHON_MAJOR_MINOR = os.environ.get("PYTHON_MAJOR_MINOR", "3.13") +PYTHON_MAJOR_MINOR = os.environ.get("PYTHON_MAJOR_MINOR", "3.14") PYTHON_BIN = "python3" TEMPLATE_DIR = Path(__file__).resolve().parent / "templates" LAUNCHER_TEMPLATE_PATH = TEMPLATE_DIR / "az_launcher.sh.in" diff --git a/scripts/release/macos/cask_generate.py b/scripts/release/macos/cask_generate.py index e827cd3f474..6520ad4612f 100644 --- a/scripts/release/macos/cask_generate.py +++ b/scripts/release/macos/cask_generate.py @@ -77,7 +77,7 @@ def main() -> None: parser.add_argument("--arm64-sha", dest="arm64_sha", help="ARM64 tarball SHA256") parser.add_argument("--x86-64-sha", dest="x86_64_sha", help="x86_64 tarball SHA256") parser.add_argument("--github-repo", dest="github_repo", help="GitHub repo, e.g. Azure/azure-cli") - parser.add_argument("--python-version", dest="python_version", help="Python major.minor version, e.g. 3.13") + parser.add_argument("--python-version", dest="python_version", help="Python major.minor version, e.g. 3.14") parser.add_argument("--template", dest="template", help="Template path (.rb.in)") parser.add_argument("--output", dest="output", help="Output cask path (.rb)") parser.set_defaults(func=generate_cask) diff --git a/src/azure-cli-core/setup.py b/src/azure-cli-core/setup.py index fc8b0688ac4..ff2f8a2a038 100644 --- a/src/azure-cli-core/setup.py +++ b/src/azure-cli-core/setup.py @@ -39,6 +39,7 @@ 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'License :: OSI Approved :: MIT License', ] diff --git a/src/azure-cli-telemetry/setup.py b/src/azure-cli-telemetry/setup.py index adb5198204b..595f068a9db 100755 --- a/src/azure-cli-telemetry/setup.py +++ b/src/azure-cli-telemetry/setup.py @@ -19,7 +19,8 @@ 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'License :: OSI Approved :: MIT License', ] diff --git a/src/azure-cli-testsdk/setup.py b/src/azure-cli-testsdk/setup.py index 55f63b2d191..d32fe0bebcc 100644 --- a/src/azure-cli-testsdk/setup.py +++ b/src/azure-cli-testsdk/setup.py @@ -19,6 +19,7 @@ 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'License :: OSI Approved :: MIT License', ] diff --git a/src/azure-cli/setup.py b/src/azure-cli/setup.py index bd5c0d6b13d..b7ced5ca14d 100644 --- a/src/azure-cli/setup.py +++ b/src/azure-cli/setup.py @@ -46,6 +46,7 @@ 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'License :: OSI Approved :: MIT License', ]