-
Notifications
You must be signed in to change notification settings - Fork 180
Commit e424f8d
This PR contains the following updates:
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.49.0` -> `1.50.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.50.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.50.0):
1.50.0
### Deprecation Notice
> \[!NOTE]
> `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in
future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED`
instead.
### Components
#### Application Security Management (WAF)
- 🐛 Add String length truncation limit to ObjectIntrospector and
update truncation metrics
([#​8825](DataDog/dd-trace-java#8825) -
[@​jandro996](https://github.com/jandro996))
- 🐛 Adapt standalone ASM to support API Security
([#​8804](DataDog/dd-trace-java#8804) -
[@​jandro996](https://github.com/jandro996))
- ✨ Add appsec.waf.input\_truncated metric
([#​8791](DataDog/dd-trace-java#8791) -
[@​jandro996](https://github.com/jandro996))
- ✨ Extended appsec request body collection
([#​8748](DataDog/dd-trace-java#8748) -
[@​jandro996](https://github.com/jandro996))
- ✨ Extended appsec request/response headers collection
([#​8724](DataDog/dd-trace-java#8724) -
[@​jandro996](https://github.com/jandro996))
#### Build & Tooling
- ✨ Add artifacts to public s3 bucket
([#​8947](DataDog/dd-trace-java#8947) -
[@​randomanderson](https://github.com/randomanderson))
#### Continuous Integration Visibility
- ✨ Improve PR information building
([#​8908](DataDog/dd-trace-java#8908) -
[@​daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Truncate span stack traces when Test Optimization is
enabled
([#​8903](DataDog/dd-trace-java#8903) -
[@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Ensure auto-detected service name is the same for every process
in the same build
([#​8902](DataDog/dd-trace-java#8902) -
[@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Use tag as fallback in api requests if no branch is available
([#​8876](DataDog/dd-trace-java#8876) -
[@​daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add support for JUnit 5.13-RC1
([#​8865](DataDog/dd-trace-java#8865),
[#​8871](DataDog/dd-trace-java#8871) -
[@​daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement attempt to fix v3 and v4 and bump capability
version
([#​8824](DataDog/dd-trace-java#8824) -
[@​daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Align retry logic for all test framework instrumentations
([#​8803](DataDog/dd-trace-java#8803) -
[@​daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Always build ci workspace without trailing separator
([#​8788](DataDog/dd-trace-java#8788) -
[@​daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add commit discrepancies telemetry when building repository
git information
([#​8763](DataDog/dd-trace-java#8763) -
[@​daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 💡 Surface process tags in dsm payloads and use them for base hash
calculation
([#​8836](DataDog/dd-trace-java#8836) -
[@​amarziali](https://github.com/amarziali))
#### Dynamic Instrumentation
- ✨ Optimized allocations for collection filter functions
([#​8896](DataDog/dd-trace-java#8896) -
[@​jpbempel](https://github.com/jpbempel))
- 🐛 Fix SymDB upload size check
([#​8887](DataDog/dd-trace-java#8887) -
[@​jpbempel](https://github.com/jpbempel))
- 🐛 Add support for Set in filter function
([#​8873](DataDog/dd-trace-java#8873) -
[@​jpbempel](https://github.com/jpbempel))
- 🐛 Add support for isDefined in log template
([#​8859](DataDog/dd-trace-java#8859) -
[@​jpbempel](https://github.com/jpbempel))
- 🐛 Fix Max captured frames for Exception Replay
([#​8856](DataDog/dd-trace-java#8856) -
[@​jpbempel](https://github.com/jpbempel))
- 🐛 Remove static inherited fields collection
([#​8832](DataDog/dd-trace-java#8832) -
[@​jpbempel](https://github.com/jpbempel))
- 💡 Add process tags to dynamic instrumentation intake payload
([#​8779](DataDog/dd-trace-java#8779) -
[@​amarziali](https://github.com/amarziali))
#### GraalVM native-image
- ✨ Add support for GraalVM Native GC metrics
([#​8913](DataDog/dd-trace-java#8913) -
[@​ygree](https://github.com/ygree))
- ✨ Add JMXFetch support for GraalVM Native
([#​8569](DataDog/dd-trace-java#8569) -
[@​ygree](https://github.com/ygree))
#### JMX fetch
- ✨ Add support for GraalVM Native GC metrics
([#​8913](DataDog/dd-trace-java#8913) -
[@​ygree](https://github.com/ygree))
#### Library Injection
- ✨ Deny oracle db jvm based tools
([#​8909](DataDog/dd-trace-java#8909) -
[@​bric3](https://github.com/bric3))
#### OpenTracing
- 🐛 Fix OT packaging for exception replay
([#​8912](DataDog/dd-trace-java#8912) -
[@​jpbempel](https://github.com/jpbempel))
#### Profiling
- ✨ Bump ddprof to 1.27.0
([#​8893](DataDog/dd-trace-java#8893) -
[@​jbachorik](https://github.com/jbachorik))
- Properly handle the adaptive sampling interval overflow by
[@​jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#213
- Fix [#​200](DataDog/dd-trace-java#200)
Crash related to aligned\_alloc and free in context by
[@​yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#208
- Explicitly initialize empty context page by
[@​jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by
[@​jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#214
- ✨ Enable ZSTD compression for profiling
([#​8862](DataDog/dd-trace-java#8862) -
[@​MattAlp](https://github.com/MattAlp))
- ✨ Extend JPS re-implementation to J9 family
([#​8813](DataDog/dd-trace-java#8813) -
[@​MattAlp](https://github.com/MattAlp))
- 💡 Collect process tags for profiling upload requests
([#​8780](DataDog/dd-trace-java#8780) -
[@​amarziali](https://github.com/amarziali))
#### Telemetry
- 💡 Surface process tags on telemetry payloads
([#​8837](DataDog/dd-trace-java#8837) -
[@​amarziali](https://github.com/amarziali))
#### Trace context propagation
- ✨ Migrating all HttpClient Instrumentations to Inject Full
Context
([#​8826](DataDog/dd-trace-java#8826) -
[@​mhlidd](https://github.com/mhlidd))
- ✨ Migrating all HttpServer Instrumentations to Extract full
Context
([#​8820](DataDog/dd-trace-java#8820) -
[@​mhlidd](https://github.com/mhlidd))
- ✨ Add context API support OTel propagators
([#​8770](DataDog/dd-trace-java#8770) -
[@​PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- ✨⚡ Skip JAXB generated classes classloader
([#​9003](DataDog/dd-trace-java#9003) -
[@​bric3](https://github.com/bric3))
- ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for
runtime id generation
([#​8981](DataDog/dd-trace-java#8981) -
[@​amarziali](https://github.com/amarziali))
- 🐛 Use resolved address for peer.hostname when available without
hitting the cache
([#​8915](DataDog/dd-trace-java#8915) -
[@​amarziali](https://github.com/amarziali))
- 💡 Surface server name process tag for tomcat
([#​8894](DataDog/dd-trace-java#8894) -
[@​amarziali](https://github.com/amarziali))
- 💡 Surface websphere cell and server name on process tags
([#​8880](DataDog/dd-trace-java#8880) -
[@​amarziali](https://github.com/amarziali))
- ✨ Added special lightweight pre-main class that skips
installation on incompatible JVMs.
([#​8855](DataDog/dd-trace-java#8855) -
[@​AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add entrypoint type to process tags
([#​8839](DataDog/dd-trace-java#8839) -
[@​amarziali](https://github.com/amarziali))
- ✨ Extend JPS re-implementation to J9 family
([#​8813](DataDog/dd-trace-java#8813) -
[@​MattAlp](https://github.com/MattAlp))
- ✨ Notify listeners when the scope top changes after switching
scope stacks
([#​8797](DataDog/dd-trace-java#8797) -
[@​mcculls](https://github.com/mcculls))
- ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable
([#​8792](DataDog/dd-trace-java#8792) -
[@​MattAlp](https://github.com/MattAlp))
- 🐛 Turn JDK socket support on by default
([#​8752](DataDog/dd-trace-java#8752) -
[@​sarahchen6](https://github.com/sarahchen6))
- ✨ Simplify context propagation
([#​8719](DataDog/dd-trace-java#8719) -
[@​PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Add JSON parsing support
([#​8579](DataDog/dd-trace-java#8579) -
[@​PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer internal logging
- ✨ Fix printing format of span identifiers
([#​8897](DataDog/dd-trace-java#8897) -
[@​vandonr](https://github.com/vandonr))
#### Tracer public API
- 💡 Track the source of installation
([#​8956](DataDog/dd-trace-java#8956) -
[@​mabdinur](https://github.com/mabdinur))
- ✨ Enforce size limit on application\_monitoring.yaml files
([#​8789](DataDog/dd-trace-java#8789) -
[@​mtoffl01](https://github.com/mtoffl01))
- ✨ Enabling baggage cache to support limits and non-ascii
characters
([#​8713](DataDog/dd-trace-java#8713) -
[@​mhlidd](https://github.com/mhlidd))
### Instrumentations
#### AWS Lambda instrumentation
- ✨ Pass Lambda Request ID to Extension
([#​8814](DataDog/dd-trace-java#8814) -
[@​nhulston](https://github.com/nhulston))
#### Core Java language instrumentation
- ✨ Ensure ClassloadingInstrumentation is always applied even
with `DD_TRACE_ENABLED=false`
([#​8863](DataDog/dd-trace-java#8863) -
[@​mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- 🐛 Do not override route with / in vertx instrumentation
([#​8881](DataDog/dd-trace-java#8881) -
[@​vandonr](https://github.com/vandonr))
#### IBM Liberty
- 🐛 Fix error mark on http status for IBM liberty
([#​8822](DataDog/dd-trace-java#8822) -
[@​amarziali](https://github.com/amarziali))
#### JDBC instrumentation
- 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there
is a pg plan hint
([#​8864](DataDog/dd-trace-java#8864) -
[@​edengorevoy](https://github.com/edengorevoy))
#### JMS instrumentation
- ✨ Add jms as an extra integration name where there is JMS
involved
([#​8933](DataDog/dd-trace-java#8933) -
[@​vandonr](https://github.com/vandonr))
#### Kotlin instrumentation
- ✨ Enable kotlin\_coroutine integration by default
([#​8848](DataDog/dd-trace-java#8848) -
[@​mcculls](https://github.com/mcculls))
- 🧹 Rework Kotlin coroutines instrumentation around coroutine
context
([#​8774](DataDog/dd-trace-java#8774) -
[@​mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Support WithSpan inheritContext attribute
([#​8858](DataDog/dd-trace-java#8858) -
[@​amarziali](https://github.com/amarziali))
- ✨ Add context API support OTel propagators
([#​8770](DataDog/dd-trace-java#8770) -
[@​PerfectSlayer](https://github.com/PerfectSlayer))
#### Play Framework instrumentation
- 🐛 Fix the Play Framework's span resource name priority so that the
client JAX-RS 404 cannot override it
([#​8591](DataDog/dd-trace-java#8591) -
[@​ygree](https://github.com/ygree))
#### Quarkus Instrumentation
- 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies
([#​8891](DataDog/dd-trace-java#8891) -
[@​amarziali](https://github.com/amarziali))
#### ServiceTalk
- ✨ Improve ServiceTalk Captured Context API Instrumentation
for v0.42.56+
([#​8821](DataDog/dd-trace-java#8821) -
[@​ygree](https://github.com/ygree))
#### Spring instrumentation
- ✨ Supporting Baggage for Instrumentations used in Weblog
Tests
([#​8773](DataDog/dd-trace-java#8773) -
[@​mhlidd](https://github.com/mhlidd))
#### WebSocket Instrumentation
- 💡 Trace websocket for spring webflux reactive handlers
([#​8831](DataDog/dd-trace-java#8831) -
[@​amarziali](https://github.com/amarziali))
- 💡:test\_tube: WebSocket support for Netty
([#​8632](DataDog/dd-trace-java#8632) -
[@​ValentinZakharov](https://github.com/ValentinZakharov))
#### Zio Instrumentation
- 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation
of continuation
([#​8798](DataDog/dd-trace-java#8798) -
[@​mcculls](https://github.com/mcculls))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).
GitOrigin-RevId: 9207366cdb6a1bd098082305d354a0a3c4622d7a1 parent b8eb8a2 commit e424f8dCopy full SHA for e424f8d
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedFilter options
- gradle
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changed+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
|
0 commit comments