This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates ✨ What's New, 🚀 Quick Start, and https://kubiq.priyanshumodi.in across a mixed release.
Full changelog
kubiq v1.1.0 - The Reliability Release
A massive infrastructure update focused on Enterprise-Grade Stability. This release introduces alert debouncing to stop notification spam, hardens the notification delivery system, and features a completely rewritten, high-performance log streaming engine.
🌐 Official Website
👉 https://kubiq.priyanshumodi.in/
✨ What's New
🤫 Alert Debouncing (Anti-Flapping)
Say goodbye to alert spam caused by 1-second network glitches.
- Retries before alerting: You can now configure a custom failure threshold per-service directly from the UI.
- The monitoring engine tracks consecutive failures. If a service drops a ping but succeeds on the next try, no alert is sent.
- A service is only marked as
Unhealthyif it failsNconsecutive times (defaults to 3).
🛡️ Stability & Performance Upgrades
⚡ High-Performance Log Streaming
The backend log watcher has been completely overhauled to handle massive enterprise log files without freezing the dashboard.
- Shared Watcher Pattern: Fixed severe memory leaks by ensuring 10 users viewing the same log share exactly 1 file watcher via Socket.IO rooms.
- Backpressure Handling: Log lines are now buffered and batched in 100ms intervals (or 64KB chunks), preventing browser UI crashes during high-throughput log explosions.
- Event-Loop Safe: Replaced blocking synchronous file scans with asynchronous promises.
✉️ Notification Engine Hardening
Your alerts are now guaranteed to deliver, faster than ever.
- Exponential Backoff Retries: If Discord webhooks or your SMTP server drops the connection, Kubiq will automatically retry sending the alert 3 times (with 1s, 2s, and 4s delays).
- SMTP Caching: Email connections are now cached and reused, bringing CPU load and alert latency down to near-zero.
- Webhook Timeouts: Implemented strict 5-second timeouts on webhooks to prevent bad URLs from hanging the Node server indefinitely.
🚀 Quick Start (Docker)
-
Setup your environment: Grab the
.env.examplefrom our website (kubiq.priyanshumodi.in/view/env) and save it as.env. -
Run kubiq:
docker run -d \
--name kubiq \
-p 3000:3000 \
-v kubiq-data:/app/data \
--env-file .env \
--restart unless-stopped \
priyanshumodi22/kubiq:latest
📦 Changes in this Release
- Added
retriesfield to Add and Edit service modals (defaults to 3). - Added failure counting and debouncing logic to the core
ServiceMonitorengine. - Rewrote
LogStreamService.tsto implement Socket.IO rooms, reference counting, and buffered batch emissions. - Added
withRetry, SMTP caching, and axios timeouts toNotificationManager.ts. - Added automatic MySQL
ALTER TABLEschema migrations on boot. - Fixed a bug in
JsonServiceRepositorywhere custom poll intervals were lost upon server restart.
🤝 Contributors
Built with ❤️ by @priyanshumodi22.
If you like kubiq, please give us a star on GitHub! ⭐
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About priyanshumodi22/kubiq](https:
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]