[PR #6773] ci(langgraph): add python 3.14 support across matrices and cli schema (#5253) #5279

Open
opened 2026-02-20 17:51:28 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langchain-ai/langgraph/pull/6773

State: open
Merged: No


Problem

Python 3.14 support is incomplete across LangGraph CI and CLI configuration metadata.

Reproduction

  • CLI schema enum only allowed up to 3.13.
  • CI schema-check job only ran on 3.13.
  • package classifiers were missing 3.14.

Solution

  • Added 3.14 to CLI schema generation and committed schema artifacts.
  • Updated CLI help text and test expectations for 3.14.
  • Extended CI schema-check matrix to include 3.14 and used matrix python version.
  • Added Programming Language :: Python :: 3.14 classifiers to langgraph and prebuilt packages.

Tests

Ran targeted tests locally:

  • PYTHONPATH=libs/cli python -m pytest libs/cli/tests/unit_tests/test_config.py -k validate_config -q
  • PYTHONPATH=libs/cli python -m pytest libs/cli/tests/unit_tests/test_config.py -k docker_tag_different_python_versions_with_distro -q

Backward Compatibility

No breaking changes. Existing supported versions remain unchanged; 3.14 is additive.

Closes #5253

**Original Pull Request:** https://github.com/langchain-ai/langgraph/pull/6773 **State:** open **Merged:** No --- ## Problem Python 3.14 support is incomplete across LangGraph CI and CLI configuration metadata. ## Reproduction - CLI schema enum only allowed up to `3.13`. - CI schema-check job only ran on `3.13`. - package classifiers were missing `3.14`. ## Solution - Added `3.14` to CLI schema generation and committed schema artifacts. - Updated CLI help text and test expectations for `3.14`. - Extended CI schema-check matrix to include `3.14` and used matrix python version. - Added `Programming Language :: Python :: 3.14` classifiers to `langgraph` and `prebuilt` packages. ## Tests Ran targeted tests locally: - `PYTHONPATH=libs/cli python -m pytest libs/cli/tests/unit_tests/test_config.py -k validate_config -q` - `PYTHONPATH=libs/cli python -m pytest libs/cli/tests/unit_tests/test_config.py -k docker_tag_different_python_versions_with_distro -q` ## Backward Compatibility No breaking changes. Existing supported versions remain unchanged; `3.14` is additive. Closes #5253
yindo added the pull-request label 2026-02-20 17:51:28 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/langgraph#5279