Conversation
…, #798 Updated direct dependencies in applications/data_manager/Cargo.toml: - sentry 0.35 -> 0.47 and sentry-tower 0.35 -> 0.47: large jump across multiple releases; CI passed on the Dependabot PR confirming no breaking API usage. Updated SentryHttpLayer::with_transaction() (deprecated since 0.38) to SentryHttpLayer::new().enable_transaction() in router.rs. - duckdb 1.4.3 -> 1.10500.0: new versioning scheme (encodes bundled DuckDB v1.5.0). The Dependabot PR had a CI failure; build and all 18 tests pass locally with the updated version. - aws-config 1.5 -> 1.8.15 and aws-credential-types 1.2.13 -> 1.2.14: patch updates with no breaking changes. Transitive security fixes pulled in via Cargo.lock regeneration: - quinn-proto 0.11.13 -> 0.11.14: fixes DoS vulnerability GHSA-6xvm-j4wr-6v98 - tar 0.4.44 -> 0.4.45: fixes symlink-directory collision chmod attack Closes #788, #789, #794, #795, #798 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughBumped several dependencies in Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ 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 |
Greptile SummaryThis PR bumps a set of Rust dependencies for Key observations:
Confidence Score: 4/5
|
| Filename | Overview |
|---|---|
| .github/workflows/run_code_checks.yaml | DuckDB download URL updated from v1.4.3 to v1.5.0, correctly aligned with the duckdb crate's new versioning scheme (1.10500.0 = DuckDB 1.5.0). |
| applications/data_manager/Cargo.toml | Multiple dependency bumps including sentry 0.35→0.47, duckdb 1.4.3→1.10500.0, reqwest 0.12→0.13, and AWS SDK patch updates. Sentry 0.47 now pulls in the full actix-web stack as a transitive dependency (via sentry-actix default feature), which was raised in a prior review thread. |
| applications/data_manager/src/router.rs | Correctly migrates the deprecated SentryHttpLayer::with_transaction() call to the new SentryHttpLayer::new().enable_transaction() API in sentry 0.47. |
| Cargo.lock | Lock file updated with all bumped crates. Both security fixes (quinn-proto 0.11.13→0.11.14 for GHSA-6xvm-j4wr-6v98, tar 0.4.44→0.4.45) are now confirmed present. reqwest 0.12.28 still appears as a transitive dependency alongside the newly added 0.13.2. |
Reviews (4): Last reviewed commit: "Merge branch 'master' into bump-rust-dep..." | Re-trigger Greptile
There was a problem hiding this comment.
Pull request overview
This PR updates Rust dependencies for the data_manager service (and workspace lockfile), including major bumps for Sentry and DuckDB, and adjusts code to match updated APIs.
Changes:
- Bump
sentry/sentry-towerto0.47and update Axum middleware usage to the new transaction API. - Bump
duckdbto1.10500.0(DuckDB v1.5.0 via new crate versioning scheme). - Update AWS config/credential crates and refresh
Cargo.lockwith new transitive/security-fix dependencies.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| applications/data_manager/src/router.rs | Updates Sentry tower layer initialization to the new SentryHttpLayer API. |
| applications/data_manager/Cargo.toml | Pins updated versions for aws-config, aws-credential-types, duckdb, sentry, and sentry-tower. |
| Cargo.lock | Large lockfile refresh reflecting the dependency bumps and new transitive dependencies/security fixes. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
sentryandsentry-towerfrom 0.35 to 0.47, updating the deprecatedSentryHttpLayer::with_transaction()call toSentryHttpLayer::new().enable_transaction()duckdbfrom 1.4.3 to 1.10500.0 (new versioning scheme, bundles DuckDB v1.5.0); the Dependabot PR had a CI failure — confirmed fixed locally with all tests passingaws-configto 1.8.15 andaws-credential-typesto 1.2.14 (patch updates)quinn-proto0.11.14 (DoS fix GHSA-6xvm-j4wr-6v98) andtar0.4.45 (symlink chmod attack fix)Resolves Dependabot PRs: #788, #789, #794, #795, #798, #800.
Test plan
cargo build -p data_managerpasses with no warningsmask development rust allpasses (18/18 tests, coverage maintained)🤖 Generated with Claude Code
Summary by CodeRabbit