Changed:
- Restore manifest generation by default for
ddev createand remove manifest-less configuration overrides. (#25218)
Added:
- Add a link to the Datadog logs of the Dispatcher run in the PR report footer. (#25263)
- Add buffered Datadog metrics delivery with per-window count aggregation to the monitoring runtime. (#25274)
- Allow Linux Docker E2E Agents to join an existing Docker network through the
docker_networkenvironment metadata option. (#25305) - Emit Dispatcher execution and component-operation metrics, including workflow and artifact-download durations, launched-job totals, and incomplete results. (#25317)
- Allow E2E test runs to ignore automatic environment cleanup errors when requested. (#25319)
- Add Dispatcher metrics for GitHub requests, retries, throttled requests, rate-limit budgets, throttle waits, and polling intervals. (#25331)
- Report each Dispatcher test job's GitHub execution time through the
agent_integrations.test_dispatcher.job.durationdistribution. (#25345) - Tag the Dispatcher
throttle.wait.durationmetric with the rate limiter that held the request back. (#25358) - Report Dispatcher queued and running jobs and how long jobs wait for a runner. (#25360)
- Test the targets in
dispatcher.batching.test_infrastructure_targetswhen a pull request changes the shared test CI actions. (#25374) - Allow
.ddev/config.tomlto import other TOML files through a top-levelimportskey. (#25376)
Fixed:
- Model the workflow run
statusfield as nullable so runs without a status parse instead of raising a validation error. (#24746) - Add the missing
ownerplaceholder toddev createmanifest templates. (#24749) - On Kubernetes and Docker, disable agent telemetry by default for Agents started by
ddev env startso E2E test agents no longer submit COAT metrics. (#25050) - Rework the Dispatcher pull request comment into a target-first layout that groups failures by integration. (#25240)
- Make Dispatcher lifecycle log messages identify their subjects. (#25272)
- Fix breaking-change notices for integration major-version changes, including downgrades and transitions across digit boundaries. (#25291)
- Pin the generated lint environment to the maintained Python version and resync its pydantic pin with datadog_checks_base, fixing dependency sync failures when ddev runs under a newer interpreter than the one CI uses. (#25307)
- Source the lint environment's pydantic pin from agent_requirements.in so it stays in sync with the Agent automatically. (#25320)
- Retry a 404 when listing a newly dispatched workflow run's jobs. (#25349)
- Rename the Dispatcher job tag
dispatcher.batch.job.integrationtodispatcher.batch.job.target. (#25372) - Test every Dispatcher target only for changes that pull request test jobs run, and no longer for changes to the Dispatcher itself. (#25375)
- Remove manifest-less Confluence pointer in ddev create (#25426)