Release Arc 2026.02.2
See RELEASE_NOTES_2026.02.2.md for full details.
Highlights
New Features:
- Bulk Import API (CSV & Parquet)
Enterprise Features:
- Query Governance (Rate Limiting & Quotas)
- Audit Logging
- Automatic Writer Failover (< 30s RTO)
- Cluster-Wide Core Limit Enforcement
- Long-Running Query Management
- Tiered Storage: Daily-Compacted-Only Migration Gate
Bug Fixes:
- WAL Periodic Recovery Causes 2x Data Duplication (#199)
- S3 Flush Hang: Workers Block Forever on Slow/Unresponsive Storage (#197)
- Query Returns HTTP 500 for Measurements With No Data (#198)
- Daily Compaction Blocked for Backfilled Data (#187)
- HTTP Write Timeout vs Query Timeout Mismatch (#185)
Improvements:
- LIKE Query Predicate Optimization (12.6% faster on ClickBench Q23)
- Per-Database Compaction (#184)
Quick Start
Docker
docker run -d \
-p 8000:8000 \
-v arc-data:/app/data \
ghcr.io/basekick-labs/arc:26.02.2Debian/Ubuntu (amd64, arm64)
# Download and install
wget https://github.com/basekick-labs/arc/releases/download/v26.02.2/arc_26.02.2_amd64.deb
sudo dpkg -i arc_26.02.2_amd64.deb
# Start and enable
sudo systemctl enable arc
sudo systemctl start arc
# Check status
curl http://localhost:8000/healthRHEL/Fedora/Rocky (x86_64, aarch64)
# Download and install
wget https://github.com/basekick-labs/arc/releases/download/v26.02.2/arc-26.02.2-1.x86_64.rpm
sudo rpm -i arc-26.02.2-1.x86_64.rpm
# Start and enable
sudo systemctl enable arc
sudo systemctl start arcKubernetes (Helm)
helm install arc https://github.com/basekick-labs/arc/releases/download/v26.02.2/arc-26.02.2.tgzDownload Artifacts
| Platform | Architecture | Package |
|---|---|---|
| Docker | amd64, arm64 | ghcr.io/basekick-labs/arc:26.02.2
|
| Debian/Ubuntu | amd64 | arc_26.02.2_amd64.deb
|
| Debian/Ubuntu | arm64 | arc_26.02.2_arm64.deb
|
| RHEL/Fedora | x86_64 | arc-26.02.2-1.x86_64.rpm
|
| RHEL/Fedora | aarch64 | arc-26.02.2-1.aarch64.rpm
|
| Kubernetes | - | arc-26.02.2.tgz (Helm)
|
What's Changed
- release: Arc v26.02.1 by @xe-nvdk in #175
- Feat/enterprise audit logging by @xe-nvdk in #176
- feat(tiering): only migrate daily-compacted files to cold tier by @xe-nvdk in #177
- fix(audit): SQLite vacuum to prevent file bloat by @xe-nvdk in #178
- feat(cluster): automatic writer failover with <30s RTO by @xe-nvdk in #179
- fix(security): harden tiering API auth, license gating, and path traversal by @xe-nvdk in #180
- Feat/backup restore by @xe-nvdk in #181
- feat(query): optimize LIKE queries by reordering WHERE predicates by @xe-nvdk in #182
- fix(memory): optimize ingestion memory usage by @xe-nvdk in #183
- fix(compaction): bypass file age check for old partitions (#187) by @xe-nvdk in #188
- fix(config): auto-sync HTTP write timeout with query timeout (#185) by @xe-nvdk in #189
- chore(deps): bump github.com/gofiber/fiber/v2 from 2.52.10 to 2.52.11 in the go_modules group across 1 directory by @dependabot[bot] in #190
- feat(governance): per-token query rate limiting & quotas by @xe-nvdk in #191
- feat(query-mgmt): add long-running query management (Enterprise) by @xe-nvdk in #193
- feat(query-mgmt): add long-running query management (Enterprise) by @xe-nvdk in #194
- feat(compaction): add per-database compaction support (#184) by @xe-nvdk in #195
- fix(wal): prevent data duplication from periodic WAL recovery by @khalid244 in #199
- fix(wal): two-mode periodic maintenance to prevent data duplication by @xe-nvdk in #200
- Fix S3 flush hang: add timeout and context cancellation to storage writes by @khalid244 in #197
- Fix query handler to return empty result for measurements with no data by @khalid244 in #198
New Contributors
- @dependabot[bot] made their first contribution in #190
Full Changelog: v26.02.1...v26.02.2