There are known issues configuring python's builtin multiprocessing library when ddtrace is installed. To use the multiprocessing library with ddtrace ensure DD_UNLOAD_MODULES_FROM_SITECUSTOMIZE is set to True.
Bug Fixes
dynamic instrumentation: function duration measurements are now reported in milliseconds to match the expectation from the UI.
dynamic instrumentation: fixed an issue that prevented line probes from being injected in some finally blocks.
dynamic instrumentation: Fixed the programmatic API to ensure that the dynamic instrumentation service is fully enabled when Dynamic Instrumentation.enable() is called.
dynamic instrumentation: fixed a bug that might have caused probe status to fail to update correctly.
mariadb: This fix resolves an issue where MariaDB connection information objects not including the user or port caused exceptions to be raised.
pymongo: This upgrades the PyMongo integration to work with PyMongo versions 4.5.0 and above by choosing the root function of the integration on the basis of the PyMongo version.
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 rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on ddtrace to permit the latest version.
Release notes
Sourced from ddtrace's releases.
Changelog
Sourced from ddtrace's changelog.
... (truncated)
Commits
530b3dc
fix(pymongo): update pymongo integration for compatibility with 4.5.x [backpo...619c4bf
fix(debugging): ensure dynamic instrumentation enabled [backport 1.18] (#6763)fd669cf
fix: don't crash when mariadb connection string doesn't include port or user ...f49bd41
fix: address incompatibilities between ddtrace and the builtin multiprocessin...a2776ce
fix(debugging): use millisecond for duration in expression DSL [backport 1.18...8054daf
fix(debugging): handle multiple injection points [backport #6759 to 1.18] (#6...f9bf68c
fix(debugging): emit probe status updates unconditionally [backport #6714 to ...324c580
chore(ci-visibility): fix env for _check_enabled_features test [backport 1.18...39c2215
docs: pin furo version used to generate ddtrace docs [backport 1.18] (#6713)7b567ca
test(debugging): reduce flakiness in status logger [backport 1.18] (#6743)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 rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show