v0.7.0
Changelog
New Features
- ac22714: feat(chstorage): write explicit 128-bit attr hash (@ernado)
- d87d897: feat(chstorage): write resource hashes to separate table (@ernado)
- d870db1: feat(chstorage.metrics): use maps for attributes (@ernado)
- eacd76c: feat(otelbench): improve error handling for target check (@ernado)
- d4042cf: feat(otelbench.promrw): add compression protocol flag (@ernado)
- 5b43ad4: feat(promrw): request writer (@ernado)
Performance updates
- 20d47fa: perf(chotel): reduce self-induced tracing (@ernado)
- a97c7c8: perf(chstorage.metrics): order by name_normalized (@ernado)
- ebd6479: perf(otelbench): add analyze command (@ernado)
- 74fa703: perf(otelbench): add promql query sender (@ernado)
- ac6e108: perf(otelbench): add traces capture (@ernado)
- 27556a6: perf(otelbench.promql): rework reports (@ernado)
- d4ab3b1: perf(otelbench.promql): sort report (@ernado)
- d7e4997: perf(otelbench.promql.analyze): print read rows (@ernado)
- 693ac99: perf(otelbench.promql.bench): add allow-empty flag (@ernado)
- f3c46d9: perf(otelbench.promql.bench): add time overrides (@ernado)
- f8252b6: perf(otelbench.promql.bench): add warmup (@ernado)
- b4236dc: perf(otelbench.promrw.record): allow disabling validation (@ernado)
- 295baf0: perf(promproxy): implement query recording (@ernado)
- 8984a81: perf(promrw): implement data load (@ernado)
- bdf07ef: perf(promrw): rewrite (@ernado)
Bug fixes
- a77cc1a: fix(chstorage): don't pool clickhouse clients (@ernado)
- 5858566: fix(chstorage): force setting meter provider (@ernado)
- c0d4f48: fix(chstorage): insert only mapped series names (@tdakkota)
- 05a0417: fix(chstorage): query normalized label values (@tdakkota)
- 1e554d6: fix(chstorage): store normalized metric name to query by (@tdakkota)
- 661af3e: fix(otelbench.promql): correctly compute duration (@ernado)
- 2e062a6: fix(promrw): fix target parsing (@ernado)
- c3a75d1: fix: correct schema for ttl (@ernado)
- b3d0860: fix: drop table if exists (@ernado)
- de4659d: fix: readiness probe path (@ernado)
- 796b0c8: fix: use toDateTime for ttl field (@ernado)
Documentation updates
CI/CD updates
- 30a4613: ci(deploy): increase timeout (@ernado)
- 2679fed: ci: deploy with helm (@ernado)
- 41da4a6: ci: don't apply service (@ernado)
- 1637413: ci: fix helm path (@ernado)
- fa7fa03: ci: remove tempo from otelcol cfg (@ernado)
- 66a7053: ci: set ttl (@ernado)
- ab6e789: ci: skip benchmarks in codecov (@ernado)
- 5c9e193: ci: skip testing suites (@ernado)
- eb75f79: ci: use helm deployment by default (@ernado)
Helm chart updates
Other work
- 9931e47: perf: fix start/end override parsing (@ernado)
- 25accd3: refactor(chstorage): do not use cryptic field name for normalized attribute name (@tdakkota)
- 7bdc283: refactor: move prombench to promrw (@ernado)
- 1f001a7: refactor: move promrw to otelbench binary (@ernado)
- 09ccdce: test(prome2e): query series by mapped name (@tdakkota)
- f58afe3: test(prome2e): update integration test due to inserter changes (@tdakkota)
Docker images
ghcr.io/go-faster/oteldb:v0.7.0