Skip to content

v0.51.0

Latest

Choose a tag to compare

@tdakkota tdakkota released this 21 Sep 12:12
· 68 commits to main since this release
144a94d

What's Changed

  • perf(hareceiver): do not drain response body by @tdakkota in #1225
  • docs: document how to profile oteldb itself by @tdakkota in #1227
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.34 to 1.32.35 by @dependabot[bot] in #1228
  • chore(deps): bump github.com/klauspost/compress from 1.19.1 to 1.19.2 by @dependabot[bot] in #1229
  • chore(deps): bump github.com/ogen-go/ogen from 1.23.0 to 1.24.0 by @dependabot[bot] in #1230
  • chore(deps): bump github.com/docker/cli from 29.6.1+incompatible to 29.7.2+incompatible by @dependabot[bot] in #1235
  • chore(deps): bump github.com/pierrec/lz4/v4 from 4.1.27 to 4.1.28 by @dependabot[bot] in #1234
  • chore(deps): bump github.com/ClickHouse/ch-go from 0.73.0 to 0.74.0 by @dependabot[bot] in #1233
  • feat(ch2storagebackend): schedulable, resumable, faster backfill by @tdakkota in #1236
  • feat(scarecrow): native columnar PromQL engine by @tdakkota in #1192
  • fix(storagebackend): give the scarecrow scanner a per-query storage session by @tdakkota in #1237
  • fix(ch2storagebackend): honor -to at sub-day granularity by @tdakkota in #1241
  • chore(deps): bump github.com/grafana/pyroscope-go from 1.4.1 to 1.4.2 by @dependabot[bot] in #1239
  • chore(deps): bump github.com/testcontainers/testcontainers-go from 0.43.0 to 0.44.0 by @dependabot[bot] in #1238
  • chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.43.4 to 1.43.5 by @dependabot[bot] in #1245
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.34 to 1.19.35 by @dependabot[bot] in #1246
  • feat(otelreceiver): register otlp, otlphttp, debug and nop exporters by @tdakkota in #1251
  • perf(chstorage): intern series attributes in loadSeries by @tdakkota in #1249
  • fix(logparser): detect all registered formats by default by @tdakkota in #1250
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.35 to 1.32.36 by @dependabot[bot] in #1247
  • chore(deps): bump oteldb/storage to v0.37.1 by @tdakkota in #1243
  • build(frontend): format and lint with Biome by @tdakkota in #1253
  • feat(admin): attribute stored bytes to streams by @tdakkota in #1252
  • chore(deps): bump github.com/go-faster/sdk from 0.38.0 to 0.39.0 by @dependabot[bot] in #1257
  • chore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by @dependabot[bot] in #1259
  • feat(odbingest): a stateless ingester decoding remote write without pdata by @tdakkota in #1255
  • feat(otlpdirect): decode the whole OTLP pack without pdata, over HTTP and gRPC by @tdakkota in #1256
  • fix(promrw): remote write conformance, and remote write 2.0 by @tdakkota in #1260
  • feat(storagebackend): expose cluster private_backend by @tdakkota in #1264
  • fix(k8s): let automemlimit derive GOMEMLIMIT from the cgroup by @tdakkota in #1270
  • refactor(helm): assorted chart gaps (resources sizing, non-root, s3, self-metrics) by @tdakkota in #1265
  • build(release): ship odbingest in release artifacts by @tdakkota in #1274
  • chore(prometheusremotewrite): drop dead prompb build variant by @tdakkota in #1268
  • feat(storagebackend): expose erasure coding as a policy tier by @tdakkota in #1279
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.107.1 to 1.107.2 by @dependabot[bot] in #1282
  • refactor(config): extract shared config blocks into internal/config by @tdakkota in #1271
  • refactor(queryapi): extract query API setup into internal/queryapi by @tdakkota in #1272
  • feat(odbselect): stateless query node over router.Fetcher by @tdakkota in #1266
  • feat(odbingest): resolve tenant from header or resource attribute by @tdakkota in #1280
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.35 to 1.19.36 by @dependabot[bot] in #1283
  • build(deps): bump github.com/oteldb/storage to v0.39.0 by @tdakkota in #1281
  • chore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 by @dependabot[bot] in #1290
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.36 to 1.32.37 by @dependabot[bot] in #1289
  • chore(deps): bump github.com/go-faster/sdk from 0.39.0 to 0.39.1 by @dependabot[bot] in #1291
  • chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot[bot] in #1293
  • test(chotele2e): migrate deprecated ch-go OnLog to OnLogs by @tdakkota in #1295
  • chore(deps): bump google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12 by @dependabot[bot] in #1258
  • chore(deps): bump the opentelemetry-collector group with 83 updates by @dependabot[bot] in #1292
  • test(etcdtest): retry embedded etcd startup on a lost port race by @tdakkota in #1296
  • feat(dev): run the storage cluster against a shared object store by @tdakkota in #1294
  • feat(dev): run ingest and query as their own processes by @tdakkota in #1297
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.37 to 1.32.38 by @dependabot[bot] in #1299
  • chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.1 by @dependabot[bot] in #1300
  • chore(deps): bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1298
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.107.2 to 1.107.3 by @dependabot[bot] in #1301
  • chore(deps): bump github.com/cheggaaa/pb/v3 from 3.2.0 to 3.2.1 by @dependabot[bot] in #1305
  • chore(deps): bump github.com/pierrec/lz4/v4 from 4.1.28 to 4.1.29 by @dependabot[bot] in #1304
  • refactor(dev): replace the CI compose overlays with one variable by @tdakkota in #1306
  • feat(ch2storagebackend): add an OTLP destination by @tdakkota in #1307
  • fix(dev): build the demo client image and gate the workload by @tdakkota in #1308
  • feat(dev): store the cluster's own telemetry, and tidy the image handling by @tdakkota in #1309
  • fix(promhandler): decode value-encoded label names by @tdakkota in #1311
  • fix(storagebackend): return values for TraceQL string intrinsics by @tdakkota in #1312
  • test(clusterquery): cover trace-by-id over the cluster by @tdakkota in #1310
  • fix(config): give the cluster router a tracer provider by @tdakkota in #1314
  • build(deps): bump storage to v0.42.0 and use its value enumeration by @tdakkota in #1315
  • fix(tempohandler): group trace-by-id spans by resource, not batch id by @tdakkota in #1317
  • chore(dev/storage-cluster): enable drilldown on odbselect, bump Grafana to 13 by @tdakkota in #1318
  • feat(dev/storage-cluster): add a storage engine Grafana dashboard by @tdakkota in #1319
  • fix(odbingest): label telemetry with the engine's signal vocabulary by @tdakkota in #1320
  • fix(dev/storage-cluster): render burst metrics and histogram buckets legibly by @tdakkota in #1321
  • build(deps): bump github.com/oteldb/storage to main by @tdakkota in #1322
  • build(dev): ship the admin SPA in the image and publish its port by @tdakkota in #1323
  • feat(odbadmin): add a cluster-wide admin API and web UI server by @tdakkota in #1324
  • refactor: replace sort with slices/cmp across non-generated packages by @tdakkota in #1326
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.38 to 1.33.0 by @dependabot[bot] in #1329
  • chore(deps): bump the opentelemetry group with 11 updates by @dependabot[bot] in #1327
  • chore(deps): bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1328
  • fix(storagebackend): answer trace tag values without materializing spans by @tdakkota in #1330
  • feat(storagebackend): wire storage 0.43.0 per-query read budgets by @tdakkota in #1334
  • build(dev/storage-cluster): give every service a CPU and memory limit by @tdakkota in #1336
  • perf(storagebackend): answer TraceQuerier.TagNames without scanning spans by @tdakkota in #1337
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.20.0 to 1.20.1 by @dependabot[bot] in #1332
  • fix(adminhandler): stop offering per-node pages on the cluster panel by @tdakkota in #1339
  • feat(odbadmin): a node selector, so per-node views work from the cluster panel by @tdakkota in #1342
  • chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.7 to 4.26.8 by @dependabot[bot] in #1343
  • fix(handlers): report a read-budget refusal as a client error by @tdakkota in #1347
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.107.3 to 1.109.1 by @dependabot[bot] in #1331
  • chore(deps): bump github.com/oteldb/storage to v0.45.0 by @tdakkota in #1349
  • feat(odbbackup): backup and restore for the storage backend by @tdakkota in #1344
  • fix(tracing): mark a span failed, not just annotated, when it records an error by @tdakkota in #1356
  • feat(logs): answer level/detected_level from the data, spelled the way Loki spells it by @tdakkota in #1358
  • fix(tempohandler): stop reporting bad TraceQL as a server fault by @tdakkota in #1361
  • perf(storagebackend): drop a level's non-matching records at the fetch by @tdakkota in #1365
  • test(storagebackup): stop charging sibling tests to the frame-length assertion by @tdakkota in #1364
  • fix(otlpdirect): reject timeless log records instead of storing them at the epoch by @tdakkota in #1363
  • fix(tempohandler): negotiate Accept on trace by id, on v1 too by @tdakkota in #1362
  • chore(deps): bump github.com/oteldb/storage to v0.46.0 by @tdakkota in #1366
  • feat(dashboard): chart reads no owner could answer by @tdakkota in #1367
  • chore(deps): bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #1368
  • chore(deps): bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #1371
  • chore(deps): bump storage to v0.48.0 by @tdakkota in #1370
  • feat(odbagent): add spanmetrics, probabilistic_sampler, kubeletstats and k8sobjects by @tdakkota in #1372
  • docs(dashboard): describe seconds bucket boundaries in storage-engine by @tdakkota in #1373
  • feat(adminapi): report per-column and non-column part bytes by @tdakkota in #1374
  • feat: end-to-end exemplar support on the storage engine by @tdakkota in #1376
  • feat(storagebackend): per-signal retention byte budgets, and guard byte settings against overflow by @tdakkota in #1375
  • feat(dashboard): add merge duration heatmap to storage-engine by @tdakkota in #1378
  • fix(xbytes): reject byte sizes that do not fit in an int64 by @tdakkota in #1379
  • fix(otlpdirect): reject trace, span and profile ids of the wrong width by @tdakkota in #1380

Full Changelog: v0.50.0...v0.51.0