Python: Bump nbconvert from 7.17.0 to 7.17.1 in /python#13906
Python: Bump nbconvert from 7.17.0 to 7.17.1 in /python#13906dependabot[bot] wants to merge 1 commit intomainfrom
Conversation
Bumps [nbconvert](https://github.com/jupyter/nbconvert) from 7.17.0 to 7.17.1. - [Release notes](https://github.com/jupyter/nbconvert/releases) - [Changelog](https://github.com/jupyter/nbconvert/blob/main/CHANGELOG.md) - [Commits](jupyter/nbconvert@v7.17.0...v7.17.1) --- updated-dependencies: - dependency-name: nbconvert dependency-version: 7.17.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Automated Code Review
Reviewers: 4 | Confidence: 92%
✓ Correctness
This is a straightforward lockfile update (uv.lock) reflecting widened version bounds for several dependencies: nbconvert patch bump (7.17.0→7.17.1), chromadb (<1.1→<1.4), ipykernel (
=6.29→>=6.29,<8.0), pydantic (<2.12→<2.13), pymongo (<4.15→<4.16), and redis (=6.0→>=6,<8). All changes in the lockfile are consistent with the specifiers in pyproject.toml. No correctness issues found.
✓ Security Reliability
This diff updates the auto-generated uv.lock file with routine dependency version bumps and constraint relaxations. Changes include: nbconvert 7.17.0→7.17.1 (patch fix), and widened upper bounds for chromadb (<1.1→<1.4), ipykernel (
=6.29→>=6.29,<8.0), pydantic (<2.12→<2.13), pymongo (<4.15→<4.16), and redis (=6.0→>=6,<8). All hashes are updated correspondingly. These are standard dependency maintenance changes with no security or reliability concerns — the lockfile is machine-generated by uv and the integrity hashes ensure supply-chain safety.
✓ Test Coverage
This PR only modifies python/uv.lock to bump dependency version ranges (nbconvert 7.17.0→7.17.1, chromadb <1.1→<1.4, ipykernel ~=6.29→>=6.29<8.0, pydantic <2.12→<2.13, pymongo <4.15→<4.16, redis ~=6.0→>=6<8). These are lock file updates reflecting already-present pyproject.toml constraint changes. No new code behavior is introduced, so no new tests are needed. The existing test suite serves as the compatibility validation for these wider version ranges.
✓ Design Approach
This PR relaxes upper version bounds for several dependencies: redis (
=6.0 → >=6,<8), ipykernel (=6.29 → >=6.29,<8.0), chromadb (<1.1 → <1.4), pydantic (<2.12 → <2.13), pymongo (<4.15 → <4.16), and updates nbconvert to 7.17.1. The design approach is sound: loosening upper bounds to track compatible releases while using the lock file for reproducible pining. The redis expansion is the most significant change. Verified that the primary redis connector (redis.py) already uses the modern snake_caseindex_definitionmodule path, which works in both redis 6.x and 7.x. Note that in practice redisvl 0.15.0 (the resolved version) declaresredis < 7.2, so the effective resolved redis ceiling is 6.4.0 — the< 8bound in pyproject.toml is forward-looking but not currently reachable without a redisvl upgrade. There is a pre-existing (not introduced here) broken import in the legacyredis_memory_store.pythat uses the old camelCaseindexDefinitionmodule path which doesn't exist in redis ≥ 6, but that issue predates this PR. No blocking design problems found.
Suggestions
- The
redisupper bound is expanded to<8but the co-declaredredisvl ~= 0.4dependency resolves to redisvl 0.15.0 whose own constraint isredis < 7.2, silently capping the effective redis ceiling at 6.x/early-7.x in the lock file. If the intent is to actually adopt redis 7.x, consider also updating theredisvlpin so the resolver can pick redisvl 0.18.0 (which allowsredis < 8.0). Otherwise the redis<8bound is aspirational but not currently active.
Automated review by dependabot[bot]'s agents
Bumps nbconvert from 7.17.0 to 7.17.1.
Release notes
Sourced from nbconvert's releases.
Changelog
Sourced from nbconvert's changelog.
Commits
78ed308Publish 7.17.1f090a64ruff formatb3b6ec0chore: update pre-commit hooks (#2277)be4841fignore silly security lint in tests26d57b2fix type annotation on Lexer0e6b8ccMerge commit from forkba5e5cdMerge commit from fork1db0c88Specify python version for pre (#2276)7473fc3chore: update pre-commit hooks (#2242)4322f7fBump the actions group across 1 directory with 2 updates (#2273)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.