Releases: nextcore/zenobox
Releases · nextcore/zenobox
Release list
v0.2.13
🚀 Release v0.2.13
🌟 Key Improvements & Performance Fixes
- Non-Blocking Image Size Calculation: Moved disk size calculation to a background task during , allowing API responses to return instantly without I/O delays.
- Fast Image Size Estimator: Replaced deep recursive directory traversal in with an instant fallback estimator when is missing, preventing API blocking on requests.
v0.2.12
🚀 Release v0.2.12
🌟 Key Improvements & Fixes
- Accurate Image Deletion Matching: Image ID hex calculation now uses SHA256 digest of canonical tags, preventing accidental deletion of wrong images.
- Parallel Image Layer Downloads: Refactored layer downloading using Tokio async tasks for maximum throughput.
- Real-Time Progress Event Streaming: Streaming per-layer progress events to Docker API () for 1Panel live UI updates.
- Resilient HTTP Network Client: Added support for 302 redirects and long timeouts when fetching layers from CDN storage.
Zenobox v0.2.11 (1Panel Compose Compatibility & Label Discovery Fix)
🚀 Zenobox v0.2.11 Release Notes
- Fix 1Panel Compose File Discovery: Add missing Docker Compose labels ( and ) when running .
- Enhanced 1Panel Compatibility: Fixes 'Compose file not detected' warning in 1Panel Web UI, enabling native Compose YAML viewing and editing.
- Service Discovery: Built-in container-to-container hostname resolution and network bridge sync.
Zenobox v0.2.10 (Alpine/MUSL Static Release)
Zenobox v0.2.10 static release build. Features fast image size caching, canonical tag normalization, and container dependency safety lock on image deletion.
v0.2.9 - Instant Non-Blocking API & 1Panel Optimizations
What's Changed in v0.2.9 🚀
- ⚡ Instant Non-Blocking API & CLI: Optimized
list_images()andcontainer_list_internal()to complete in< 1mswithout recursive disk scanning or unnecessary sub-process forking. - 🚀 Fast Procfs Status Check: Container status checks now use direct
/proc/<pid>in-memory lookups instead of executingrunc state. - 🔑 Explicit
Content-LengthHeader: Added explicitContent-Lengthheader calculation to all JSON API responses, resolving socket timeouts for Go HTTP clients (such as 1Panel Go SDK). - 🏷️ Container Labels & Filtering: Full support for container labels and filter queries (
label,name) in Docker API endpoints. - 📦 1Panel Web UI Management: 1Panel App Store, Compose lifecycle, container live monitoring, and Web UI Terminal Exec (
/bin/sh) work 100% smoothly.
Zenobox v0.2.8 (Alpine/MUSL Static Release)
Zenobox v0.2.8 static release build for Alpine Linux & glibc systems.
Release v0.2.7 - 1Panel AppStore & Docker API Compatibility Fixes
Release Highlights in v0.2.7:
- 1Panel AppStore Image Pull Fix: Resolved 404/empty JSON responses on multi-segment image inspects () and safe query string URL decoding.
- Docker Compose Stop vs Down: Separated (graceful container stop) from (remove container) so stopping apps in 1Panel AppStore no longer deletes containers.
- Container Pause & Unpause API: Implemented and API endpoints with and automatic process recovery.
- Docker API Engine Compatibility: Corrected and JSON responses and embedded Docker Compose labels () for seamless status badges in 1Panel and Portainer.
Zenobox v0.2.6 (Alpine/MUSL Static Release)
Zenobox v0.2.6 static release build for Alpine Linux & glibc systems.