Releases: DataDog/saluki
Releases · DataDog/saluki
Release list
Agent Data Plane 1.2.2
Agent Data Plane 1.2.1
What's Changed
- chore(agent-data-plane): bump release version to 1.2.1 by @thieman in #1871
- fix(ci): bundle aws_lc_fips_*.dll alongside agent-data-plane.exe in Windows FIPS zip by @thieman in #1865
Full Changelog: 1.2.0...1.2.1
Agent Data Plane 1.2.0
What's Changed
- chore(agent-data-plane): bump version to 1.2.0 by @dd-octo-sts[bot] in #1689
- fix(config): move OPW/Vector logs+traces keys to ignored_keys by @jszwedko in #1690
- chore(docs): more vale cleanup (ly hyphens, optional plurals, exclamations, etc) by @tobz in #1688
- chore(docs): fix more spelling errors by @tobz in #1692
- chore(docs): mark
dogstatsd_host_socket_pathas not applicable by @tobz in #1695 - chore(dev): add missing image dependencies to
test-correctnesstargets by @webern in #1697 - chore(ci): unify styling of Binary Size Analysis and SMP Regression Detector reports by @tobz in #1694
- chore(dogstatsd mapper): add support for
dogstatsd_mapper_cache_sizeto cache mapper results by @tobz in #1699 - chore(dev): update references to devcontainer feature registry.ddbuild.io/workspaces/features/claude-code by @gh-worker-campaigns-3e9aa4[bot] in #1700
- chore(dev): update devcontainer prebuilt image reference by @gh-worker-campaigns-3e9aa4[bot] in #1705
- feat(config): support
allow_arbitrary_tagsby @thieman in #1709 - feat(io): Add
min_tls_versionsupport to ADP forwarding by @aqian01 in #1698 - fix(env): support CRI containerd timeouts by @thieman in #1706
- fix(datadog): honor forwarder http protocol by @thieman in #1707
- feat(agent-data-plane): version printing subcommand by @webern in #1708
- chore(docs): fix remaining docs errors + add scaffolding to run docs lints in CI by @tobz in #1714
- feat(io): add composable HTTP retry predicates by @atanzu in #1713
- chore(ci): add
valeto build CI image + enable checks-docs job by default by @tobz in #1716 - fix(process-memory): de-flake no_runtime_allocations test on macOS by @thieman in #1720
- docs(dogstatsd): additional audit of dogstatsd options in the Core Agent by @jszwedko in #1677
- fix(integration): standardize integration test timeout to 120s by @webern in #1722
- feat(config): retry 403 when secrets are active by @atanzu in #1717
- enhancement(dev): add skill for triggering CI on external contributions by @tobz in #1723
- chore(dev): consolidate and clean up various CI-related directories and files by @tobz in #1725
- chore(ci): update Datadog Agent version to 7.79.0 by @dd-octo-sts[bot] in #1731
- chore(dev): add
check-unused-depstocheck-alltarget by @tobz in #1736 - chore(deps): update all non-major dependencies by @renovate[bot] in #1730
- feat(dogstatsd): support serializer payload limit configs by @rayz in #1715
- chore(common): add regression test for
StableHasheroutput stability and other unit tests by @jszwedko in #1738 - chore(deps): migrate from
sha3toshakeforStableHasherby @jszwedko in #1737 - feat(datadog): refresh additional endpoint API keys dynamically by @atanzu in #1733
- chore(dev): update references to devcontainer feature
registry.ddbuild.io/workspaces/features/claude-codeby @gh-worker-campaigns-3e9aa4[bot] in #1740 - chore(dev): update devcontainer prebuilt image reference by @gh-worker-campaigns-3e9aa4[bot] in #1741
- chore(dev): Update devcontainer prebuilt image reference by @gh-worker-campaigns-3e9aa4[bot] in #1743
- feat(dogstatsd): Add DogStatsD packet forwarding support by @aqian01 in #1712
- chore(deps): update k8s-openapi to 0.27 and kube to 3.1 by @jszwedko in #1744
- chore(deps): update lading-payload digest to 7a050d9 by @renovate[bot] in #1729
- enhancement(core): add support for tracking CPU usage on a per-group basis by @tobz in #1343
- chore(dev): set squash as default MergeQueue merge method by @jszwedko in #1746
- chore(test): clean up duplication in correctness test cases + general test cleanup by @tobz in #1745
- chore(agent-data-plane): drop dedicated internal telemetry endpoint and expose on unprivileged API by @tobz in #1734
- fix(datadog): stabilize additional endpoint retry queue IDs by @atanzu in #1739
- docs(config): split grouped config issues into per-key issues by @jszwedko in #1756
- chore(deps): Update references to devcontainer feature registry.ddbuild.io/workspaces/features/base by @gh-worker-campaigns-3e9aa4[bot] in #1759
- feat(dogstatsd): added replay functionality by @lucastemb in #1711
- chore(ci): auto-fix bot PR titles to satisfy conventional commits check by @jszwedko in #1764
- chore(dev): Update devcontainer prebuilt image reference by @gh-worker-campaigns-3e9aa4[bot] in #1763
- feat(config): per-pipeline incompatibility gate by @webern in #1732
- fix(tls): gracefully handle errors during loading of platform root certificates by @tobz in #1762
- chore(ci): configure Renovate to use Cargo semver for Rust deps by @jszwedko in #1765
- enhancement(core): unify trace event model with Datadog Agent by @ajgajg1134 in #1693
- feat(agent-data-plane): add support for
log_payloadsby @lucastemb in #1766 - fix(aggregate): clamp window duration to minimum of one second by @tobz in #1772
- feat(components): support
aggregator_tag_filter_cache_capacityconfig key in tag filterlist by @jszwedko in #1771 - enhancement(correctness): Create test/antithesis sub-project by @blt in #1774
- feat(components): support
log_format_rfc3339for RFC 3339 timestamps in log output by @jszwedko in #1773 - chore(ci): update Datadog Agent version to 7.79.1 by @dd-octo-sts[bot] in #1783
- fix(ci): properly wrap title check regex to avoid improper parsing by @tobz in #1784
- chore(deps): update all non-major dependencies by @renovate[bot] in #1781
- feat(panoramic): add native macOS runtime for integration tests by @thieman in #1735
- chore(dev): bump
dd-rust-license-toolto get fixes by @tobz in #1786 - feat(config): register
aggregator_tag_filter_cache_capacityin config registry by @jszwedko in #1776 - chore(deps): update lading-payload digest to e98e305 by @renovate[bot] in #1780
- fix(config): move
config_idto ignored_keys by @aqian01 in #1793 - docs(dogstatsd): document
dogstatsd_mem_based_rate_limiter.*as architectural divergence by @jszwedko in #1775 - fix(env): use mpsc for autodiscovery events by @omribz156 in #1671
- feat(datadog): support
forwarder_outdated_file_in_daysfor stale retry file cleanup by @jszwedko in #1777 - feat(components): read tag filterlist cache capacity from
data_plane.dogstatsd.aggregator_tag_filter_cache_capacityby @jszwedko in #1795 - chore(antithesis): Antithesis test harness and workload by @blt in #1767
- enhancement(core): simpler method for connecting sequential components in
TopologyBlueprintby @tobz in #1796 - docs(antithesis): Antithesis research scratchbook and bug ledger by @blt in #1768
- feat(dev): add Windows cross-build support by @thieman in #1790
- feat(agent-data-plane): added multi-region failover for metrics by @lucastemb in #1791
- enhancement(antithesis): Vary datadog.yaml in test/antithesis, assert aliveness by @blt in #1779
- chore(deps): replace unmaintained paste crate with pastey fork by @jszwedko in #1803
- chore(ci): elevate yanked crate check from warn to deny by @jszwedko in #1804
- feat(io): add vsock support for Agent IPC connections by @jszwedko in #1797
- fix(config): classify
entity_idas ign...
Agent Data Plane 1.1.3
What's Changed
Full Changelog: 1.1.2...1.1.3
Agent Data Plane 1.1.2
What's changed
Fixes
- fix(agent-data-plane): avoid double-prefixing AMCC telemetry remaps in #1814
- fix(o11y): remove
datadog.agentprefix from RAR remapped metric names in #1821 - fix(o11y): add RAR remapper rule for
aggregator.filtered_tagsin #1823
Enhancements
- enhancement(o11y): emit
tag_filterlist_sizegauge from TagFilterlist transform in #1816 - enhancement(o11y): emit
tag_filterlist_updates_totalcounter from TagFilterlist transform in #1818 - enhancement(o11y): emit tag filterlist cache hit/miss/evict counters in #1820
- enhancement(o11y): promote all tag_filterlist telemetry counters to INFO level in #1822
What's Changed
Full Changelog: 1.1.1...1.1.2
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...