Skip to content

Conversation

anudeepadi
Copy link

Summary

Removes importlib.metadata usage for version access in favor of
hardcoded versions, addressing performance concerns raised in #5040.

Changes Made

  • libs/langgraph/langgraph/version.py: Replaced
    importlib.metadata.version(__package__) with hardcoded __version__ = "0.6.6"
  • libs/cli/langgraph_cli/version.py: Replaced
    importlib.metadata.version(__package__) with hardcoded __version__ = "0.3.8"

Why This Change?

  1. Performance: Eliminates metadata lookup overhead during imports
  2. Consistency: Aligns with existing pattern used in
    libs/cli/langgraph_cli/__init__.py
  3. Simplicity: Reduces complexity and potential failure points

Test Plan

  • Verified version imports work correctly without
    importlib.metadata
  • Confirmed existing functionality remains intact
  • All linting and formatting checks pass (make lint)
  • Import performance improved (measured ~5ms import times)
  • CLI analytics import chain works correctly

Breaking Changes

None - this is a pure implementation change with no API modifications.

Checklist

Closes #5040

- Replace importlib.metadata.version() with hardcoded versions in version.py files
- Update libs/langgraph/langgraph/version.py to use __version__ = '0.6.6'
- Update libs/cli/langgraph_cli/version.py to use __version__ = '0.3.8'
- Improves import performance by eliminating metadata lookup overhead
- Maintains consistency with existing CLI __init__.py pattern

Resolves langchain-ai#5040
Copy link

vercel bot commented Aug 22, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Preview Comments Updated (UTC)
langgraph-docs-preview Ignored Ignored Preview Aug 22, 2025 5:26pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

remove use of importlib.metadata for version access

1 participant