Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Mar 19:15
· 20 commits to master since this release

What's New

Complete rewrite of the static HTTP server with major new features.

Server

  • Rewritten in modern Go 1.26 with CLI flag support (--port, --root-dir, --spa, etc.)
  • HTTPS by default with auto-generated self-signed certificate (custom certs via --tls-cert-dir)
  • SPA mode for React/Angular/Vue apps (--spa or SPA_MODE=true)
  • In-memory LRU file cache with configurable size limits
  • /health endpoint for Kubernetes probes
  • /api/headers endpoint to display request headers (--show-headers)
  • HTTP server timeouts (read/write/idle) to prevent slowloris attacks
  • HTTP is optional — only enabled when --port or PORT is set

Packaging

  • deb/rpm packages available via GoReleaser
  • CLI binary for linux/darwin (amd64/arm64)
  • Makefile for standardized builds

Docker

  • Self-contained parking page — single HTML file, no external dependencies (removed jQuery, Bootstrap 3, Font Awesome 4.7.0)
  • Non-root user (appuser, UID 1000)
  • Pinned base images (golang:1.26, alpine:3.23)
  • Removed tiny variant (no longer needed)
  • Helm chart updated to v0.2.0 with all new parameters

Breaking Changes

  • --root-dir (or ROOT_DIR) is now required
  • --port (or PORT) no longer defaults to 8080 on CLI (Docker image sets PORT=8080 via ENV)
  • Removed Dockerfile-tiny and basic/ directory