Releases: DataDog/saluki
Releases · DataDog/saluki
Agent Data Plane 1.1.1
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- chore(agent-data-plane): bump version to 1.1.0 by @dd-octo-sts[bot] in #1660
- chore(docs): clean up emdash usage + remove
write-goodVale style plugin by @tobz in #1662 - chore(docs): replace latin abbrevations by @tobz in #1663
- chore(agent-data-plane): update environment provider to be supervisor-driven by @tobz in #1636
- chore(docs): use contractions for informal tone by @tobz in #1664
- chore(agent-data-plane): wait for internal supervisor readiness before spawning topology by @tobz in #1661
- chore(docs): improve technical terms detection by @tobz in #1665
- fix(core): use compensated summation for histograms by @atanzu in #1666
- chore(deps): update actions/github-script action to v9 by @renovate[bot] in #1670
- fix(panoramic): prevent TUI status wrapping by @thieman in #1675
- docs(dogstatsd): regenerate dogstatsd.md by @jszwedko in #1668
- fix(agent-data-plane): switch dynamic configuration to having highest precedence in remote agent mode by @tobz in #1674
- chore(ci): update Datadog Agent version to 7.78.4 by @dd-octo-sts[bot] in #1672
- chore(deps): update all non-major dependencies by @renovate[bot] in #1669
Full Changelog: 1.0.0...1.1.0
Agent Data Plane 1.0.0
What's Changed
- chore(agent-data-plane): bump version to 0.1.37 by @dd-octo-sts[bot] in #1614
- enhancement(dogstatsd): wire
dogstatsd_eol_requiredthrough codec config by @lucastemb in #1601 - feat(correctness): add kind-based origin detection tests and fix |card: frame drop by @thieman in #1607
- chore(ci): disallow std::str::from_utf8 in favor of simdutf8 by @thieman in #1615
- chore(ci): update Datadog Agent version to 7.78.3 by @dd-octo-sts[bot] in #1619
- chore(deps): update
actions-rust-lang/setup-rust-toolchaindigest to46268bdby @renovate[bot] in #1616 - feat(agent-data-plane): classify configuration keys at startup by @webern in #1612
- feat(correctness): add DogStatsD UDP and UDS stream transport correctness tests by @thieman in #1621
- feat(correctness): add origin detection config matrix by @thieman in #1620
- chore(dev): update references to devcontainer feature
registry.ddbuild.io/workspaces/features/baseby @gh-worker-campaigns-3e9aa4[bot] in #1625 - chore(correctness): switch Docker runtime to single shared millstone container by @thieman in #1618
- enhancement(dogstatsd): allow autoscaling UDP stream handlers on available parallelism by @tobz in #1624
- chore(ci): generate condensed SMP benchmark report to tidy up PR comment by @tobz in #1628
- docs(common): improve project orientation in AGENTS.md by @webern in #1630
- fix(dogstatsd): Make histogram counts unitless by @atanzu in #1631
- feat(dogstatsd): Add dogstatsd telemetry compatibility by @aqian01 in #1626
- enhancement(app): allow configuring static handles on
DynamicAPIBuilderby @tobz in #1632 - fix(dogstatsd): match agent timestamped count sampling by @thieman in #1629
- enhancement(agent-data-plane): Support counter metrics for tag aggregation. by @StephenWakely in #1639
- chore(docs): fix typo in build command in AGENTS.md by @webern in #1643
- feat(agent-data-plane): support
provider_kindtagging by @webern in #1644 - chore(app): dynamically publish API routes for logging/metrics level override by @tobz in #1633
- chore(app): dynamically publish config API via supervised worker by @tobz in #1635
- enhancement(datadog): add support for series V1 API by @tobz in #1646
- fix(core): support
cmd_portconfiguration by @webern in #1648 - chore(dogstatsd): add support for
dogstatsd_context_expiry_secondsby @tobz in #1650 - chore(dev): remove APT mirror override script from workspaces image build by @tobz in #1653
- feat(agent-data-plane): emit point telemetry by @thieman in #1638
- feat(dogstatsd): added capture functionality by @lucastemb in #1647
- chore(dev): update devcontainer prebuilt image reference by @gh-worker-campaigns-3e9aa4[bot] in #1656
- chore(app): ignore no-op updates to logging filter directives by @tobz in #1657
- feat(dogstatsd): add support for
observability_pipelines_worker.metrics/vector.metricsconfig keys by @aqian01 in #1655 - chore(agent-data-plane): clean up display name/flavor used when registered via RAR by @tobz in #1658
- chore(agent-data-plane): bump version to 1.0.0 by @jszwedko in #1659
New Contributors
- @StephenWakely made their first contribution in #1639
Full Changelog: 0.1.36...1.0.0
Agent Data Plane 0.1.36
What's Changed
- fix(agent-data-plane): correct JSON parsing for /config response, body truncation, and scrubber quoting by @rahulkaukuntla in #1548
- docs(agent-data-plane): add Slack announcement step to release process by @jszwedko in #1551
- chore(io): replace
hyper-hickorywith slimmer internal version by @tobz in #1553 - fix(ci): remove incorrect ref_protected claim from bump-version STS policy by @jszwedko in #1554
- chore(agent-data-plane): bump version to 0.1.36 by @jszwedko in #1555
- fix(deps): update all non-major dependencies by @renovate[bot] in #1561
- chore(dev): unify correctness tools into the same container image by @tobz in #1559
- chore(ci): update Datadog Agent version to 7.78.2 by @dd-octo-sts[bot] in #1564
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #1562
- feat(dogstatsd): add units for timed metrics by @atanzu in #1565
- enhancement(agent-data-plane): support dynamically updating log level via Datadog Agent by @tobz in #1556
- chore(env): ignore
gpuentity ID type by @tobz in #1568 - chore(panoramic): dynamic dispatch with test trait and runner by @webern in #1552
- chore(ci): add semantic pr scopes for test work by @webern in #1571
- feat(dogstatsd): Add post aggregation histogram filter component by @aqian01 in #1558
- chore(agent-data-plane): bump tokio to 1.52.2 by @thieman in #1569
- feat(dogstatsd): add support for
skip_ssl_validationby @lucastemb in #1560 - fix(dogstatsd): drop non-finite float values in
DogStatsDCodecby @thieman in #1572 - chore(dogstatsd): do not run dogstatsd twice in oltp tests by @webern in #1570
- fix(correctness): filter agent-internal service checks from dsd-service-checks analysis by @thieman in #1578
- fix(dogstatsd): Move the DSD prefix/filter component in front of the DSD enrich component by @aqian01 in #1575
- feat(agent-data-plane): add support for sending logs to syslog by @lucastemb in #1557
- fix(integration): bump test timeout to 90s by @webern in #1581
- chore(env): increase gRPC max message size for Agent IPC by @tobz in #1584
- chore(docs): improve ai instructions by @webern in #1582
- docs(config): document observability_pipelines_worker.metrics / vector.metrics as unsupported by @jszwedko in #1587
- chore(ci): don't automatically build internal ADP images on PR branches by @tobz in #1588
- chore(dev): update references to devcontainer feature
registry.ddbuild.io/workspaces/features/claude-codeby @gh-worker-campaigns-3e9aa4[bot] in #1589 - docs(config): mark
dogstatsd_so_rcvbufas parity by @webern in #1597 - enhancement(app): drive memory limiting behavior through configurable modes by @tobz in #1591
- feat(agent-data-plane): add a checks IPC source for the ACR by @fabbing in #1583
- feat(dogstatsd): log oversized UDS stream frames by @lucastemb in #1600
- enhancement(agent-data-plane): Move DogStatsD prefix filter into ADP and share filterlist helpers by @aqian01 in #1598
- docs(config): finalize documented keys in ledger by @webern in #1604
- docs(config): mark
enable_payloadsanddogstatsd_flush_incomplete_bucketsas parity by @webern in #1603 - chore(env): create
datadog-agent-commonscrate for Agent-specific shared code by @tobz in #1602 - feat(panoramic): add kind-based correctness test runtime by @thieman in #1541
- chore(deps): update lading-payload to latest and upgrade millstone rand 0.9 → 0.10 by @thieman in #1609
- chore(o11y): split internal telemetry across INFO/DEBUG/TRACE and set default level to INFO by @tobz in #1613
New Contributors
Full Changelog: 0.1.35...0.1.36
Agent Data Plane 0.1.35
What's Changed
- chore(agent-data-plane): bump version to 0.1.35 by @dd-octo-sts[bot] in #1206
- chore(otlp source): use
StringBuilderin OTLP trace normalization by @rayz in #1187 - enhancement(core): add support for spawning supervisors on a dedicated runtime by @tobz in #1145
- enhancement(agent-data-plane): Use generic context for OTTL library by @RiantZ in #1205
- chore(ottl): switch to GAT-based design for propagating context type by @tobz in #1208
- feat(agent-data-plane): Add OTTL filter processor component skeleton by @RiantZ in #1209
- chore(ci): update Datadog Agent version to 7.75.4 by @dd-octo-sts[bot] in #1210
- chore(ci): speed up integration tests by nearly 40% by @tobz in #1207
- chore(agent-data-plane): Add OTTL filter processor unit-tests by @RiantZ in #1211
- fix(env): use BTreeMap for stable check ID hash computation by @fabbing in #1213
- enhancement(core): make initialization async in
Supervisableby @tobz in #1146 - chore(deps): update deps and cleanup feature flag usage by @tobz in #1215
- enhancement(context): allow deserializing directly to
TagandTagSetby @tobz in #1216 - chore(agent-data-plane): OTTL filtering correctness test by @RiantZ in #1218
- chore(agent-data-plane): Add OTTL regression (SMP) tests by @RiantZ in #1219
- fix(ci): run apt-get update before installing protobuf-compiler in generate-api-docs by @rayz in #1223
- chore(ci): update Datadog Agent version to 7.76.1 by @dd-octo-sts[bot] in #1220
- chore(ci): update lading version to 0.31.1 in regression tests by @GeorgeHahn in #1225
- chore(ci): update lading version to 0.31.2 in regression detector by @GeorgeHahn in #1228
- enhancement(dev): add skill for analying binary size for ADP by @tobz in #1226
- enhancement(io): reduce binary size by reducing monomorphization around HTTP client/server types by @tobz in #1217
- chore(ci): update SMP version to 0.26.1 by @GeorgeHahn in #1231
- enhancement(agent-data-plane): switch to
HttpClientfromsaluki-iofor data plane API client to reduce binary size by @tobz in #1224 - feat(agent-data-plane): Add OTTL transform processor component skeleton by @RiantZ in #1227
- chore(ci): update Datadog Agent version to 7.76.2 by @dd-octo-sts[bot] in #1232
- chore(agent-data-plane): OTTL transform correctness test by @RiantZ in #1233
- chore(ci): Add OTTL transform regression (SMP) tests by @RiantZ in #1234
- fix(io): allow empty strings for certain DSD event fields by @tobz in #1239
- chore(ci): fix fuzzing harness to properly build fuzz target by @tobz in #1240
- chore(docs): update stale docs + and prep new section for ADRs/planning docs by @tobz in #1241
- enhancement(agent-data-plane): only ship Agent-relevant internal telemetry over RAR by @tobz in #1237
- chore(docs): add ADRs and proposals sections in reference docs by @tobz in #1243
- chore(dev): create dedicated TLS cert for ADP privileged API in standalone mode by @tobz in #1244
- chore(ci): update Datadog Agent version to 7.76.3 by @dd-octo-sts[bot] in #1248
- enhancement(agent-data-plane): OTTL library lexer & API update by @RiantZ in #1246
- chore(dev): remove redundant dd-package install by @stephengroat-dd in #1250
- fix(components): count bytes received for OTLP gRPC exports by @gyubin02 in #1249
- chore(ci): update Datadog Agent version to 7.77.0 by @dd-octo-sts[bot] in #1253
- chore(deps): update AWS-LC to resolve RUSTSEC-2026-0049 by @tobz in #1254
- chore(docs): Add PEG OTTL documentation draft by @RiantZ in #1242
- chore(ci): sign container images by @webern in #1256
- chore: disable automated dependency updater config [incident-51602] by @moezein0 in #1258
- enhancement(context): add support for efficient mutable tag sets by @tobz in #1257
- chore(ci): re-enable dependabot with 2-day cooldown by @moezein0 in #1262
- chore(deps): bump snafu from 0.8.9 to 0.9.0 by @dependabot[bot] in #1263
- chore(deps): bump itoa from 1.0.17 to 1.0.18 by @dependabot[bot] in #1267
- chore(dev): use 'minimal' profile for rustup to slim down Rust installs by @tobz in #1271
- enhancement(dev): add a devcontainer config for Workspaces by @tobz in #1269
- chore(deps): bump tracing-subscriber from 0.3.22 to 0.3.23 by @dependabot[bot] in #1264
- fix(dev): ensure we install clippy and rustfmt components for Cargo by @tobz in #1272
- chore(dev): change default codeowners to ADP team by @tobz in #1273
- chore(deps): bump quick_cache from 0.6.18 to 0.6.21 by @dependabot[bot] in #1266
- enhancement(core): switch from
SharedTagSettoTagSetfor core data model by @tobz in #1268 - chore(ci): update Datadog Agent version to 7.77.1 by @dd-octo-sts[bot] in #1280
- chore(deps): bump rcgen from 0.13.2 to 0.14.7 by @dependabot[bot] in #1265
- fix(docs): missing vitepress route for api-docs by @webern in #1278
- chore(docs): update list of accepted technical terms and fix misspellings by @tobz in #1283
- chore(docs): remove hyphen in instances of 'ly-' by @tobz in #1284
- chore(docs): property capitalize DogStatsD by @tobz in #1285
- chore(docs): remove instances of repeated words by @tobz in #1286
- chore(docs): replace 'e.g.' with 'for example' by @tobz in #1287
- enhancement(common): extend
PermissiveBoolto match Go'sstrconv.ParseBoolby @thieman in #1290 - enhancement(context): allow mutating tagsets on metric contexts by @tobz in #1270
- fix(config): fix proxy configuration for nested YAML, standard env vars, and case-insensitive matching by @thieman in #1282
- chore(deps): bump libc from 0.2.182 to 0.2.183 by @dependabot[bot] in #1300
- chore(deps): bump tokio from 1.49.0 to 1.50.0 by @dependabot[bot] in #1301
- chore(deps): bump arc-swap from 1.8.2 to 1.9.0 by @dependabot[bot] in #1302
- chore(deps): bump pin-project-lite from 0.2.16 to 0.2.17 by @dependabot[bot] in #1303
- feat(docs): add saluki testing strategy to docs by @webern in #1281
- chore(deps): bump socket2 from 0.6.2 to 0.6.3 by @dependabot[bot] in #1299
- chore(agent-data-plane): move internal observability/control plane to supervisor scheme by @tobz in #1148
- chore(agent-data-plane): update health registry worker to allow being restarted by @tobz in #1176
- enhancement(config): add no_proxy support and fix proxy configuration by @thieman in #1306
- fix(datadog encoder): remove false-positive compression estimator check that panics on first write by @thieman in #1310
- fix(ddsketch): correct
trim_leftcollapse behavior and widen bin count type tou32by @thieman in #1307 - chore(ci): update Datadog Agent version to 7.77.2 by @dd-octo-sts[bot] in #1312
- chore(agent-data-plane): initialize TLS early on before spawning supervisor by @tobz in #1177
- feat(core): add support for supplying the global thread pool runtime by @duncanista in #1308
- enhancement(context): amortized/deferred mutable view over tag set filtering by @tobz in #1292
- enhancement(agent-data-plane): add metric tag filterlist by @rayz in #1293
- chore(ci): use more succinct representation of component nam...
Agent Data Plane 0.1.34
What's Changed
- chore(agent-data-plane): bump version to 0.1.34 by @dd-octo-sts[bot] in #1196
- enhancement(agent-data-plane): OTTL library optimization (arena based for cache locality) & code refactoring (split monolithic code for better maintenance) & path indexes support by @RiantZ in #1192
- enhancement(otlp source): remove unecessary call to use_both_maps by @andrewqian2001datadog in #1199
- enhancement(datadog encoder): amortize formatting of OTLP sample rate in traces by @tobz in #1191
- chore(deps): update
keccakto resolve RustSec advisory by @tobz in #1204 - fix(datadog forwarder): use fallback behavior for forwarder retry queue size settings by @tobz in #1203
- fix(agent-data-plane): ensure logs are flushed before exiting by @tobz in #1201
- chore(otlp source): initialize map size and reduce intermediate clone by @andrewqian2001datadog in #1202
Full Changelog: 0.1.33...0.1.34
Agent Data Plane 0.1.33
What's Changed
- chore(agent-data-plane): bump version to 0.1.33 by @dd-octo-sts[bot] in #1171
- chore(otlp): use
StringBuilderin OTLP trace translation by @rayz in #1150 - fix(dev): use release build of ADP for local correctness test runs by @tobz in #1173
- enhancement(ci): add GHA workflow to enforce semantic PR titles by @tobz in #1174
- feat(agent-data-plane): add OTTL library skeleton by @RiantZ in #1159
- chore(ci): update Datadog Agent version to 7.75.2 by @dd-octo-sts[bot] in #1180
- fix(ci): fix the event trigger configuration for Check PR Title CI job by @tobz in #1185
- fix(io): remove poison pill entries in persisted queue by @tobz in #1184
- feat(agent-data-plane): OTTL library first version implementation by @RiantZ in #1181
- chore(ci): switch to new OTLP traces generator for more realistic workload by @tobz in #1183
- enhancement(datadog encoder): fully incrementalize trace encoding by @tobz in #1186
- chore(ci): use public DD registry for grabbing Datadog Agent image by @tobz in #1193
- chore(ci): update Datadog Agent version to 7.75.3 by @dd-octo-sts[bot] in #1195
- chore(deps): bump
vitepressto 1.6.4 by @campaigner-prod[bot] in #1188 - chore(deps): bump
github.com/DataDog/datadog-go/v5to v5.8.3 by @campaigner-prod[bot] in #1190 - chore(deps): bump
goto 1.25.7 by @campaigner-prod[bot] in #1189 - chore(dev): remove checks source and checks-related code by @tobz in #1194
New Contributors
Full Changelog: 0.1.32...0.1.33
Agent Data Plane 0.1.32
What's Changed
- chore(otlp): use
SharedTagSetfor OTLP trace resource tags by @rayz in #1153 - fix(config): don't attempt secrets resolution if backend command is empty by @tobz in #1167
- fix(agent-data-plane): allow check config files without
init_configby @Enzu83 in #1166 - experiment(otlp): use string interner in OTLP trace translation by @rayz in #1133
- chore(agent-data-plane): bump version to 0.1.32 by @tobz in #1168
- enhancement(ci): add workflow to automatically bump ADP version after release by @tobz in #1169
- chore(otlp): use
BufferedDispatcherin the OTLP source by @rayz in #1163
New Contributors
Full Changelog: 0.1.31...0.1.32
Agent Data Plane 0.1.31
What's Changed
- chore: remove HTTP forwarding in
OtlpForwarderby @rayz in #1102 - [AGTMETRICS-435] enhancement(core): add
TraceStatsevent type by @rayz in #1092 - [AGTMETRICS-436] enhancement(datadog): add APM Stats transform by @rayz in #1095
- [AGTMETRICS-437] enhancement(datadog): add APM Stats encoder by @rayz in #1096
- enhancement(ddsketch): add canonical implementation of DDSketch by @tobz in #1104
- fix(correctness): add hostname for APM Stats by @rayz in #1106
- chore(correctness): enable OK/error summaries in APM stats via canonical DDSketch implementation by @tobz in #1105
- fix(agent-data-plane): add SSI onboarding metadata to traces with new APM Onboarding transform by @tobz in #1107
- chore(ci): run integration tests in CI by @tobz in #1108
- chore(ci): update Datadog Agent version to 7.74.1 by @dd-octo-sts[bot] in #1109
- chore(ci): reduce trace volume in
otlp-tracescorrectness test to avoid failures by @tobz in #1111 - [SINT-3848] 🔒 Pin GitHub Actions to specific SHA versions for enhanced security by @tobz in #1112
- chore(ci): update all GHA workflows to use
dd-octo-stsfor token retrieval by @tobz in #1113 - chore(ci): update Datadog Agent version to 7.75.0 by @dd-octo-sts[bot] in #1114
- chore(ci): migrate to new microVM ARM64 CI runners by @campaigner-prod[bot] in #1076
- chore(ci): add additional integration tests + make targets for dev vs release builds by @tobz in #1115
- fix(agent-data-plane): gracefully handle RAR being disabled on the Core Agent by @tobz in #1116
- fix make file by @andrewqian2001datadog in #1122
- chore(ci): generate SMP experiments from centralized definition to simplify adding new experiments by @tobz in #1121
- chore(ci): use tmpl-v4 for agent-data-plane internal image by @FlorentClarret in #1123
- [AGTMETRICS-447] enhancement(datadog): add trace obfuscation transform by @rayz in #1118
- Changing
target/debug/agent-data-planetotarget/devel/agent-data-planeby @rahulkaukuntla in #1126 - fix(saluki-config): use upsert in snapshot parsing by @rayz in #1125
- chore(ci): add new SMP experiment for OTLP traces by @tobz in #1124
- chore(ci): reorganize SMP experiments for OTLP by @tobz in #1117
- chore(ci): update binary size analysis to work against stripped (release) artifacts by @tobz in #1128
- chore(otlp): make obfuscation transform synchronous by @rayz in #1132
- enhancement(apm stats): minor memory optimizations to reduce size of stats buckets by @tobz in #1129
- [AGNTLOG-468] chore(datadog): add trace sampling by @andrewqian2001datadog in #1110
- chore(otlp): make sampling transform synchronous by @rayz in #1136
- experiment(otlp): update OTLP trace experiment's block cache size to 10mb by @rayz in #1138
- chore(ci): fix demangling of Rust symbols in Binary Size Analysis job by @tobz in #1141
- ci: Migrate docker in docker arm64 runner tag by @campaigner-prod[bot] in #1143
- enhancement(core): Erlang/OTP-style supervisor system by @tobz in #629
- chore(ci): update Datadog Agent version to 7.75.1 by @dd-octo-sts[bot] in #1147
- chore(dev): update Rust to 1.93 by @tobz in #1149
- enhancement(apm stats): lower the memory consumption per stats bucket/group by @tobz in #1137
- chore(otlp): consolidate otlp trace sampling priority into per-trace map by @rayz in #1144
- chore(agent-data-plane): pass session ID from RAR when subscribing to
configstreamupdates by @rahulkaukuntla in #1135 - fix(ci): fix formatting of Binary Size Analysis report by @tobz in #1152
- chore(agent-data-plane): rework remote agent logic to use 'bootstrap' regime by @tobz in #1154
- chore(otlp): use retain for single span sampling by @rayz in #1139
- chore(ci): bump internal ADP image template to v5 to use distroless GBI base image by @tobz in #1155
- chore(ci): synchronize config for labeler GHA workflow with existing labels by @tobz in #1157
- fix(ci): strip Rust symbol hash suffix in Binary Size Analysis to better group by module by @tobz in #1156
- [AGNTLOG-545] chore(otlp): add priority sampler by @andrewqian2001datadog in #1158
- chore(dev): use specific version of
linux-headers-genericto get around Ubuntu packaging weirdness by @tobz in #1162 - chore(dev): add Make target for bumping ADP version prior to release by @tobz in #1160
- chore(agent-data-plane): bump version to 0.1.31 by @tobz in #1161
New Contributors
- @FlorentClarret made their first contribution in #1123
- @rahulkaukuntla made their first contribution in #1126
Full Changelog: 0.1.30...0.1.31
Agent Data Plane 0.1.30
What's Changed
- chore(ci): don't place Datadog Agent versions of libraries first in library search path for build image by @tobz in #1093
- chore(io): switch to Hickory DNS for DNS resolving by @tobz in #1094
- chore(ci): update Datadog Agent version to 7.74.0 by @dd-octo-sts[bot] in #1098
- fix(dogstatsd): don't spawn UDS listeners if socket path is empty by @tobz in #1099
- chore(agent-data-plane): only emit OTLP config-related logs if OTLP pipeline is enabled by @tobz in #1100
- chore(agent-data-plane): bump version to 0.1.30 by @tobz in #1101
Full Changelog: 0.1.29...0.1.30