chore(deps): Bump qs from 6.15.2 to 6.16.0 in /agent-governance-python/agent-os/extensions/mcp-server - #3882
Conversation
Bumps [qs](https://github.com/ljharb/qs) from 6.15.2 to 6.16.0. - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.15.2...v6.16.0) --- updated-dependencies: - dependency-name: qs dependency-version: 6.16.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
PR Review Summary
Verdict: AI review comments are untrusted advisory output. The summary reports workflow-generated completion status only, not model-authored pass/fail claims. |
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
Scanned Files
|
📦 Dependency diff (SBOM)Comparing main → dependabot/npm_and_yarn/agent-governance-python/agent-os/extensions/mcp-server/qs-6.16.0. ✅ No dependency changes detected. |
Imran Siddique (imran-siddique)
left a comment
There was a problem hiding this comment.
Posting a shared root cause here rather than a review of the bump, because this PR is red for reasons
that have nothing to do with qs, and the same is true across the whole Dependabot queue right now.
test (agent-os, 3.11/3.12/3.13) is a repo-wide break that started on 2026-09-02. It is not a
test failure. Collection never completes:
anyio/_core/_typedattr.py:10: in <module>
from typing_extensions import sentinel
E ImportError: cannot import name 'sentinel' from 'typing_extensions'.
Did you mean: 'Sentinel'?
Anything importing fastapi.testclient hits it, because FastAPI imports anyio.abc.
Cause: a silent dependency downgrade, not an upstream bug. anyio 4.15.0 was published
2026-09-02 21:46 UTC and declares typing_extensions>=4.16.0, because lowercase sentinel only
exists from 4.16.0. But agent-governance-python/requirements/ci-test.txt line 20 hash-pins:
typing-extensions==4.15.0 \
--hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548
pip reports the conflict as a warning and exits 0, so the install "succeeds" with an anyio that
cannot import. The CI log carries the warning right above the failure:
ERROR: pip's dependency resolver does not currently take into account all the packages
that are installed. ... dependency conflicts.
Reproduced locally in a clean venv, byte-identical to CI:
typing_extensions 4.16.0 + anyio 4.15.0 -> from anyio.abc import ObjectReceiveStream -> OK
typing_extensions 4.15.0 + anyio 4.15.0 -> ImportError: cannot import name 'sentinel'
4.15.0 has Sentinel but not sentinel; 4.16.0 has both.
Fix: bump that one pin in ci-test.txt to typing-extensions==4.16.0 with its hashes. The
comment above it says it is there as a pytest-asyncio transitive for Python <3.13, and 4.16.0
satisfies that equally.
The second red check, Validate PR title, is also not this PR's fault and affects 39 of the 42 open
Dependabot PRs. The gate enforces subjectPattern: ^(?![A-Z]).+$ and Dependabot capitalises
Bump, so every PR it opens fails on arrival, which in turn keeps auto-merge red. #3710 is the
five-line fix and has been waiting three weeks on a missing DCO sign-off; I have commented there with
the numbers.
ci-complete is the aggregator reporting the two above, not a third problem.
So nothing here needs the bump author's attention. Two one-line fixes elsewhere clear the entire
Dependabot backlog.
|
MohammadHaroonAbuomar liamcrumm this is not about the
Bumping that pin to 4.16.0 with its hashes fixes every affected PR at once. |
Bumps qs from 6.15.2 to 6.16.0.
Changelog
Sourced from qs's changelog.
Commits
bb9379ev6.16.062fd254[Fix] stringify: serialize Date values when a filter is provided8859c37[Fix]parse: enforcearrayLimiton comma groups under[]=when `throwOn...8079adc[Tests]parse: remove a test that pinned[]=comma groups escaping `array...d56f48c[Fix]parse: flatten a collection appended to an overflowed arraye83d321[Fix]utils:isBuffer: do not invoke a non-callableconstructor.isBuffer7e87a07[Dev Deps] update@ljharb/eslint-config,eslint9a76af2[Dev Deps] updateeslint,evalmd3a890d4[Dev Deps] updateeslint,evalmdb433a9b[Fix]stringify: do not letallowEmptyArraysskip cycle detection (or dro...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.