Code Security (IAST): Always report a telemetry log error when an IAST propagation error raises, regardless of whether the _DD_IAST_DEBUG environment variable is enabled or not.
Bug Fixes
tracing: Removes a reference cycle that caused unnecessary garbage collection for top-level spans.
Code Security: fix potential memory leak on IAST exception handling.
profiling: Fixes endpoint profiling when using libdatadog exporter, either with DD_PROFILING_EXPORT_LIBDD_ENABLED or DD_PROFILING_TIMELINE_ENABLED.
Commits
65a9f20 chore(iast): memory leak in pypika and pydantic [backport 2.14] (#10858)
300dfcc fix(tracing): avoid assigning span's local root to self, so that the python G...
467db5a chore(iast): django Invalid or empty source_value [backport 2.14] (#10819)
a5ce818 chore(profiling): prevent strings from GC'ed whose string_views are passed to...
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)
Bumps ddtrace from 2.14.0 to 2.14.1.
Release notes
Sourced from ddtrace's releases.
Commits
65a9f20
chore(iast): memory leak in pypika and pydantic [backport 2.14] (#10858)300dfcc
fix(tracing): avoid assigning span's local root to self, so that the python G...467db5a
chore(iast): django Invalid or empty source_value [backport 2.14] (#10819)a5ce818
chore(profiling): prevent strings from GC'ed whose string_views are passed to...cd8d72d
chore(iast): disable error log metric [backport 2.14] (#10815)8b42791
chore(iast): django Invalid or empty source_value [backport 2.14] (#10806)ca4dafd
fix(profiling): enable endpoint profiling using libdatadog exporter [backport...528ad4c
fix(iast): fix potential memory leak... [backport-2.14] (#10781)78d0609
chore(iast): fastapi body [backport 2.14] (#10785)3acd4e7
feat(iast): report telemetry log error [backport 2.14] (#10784)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