Scheduled weekly dependency update for week 13#680
Conversation
📝 WalkthroughWalkthroughDependency version updates across documentation and development tooling requirements. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 2✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
requirements-dev.txt (1)
2-2: Consider testing with pytest 9.0.2 before rollout, though compatibility appears strong.pytest 9.0.2 is a bug-fix release marketed as a "drop-in replacement," and verification shows the upgrade path is safe: no deprecated patterns found in the test suite, the pytest.ini configuration (env and log_cli) is compatible, and all declared plugins (pytest-env 1.6.0, pytest-mock 3.15.1, pytest-git 1.8.0) support or don't explicitly exclude pytest 9. A quick test run is still advisable given pytest-git hasn't been updated since pytest 9.0 was released.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 924928ff-1c36-46bb-930d-207faf99f1c5
📒 Files selected for processing (2)
docs/requirements-docs.txtrequirements-dev.txt
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
- GitHub Check: build (3.11)
- GitHub Check: build (3.10)
- GitHub Check: build (3.12)
- GitHub Check: build (3.13)
🔇 Additional comments (6)
docs/requirements-docs.txt (1)
7-7: LGTM: Minor patch update with bug fixes.The sphinx-autodoc-typehints update from 3.9.9 to 3.9.11 is a patch release focusing on bug fixes for stub import and annotation resolution. This is a low-risk change.
requirements-dev.txt (5)
5-6: LGTM: pytest plugin updates are compatible with pytest 9.0.Both pytest-env (1.1.5 → 1.6.0) and pytest-mock (3.14.0 → 3.15.1) updates are compatible with pytest 9.0.2. These updates appear coordinated with the pytest major version upgrade.
1-1: No action required for pkg_resources compatibility.The codebase does not use
pkg_resources, so the removal of this module in setuptools 82.0.1 poses no risk.> Likely an incorrect or invalid review comment.
7-7: No breaking changes detected in fiftyone API compatibility—upgrade is safe.The version jump from 1.5.2 to 1.13.5 spans 8 minor versions, but the APIs used in the codebase—
fo.dataset_exists(),fo.load_dataset(),fo.Dataset(),fo.Sample(), and.merge_samples()—are all backward compatible. The changes between these versions are additive (e.g.,load_dataset()gained an optionalreloadparameter;merge_samples()gained an optionalmerge_embedded_docsparameter) and do not affect existing callers using the baseline signatures. The codebase calls these methods without relying on any deprecated patterns, so this upgrade poses no compatibility risk.
9-9: The ultralytics update from 8.3.237 to 8.4.31 is compatible with the codebase. Ultralytics is only used for type annotations indagshub/data_engine/annotation/metadata.pywithin aTYPE_CHECKINGblock, with no runtime dependencies or method calls on the Results class. The documented changes in 8.4.31 (dataset conversion behavior and internal exporter refactoring) do not affect type checking.
8-8: No action required. The datasets update from 3.6.0 to 4.8.4 does not introduce breaking changes toDataset.from_pandas(). The method signature, return type, and documented behavior remain unchanged across these versions. The codebase's usage atdagshub/data_engine/model/query_result.py:322is compatible with both versions.> Likely an incorrect or invalid review comment.
Update sphinx-autodoc-typehints from 3.9.9 to 3.9.11.
Changelog
3.9.11
3.9.10
Links
Update setuptools from 80.9.0 to 82.0.1.
Changelog
82.0.1
82.0.0
81.0.0
80.10.2
80.10.1
80.10.0
Links
Update pytest from 8.3.5 to 9.0.2.
Changelog
9.0.2
9.0.1
9.0.0
8.4.2
8.4.1
8.4.0
Links
Update pytest-env from 1.1.5 to 1.6.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
Update pytest-mock from 3.14.0 to 3.15.1.
Changelog
3.15.1
3.15.0
3.14.1
Links
Update fiftyone from 1.5.2 to 1.13.5.
Changelog
1.13.5
1.13.4
1.13.3
1.13.2
1.13.1
1.13.0
1.12.0
1.11.1
1.11.0
1.10.0
1.9.0
1.8.1
1.8.0
1.7.2
1.7.1
1.7.0
1.6.0
Links
Update datasets from 3.6.0 to 4.8.4.
Changelog
4.8.3
4.8.2
4.8.1
4.8.0
4.7.0
4.6.0
4.5.2
4.5.0