From fbc5c5ed56680dcb86dc66749f577674dc3a5f11 Mon Sep 17 00:00:00 2001 From: Gyeongjae Choi Date: Fri, 21 Aug 2026 12:28:40 +0900 Subject: [PATCH 1/5] fix(cli): mark 314 experimental again --- packages/cli/src/pywrangler/metadata.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/cli/src/pywrangler/metadata.py b/packages/cli/src/pywrangler/metadata.py index 181003f7..0087d4c1 100644 --- a/packages/cli/src/pywrangler/metadata.py +++ b/packages/cli/src/pywrangler/metadata.py @@ -10,9 +10,7 @@ class PythonCompatVersion(NamedTuple): PYTHON_COMPAT_VERSIONS = [ - PythonCompatVersion( - "3.14", "python_workers_20260610", datetime.strptime("2026-08-25", "%Y-%m-%d") - ), + PythonCompatVersion("3.14", "python_workers_20260610", None, experimental=True), PythonCompatVersion( "3.13", "python_workers_20250116", datetime.strptime("2025-09-29", "%Y-%m-%d") ), From 2d474b62a641d7e1cb225aeb0f4996b000dfe547 Mon Sep 17 00:00:00 2001 From: Gyeongjae Choi Date: Fri, 21 Aug 2026 12:33:48 +0900 Subject: [PATCH 2/5] chore: fix test --- packages/cli/tests/test_cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/tests/test_cli.py b/packages/cli/tests/test_cli.py index 1151de47..266f2d6f 100644 --- a/packages/cli/tests/test_cli.py +++ b/packages/cli/tests/test_cli.py @@ -91,7 +91,7 @@ def _wrangler_compat_config(python_version: str) -> tuple[str, str]: if python_version == "3.13": compat_flags.append("python_workers_20250116") if python_version == "3.14": - compat_flags.append("python_workers_20260610") + compat_flags.append("python_workers_20260610, experimental") compat_flags_str = ", ".join([f'"{flag}"' for flag in compat_flags]) From b564ad16043f2505feba7091bb4d2915e7a2a324 Mon Sep 17 00:00:00 2001 From: Gyeongjae Choi Date: Sat, 22 Aug 2026 12:02:49 +0900 Subject: [PATCH 3/5] chore: remove experimental flag --- packages/cli/src/pywrangler/metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/src/pywrangler/metadata.py b/packages/cli/src/pywrangler/metadata.py index 0087d4c1..1502d2c0 100644 --- a/packages/cli/src/pywrangler/metadata.py +++ b/packages/cli/src/pywrangler/metadata.py @@ -10,7 +10,7 @@ class PythonCompatVersion(NamedTuple): PYTHON_COMPAT_VERSIONS = [ - PythonCompatVersion("3.14", "python_workers_20260610", None, experimental=True), + PythonCompatVersion("3.14", "python_workers_20260610", None), PythonCompatVersion( "3.13", "python_workers_20250116", datetime.strptime("2025-09-29", "%Y-%m-%d") ), From 564d8858861c754176babba8b0107eda44bb2be1 Mon Sep 17 00:00:00 2001 From: Gyeongjae Choi Date: Sat, 22 Aug 2026 12:07:06 +0900 Subject: [PATCH 4/5] chore: xfail failing test until 3.14 gets enable date back --- packages/cli/tests/test_cli.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cli/tests/test_cli.py b/packages/cli/tests/test_cli.py index 266f2d6f..29d71690 100644 --- a/packages/cli/tests/test_cli.py +++ b/packages/cli/tests/test_cli.py @@ -91,7 +91,7 @@ def _wrangler_compat_config(python_version: str) -> tuple[str, str]: if python_version == "3.13": compat_flags.append("python_workers_20250116") if python_version == "3.14": - compat_flags.append("python_workers_20260610, experimental") + compat_flags.append("python_workers_20260610") compat_flags_str = ", ".join([f'"{flag}"' for flag in compat_flags]) @@ -747,6 +747,7 @@ def test_proxy_to_wrangler_handles_subprocess_error(mock_subprocess_run): } +@pytest.mark.xfail(reason="reenable when 3.14 gets enable date") def test_sync_command_finds_pyproject_in_parent_directory(test_dir): """Test that the sync command can find pyproject.toml in a parent directory.""" # Create pyproject.toml in the test directory (parent) From 78b60c6c28d89e8c3d645e6df08f2e212ec1426d Mon Sep 17 00:00:00 2001 From: Gyeongjae Choi Date: Sat, 22 Aug 2026 12:09:24 +0900 Subject: [PATCH 5/5] chore: typo --- packages/cli/tests/test_cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/tests/test_cli.py b/packages/cli/tests/test_cli.py index 29d71690..c87d8576 100644 --- a/packages/cli/tests/test_cli.py +++ b/packages/cli/tests/test_cli.py @@ -747,7 +747,7 @@ def test_proxy_to_wrangler_handles_subprocess_error(mock_subprocess_run): } -@pytest.mark.xfail(reason="reenable when 3.14 gets enable date") +@pytest.mark.xfail(reason="re-enable when 3.14 gets enable date") def test_sync_command_finds_pyproject_in_parent_directory(test_dir): """Test that the sync command can find pyproject.toml in a parent directory.""" # Create pyproject.toml in the test directory (parent)