chore(libdd-ffe): bump pyo3 to 0.29 - #2491
Conversation
dd-trace-py cannot resolve pyo3 0.29 while libdd-ffe pins 0.28, because both crates links = "python". 0.29 raises CPython STABLE_ABI max to 3.15.
📚 Documentation Check Results📦
|
There was a problem hiding this comment.
🟢 Approval recommended
The change is a straightforward dependency bump with consistent lockfile updates and no remaining conflicting pyo3 versions in the workspace.
Pull request overview
This PR updates libdd-ffe’s optional Python integration to use pyo3 0.29, aligning the workspace on a single links = "python" version and enabling compatibility with CPython stable ABI up to 3.15.
Changes:
- Bump
libdd-ffe’s optionalpyo3dependency from0.28to0.29. - Regenerate
Cargo.lockto reflect the resolvedpyo30.29.x dependency set.
File summaries
| File | Description |
|---|---|
| libdd-ffe/Cargo.toml | Updates the pyo3 dependency version constraint for the libdd-ffe crate. |
| Cargo.lock | Updates lockfile entries for pyo3 and related crates to the resolved 0.29.2 versions. |
Review details
- Files reviewed: 1/2 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
🔒 Cargo Deny Results📦
|
|
✅ All CI checks and tests passed. 🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: f8c5034 | Docs | View more details | Give us feedback! |
Artifact Size Benchmark Reportaarch64-alpine-linux-musl
aarch64-unknown-linux-gnu
libdatadog-x64-windows
libdatadog-x86-windows
x86_64-alpine-linux-musl
x86_64-unknown-linux-gnu
|
BenchmarksComparisonBenchmark execution time: 2026-09-09 17:35:13 Comparing candidate commit f8c5034 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 156 metrics, 0 unstable metrics.
|
|
My PR doesn't handle the version bump (it's already large, so I'd prefer to not include it as well). I can take care of updating this PR once this is done, and then we'll have to merge it. Thanks 🙏 |
What does this PR do?
dd-trace-py cannot resolve pyo3 0.29 while libdd-ffe pins 0.28, because both crates links = "python". 0.29 raises CPython STABLE_ABI max to 3.15.
Motivation
Additional Notes