Skip to content

Merge release/1.27.0 into main#574

Merged
ambushwork merged 38 commits into
mainfrom
yl/merge-release-to-main
Jun 11, 2026
Merged

Merge release/1.27.0 into main#574
ambushwork merged 38 commits into
mainfrom
yl/merge-release-to-main

Conversation

@ambushwork

Copy link
Copy Markdown
Member

What does this PR do?

Merge release/1.27.0 into main

Anything else we should know when reviewing?

Review checklist (to be filled by reviewers)

  • Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
  • Make sure you discussed the feature or bugfix with the maintaining team in an Issue
  • Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

aleksandr-gringauz and others added 30 commits April 27, 2026 13:59
# Conflicts:
#	buildSrc/src/main/kotlin/com/datadog/gradle/config/MavenConfig.kt
…-1.26.0-to-develop

Merge release 1.26.0 to develop
Update Datadog Gradle Plugin to version 1.26.0
…pose-instrumentation-to-android-compilations

RUM-16082: Limit Jetpack Compose instrumentation only to Android compilations
…-oom-test-plugin

RUM-16046: Fix oom in test:plugin
…sis-template-version-060526

Update static analysis template version
…-buildsrc-to-convention

RUM-16183: Move from `buildSrc` to isolated build plugins module
Update Datadog SDK to version 3.10.0

Co-authored-by: satween <timur.valeev@datadoghq.com>
…eddable-from-main-module

Remove Kotlin Compiler Embeddable from the dependencies of the main plugin module
Co-authored-by: Cursor <cursoragent@cursor.com>
…n-automatically-created-commits

RUM-15945: Sign automatically created commits
Routes Gradle dependency and plugin resolution through Datadog's internal Magic Mirror Depot (depot-read-api-java) when running in GitLab CI, to eliminate HTTP 429 rate-limits from public registries.

The change is gated behind two Gradle properties (mavenRepositoryProxy, gradlePluginProxy) that are only set in CI via .gitlab-ci.yml. Local builds with no properties set are a strict no-op; the existing public registries (mavenCentral, gradlePluginPortal, google, jitpack) remain as fallbacks in every repositories { } block.

Follows the same approach as DataDog/dd-sdk-android#3452 (which mirrors DataDog/dd-trace-java#9351 and #9802 — switching property injection from gradle.properties file writes to ORG_GRADLE_PROJECT_* environment variables).

Verified end-to-end with a clean-room test (isolated GRADLE_USER_HOME): every fresh artifact download routes through the depot, with no traffic to public registries.
RUM-16378: Resolve dependencies through Magic Mirror Depot in CI
Refactor compiler test infrastructure to support pluggable registrar APIs
Bump Kotlin version to 2.3.20 for the project
OkHttpUploader never set readTimeout, leaving it at OkHttp's 10-second
default. For large mapping files (400+ MB), the server takes longer than
10s to process the received payload before sending an HTTP response,
causing SocketTimeoutException: Read timed out even though the upload
succeeded. Set readTimeout to NETWORK_TIMEOUT_MS (120s) to match the
existing writeTimeout and connectTimeout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ambushwork ambushwork requested review from a team as code owners June 11, 2026 14:39
@codecov-commenter

codecov-commenter commented Jun 11, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 41.17647% with 20 lines in your changes missing coverage. Please review.
✅ Project coverage is 73.81%. Comparing base (6cad62e) to head (2087dce).

Files with missing lines Patch % Lines
...e/plugin/kcp/DatadogKotlinCompilerPluginSupport.kt 0.00% 13 Missing ⚠️
...dog/gradle/plugin/kcp/DefaultPluginContextUtils.kt 66.67% 4 Missing and 1 partial ⚠️
...lin/com/datadog/gradle/plugin/kcp/KotlinVersion.kt 50.00% 0 Missing and 2 partials ⚠️
Additional details and impacted files
@@              Coverage Diff              @@
##               main     #574       +/-   ##
=============================================
- Coverage     88.99%   73.81%   -15.18%     
- Complexity       42      294      +252     
=============================================
  Files             5       40       +35     
  Lines           109     1195     +1086     
  Branches          5      141      +136     
=============================================
+ Hits             97      882      +785     
- Misses            7      247      +240     
- Partials          5       66       +61     
Files with missing lines Coverage Δ
...atadog/gradle/plugin/kcp/DatadogPluginRegistrar.kt 92.86% <100.00%> (+0.26%) ⬆️
...m/datadog/gradle/plugin/kcp/MessageCollectorExt.kt 0.00% <ø> (ø)
...om/datadog/gradle/plugin/kcp/PluginContextUtils.kt 100.00% <ø> (ø)
...tlin/com/datadog/gradle/plugin/CheckSdkDepsTask.kt 88.89% <ø> (ø)
...in/kotlin/com/datadog/gradle/plugin/DatadogSite.kt 88.24% <ø> (ø)
...com/datadog/gradle/plugin/DdAndroidGradlePlugin.kt 68.44% <ø> (ø)
...kotlin/com/datadog/gradle/plugin/RepositoryInfo.kt 100.00% <ø> (ø)
...otlin/com/datadog/gradle/plugin/internal/ApiKey.kt 100.00% <ø> (ø)
...m/datadog/gradle/plugin/internal/OkHttpUploader.kt 77.44% <100.00%> (ø)
...lin/com/datadog/gradle/plugin/kcp/KotlinVersion.kt 78.95% <50.00%> (ø)
... and 2 more

... and 27 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ambushwork ambushwork merged commit 23041e1 into main Jun 11, 2026
20 checks passed
@ambushwork ambushwork deleted the yl/merge-release-to-main branch June 11, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants