Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .cargo/audit.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
[advisories]
ignore = [
"RUSTSEC-2020-0159",
"RUSTSEC-2026-0001", # rkyv 0.7.46 UB in Arc/Rc - transitive via rust_decimal <- byte-unit
"RUSTSEC-2026-0001", # rkyv 0.7.46 UB in Arc/Rc - optional dep of rust_decimal <- byte-unit, never compiled
"RUSTSEC-2026-0235", # rkyv 0.7.46 OOB read - optional dep of rust_decimal <- byte-unit, never compiled
"RUSTSEC-2024-0436", # paste unmaintained - transitive via parquet
]

Expand Down
25 changes: 16 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,33 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Unreleased

## [0.33.0]
Comment thread
GeorgeHahn marked this conversation as resolved.
### Added
- Datadog blackhole now accepts a `record` policy (`all` / `disabled` /
`series_to_keep: [...]`) controlling which received series are recorded as
capture metrics.
- OpenTelemetry metric payloads now prefix generated metric names with their
metric kind to simplify intake debugging.
- OpenTelemetry cumulative metric generation now updates cumulative sums using
aggregation temporality, preserves cumulative histogram min/max bounds, and
supports configurable histogram count limits. Cumulative explicit histograms
now retain their state across payload generations.
- HTTP blackhole now supports an `openmetrics` body variant for generated
Prometheus/OpenMetrics scrape responses.
- Updated to rand 0.10.x
- `dogstatsd` generator now supports configurable pools for the `|c:` (container
ID), `|e:` (external data), and `|card:` (cardinality) origin detection
extension fields via the new `container_ids`, `external_data`, and
`cardinality` config options. Each field randomly selects from its pool per
metric, or omits the field entirely if the pool is empty.
- `dogstatsd` generator now supports DogStatsD protocol v1.3 `|T` timestamps
for count and gauge metrics via `timestamp.range` and `timestamp.probability`.
- Fixed: `dogstatsd` tag generation would silently fail with a misleading

### Changed
- OpenTelemetry metric payloads now prefix generated metric names with their
metric kind to simplify intake debugging.
- OpenTelemetry cumulative metric generation now updates cumulative sums using
aggregation temporality, preserves cumulative histogram min/max bounds, and
supports configurable histogram count limits. Cumulative explicit histograms
now retain their state across payload generations.
- Updated to rand 0.10.x

### Fixed
- `dogstatsd` tag generation would silently fail with a misleading
`StringGenerate` error for any `tag_length` whose range collapses after
reserving one byte for the `:` separator -- every constant or single-value
range (e.g. `Constant(3)`, `Constant(4)`, `Inclusive { min: 100, max: 100 }`)
Expand All @@ -33,7 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
returns a `Validation` error naming the offending range instead of the opaque
`StringGenerate`.

## Removed
### Removed
- Removed no longer used `smaps.private_hugetlb.by_pathname` procfs observer
metric.
- Removed no longer used `smaps.swap_pss.by_pathname` procfs observer metric.
Expand Down
26 changes: 13 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lading/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lading"
version = "0.32.0"
version = "0.33.0"
authors = [
"Brian L. Troutwine <brian.troutwine@datadoghq.com>",
"George Hahn <george.hahn@datadoghq.com>",
Expand Down
Loading