This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+1 more
Affected surfaces
Summary
AI summaryBreaking change: update docker‑compose.prod.yml to adopt new entrypoint.sh for signal handling.
Full changelog
Full Changelog: https://github.com/spupuz/VibeNVR/compare/v1.19.0...v1.19.1
📹 VibeNVR Release Notes – v1.19.1
[!WARNING]
BREAKING CHANGES: This release introduces architectural changes to process management (entrypoint.sh). You MUST update your docker-compose.prod.yml file to ensure proper signal handling and system stability.
🚀 What's New & Improved
🛡️ Resilience & Signal Handling
- Atomic Update Stability: Implemented dedicated entrypoint.sh scripts for Backend and Engine. These ensure SIGTERM propagation, allowing clean shutdowns during updates.
- Database Outage Grace: Global
OperationalErrorhandler returns a standard 503 Service Unavailable with component status (database: lost) instead of crashing. - Async Health Checks: The health check API is now non-blocking for long-running engine syncs.
🔍 Transparency & UX
- Initialization Dashboard: Real-time status for VibeAPI, Database, and Engine. Clearly distinguishes between "Offline", "Error", and "Ready" states.
- Manual Retry: "Retry Now" button added to the startup screen for faster recovery during restarts.
- Storage Protection: Automatic truncation of
backend.logandengine.logto 10MB on container startup.
🔄 Update Procedure (REQUIRED)
Follow these exact steps to ensure a smooth transition:
# 1. Back up your .env file
cp .env .env.bak
# 2. Retrieve the new production compose file (Breaking Change)
# Ensure you are in the project root
curl -O https://raw.githubusercontent.com/spupuz/VibeNVR/main/docker-compose.prod.yml
# 3. Pull the new 1.19.1 images
docker compose -f docker-compose.prod.yml pull
# 4. Stop the current stack
docker compose -f docker-compose.prod.yml down
# 5. Start the new stack
docker compose -f docker-compose.prod.yml up -d
Breaking Changes
- docker-compose.prod.yml must be updated to include the new entrypoint.sh scripts for Backend and Engine, enabling proper SIGTERM propagation.
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 spupuz/VibeNVR
All releases →Related context
Related tools
Earlier breaking changes
- v1.28.3 Must update docker-compose.yml with TZ variable for all services
Beta — feedback welcome: [email protected]