Skip to content

[pull] master from DataDog:master - #466

Merged
pull[bot] merged 12 commits into
ConnectionMaster:masterfrom
DataDog:master
Apr 7, 2026
Merged

[pull] master from DataDog:master#466
pull[bot] merged 12 commits into
ConnectionMaster:masterfrom
DataDog:master

Conversation

@pull

@pull pull Bot commented Apr 7, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

renovate Bot and others added 10 commits April 7, 2026 08:37
* Add renovate.json

* Configure Renovate to match former Dependabot settings

Replicate the Dependabot configuration removed in #23037: weekly
GitHub Actions updates on Mondays, grouped into a single PR, with
7-day minimum release age and appropriate labels.

* Use updated label

* Configure Renovate for dtolnay/rust-toolchain digest tracking

- Pin dtolnay/rust-toolchain to latest master SHA and track master branch
  so the commit is never garbage-collected
- Add dedicated package rule without minimumReleaseAge (digest updates lack
  releaseTimestamp so the gate is unreliable)

* Pass toolchain: stable input to dtolnay/rust-toolchain

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Schweitzer <nicolas.schweitzer@datadoghq.com>
Co-authored-by: Juanpe Araque <juanpedro.araque@datadoghq.com>
* Fix broken logo in Sanity dashboard, use official Druids URL

* Move sizing to contain to avoid stretching the logo
* Add _get_package_dir utility method to AgentCheck

Add a _get_package_dir() method to AgentCheck that resolves the filesystem
path of the concrete check subclass's package directory. This enables base
class methods to locate data files shipped alongside integration code.

The method follows the same __module__ + importlib pattern already used by
the check_version property.

* Add changelog entry for _get_package_dir

* Add caching, __path__ fallback, and tests for _get_package_dir

- Cache result in self._package_dir to avoid repeated computation
- Use self.__module__ for consistency with check_version
- Fall back to package.__path__[0] for namespace packages
- Raise RuntimeError with descriptive message when neither
  __file__ nor __path__ is available
- Add 4 unit tests covering: return type, caching, namespace
  package fallback, and error case
Co-authored-by: Juanpe Araque <juanpedro.araque@datadoghq.com>
Add Claude Code PR review artifacts to .gitignore
* Fix flaky test_compute_derivative_rows_mem_usage

Replace tracemalloc peak threshold check with direct assertion on
_previous_statements contents. The old test was sensitive to Python
version, GC timing, and ddtrace profiler overhead, causing it to exceed
the 10 MB threshold on Python 3.13 in CI (measured ~105 MB).

The new test directly verifies the property that matters: after calling
compute_derivative_rows, the cache only contains metric columns (e.g.
count, time) and not the full row data (e.g. the large query strings).

* Report all cache violations at once in test assertion

* Remove .agint-review from .gitignore, handled in separate PR
* [mongo] Add propagate_agent_tags support

Add the `propagate_agent_tags` configuration option to the MongoDB
integration for parity with PostgreSQL, MySQL, and SQL Server. When
enabled, agent host tags from datadog.yaml are propagated to the check's
metric and service check tags, reducing config duplication for proxy
agents monitoring multiple MongoDB nodes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Address PR review: is_affirmative + integration tests

- Use is_affirmative() in _should_propagate_agent_tags to handle string
  values like "false"/"true" from env-templated YAML configs
- Add string coercion test cases ("true"/"false") to unit tests
- Add negative-path assertions (agent tags absent when disabled)
- Add integration tests running against live MongoDB 8.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Map event_id to ocsf.metadata.correlation_uid in all sub-pipelines

* use uid instead of correlation_uid
@pull pull Bot locked and limited conversation to collaborators Apr 7, 2026
@pull pull Bot added the ⤵️ pull label Apr 7, 2026
AAraKKe and others added 2 commits April 7, 2026 18:36
* [ddev] Bump requires-python to >=3.13

Update the minimum required Python version in ddev/pyproject.toml from
>=3.9 to >=3.13, aligning the project requirement with the already-set
Python 3.13 classifier, Black target, and Ruff target.

* Add changelog entry for #23206

* Bump PyApp to 0.24.0 to support Python 3.13 binary builds

* Explicitly set python-version = 3.13 in binary build target
@pull
pull Bot merged commit e218621 into ConnectionMaster:master Apr 7, 2026
1 of 3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants