Repository navigation
fix(security): clear all open alerts — langchain 1.x, dify_plugin 0.10.2, npm relock (INF-3001) - #60
Conversation
…0.2, npm relock (INF-3001) - langchain: langchain-core 0.3.86 -> 1.6.5, langchain 0.3.30 -> 1.4.2, langchain-community 0.3 -> 0.4.2, langchain-openai -> 1.6.6, langchain-text-splitters -> 1.1.2, langchain-tests -> 1.1.9, pytest 7 -> 9, pytest-asyncio -> 1.4; floors aiohttp 3.14.3, anyio 4.15.1, click 8.3.3 - dify: dify_plugin 0.0.1b65 -> 0.10.2 (lifts flask/werkzeug/requests pins); anyio + idna floors - zapier: brace-expansion override 1.1.13 -> 1.1.18; js-yaml 3.15.2, browserslist 4.29.1, baseline-browser-mapping 2.11.26 (all same-major) - Delete osv-scanner.toml: all 12 entries lapsed and every premise is overtaken (0 findings with no ignores) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Essentials Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (4)
💤 Files with no reviewable changes (1)
Included review availability: 4 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 5 reviews per hour. 📝 WalkthroughWalkthroughThe PR updates dependency versions and minimum constraints in Dify, LangChain, and Zapier. It also removes 12 vulnerability-ignore entries, including their expiration dates and reasons, from the scanner configuration. Suggested reviewers: Priority: ➖ Normal Merge Risk: ⚪ Minimal · up to No concrete issue currently blocks merging. LangChain integration tests remain unrun, so the dependency upgrade should receive normal integration validation when the required key and browser are available. 🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Clears all 14 open Dependabot alerts on
agentql-integrations, plus every finding the lapsedosv-scanner.tomlentries were hiding. One consolidated PR, part of INF-3001. Supersedes Dependabot #53–#57.Why now
Every one of the 12
osv-scanner.tomlentries lapsed (the last on 2026-09-25), and both premises they rested on are now false:langchain-community0.4.2 is stable and requireslangchain-core>=1.4.0. All langchain fixes are reachable.dify_plugin0.10.2 requiresflask>=3.1.3,werkzeug>=3.1.8,requests>=2.33.1.@istanbuljs/load-nyc-config'ssafeLoadkeeps working.Nothing renewed. The file is deleted, because the repo scans clean with no ignores.
Changes
Also moved with the langchain migration:
langchain-community0.3.31 → 0.4.2 (now pullslangchain-classic1.0.8),langchain-tests→ 1.1.9,pytest-asyncio→ 1.4.0 (required by langchain-tests 1.x).Validation
mainhas 30 findings; this branch has 0 across all three projects.poetry install --with test): all 9langchain_agentqlmodules import. Every external name the source imports resolves on 1.x:init_chat_model, playwrightClickTool/NavigateTool/BaseBrowserTool/PlayWrightBrowserToolkit,DuckDuckGoSearchResults,WriteFileTool,BaseLoader,ToolsIntegrationTests.pytest --collect-onlycollects all 12 tests. Not run: the integration tests themselves, which need an AgentQL key and a browser.dify_plugin0.10.2):tools.extract_web_dataandprovider.agentqlimport. All 6 SDK names the plugin uses exist,Tool.create_json_messageexists, andDifyPluginEnv(MAX_REQUEST_TIMEOUT=120)constructs.node:22on linux (no platform entries dropped).npm audit: 0 vulnerabilities.Changelog impact summary
langchain-classic. Every API this package imports is unchanged (verified above). Downstream users oflangchain-agentqlwill needlangchain-core>=1.6.5once a release is cut.asyncio_mode = "auto"is unchanged and supported.All changes are manifest/lock files,
requirements.txtand deletingosv-scanner.toml. No functional source code changes.🤖 Generated with Claude Code