Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: langchain-ai/langgraphjs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.2.55
Choose a base ref
...
head repository: langchain-ai/langgraphjs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8df58b6ff2acfdbb10c6d63d009d06d3ddbe2408
Choose a head ref
  • 13 commits
  • 23 files changed
  • 8 contributors

Commits on Mar 12, 2025

  1. release(langgraph): 0.2.55 (#985)

    benjamincburns authored Mar 12, 2025

    Verified

    This commit was signed with the committer’s verified signature.
    bflad Brian Flad
    Copy the full SHA
    fc958f4 View commit details

Commits on Mar 13, 2025

  1. docs: update README (#987)

    vbarda authored Mar 13, 2025

    Verified

    This commit was signed with the committer’s verified signature.
    bflad Brian Flad
    Copy the full SHA
    9e173f0 View commit details
  2. feat(docs): add entries about gen ui (#988)

    dqbd authored Mar 13, 2025
    Copy the full SHA
    3e23e2e View commit details
  3. fix(docs): broken link for gen ui (#989)

    dqbd authored Mar 13, 2025
    Copy the full SHA
    2db6bc9 View commit details
  4. docs: Add missing glossary section, recursion limit guide, caveats to…

    … interrupt() function, fix broken links (#990)
    jacoblee93 authored Mar 13, 2025
    Copy the full SHA
    3fd8151 View commit details
  5. fix(checkpoint-sqlite): upgrade better-sqlite3 to 11.7.0 (#986)

    littledivy authored Mar 13, 2025
    Copy the full SHA
    7ea6b1b View commit details
  6. fix(docs): update integration testing instructions (#983)

    littledivy authored Mar 13, 2025
    Copy the full SHA
    e5a3614 View commit details
  7. build(deps): bump the npm_and_yarn group across 1 directory with 2 up…

    …dates (#980)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 13, 2025
    Copy the full SHA
    435b785 View commit details
  8. build(deps): bump axios from 1.7.5 to 1.8.3 in the npm_and_yarn group…

    … across 1 directory (#991)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 13, 2025
    Copy the full SHA
    ccd5311 View commit details
  9. Updated dead link in time-travel docs (#971)

    rafalszulejko authored Mar 13, 2025
    Copy the full SHA
    ce6d6ea View commit details

Commits on Mar 15, 2025

  1. Copy the full SHA
    ab7fca5 View commit details

Commits on Mar 17, 2025

  1. Copy the full SHA
    907a5b8 View commit details
  2. release(langgraph): 0.2.56 (#1000)

    dqbd authored Mar 17, 2025
    Copy the full SHA
    8df58b6 View commit details
71 changes: 3 additions & 68 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -32,7 +32,7 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'yarn'
cache: "yarn"

- name: Install dependencies
run: yarn install --immutable
@@ -49,7 +49,7 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'yarn'
cache: "yarn"

- name: Install dependencies
run: yarn install --immutable
@@ -66,7 +66,7 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'yarn'
cache: "yarn"

- name: Install dependencies
run: yarn install --immutable
@@ -118,68 +118,3 @@ jobs:
diff -C 3 README.md libs/langgraph/README.md
exit 1
fi
validate-dep-files:
name: Validate Deno and Node dependencies in sync
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Get changed files
id: changed_files
uses: tj-actions/changed-files@v44
- name: Check for deno.json changes
id: check_deno_json
run: |
deno_json=$(echo '${{ steps.changed_files.outputs.all_changed_files }}' | tr ' ' '\n' | grep -E '^./deno.json$' || true)
echo "has_deno_json_changes=$([ -n "$deno_json" ] && echo 'true' || echo 'false')" >> $GITHUB_OUTPUT
- name: Use Node.js ${{ env.NODE_VERSION }}
if: steps.check_deno_json.outputs.has_deno_json_changes == 'true'
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'yarn'
- name: Install dependencies
if: steps.check_deno_json.outputs.has_deno_json_changes == 'true'
run: yarn install --immutable
- name: Validate
if: steps.check_deno_json.outputs.has_deno_json_changes == 'true'
run: yarn tsx --experimental-wasm-modules ./scripts/validate_deps_sync.ts

validate-new-notebooks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Get changed files
id: changed_files
uses: tj-actions/changed-files@v44
- name: Check for new or modified notebooks
id: check_notebooks
run: |
notebooks=$(echo '${{ steps.changed_files.outputs.all_changed_files }}' | tr ' ' '\n' | grep -E '^(docs/docs|examples)/.*\.ipynb$' || true)
echo "Affected notebooks: $notebooks"
echo "has_affected_notebooks=$([ -n "$notebooks" ] && echo 'true' || echo 'false')" >> $GITHUB_OUTPUT
- name: Use Node.js ${{ env.NODE_VERSION }}
if: steps.check_notebooks.outputs.has_affected_notebooks == 'true'
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'yarn'
- name: Install dependencies
if: steps.check_notebooks.outputs.has_affected_notebooks == 'true'
run: yarn install --immutable
- name: Build LangGraph
if: steps.check_notebooks.outputs.has_affected_notebooks == 'true'
run: yarn build
- name: Validate affected notebooks
if: steps.check_notebooks.outputs.has_affected_notebooks == 'true'
run: |
notebooks=$(echo '${{ steps.changed_files.outputs.all_changed_files }}' | tr ' ' '\n' | grep -E '^(docs/docs|examples)/.*\.ipynb$' || true)
if [ -n "$notebooks" ]; then
cd ./libs/langgraph
for notebook in $notebooks; do
absolute_path="$GITHUB_WORKSPACE/$notebook"
yarn notebook_validate "$absolute_path"
done
else
echo "No notebooks to validate."
fi
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -177,13 +177,13 @@ This is useful for developing individual features.
If you add support for a new external API, please add a new integration test.
Integration tests should be called `*.int.test.ts`.

Note that most integration tests require credentials or other setup. You will likely need to set up a `langgraph/.env` file
like the example [here](https://github.com/langchain-ai/langgraphjs/blob/main/langgraph/.env.example).
Note that most integration tests require credentials or other setup. You will likely need to set up a `libs/langgraph/.env` file
like the example [here](https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph/.env.example).

We generally recommend only running integration tests with `yarn test:single`, but if you want to run all integration tests, run:

```bash
yarn test:integration
yarn test:int
```

### Building
Loading