Skip to content
Merged
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
1f0baac
Add operators IN, NOT IN, MATCH ANY, and MATCH NONE
stoewer Jan 26, 2026
67c5077
Implement Static.append()
stoewer Jan 26, 2026
adc6be8
Print string arrays with '`' instead of '"'
stoewer Jan 26, 2026
f787af1
Rewrite binary operations to array equivalent
stoewer Jan 26, 2026
6c9c446
Add test cases with arrays to TestBinOp
stoewer Jan 27, 2026
3eb85f1
Refactor BinOp.execute() and support array operations
stoewer Jan 27, 2026
a71d80e
Refactor Statid.GetElements to use iter.Seq2
stoewer Jan 29, 2026
c8f507b
BinaryOperation.extractConditions() work with array operators
stoewer Jan 29, 2026
738ac73
traceql.Parse() applies AST optimizations by default
stoewer Jan 29, 2026
b792527
Rename predicate_test.go to predicates_test.go
stoewer Jan 29, 2026
cbc4515
Add array predicates to parquetquery
stoewer Jan 29, 2026
8856820
BREAKING CHANGE: more precise regex validation
stoewer Nov 3, 2025
50d4234
vp4: handle predicates with arrays correctly
stoewer Jan 30, 2026
2ff031a
vp5: handle predicates with arrays correctly
stoewer Jan 30, 2026
1acbdd0
vp3: handle predicates with arrays correctly
stoewer Jan 30, 2026
58b3f22
Add test cases for optimized queries
stoewer Jan 30, 2026
486ceb9
make fmt
stoewer Jan 30, 2026
3d0f832
Update query test examples with optimizable queries
stoewer Jan 30, 2026
c2251f1
vp3: fix handling of array types
stoewer Jan 30, 2026
a2a72c6
CHANGELOG.md
stoewer Jan 30, 2026
8a5f0dd
Fix linter complaints
stoewer Jan 30, 2026
dabb627
Fix more linter complaints
stoewer Jan 30, 2026
b297ca6
Refactor performace: inline binOpExecuteString()/Int()/Float()
stoewer Feb 5, 2026
119d2ba
Refactor performace: more inlining
stoewer Feb 5, 2026
bc3b95b
spanCollector skips over rows wihout spans
stoewer Feb 10, 2026
897402a
Pass array operators down to fetch layer
stoewer Feb 10, 2026
ca40574
Fix typo in name
stoewer Feb 10, 2026
f7002d3
Merge branch 'main' into rewrite-or-in-queries-2
stoewer Feb 10, 2026
ea63db4
typo
stoewer Feb 10, 2026
ba26969
Read to first virtual row after seeking on a low definition level
stoewer Feb 11, 2026
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
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
* [CHANGE] Updade default max duration for traceql metrics queries up to one day [#6285](https://github.com/grafana/tempo/pull/6285) (@javiermolinar)
* [CHANGE] Set traceQL query metrics checks by default in Vulture [#6275](https://github.com/grafana/tempo/pull/6275) (@javiermolinar)
* [FEATURE] Add span_multiplier_key to overrides. This allows tenants to specify the attribute key used for span multiplier values to compensate for head-based sampling. [#6260](https://github.com/grafana/tempo/pull/6260) (@carles-grafana)
* [FEATURE] **BREAKING CHANGE** Optimize TraceQL AST by rewriting conditions on the same attribute to their array equivalent [#6353](https://github.com/grafana/tempo/pull/6353) (@stoewer)
Slightly changes the array matching semantics of != and !~ operators and introduces stricter rules for regex literals.
* [ENHANCEMENT] Double the maximum number of dedicated string columns in vParquet5 and update tempo-cli to determine the optimum number for the data [#6282](https://github.com/grafana/tempo/pull/6282) (@mdisibio)
* [BUGFIX] Correct avg_over_time calculation [#6252](https://github.com/grafana/tempo/pull/6252) (@ruslan-mikhailov)
* [BUGFIX] Correct instant query calculation for rate() [#6205](https://github.com/grafana/tempo/pull/6205) (@ruslan-mikhailov)
Expand Down
Loading
Loading