Skip to content

Commit caa5209

Browse files
authored
Merge branch 'master' into alejandro.gonzalez/security-response-id
2 parents 39e276c + 6ccbc06 commit caa5209

File tree

620 files changed

+987
-988
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

620 files changed

+987
-988
lines changed

build.gradle.kts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ plugins {
1212
id("dd-trace-java.ci-jobs")
1313

1414
id("com.diffplug.spotless") version "8.1.0"
15+
id("me.champeau.gradle.japicmp") version "0.4.3"
1516
id("com.github.spotbugs") version "6.4.7"
1617
id("de.thetaphi.forbiddenapis") version "3.10"
1718
id("io.github.gradle-nexus.publish-plugin") version "2.0.0"
@@ -156,3 +157,29 @@ testAggregate(
156157
":dd-java-agent:agent-debugger"
157158
)
158159
)
160+
161+
// JApiCmp configuration example
162+
// Usage: ./gradlew japicmp -Partifact=groupId:artifactId -Pbaseline=1.0.0 -Ptarget=2.0.0
163+
tasks.register<me.champeau.gradle.japicmp.JapicmpTask>("japicmp") {
164+
val artifact = providers.gradleProperty("artifact").orNull
165+
val baseline = providers.gradleProperty("baseline").orNull
166+
val target = providers.gradleProperty("target").orNull
167+
168+
if (artifact != null && baseline != null && target != null) {
169+
oldClasspath.from(
170+
configurations.detachedConfiguration(
171+
dependencies.create("$artifact:$baseline")
172+
)
173+
)
174+
newClasspath.from(
175+
configurations.detachedConfiguration(
176+
dependencies.create("$artifact:$target")
177+
)
178+
)
179+
onlyModified.set(true)
180+
failOnModification.set(false)
181+
ignoreMissingClasses.set(true)
182+
txtOutputFile.set(layout.buildDirectory.file("reports/japicmp.txt"))
183+
htmlOutputFile.set(layout.buildDirectory.file("reports/japicmp.html"))
184+
}
185+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.datadog.debugger.origin;
2+
3+
import static org.junit.jupiter.api.Assertions.assertFalse;
4+
import static org.junit.jupiter.api.Assertions.assertTrue;
5+
6+
import datadog.trace.api.Config;
7+
import org.junit.jupiter.api.Test;
8+
import org.junit.jupiter.api.condition.EnabledForJreRange;
9+
import org.junit.jupiter.api.condition.EnabledOnJre;
10+
import org.junit.jupiter.api.condition.JRE;
11+
12+
public class CodeOriginConfigTest {
13+
14+
@EnabledForJreRange(min = JRE.JAVA_25)
15+
@Test
16+
public void defaultConfigJDK25() {
17+
assertTrue(Config.get().isDebuggerCodeOriginEnabled());
18+
}
19+
20+
@EnabledOnJre(JRE.JAVA_21)
21+
@Test
22+
public void defaultConfigJDK21() {
23+
assertFalse(Config.get().isDebuggerCodeOriginEnabled());
24+
}
25+
26+
@EnabledOnJre(JRE.JAVA_17)
27+
@Test
28+
public void defaultConfigJDK17() {
29+
assertFalse(Config.get().isDebuggerCodeOriginEnabled());
30+
}
31+
32+
@EnabledOnJre(JRE.JAVA_11)
33+
@Test
34+
public void defaultConfigJDK11() {
35+
assertFalse(Config.get().isDebuggerCodeOriginEnabled());
36+
}
37+
38+
@EnabledOnJre(JRE.JAVA_8)
39+
@Test
40+
public void defaultConfigJDK8() {
41+
assertFalse(Config.get().isDebuggerCodeOriginEnabled());
42+
}
43+
}

dd-java-agent/instrumentation/akka/akka-http/akka-http-10.0/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ dependencies {
120120

121121
iastTestImplementation project(':dd-java-agent:agent-iast:iast-test-fixtures')
122122
iastTestCompileOnly libs.forbiddenapis
123-
iastTestRuntimeOnly project(':dd-java-agent:instrumentation:jackson-core')
123+
iastTestRuntimeOnly project(':dd-java-agent:instrumentation:jackson-core:jackson-core-common')
124124
iastTestRuntimeOnly project(':dd-java-agent:instrumentation:jackson-core:jackson-core-2.8')
125125
iastTestRuntimeOnly project(':dd-java-agent:instrumentation:iast-instrumenter')
126126
iastTestRuntimeOnly project(':dd-java-agent:instrumentation:akka:akka-http:akka-http-10.2-iast')

dd-java-agent/instrumentation/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ subprojects { Project subProj ->
7979

8080
def path = subProj.getPath()
8181
subProj.plugins.withId("java") {
82-
if (!path.equals(':dd-java-agent:instrumentation:vertx:vertx-redis-client-3.9:stubs')) {
82+
if (!path.equals(':dd-java-agent:instrumentation:vertx:vertx-redis-client:vertx-redis-client-stubs')) {
8383
// don't include the redis RequestImpl stub
8484
parent_project.dependencies {
8585
implementation project(path)

dd-java-agent/instrumentation/cxf-2.1/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ dependencies {
6868
testRuntimeOnly project(':dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-11.0')
6969
testRuntimeOnly project(':dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-12.0')
7070
testRuntimeOnly project(':dd-java-agent:instrumentation:trace-annotation')
71-
testRuntimeOnly project(':dd-java-agent:instrumentation:rs:jax-rs:jax-rs-annotations:jax-rs-annotations-2')
72-
testRuntimeOnly project(':dd-java-agent:instrumentation:rs:jakarta-rs-annotations-3')
71+
testRuntimeOnly project(':dd-java-agent:instrumentation:rs:jax-rs:jax-rs-annotations:jax-rs-annotations-2.0')
72+
testRuntimeOnly project(':dd-java-agent:instrumentation:rs:jakarta-rs-annotations-3.0')
7373

7474
cxf3LatestDepTestImplementation group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxrs', version: '3.+'
7575
cxf3LatestDepTestImplementation group: 'org.apache.cxf', name:'cxf-rt-transports-http-jetty', version: '3.+'

dd-java-agent/instrumentation/dropwizard/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apply from: "$rootDir/gradle/java.gradle"
33
//addTestSuiteForDir('latestDepTest', 'test')
44

55
dependencies {
6-
testImplementation project(':dd-java-agent:instrumentation:rs:jax-rs:jax-rs-annotations:jax-rs-annotations-2')
6+
testImplementation project(':dd-java-agent:instrumentation:rs:jax-rs:jax-rs-annotations:jax-rs-annotations-2.0')
77
testImplementation project(':dd-java-agent:instrumentation:servlet:javax-servlet:javax-servlet-3.0')
88

99
// First version with DropwizardTestSupport:

dd-java-agent/instrumentation/hibernate/build.gradle renamed to dd-java-agent/instrumentation/hibernate/hibernate-common/build.gradle

File renamed without changes.

dd-java-agent/instrumentation/hibernate/gradle.lockfile renamed to dd-java-agent/instrumentation/hibernate/hibernate-common/gradle.lockfile

File renamed without changes.

dd-java-agent/instrumentation/hibernate/src/main/java/datadog/trace/instrumentation/hibernate/HibernateDecorator.java renamed to dd-java-agent/instrumentation/hibernate/hibernate-common/src/main/java/datadog/trace/instrumentation/hibernate/HibernateDecorator.java

File renamed without changes.

dd-java-agent/instrumentation/hibernate/src/main/java/datadog/trace/instrumentation/hibernate/SessionMethodUtils.java renamed to dd-java-agent/instrumentation/hibernate/hibernate-common/src/main/java/datadog/trace/instrumentation/hibernate/SessionMethodUtils.java

File renamed without changes.

0 commit comments

Comments
 (0)