Release notes for August 2026
Grepr released these feature updates, improvements, and bug fixes in August 2026.
August 15, 2026
Query and backfill spans with the Grepr CLI
You can now run grepr query and grepr backfill against span data as well as logs by adding --data-type spans, or by passing a trace pipeline to --job-id, which infers the data type from the pipeline. A span backfill replays raw spans from the Grepr data lake to your Datadog or OpenTelemetry trace destinations, selected with the same Datadog-like syntax you use in Trace Explorer, and Grepr tracks which spans it has already delivered so that repeating a backfill does not send them twice. See The Grepr CLI.
Other improvements and fixes
- The Datadog integration setup guide now includes examples for the Datadog Agent deployed with the Datadog Helm chart and with the Datadog Operator, and every collector example shows how to dual ship by adding Grepr as an additional endpoint while your existing Datadog intake stays in place. See Configure Datadog connections with a Grepr integration.
- Spans now carry an identifier for their trace signature, which Trace Explorer uses to group spans by signature. Spans stored before this release do not have this identifier, so signature grouping and the tree view are unavailable for them.
- Backfilled logs now carry the
grepr.backfilledandgrepr.backfilled.timestamptags as event tags rather than as vendor sink tags, and the timestamp value is the end of the backfill time range instead of the time you created the backfill. - Reduced the storage that the Grepr data lake uses to track which spans a backfill has already delivered.
- The text field that confirms a deletion now has a label, so assistive technologies can announce what it is for.
- Fixed an issue where auto-synced exceptions were deleted when Grepr could not read some of the monitors or dashboards in your observability vendor account, such as when an access key lacked permission for a dashboard or the vendor rate limited the request. See Prevent aggregation of messages used in your observability platform.
- Fixed several issues where searching logs by tag matched the wrong records, including a tag holding more than one value failing to match an exact search, wildcard and prefix searches missing records, a negated search such as
-env:prodexcluding records that carry noenvtag at all, and tag values containing a comma being split into separate values. - Fixed an issue where two queries translated at the same time could interfere with each other, so a search could lose part of its filter and return records it should have excluded, or fail while being planned.
- Fixed an issue where Log Explorer results stopped loading when a log contained a number of 22 digits or more.
- Fixed an issue where filtering on an attribute whose value has mixed-case letters, such as
@env:Prod, missed matching records in Log Explorer. - Fixed an issue where a backfill that overlapped one already running was allowed to start, which could deliver the same logs to your vendor twice, and extended the same protection to span backfills.
-
grepr_pipeline_bytes_out_per_minutenow reports the bytes Grepr delivered to your observability vendor sinks in the last complete minute instead of always reporting 0, and a pipeline that writes only to the Grepr data lake reports no series for this metric. See Monitor performance metrics. - Fixed an issue where the teams you selected on a Datadog integration were discarded when you saved, and where an unsaved team selection could appear on the integration card as though you had saved it.
- Fixed an issue where a pipeline that combines several inputs could leave some of its processing tasks without work, which reduced throughput.
- Fixed an issue where updating a stopped pipeline reported the update as failed even though it succeeded.
- Fixed inconsistent text sizes, weights, and line spacing across the Grepr UI, including a delete confirmation dialog whose message rendered smaller than the text around it.
August 4, 2026
Cut span volume with drop and merge rules on trace pipelines
You can now add span reduction rules to a trace pipeline to reduce what you send to your vendor while the complete trace stays queryable in the Grepr data lake. A drop rule removes spans you do not need along with everything beneath them, and a merge rule collapses repeated identical sibling spans, such as those produced by a fan-out or a loop, into one representative span carrying a count. Drop and merge rules are configured independently. See Use a trace reduction pipeline for your APM data.
Add multiple API keys to a Datadog integration
A Datadog integration can now hold more than one API key, so an existing fleet of Datadog keys can route through a single Grepr integration instead of needing one integration per key. Any key on the integration authenticates incoming telemetry, keys carry optional labels and rotate independently, and one designated send key is used for the data Grepr writes back to Datadog. See Configure Datadog connections with a Grepr integration.
Other improvements and fixes
- A query that references a template variable, such as
host:__host, now matches instead of being read as literal text, and a negated clause such as-sometag:valuenow also matches records where the tag is absent, following the Datadog behavior. - Fixed an issue where a span without a service name could stop the pipeline reading it, and a malformed JSON record caused the rest of the file to be skipped without being reported.
- Fixed an issue where an hour of usage could be lost or recorded against the wrong hour, which affected the daily usage table, your commitment figures, and your invoice.
- Fixed several issues in the Grepr CLI, including streaming CSV export misaligning columns and cutting output short,
job:getignoring--resolved, saved timezone and authentication settings being overwritten by defaults, and generated Splunk backfill links covering slightly the wrong time range. - Fixed an issue where several endpoints rejected a request that omitted an optional parameter, which affected paging through vendor exceptions, searching activity logs, SSO claim mappings, and role updates.
- Fixed an issue where impact estimation could fail on a high-volume dataset, which left the passthrough estimate for that dataset out of date.
- Fixed an issue where a pipeline that could not resume from its saved state had that state deleted, which removed the snapshot you would have rolled back to.
- Fixed an issue where each update to a running pipeline left connections open, so a pipeline updated many times ran out of memory and restarted on its own.
- Blank sessionization durations and blank span sampling rates are now rejected when you submit them instead of being saved as invalid values.
- Fixed an issue where time range presets in search resolved to the wrong window, so a range of
yesterdayproduced a rolling 24-hour window rather than the previous calendar day.