Skip to content

Releases: Willxup/imagesilo

ImageSilo v0.1.0-rc.3

ImageSilo v0.1.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@Willxup Willxup released this 31 Jul 09:03

Highlights

  • GHCR releases now publish both the immutable version tag and the mutable latest tag.
  • latest is created from the same verified native linux/amd64 and linux/arm64 digests as the version manifest.
  • Release workflows are serialized globally, and rerunning an older release will not roll latest back when a newer release tag exists.
  • Includes the setup, security, resource-boundary, proxy-IP, storage-integrity, UI reliability, and lightweight image-delivery improvements introduced in v0.1.0-rc.2.
  • Image delivery remains stream-based with ETag revalidation and operating-system page caching. IMAGESILO_DELIVERY_CONCURRENCY=0 is the unlimited default; values 1 through 4096 enable an application-level cap.

Container images

docker pull ghcr.io/willxup/imagesilo:v0.1.0-rc.3
docker pull ghcr.io/willxup/imagesilo:latest

Both tags resolve to:

  • Platforms: linux/amd64, linux/arm64
  • Manifest digest: sha256:ae39a172c8a464a48ffc10959d8b8f985fd412851404bca4edc563ce661d98ca
  • amd64 digest: sha256:6280ad479ff327857c3a90ca8d162425f59ac2ca42166ad87018a4e2061d0f9d
  • arm64 digest: sha256:7a5d267d00133b95b158bc4fab8353ce99cb78899d972d9ea915844b381009f9

Production deployments should still prefer the immutable version tag or manifest digest. Use latest when automatically following the newest published ImageSilo release is desired.

Verification

ImageSilo v0.1.0-rc.2

ImageSilo v0.1.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@Willxup Willxup released this 31 Jul 07:08

Highlights

  • Hardened first-run setup with a one-time bootstrap token that is emitted only for uninitialized instances and cleared after successful initialization.
  • Serialized credential changes and per-image mutations, bounded image processing at concurrency 1, and staged uploads to disk before decoding.
  • Added Nginx Proxy Manager client-IP validation, GIF preflight limits, managed-file integrity checks, tighter SQLite permissions, and HTTP timeouts.
  • Kept image delivery lightweight with an in-memory metadata index, file streaming, ETag revalidation, and the operating-system page cache rather than a full-image Go cache.
  • Added configurable delivery concurrency: IMAGESILO_DELIVERY_CONCURRENCY=0 means unlimited and is now the default; values 1 through 4096 enable an application-level cap.
  • Improved administrator UI resilience, accessibility, pagination, session expiry handling, browser-storage safeguards, and bilingual documentation.
  • Hardened the release pipeline with native linux/amd64 and linux/arm64 smoke tests, immutable platform tags, revision checks, and a digest-pinned multi-platform manifest.

Container image

docker pull ghcr.io/willxup/imagesilo:v0.1.0-rc.2

Platforms: linux/amd64, linux/arm64

Manifest digest: sha256:9b225c56a294f0faba693067b2ce08f81534ef2b318c93ac9e341a10b8086703

Upgrade notes

  • Existing initialized deployments are not required to run setup again.
  • Existing explicit IMAGESILO_DELIVERY_CONCURRENCY values remain effective. Remove the override or set it to 0 to use the new unlimited default.
  • Fresh deployments obtain the bootstrap token from docker compose logs -f and enter it on the setup page.

Verification

ImageSilo v0.1.0-rc.1

ImageSilo v0.1.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@Willxup Willxup released this 30 Jul 01:39