Releases: homeport-sh/homeport
Releases · homeport-sh/homeport
Release list
homeport 0.3.1
Changelog
- 0da1f83 Add Cloudflare preset:
cloudflare: true+server cloudflare - 77b53b1 Add
server firewall allow cloudflare— fetch CF edge ranges - 9e621c8 Add the documentation site (Nimbus / Astro)
- 8c0a1ca Fix firewall warning: exempt DNS-01 and BYO-cert apps
- 991402f ci: move checkout/setup-go off the deprecated Node 20 runtime
homeport 0.3.0
Changelog
- 6a2ed6f Add ECH key rotation (homeport server ech rotate)
- e8f2609 Add caddy-logs verb; snappier dynamic_dns check_interval (5m)
- be5f3be Fix two silent-death races found live: SIGPIPE'd grep -q, set -e loop tails
- 90963fc Managed Caddy global options: server dns / dns-records / ech
- 4fcb181 Multi-domain apps + redirect_from aliases
- 0a09330 Remove dynamic DNS records feature (server dns-records)
- f0a3e4a caddy-env: proper password-style prompt — Enter submits, input hidden
- 5797eec website: redirect www.homeport.sh to the apex
- 595b2f3 website: serve www + apex, DNS-01 certs (Cloudflare) for proxy cutover
homeport 0.2.0
Changelog
- ee371f9 Add Caddy plugin management (homeport server plugins)
- 1799521 Add bring-your-own TLS cert (tls: manual + homeport tls set)
- f4210c7 Add generic DNS-01 certificates (tls: dns: + server caddy-env)
- 8661c25 Add opt-in response headers (homeport.yaml headers:)
- ae3ffeb Add web-ingress firewall (homeport server firewall)
- 368e15b headers: scope by path glob, not just global
- 8285ae6 homeportd 0.2.0
- f8f4c86 tls: fix registration deadlock, roll back bad certs, clean up on remove
- 8a8876b website: add Cross-Origin-Opener-Policy header
- a562044 website: add spec-compliant llms.txt for AI agents
- 5493a81 website: fix footer text contrast (text-mist-dim → text-mist)
- 88da587 website: fix mobile horizontal overflow in cargo section
- fa9024e website: opt into HSTS, nosniff, X-Frame-Options, Referrer-Policy
- 7565df0 website: path-scope the immutable asset cache
homeport 0.1.0
Changelog
- 2e3dd17 Add Buy Me a Coffee support section; trim shipped items from roadmap
- 0b110e7 Add CPU-based autoscaling (autoscale: min/max/target_cpu)
- 7d8e8e2 Add MIT license
- fc6c57b Add Next.js example (next-bun-compile)
- 9ecbfd9 Add Nuxt + TanStack Start detection and example projects
- 5b38180 Add automated tests: Go unit + homeportd bash harness + CI
- 79dc0cc Add homeport apps: fleet view of every app on a server
- 45f868e Add homeport mcp: serve the CLI as MCP tools for AI agents
- 506739c Add homeport stats: live resource usage for app and host
- f64999d Add homeportd self-update and homeport server update
- 1ff043e Add native path routing: several apps behind one domain (API gateway)
- 99bed2e Add npm placeholder package reserving the homeport name
- df8a918 Add per-app resource limits (memory + cpu) via cgroups
- e7444c6 Add post_release deploy hook (best-effort, after live)
- 0765fb7 Add private (internal) apps and homeport tunnel
- 638fb65 Add release: deploy hook for migrations + document sslip.io
- 58f94e3 Add replicas: N with rolling zero-downtime deploys
- 81511f0 Add run: launch args — deploy any off-the-shelf binary (homeportd 0.8.1)
- 0620bc8 Add scale-to-zero (idle: true) via systemd socket activation
- 7f8554f Auto-detect SvelteKit (svelte-bun-compile) projects in init
- dd881e0 Autoscale metrics in status (HPA-style) + DB/third-party/native-addon docs
- 8d30e19 Bare IPs, remembered servers, and non-root bootstrap targets
- 2f990ea Blue/green zero-downtime activation, default for single-instance public apps
- 3a9473c Bring MCP server up to date
- 35cfd76 Bring README fully up to date
- a605614 Broaden examples gitignore to *.js.map (next-bun-compile leaves server-entry.js.map)
- 2630404 Build homeport.sh landing page (Night Harbor design)
- 957b3fd Complete the secrets model: rm, sync (declarative), stdin, MCP parity
- e408fc2 Configurable health-check timeout (health.timeout, default 30s)
- 309fcbe Correct roadmap: drop killed local UI, add real deferred items
- 86aaf0e Document resource limits in README
- 01e416d Dogfood fixes from first real bootstrap on Hetzner
- 83c4d99 Expand ${VAR} in homeport.yaml config fields (hard error on unset)
- adaa177 Fix five gaps found reviewing the 0.5/0.6 features (homeportd 0.6.1)
- 47baf95 Fix scale-to-zero: it never reached zero (found live on first box)
- acd4ef1 Guide plain Node/Bun apps toward a binary (docs + init pointer), honestly
- 88f3b80 Harden per-app systemd sandbox (Tier 1) + kernel sysctls
- 3bb7e25 Initial commit: homeport — deploy single-binary web apps to your own VPS
- 9df6c5c Load-balance & autoscale internal apps + fix autoscale mode-switch clobber
- 08d3ed2 Per-app-scoped CI keys (default) + key revocation, via SSH forced commands
- cb1a645 Point website at harbor (116.203.183.59) + homeport.sh — production cutover
- d72819a Pre-release security + correctness review fixes
- 2ddaa0b Prerender the marketing site (static, served from memory)
- e85fe3a Release pipeline: GoReleaser + Homebrew tap + install script; reset to 0.1.0
- 339dade SECURITY.md: state the scoped-key boundary honestly
- 7a6e1b0 Static-site deployments: static: → Caddy file_server, no process
- 2e75841 Untrack personal todo.MD scratchpad (gitignore it)
- df68ab4 Website: brand favicon + OG image (Night Harbor)
- 091dc99 Website: kill the phantom 1px scrollbars on the comparison table
- c3ee0d8 Website: serve as static (adapter-static) instead of a compiled binary
- b8ba44c Website: update copy to match shipped capabilities
- 7227d21 ci setup: default to CI-managed secrets (pattern B), synced each deploy
- 0ffbf4c init: run next-bun-compile build under the bun runtime (--bun)
- e949393 next-bun-compile: default NBC_TARGET=bun-linux-x64 for cross-compile
- d0c24b9 secrets push/set auto-registers the app (fix first-run order)
- 0ee01ed website: add 'Cargo you didn't build' section for off-the-shelf binaries
- ed7023c website: serve installer at /install, make VPS-price copy price-agnostic