Skip to content

Releases: homeport-sh/homeport

homeport 0.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 03:20

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

Choose a tag to compare

@github-actions github-actions released this 21 Jul 18:46

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

Choose a tag to compare

@github-actions github-actions released this 21 Jul 08:48

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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 19:00

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