v0.14.0
Changelog
New Features
- 4885d72: feat(chsql): add
CAST
function (@tdakkota) - 4753363: feat(chstorage): offload OR line filters (@tdakkota)
- 1bdd70f: feat(chstorage): offload label predicates (@tdakkota)
- d3c7238: feat(lexer): add
@explain
token (@tdakkota) - b255f2b: feat(logql): add
explain
expression (@tdakkota) - c25de28: feat(logql): implement
fmt.Stringer
forLabelPredicate
(@tdakkota) - 1a67c55: feat(logqlengine): explain query (@tdakkota)
- f59f962: feat(logqlengine): implement
or
in line filters (@tdakkota) - a72d0fd: feat(logqlengine): use
FastRegexMatcher
for label matching (@tdakkota)
Bug fixes
- d9bf1d7: fix(chstorage): cast
String
toLowCardinality(String)
(@tdakkota) - 7b9af32: fix(chstorage): do not offload label predicates after line format (@tdakkota)
- 3266f22: fix(chstorage): use proper column type when querying samples (@tdakkota)
- 5b7ffa7: fix(logql): incorrect
String
forBinOp
(@tdakkota) - c06e3c9: fix(logqlengine): handle mapped IPv4 address (@tdakkota)
- 721e905: fix(logqlengine): properly handle negated OR line filter (@tdakkota)
- 94ace20: fix(logqlengine): properly negate IP matcher (@tdakkota)
- cf06b0a: fix(oteldb): disalbe
UseLocalHostAsDefaultHost
feature gate (@tdakkota)
CI/CD updates
Updates to tests
- ca2673b: test(ch-logql-compliance): add OR lip line filter test (@tdakkota)
- a04597b: test(ch-logql-compliance): add negated line filter test (@tdakkota)
- fd980f5: test(logqlengine): add more line filter tests (@tdakkota)
- 16a1c77: test(logqlengine): update test due to API changes (@tdakkota)
- 9049a51: test(lokie2e): add OR line filter test (@tdakkota)
- 0a01405: test(lokie2e): add
trace_id
/span_id
lookup tests (@tdakkota) - e40c2d9: test(lokie2e): add explain query test (@tdakkota)
- 213b469: test(lokie2e): add more label predicate tests (@tdakkota)
- 0db5f62: test(lokie2e): ensure empty sample results are well-handled (@tdakkota)
Other work
- 9f61d6f: refactor(logql): compile pattern during parsing (@tdakkota)
- 30d395b: refactor(logqlengine): use
UnparenLabelPredicate
(@tdakkota)
Docker images
ghcr.io/go-faster/oteldb:v0.14.0