Releases: VKCOM/statshouse
Releases · VKCOM/statshouse
v2025.07.1
What's Changed
- SH-356 fix http codes for parse errors by @do0f in #1956
- Update vkgo by @razmser in #1958
- SH-443 fix GroupByAll group by's for V2 metrics by @do0f in #1959
- Import vkgo issues by @razmser in #1960
- fix(agent): use proper shard for builtin metrics by @razmser in #1961
Full Changelog: v2025.07.0...v2025.07.1
v2025.07.0
What's Changed
- Cache update by @alpinskiy in #1888
- Cache update by @alpinskiy in #1892
- Cache update by @alpinskiy in #1893
- Fix run-agg scripts by @razmser in #1894
- Send historic data to buffer by @razmser in #1895
- Metric tag card by @alpinskiy in #1896
- Update tag card handler by @alpinskiy in #1897
- Allow per-shard budget overrides in aggregator by @razmser in #1898
- API proxy endpoint by @alpinskiy in #1899
- API cache whitelist by @alpinskiy in #1900
- Protection from extra tags in aggregator by @razmser in #1902
- Simplify agg mapping and fix sending result by @razmser in #1903
- [stats] add panic logging by @nevgeny in #1905
- Log unknown metric id by @razmser in #1906
- Write agg metrics to agent by @razmser in #1907
- Fix budget discard tags by @razmser in #1909
- Fixed TestCache2Parallel by @alpinskiy in #1910
- Fix budget discard for v2 by @razmser in #1911
- StatsHouse UI: feature widget system by @vauweb in #1908
- IGPv2 log commit sha by @alpinskiy in #1913
- StatsHouse UI: fix load plot meta for variable by @vauweb in #1915
- Enabled Git LFS by @olganaumenko in #1914
- API fixed table query by @alpinskiy in #1916
- API fixed table handler by @alpinskiy in #1917
- Fixed internal/api/table_test.go by @alpinskiy in #1918
- Ignore index_type by @razmser in #1919
- StatsHouse UI: update legend style by @vauweb in #1920
- StatsHouse UI: fix badge fetch by @vauweb in #1921
- Add new "builtin" sharding strategy by @razmser in #1922
- Update IGP by @alpinskiy in #1923
- StatsHouse UI: fix style by @vauweb in #1924
- Proxy GetConfig2 fallback by @alpinskiy in #1925
- Proxy send-source-bucket2 flag by @alpinskiy in #1926
- Remove old cache by @alpinskiy in #1927
- Fixed table filter by @alpinskiy in #1928
- StatsHouse UI: optimization performance by @vauweb in #1930
- IGP ingress-version argument by @alpinskiy in #1929
- StatsHouse UI: fix y lock by @vauweb in #1931
- StatsHouse UI: update dependencies version by @vauweb in #1932
- StatsHouse UI: fix legend show line by @vauweb in #1933
- StatsHouse UI: fix legend error by @vauweb in #1934
- Show tags for __ui_errors metric by @razmser in #1935
- Send cache metrics by @alpinskiy in #1936
- Remove obsolete cache-version argument by @alpinskiy in #1937
- StatsHouse UI: fix legend show by @vauweb in #1938
- Add cache timings by @razmser in #1939
- Add __api_ch_requests metric by @razmser in #1940
- API use new sharding by @alpinskiy in #1912
- StatsHouse UI: grid dash by @vauweb in #1941
- PromQL fixed binop by @alpinskiy in #1942
- PromQL resolve tag strings when matching series by @alpinskiy in #1943
- helpful documentation for HTTP by @hrissan in #1945
- StatsHouse UI: grid dash step 2, plot burger menu by @vauweb in #1946
- IGP debug flag by @alpinskiy in #1947
- StatsHouse UI: display dynamic tooltip outer content by @vauweb in #1948
- StatsHouse UI: fix docs by @vauweb in #1949
- StatsHouse UI: fix embed dash link by @vauweb in #1950
- Deny agents older then release v2025.03.0 by @razmser in #1951
- Use 48 tags by @razmser in #1901
- Fix estimate to assume 16 tags by @razmser in #1952
- Fix statshouse-client-test to use specified number of tags by @razmser in #1953
- SH-436 fix gnuplot error when title contains quotes by @do0f in #1954
- Remove legacy from agent by @razmser in #1955
New Contributors
Full Changelog: v2025.03.0...v2025.07.0
v2025.03.0
What's Changed
- API ensure timescale step >= metric resolution by @alpinskiy in #1667
- tiny refactor and fix by @hrissan in #1668
- Fixes in localdebug by @razmser in #1669
- Use xxhash for sharding on aggregator by @razmser in #1659
- tiny tweaks by @hrissan in #1670
- StatsHouse UI: fix promql editor empty value by @vauweb in #1671
- PromQL fixed timestamp() func by @alpinskiy in #1672
- API track all 5XX codes by @alpinskiy in #1673
- Build statshouse-metadata arm64 deb package by @bobelev in #1641
- StatsHouse UI: feature copy max host by @vauweb in #1675
- Fixed UDP receiver by @alpinskiy in #1674
- Various plots loadgen by @razmser in #1676
- API report handler error by @alpinskiy in #1677
- /debug/500 do not log cancelled requests by @alpinskiy in #1678
- Reset map key before working with it by @razmser in #1679
- [journal] increase protect timeout for agent by @nevgeny in #1680
- StatsHouse UI: update copyright by @vauweb in #1682
- Autocreate metrics in loadgen by @razmser in #1685
- StatsHouse UI: fix ylock reset by @vauweb in #1683
- StatsHouse UI: fix tag relative time by @vauweb in #1684
- [metadata] handle entity modification error by @nevgeny in #1540
- Gbuteyko/agent super queue by @hrissan in #1647
- StatsHouse UI: fix settings link by @vauweb in #1686
- Autocreate dashboard in loadgen by @razmser in #1687
- [api] add named limits by @nevgeny in #1689
- Gbuteyko/agent super queue by @hrissan in #1688
- Remove SkipMapping flag by @razmser in #1690
- Added missing paragraph to EN version by @olganaumenko in #1691
- Deliver mapped top values to ClickHouse by @razmser in #1692
- API tags merge by @alpinskiy in #1681
- Churn string top by @razmser in #1693
- Pass host tag as TagUnionBytes by @razmser in #1694
- Gbuteyko/statshouse work by @hrissan in #1697
- Fixed cache by @alpinskiy in #1696
- Update cache key by @alpinskiy in #1698
- Pass commit in build script by @razmser in #1699
- Easy new pipliene and host tags in loadgen by @razmser in #1701
- Gbuteyko/statshouse work by @hrissan in #1703
- API engine unify tag processing by @alpinskiy in #1700
- API fixed crash at shutdown by @alpinskiy in #1704
- API cache update tag merging by @alpinskiy in #1705
- API fix handleGetMetricTagValues by @alpinskiy in #1706
- Write string values for host tag: _h by @razmser in #1707
- API: deduplicate tags by @alpinskiy in #1708
- common chunked storage by @hrissan in #1710
- Remove shard flag from aggregator by @razmser in #1709
- Gbuteyko/statshouse work by @hrissan in #1711
- Gbuteyko/agent super queue by @hrissan in #1695
- client stores config in chunked file, tiny tweaks by @hrissan in #1713
- tag memory usage greatly reduced, agent uses new journal by @hrissan in #1714
- StatsHouse UI: raw tag value encode by @vauweb in #1702
- Separate IGP binary by @alpinskiy in #1716
- chmod -x statshouse-igp.install by @alpinskiy in #1717
- Malpinskiy/cmd by @alpinskiy in #1718
- Fixed RPM statshouse.spec by @alpinskiy in #1719
- Malpinskiy/cmd by @alpinskiy in #1720
- Run parallel jobs in ci-go by @razmser in #1712
- fast journal with diff and RPC support by @hrissan in #1723
- Gbuteyko/statshouse work by @hrissan in #1715
- Added info on Markdown formatting for descriptions by @olganaumenko in #1724
- Separate aggregator binary by @alpinskiy in #1721
- Bump copyright to 2025 by @razmser in #1725
- Agent remove top-level lambda functions by @alpinskiy in #1726
- API handle arbitrary metrics names by @alpinskiy in #1730
- Remove TODO by @alpinskiy in #1731
- 3 journals with 4 hashes on aggregator by @hrissan in #1732
- removed Namespace Group fields in meta metric by @hrissan in #1733
- remove Namespace field in group by @hrissan in #1734
- common shutdown_info.go by @alpinskiy in #1736
- journal saves explicit version required for compact journal by @hrissan in #1737
- Use separate fields for strategy and num by @razmser in #1738
- saved 2 bytes in MetricMetaTag by @hrissan in #1739
- Fixed statshouse tools by @alpinskiy in #1740
- StatsHouse UI: update edit metric by @vauweb in #1742
- StatsHouse UI: update raw tag custom value by @vauweb in #1743
- Gbuteyko/statshouse work by @hrissan in #1741
- Raw changed to RawKind, agent does not crash on tag 16..., tiny fix t… by @hrissan in #1746
- StatsHouse UI: update raw tag and add raw_kind int64 by @vauweb in #1745
- added sharding error status in case fixed shard is wrong by @hrissan in #1747
- Do not modify meta by @razmser in #1749
- Updated info on Markdown formatting, non-native resolution, and bytes/bits by @olganaumenko in #1750
- Renamed api_methods metric name to api_requests for examples by @olganaumenko in #1751
- SH-101 add history for dashes and metrics by @VasiliyTrue in #1666
- statshouse modules by @hrissan in #1752
- bring back 'skey' tag name by @alpinskiy in #1753
- moved dependencies out of data_model by @hrissan in #1754
- Fix localrun.sh build by @razmser in #1755
- Fix kh ACL for localrun by @razmser in #1756
- Fix ClickHouse to a specific minor version by @razmser in #1757
- refactor before get config 3 by @hrissan in #1758
- Added info on favorite metrics and dashboards by @olganaumenko in #1759
- Removed info on non-native resolution from Conceptual overview by @olganaumenko in #1760
- getConfig3 support in aggregator by @hrissan in #1748
- StringSliceVar flag by @alpinskiy in #1761
- Fixed table view by @alpinskiy in #1762
- StatsHouse UI: fix read server setting by @vauweb in #1763
- Malpinskiy/v1 by @alpinskiy in #1764
- StatsHouse UI: fix table update and group color timeshift by @vauweb in #1765
- StatsHouse UI: remove old code by @vauweb in #1766
- StatsHouse UI: fix remove build version for embed mode by @vauweb in #1767
- SQL refactoring by @alpinskiy in #1744
- Update SQL generator by @alpinskiy in #1768
- Malpinskiy/diagno...
v2025.01.0
What's Changed
- Include timestamp as part of key by @razmser in #1545
- Synced openapi.json with actual API (partially) by @klpx in #1546
- Use pointer to Key instead of value by @razmser in #1547
- [api] fix sql query by @nevgeny in #1548
- Multiple metric IDs filter support by @alpinskiy in #1537
- Autocreate metric whitelist by @alpinskiy in #1549
- Badges HTTP request handler by @alpinskiy in #1550
- Draft tags update by @alpinskiy in #1551
- Report request URI at /debug/500 by @alpinskiy in #1552
- Fixed v3 string filter by @alpinskiy in #1553
- Fixed raw tag filter by @alpinskiy in #1554
- Prometheus API set query version by @alpinskiy in #1555
- Fixed empty string filter by @alpinskiy in #1556
- Update grouping by all tags by @alpinskiy in #1557
- Add __src_timings metric by @razmser in #1559
- Execute regexp in ClickHouse by @alpinskiy in #1558
- Cache key use request version by @alpinskiy in #1560
- Fighting OOM by @alpinskiy in #1561
- PromQL engine v3 update by @alpinskiy in #1562
- PromQL engine update by @alpinskiy in #1563
- PromQL engine update by @alpinskiy in #1564
- SQL generator update by @alpinskiy in #1565
- Query top rows by @alpinskiy in #1566
- Update SQL generator by @alpinskiy in #1567
- Tag drafts groupped by name by @alpinskiy in #1568
- Use v3 table for cache invalidation by @alpinskiy in #1569
- Fixed table-view v3 queries by @alpinskiy in #1570
- Default version 3 by @alpinskiy in #1571
- Write to V3 table first by @razmser in #1572
- Remove the ancient crutch by @alpinskiy in #1573
- Drop cache every 90s for v1 tables by @alpinskiy in #1574
- Fixed doSelect version by @alpinskiy in #1575
- Don't invalidate v3 cache by @alpinskiy in #1576
- update uplot to 1.6.31 & fix bug by @VasiliyTrue in #1577
- Initialize request version by @alpinskiy in #1579
- Use contributors log v2 by @alpinskiy in #1580
- Update version selector by @alpinskiy in #1581
- fix time legend by @vauweb in #1582
- API refactroing by @alpinskiy in #1583
- Query duration TOP by @alpinskiy in #1584
- Report top duration query range by @alpinskiy in #1585
- Version 3 string compare flag by @alpinskiy in #1586
- Update tags autocreate by @alpinskiy in #1587
- Autocreate preserve user ordering by @alpinskiy in #1589
- Prometheus /api/v1/labels endpoint by @alpinskiy in #1590
- Do not get string TOP before query by @alpinskiy in #1591
- Set agent address for load-gen by @razmser in #1593
- Fix go dependabot warnings by @razmser in #1592
- Consider pre-key column for table v3 by @alpinskiy in #1595
- Fixed SQL generator by @alpinskiy in #1596
- StatsHouse UI: update metric unit by @vauweb in #1597
- Update go version to 1.22 in dockerfiles by @razmser in #1598
- New agent pipeline by @razmser in #1594
- Malpinskiy/dev by @alpinskiy in #1599
- Fixed SQL generator by @alpinskiy in #1601
- Increase mappings queue 1000 -> 4000 by @razmser in #1600
- Use Send2 by default by @razmser in #1602
- Cache digest hit rate by @alpinskiy in #1603
- Cache invelidate from appropriate table version by @alpinskiy in #1604
- SQL generator & cache update by @alpinskiy in #1606
- API fix reading normalized values by @alpinskiy in #1607
- Fixed nil pointer dereference by @alpinskiy in #1608
- add log2 scale SH-56 by @VasiliyTrue in #1605
- Compute avg,stddev,uniqs and percentiles on API by @alpinskiy in #1609
- statshouse-go v0.5.2 by @alpinskiy in #1610
- StatsHouse UI: update transport by @vauweb in #1611
- Update badges query handler by @alpinskiy in #1612
- StatsHouse UI: update transport dashboard by @vauweb in #1613
- updated tlgen by @hrissan in #1614
- statshouse-go v0.5.9 by @alpinskiy in #1616
- Gbuteyko/agent super queue by @hrissan in #1615
- local debug crypto key same as in projects/rpc tests by @hrissan in #1617
- sync_vkgo by @alpinskiy in #1618
- Fixed review issues (thanks @hrissan) by @alpinskiy in #1619
- Update ingress proxy by @alpinskiy in #1620
- Fixed __rpc_request_size tags by @alpinskiy in #1621
- Fair __rpc_request_size value by @alpinskiy in #1622
- Code formatting by @alpinskiy in #1623
- some garbage collection of legacy by @hrissan in #1624
- StatsHouse UI: update num series as enum by @vauweb in #1626
- Proxy does not use external agent to send metrics by @alpinskiy in #1625
- Check nil reference dereference by @alpinskiy in #1627
- Proxy do not encript trusted subnet by @alpinskiy in #1628
- Gbuteyko/agent super queue by @hrissan in #1629
- Gbuteyko/agent super queue by @hrissan in #1630
- fixed rare aggregator sigserv by @hrissan in #1631
- improve timestamps clamping by @hrissan in #1632
- Proxy add logging by @alpinskiy in #1633
- og:image generator now uses original query by @alpinskiy in #1634
- Fixed buggy WaitGroup operations by @alpinskiy in #1635
- Proxy fix packet forwarding across different protocol versions by @alpinskiy in #1637
- Update broken CI rules by @hrissan in #1640
- tiny refacors by @hrissan in #1639
- Added API trace mutex by @alpinskiy in #1638
- PromQL fixed "ignoring" modifier by @alpinskiy in #1636
- Add scripts to start/stop clickhouse by @razmser in #1644
- Allow running ch scripts from different dir by @razmser in #1645
- scripts to run locally by @hrissan in #1646
- Gbuteyko/statshouse work by @hrissan in #1642
- remote config flag to experiment with sharding on agg by @razmser in #1648
- info about bucket elements by @hrissan in #1649
- refactor built in metrics by @hrissan in #1651
- Gbuteyko/statshouse work by @hrissan in #1652
- StatsHouse UI: update on vite by @vauweb in #1643
- Check CRC when forwarding RPC packets by @alpinskiy in #1650
- Update promql.ru.md by @alpinskiy in #1653
- StatsHouse UI:...
v2024.11.1
v2024.06.3
v2024.06.2
What's Changed
Full Changelog: v2024.06.1...v2024.06.2