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: diffbot/langchain-diffbot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: e2ddcf2
Choose a base ref
...
head repository: diffbot/langchain-diffbot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4b0912f
Choose a head ref
  • 13 commits
  • 44 files changed
  • 3 contributors

Commits on Jun 4, 2026

  1. Exclude uv.lock from the CI working-tree guard

    `uv sync --no-sources` rewrites uv.lock in place (swaps the local editable
    langchain-core/-tests source for the PyPI registry), so the post-test
    `git diff --exit-code` guard saw an expected diff and failed. Scope the
    guard to ignore uv.lock; it still catches stray files written by a test.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    shixish and claude committed Jun 4, 2026
    Configuration menu
    Copy the full SHA
    d9fa6ce View commit details
    Browse the repository at this point in the history
  2. Bump version to 0.1.1

    Docs-only release: removes the internal "Releasing" section from the
    public README (it lives in CLAUDE.md as of 8b4a1e7, but 0.1.0 shipped
    before that) and adds the CI badge. Library source is unchanged from 0.1.0.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    shixish and claude committed Jun 4, 2026
    Configuration menu
    Copy the full SHA
    230f42d View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2026

  1. Make README the single source of truth for docs; add Vale prose linting

    README is now the canonical, complete reference (all 12 components plus a
    components-reference table). The LangChain provider page is generated from it by
    the sync-langchain-docs skill (README -> MDX), replacing the deleted
    docs/provider.mdx as canonical; sync.py is trimmed to docs-repo path resolution
    (--path/--repo).
    
    Add Vale prose linting in lockstep with the docs-repo house style: .vale.ini
    and .github/vale/styles/ copied from langchain-ai/docs, a 'make lint_prose'
    target, a gitignored PostToolUse hook (.claude/) that lints README.md after
    edits, and CLAUDE.md documenting the 'lint the README after any change'
    convention. Docs-parity tests are retargeted from provider.mdx to README
    (test_readme_parity.py, test_readme_examples.py unit+integration, tests/readme.py
    helpers); tests/docs.py and test_docs_parity.py are removed.
    
    Also includes pending working-tree changes to the package, tests, and examples
    (client-only base refinements, tool kwargs, the dql_explorer web app, and the
    quickstart notebook).
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    shixish and claude committed Jun 9, 2026
    Configuration menu
    Copy the full SHA
    1482789 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2026

  1. Use langchain.messages and langchain.tools instead of langchain_core …

    …throughout user-facing code
    
    The langchain-ai/docs CI flags langchain_core imports that have langchain
    re-export equivalents (messages, tools). Fixes the docs PR check by sourcing
    from langchain.messages / langchain.tools in README, examples, and tests.
    langchain added to the test dep group so the ChatDiffbot README block stays
    executable in the unit suite.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    shixish and claude committed Jun 10, 2026
    Configuration menu
    Copy the full SHA
    e71451f View commit details
    Browse the repository at this point in the history
  2. Rework docs strategy: parallel maintenance, remove Vale, add audit skill

    - Remove Vale config (.vale.ini, .github/vale/styles/) and the
      lint-readme PostToolUse hook — prose linting now runs in the docs
      repo only, with findings propagated back here manually
    - Remove lint_prose Makefile target
    - Update CLAUDE.md Documentation section to describe four equally-weighted
      docs surfaces (README, providers hub, tools page, retrievers page) with
      no single source of truth
    - Rewrite sync-langchain-docs skill: reads all four files before acting,
      updates whichever need it, links instead of duplicating within langchain-docs
    - Add audit-langchain-docs skill: runs docs-repo Vale, checks API coverage
      and import freshness, propagates fixes back to README.md and Python source
    - README: drop prose-linting section; update Authentication section wording
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    shixish and claude committed Jun 10, 2026
    Configuration menu
    Copy the full SHA
    18bb315 View commit details
    Browse the repository at this point in the history
  3. examples: promote web app to first in README

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    shixish and claude committed Jun 10, 2026
    Configuration menu
    Copy the full SHA
    fa16061 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1 from diffbot/docs/readme-single-source-of-truth

    Rework docs strategy: parallel maintenance, remove Vale, add audit/sync skills
    shixish authored Jun 10, 2026
    Configuration menu
    Copy the full SHA
    50b3242 View commit details
    Browse the repository at this point in the history
  5. Fix CI lint failure and link LangChain docs in README.

    Reformat DIFFBOT_ONLY_IMPORTS to satisfy ruff E501, and add the published
    integration docs URL near the top of the README.
    
    Co-authored-by: Cursor <cursoragent@cursor.com>
    shixish and cursoragent committed Jun 10, 2026
    Configuration menu
    Copy the full SHA
    76c6f34 View commit details
    Browse the repository at this point in the history
  6. docs: document LangChain 1.x import rules and parallel doc maintenance

    Expand sync-langchain-docs to cover all six doc surfaces, drop README-as-
    source-of-truth wording, and record which imports use langchain vs langchain_core.
    
    Co-authored-by: Cursor <cursoragent@cursor.com>
    shixish and cursoragent committed Jun 10, 2026
    Configuration menu
    Copy the full SHA
    b8e5516 View commit details
    Browse the repository at this point in the history
  7. docs: note web search free tier and API reference in README

    Align DiffbotWebSearchTool docs with langchain-docs: 100k free searches
    per month and link to the Web Search API reference.
    
    Co-authored-by: Cursor <cursoragent@cursor.com>
    shixish and cursoragent committed Jun 10, 2026
    Configuration menu
    Copy the full SHA
    3a233fe View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2026

  1. examples: document the model-override env vars in .env.example

    COMPANY_RESEARCH_MODEL and DQL_EXPLORER_MODEL are both read by the example
    agents but were never mentioned in the template, so the only way to discover
    them was reading agent.py. Mirrors the same block in the TypeScript package.
    shixish committed Aug 13, 2026
    Configuration menu
    Copy the full SHA
    f6dc63a View commit details
    Browse the repository at this point in the history
  2. examples: simplify .env.example to match the TypeScript package

    Byte-identical to examples/.env.example in the TypeScript package: the two API
    keys you must set, plus optional LangSmith tracing. The model-override vars are
    still read by the examples and documented in their READMEs, which is where
    someone tuning one is already looking.
    shixish committed Aug 13, 2026
    Configuration menu
    Copy the full SHA
    b020cb3 View commit details
    Browse the repository at this point in the history
  3. ci: add the PyPI release workflow

    Builds the wheel and sdist on a v* tag, verifies the tag matches
    pyproject.toml's version before anything is published, then publishes to PyPI
    and cuts a GitHub Release. workflow_dispatch runs build-and-verify only, so a
    manual run can never publish.
    
    Also installs uv in the release job. It runs on a fresh runner that neither
    checks out the repo nor inherits the build job's setup, so uv was not on PATH
    and `uv publish` would have failed on the first real tag.
    shixish committed Aug 13, 2026
    Configuration menu
    Copy the full SHA
    4b0912f View commit details
    Browse the repository at this point in the history
Loading