Releases: DataDog/saluki
Releases · DataDog/saluki
Agent Data Plane v0.1.2
What's Changed
- chore(deps): bump hyper-rustls from 0.27.3 to 0.27.5 by @dependabot in #409
- chore(deps): bump hyper from 1.5.1 to 1.5.2 by @dependabot in #410
- chore(deps): bump anyhow from 1.0.94 to 1.0.95 by @dependabot in #408
- chore(deps): bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #407
- chore(deps): bump lading-payload from v0.24.0 to v0.25.2 by @dependabot in #406
- enhancement: add support for dynamically overriding the log level at runtime by @tobz in #400
- chore: wire up External Data support for origin detection by @tobz in #389
- enhancement: add support for forwarder concurrency to Datadog destinations by @tobz in #411
- [APR-281] Add support for blocking specific metrics ingested through DogStatsD by @rayz in #414
- chore: build a nightly converged Agent/ADP image by @tobz in #423
- Update lading to 0.25.3 by @blt in #424
- fix: properly accept UTF-8 for DSD service check message field by @tobz in #425
- chore(deps): bump tokio from 1.42.0 to 1.43.0 by @dependabot in #418
- chore(deps): bump async-trait from 0.1.83 to 0.1.85 by @dependabot in #420
- chore(deps): bump ordered-float from 4.5.0 to 4.6.0 by @dependabot in #419
- chore(deps): bump pin-project-lite from 0.2.15 to 0.2.16 by @dependabot in #417
- chore(deps): bump serde_json from 1.0.134 to 1.0.135 by @dependabot in #416
- experiment: enrich metrics directly in the DSD source by @tobz in #415
- chore(ci): bump smp version from 0.18.2 to 0.20.1 by @goxberry in #434
- chore: update to latest Datadog Agent RC for image builds/benchmarks by @tobz in #436
- chore: remove ability to make tags on a context by @tobz in #437
- chore: make
Tagged
relevant to materialized tags, not raw tags by @tobz in #438 - chore: switch metric-specific destinations to use new
Tagged
trait for metric tags by @tobz in #439 - chore(deps): bump clap from 4.5.23 to 4.5.26 by @dependabot in #429
- chore(deps): bump reqwest from 0.12.9 to 0.12.12 by @dependabot in #430
- chore(deps): bump serde_with from 3.11.0 to 3.12.0 by @dependabot in #431
- chore(deps): bump libc from 0.2.168 to 0.2.169 by @dependabot in #432
- chore(deps): bump lading-payload from v0.25.2 to v0.25.4 by @dependabot in #445
- chore: update dependencies by @tobz in #451
- Add ability to register ADP as a remote agent to the Datadog Agent by @rayz in #377
- chore: docs polish for API/HTTP builder code by @tobz in #454
- Update CODEOWNERS by @rayz in #455
- chore: Add pull request template by @jszwedko in #456
- chore: slightly revamp External Data support to expose both pod and container entity ID by @tobz in #440
- chore: introduce first-class origin tags abstraction by @tobz in #441
- fix: merge gauges properly and avoid dropping existing points by @tobz in #444
- fix: only use jemalloc on linux by @tobz in #459
- chore(ci): update smp to 0.20.2 by @goxberry in #458
- chore: fold
OriginKey
hash into main hash to shrinkContextKey
by @tobz in #452 - chore: split admin API into unprivileged and privileged endpoints by @tobz in #461
- [APR-286] Add filter for disabling metric payloads from being sent by @rayz in #453
- enhancement: expose debug endpoint for dumping tag store for Remote Agent workload provider by @tobz in #460
- [chore] Update CODEOWNERS by @rayz in #465
- chore: clean up origin enrichment logic / type names / etc by @tobz in #463
- fix: handle nested processes in containers for PID-to-container ID resolving by @tobz in #464
- fix: shrink block cache size for saluki/
dsd_uds_100mb_250k_contexts
experiment to avoid OOM by @tobz in #462 - chore(deps): bump lading-payload from v0.25.4 to v0.25.5 by @dependabot in #466
- chore(deps): bump serde_json from 1.0.137 to 1.0.138 by @dependabot in #467
- chore(deps): bump hyper from 1.5.2 to 1.6.0 by @dependabot in #468
- chore(deps): bump pin-project from 1.1.8 to 1.1.9 by @dependabot in #470
- chore: add unit test for origin uniqueness + small cleanup for building resolvers in tests by @tobz in #471
- chore(deps): bump rustls from 0.23.21 to 0.23.22 by @dependabot in #469
- chore: add default origin enrichment configuration by @rayz in #472
- [APR-253] enhancement: track bounds expressions and generate basic sizing guide by @lukesteensen in #422
- fix: use correct cgroups root path when operating in host-mapped mode by @tobz in #473
- chore: update the request splitting logic for Datadog Metrics destination to be more memory efficient by @tobz in #457
- enhancement: batch timestamped (passthrough) metrics for a short period of time before forwarding by @tobz in #426
- enhancement: allow configuring maximum number of metrics per DD metrics request payloads by @tobz in #476
- enhancement: add more aggregator-specific telemetry by @tobz in #478
- enhancement: make synchronous transforms take a mutable receiver by @tobz in #480
- chore: speed up
check-features
by @tobz in #481 - chore: Update protos by @rayz in #490
- chore: refactor Datadog Status/Flare component in preparation for shared telemetry via reflector by @tobz in #483
- chore(deps): bump bytes from 1.9.0 to 1.10.0 by @dependabot in #488
- chore(deps): bump async-trait from 0.1.85 to 0.1.86 by @dependabot in #486
- chore(deps): bump quick_cache from 0.6.9 to 0.6.10 by @dependabot in #484
- chore: fix some compilation/clippy errors on darwin by @lukesteensen in #489
- chore: ignore Cargo.toml files under target/ when scanning for eligible crates in check-features by @tobz in #492
- chore: expose new method to resolve context using existing origin tags by @tobz in #493
- chore: emit series/sketches flushed telemetry for aggregation by @tobz in #495
- chore: add release docs + general docs cleanup and polish by @tobz in #491
- chore: wire up internal metrics reflector to status/flare component by @tobz in #496
- chore: update dependencies and Datadog Agent version by @tobz in #497
- enhancement: add dogstatsd mapper transform by @rayz in #477
- fix: don't block compressor writes prior to any compressed output by @tobz in #503
- fix: improve DD Metrics request efficiency by introducing time-based batching by @tobz in #502
- chore: introduce basic retry queue mechanism by @tobz in #501
- chore: add payloads filter for events and service checks by @rayz in #507
- enhancement: add support for attaching host tags for a specified duration on startup by @rayz in #494
- chore: build FIPS-compliant version of ADP by @tobz in #509
- chore: add host tags transform when not in standalone mode by @rayz in #511
- chore: update dependencies by @tobz in #510
- chore: remove unused and duplicate dependencies by @tobz in #512
- fix: enable
http
feature flag forbollard
by @tobz in #515 - fix: convert pre-aggregated counters to rates as well by @tobz in ...
Agent Data Plane v0.1.1
What's Changed
- Attribute burst item allocations to object pool owner in
ElasticObjectPool
. (#331) - Add full support for DSD histograms/timer. (#285)
- Shrank global event buffer pool to a minimum of 32 buffers. (#329)
- Add support to pull the configured memory limit from Cgroups. (#339)
- Add S6 service files to Agent/ADP container image to support running ADP. (#342)
- Fix support for
additional_endpoints
in Datadog Metrics destination to match the behavior of the Datadog Agent. (#346) - Fixed a bug with handling secrets that included keys with periods in them. (#347)
- Internal telemetry is now emitted under a consistent
datadog.agent
prefix. (#354) - Send requests concurrently in Datadog Metrics destination. (#352)
- Properly calculate the number of events received in DogStatsD source. (#360)
- Fixed the origin enrichment of internal telemetry. (#361)
- Updated the logging format to better match the Datadog Agent's logging format. (#362)
- Refactored the handing of DSD payloads to ensure that metric metadata is also interned. (#337)
- Added the ability to reload the primary API key at runtime by querying the Datadog Agent directly. (#351)
- ADP will now attempt to gracefully connect to the remote Datadog Agent at startup rather than immediately exiting. (#366)
- ADP will now resolve the hostname by querying the remote Datadog Agent directly, which fixes issues with broken hostname resolution in certain environments. (#368)
- Internal telemetry is now exposed only over the dedicated Prometheus endpoint. (#369)
- Fixed a bug in
ElasticObjectPool
that could lead to a panic due to a poor interaction between normal pool operations and the pool shrinker. (#371) - Fixed the "bytes sent" metric in DD Metrics and DD Events/Service Checks destinations. (#379)
- Switched to the
jemalloc
memory allocator for ADP, which improves CPU and RSS utilization in many workloads. (#378) - Added the ability to decode DSD payloads in a more permissive way in order to match the behavior of the Datadog Agent. (#401)
- Fixed a bug where length-delimited (UDS stream mode) payloads without a trailing newline would fail to be decoded correctly. (#403)
Full Changelog: 0.1.0...0.1.1
Agent Data Plane v0.1.0
This is the initial alpha release of Agent Data Plane.
It encompasses a data plane that can, in general, process DogStatsD metrics, aggregate and enrich them similar to the Datadog Agent, and forward them to the Datadog platform.
What's Changed
This is too long to list, but users can refer to the commits contained within the release tag: https://github.com/DataDog/saluki/commits/0.1.0
New Contributors
- @dependabot made their first contribution in #1
- @blt made their first contribution in #16
- @scottopell made their first contribution in #34
- @GeorgeHahn made their first contribution in #54
- @rayz made their first contribution in #129
- @lukesteensen made their first contribution in #195
Full Changelog: https://github.com/DataDog/saluki/commits/0.1.0