From 806bc593ab541ed25e50695bbb0b4e5988b10e4d Mon Sep 17 00:00:00 2001 From: Sydney Runkle <54324534+sydney-runkle@users.noreply.github.com> Date: Wed, 27 Aug 2025 13:54:41 -0400 Subject: [PATCH] chore(langchain): revert back to static versioning for now (#32719) --- .github/workflows/check_core_versions.yml | 29 +++++++++++++++++------ libs/langchain_v1/pyproject.toml | 6 +---- libs/langchain_v1/uv.lock | 2 +- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/.github/workflows/check_core_versions.yml b/.github/workflows/check_core_versions.yml index 71299549d33..477a4259b3a 100644 --- a/.github/workflows/check_core_versions.yml +++ b/.github/workflows/check_core_versions.yml @@ -20,15 +20,30 @@ jobs: - name: '✅ Verify pyproject.toml & version.py Match' run: | - PYPROJECT_VERSION=$(grep -Po '(?<=^version = ")[^"]*' libs/core/pyproject.toml) - VERSION_PY_VERSION=$(grep -Po '(?<=^VERSION = ")[^"]*' libs/core/langchain_core/version.py) + # Check core versions + CORE_PYPROJECT_VERSION=$(grep -Po '(?<=^version = ")[^"]*' libs/core/pyproject.toml) + CORE_VERSION_PY_VERSION=$(grep -Po '(?<=^VERSION = ")[^"]*' libs/core/langchain_core/version.py) - # Compare the two versions - if [ "$PYPROJECT_VERSION" != "$VERSION_PY_VERSION" ]; then + # Compare core versions + if [ "$CORE_PYPROJECT_VERSION" != "$CORE_VERSION_PY_VERSION" ]; then echo "langchain-core versions in pyproject.toml and version.py do not match!" - echo "pyproject.toml version: $PYPROJECT_VERSION" - echo "version.py version: $VERSION_PY_VERSION" + echo "pyproject.toml version: $CORE_PYPROJECT_VERSION" + echo "version.py version: $CORE_VERSION_PY_VERSION" exit 1 else - echo "Versions match: $PYPROJECT_VERSION" + echo "Core versions match: $CORE_PYPROJECT_VERSION" + fi + + # Check langchain_v1 versions + LANGCHAIN_PYPROJECT_VERSION=$(grep -Po '(?<=^version = ")[^"]*' libs/langchain_v1/pyproject.toml) + LANGCHAIN_INIT_PY_VERSION=$(grep -Po '(?<=^__version__ = ")[^"]*' libs/langchain_v1/langchain/__init__.py) + + # Compare langchain_v1 versions + if [ "$LANGCHAIN_PYPROJECT_VERSION" != "$LANGCHAIN_INIT_PY_VERSION" ]; then + echo "langchain_v1 versions in pyproject.toml and __init__.py do not match!" + echo "pyproject.toml version: $LANGCHAIN_PYPROJECT_VERSION" + echo "version.py version: $LANGCHAIN_INIT_PY_VERSION" + exit 1 + else + echo "Langchain v1 versions match: $LANGCHAIN_PYPROJECT_VERSION" fi diff --git a/libs/langchain_v1/pyproject.toml b/libs/langchain_v1/pyproject.toml index 52ddc718f86..d49c5e875e0 100644 --- a/libs/langchain_v1/pyproject.toml +++ b/libs/langchain_v1/pyproject.toml @@ -12,16 +12,12 @@ dependencies = [ "langgraph>=0.6.0", "pydantic>=2.7.4", ] -dynamic = ["version"] name = "langchain" +version = "1.0.0a1" description = "Building applications with LLMs through composability" readme = "README.md" -[tool.pdm.version] -source = "file" -path = "langchain/__init__.py" - [project.optional-dependencies] # community = ["langchain-community"] anthropic = ["langchain-anthropic"] diff --git a/libs/langchain_v1/uv.lock b/libs/langchain_v1/uv.lock index 2daff5ca14b..aeb38ab4817 100644 --- a/libs/langchain_v1/uv.lock +++ b/libs/langchain_v1/uv.lock @@ -1431,7 +1431,7 @@ wheels = [ [[package]] name = "langchain" -version = "1.0.0.dev1" +version = "1.0.0a1" source = { editable = "." } dependencies = [ { name = "langchain-core" },