Skip to content

Releases: nextcore/zenobox

v0.2.13

Choose a tag to compare

@nextcore nextcore released this 11 Sep 08:19

🚀 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

Choose a tag to compare

@nextcore nextcore released this 11 Sep 08:09

🚀 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)

Choose a tag to compare

@nextcore nextcore released this 11 Sep 02:09

🚀 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)

Choose a tag to compare

@nextcore nextcore released this 10 Sep 09:23

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

Choose a tag to compare

@nextcore nextcore released this 10 Sep 05:31

What's Changed in v0.2.9 🚀

  • ⚡ Instant Non-Blocking API & CLI: Optimized list_images() and container_list_internal() to complete in < 1ms without 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 executing runc state.
  • 🔑 Explicit Content-Length Header: Added explicit Content-Length header 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)

Choose a tag to compare

@nextcore nextcore released this 10 Sep 03:39

Zenobox v0.2.8 static release build for Alpine Linux & glibc systems.

Release v0.2.7 - 1Panel AppStore & Docker API Compatibility Fixes

Choose a tag to compare

@nextcore nextcore released this 10 Sep 02:53

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)

Choose a tag to compare

@nextcore nextcore released this 09 Sep 09:54

Zenobox v0.2.6 static release build for Alpine Linux & glibc systems.