From a36b2bd0803264c8eb04cfc41b48da44c964aa86 Mon Sep 17 00:00:00 2001 From: Arya Rizky Date: Sat, 16 May 2026 00:15:30 +0700 Subject: [PATCH] feat: support Python 3.14 by removing upper bound on requires-python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove the <3.14 upper bound from requires-python in pyproject.toml and add Python 3.14 to the classifiers list. The msal dependency (which was the original blocker — see #89) has supported Python 3.14 since v1.35.0 (~3 months ago). Changes: - requires-python: ">=3.10,<3.14" → ">=3.10" - Add "Programming Language :: Python :: 3.14" classifier This follows PEP 440 best practices — upper bounds on python_requires are discouraged without a known incompatibility, which no longer applies. Resolves: #236 --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f2c52dc5..bcf08018 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,13 +5,14 @@ description = "Command-line tool for Microsoft Fabric" readme = "README.md" dynamic = ["version"] license = "MIT" -requires-python = ">=3.10,<3.14" +requires-python = ">=3.10" classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Development Status :: 5 - Production/Stable", "Operating System :: OS Independent", ]