11.0.316

sipcapture/homer11.0.316Aug 13, 2026by adubovikov

AI Summary

Fixes a critical Grafana integration bug where timestamp conversions caused data overflow and incorrect display of capture times in FlightSQL.

Key Highlights

  • Fix FlightSQL timestamp encoding to use Arrow `timestamp[us]` instead of nanoseconds.
  • Resolve Grafana overflow issue where `value*1000` caused integer overflow.
  • Fix `time_bucket` function to work without `to_timestamp(epoch(timestamp))`.

Full Release Notes

## What's Changed
* fix(flightsql): encode timestamps in Arrow field units by @adubovikov in https://github.com/sipcapture/homer/pull/932

### FlightSQL / Grafana
- Write DuckDB `TIMESTAMP` values as Arrow `timestamp[us]` (not nanoseconds). Grafana/Influx converting us→ns with `value*1000` overflowed int64 and showed capture times as **1882**.
- `time_bucket(..., timestamp)` works without `to_timestamp(epoch(timestamp))`. Stored DuckLake data is unchanged.

**Full Changelog**: https://github.com/sipcapture/homer/compare/11.0.315...11.0.316