github DataDog/integrations-core ddev-v20.0.0

2 hours ago

Changed:

  • Restore manifest generation by default for ddev create and 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_network environment 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.duration distribution. (#25345)
  • Tag the Dispatcher throttle.wait.duration metric 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_targets when a pull request changes the shared test CI actions. (#25374)
  • Allow .ddev/config.toml to import other TOML files through a top-level imports key. (#25376)

Fixed:

  • Model the workflow run status field as nullable so runs without a status parse instead of raising a validation error. (#24746)
  • Add the missing owner placeholder to ddev create manifest templates. (#24749)
  • On Kubernetes and Docker, disable agent telemetry by default for Agents started by ddev env start so 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.integration to dispatcher.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)

Don't miss a new integrations-core release

NewReleases is sending notifications on new releases.