Skip to content

v1.24.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 19:07
f4584f3

Lerd 1.24.0

Lerd — Podman-powered local PHP dev environment for Linux & macOS.

Install on Linux

curl -fsSL https://raw.githubusercontent.com/geodro/lerd/main/install.sh | bash

Or if already installed:

lerd update

Install on macOS

brew tap geodro/lerd
brew install lerd
lerd install

Or if already installed:

brew upgrade lerd
lerd install

Changelog

Features

  • d8e89e7 feat(env): support unconditional framework env defaults (env.vars)
  • 5ee8936 feat(horizon): opt-in horizon:listen auto-reload for development
  • 5e4aa9f feat(hostproxy): auto-assign a free dev-server port
  • 95de70c feat(hostproxy): drop the assets build step from worktrees
  • 332c44f feat(hostproxy): point service env at loopback for host-proxy sites
  • f11b47c feat(hostproxy): run non-Node dev servers directly, not through fnm
  • 0542800 feat(hostproxy): show a Proxy badge for host-proxy sites
  • fd59ac3 feat(hostproxy): support git worktrees
  • ebfde46 feat(hostproxy): treat the dev server as the site's main process, not a worker
  • 797167a feat(mcp): add Google Antigravity and stop tests touching the real Claude CLI
  • 5741e56 feat(ui): dashboard toggle for Horizon auto-reload
  • b7ae509 feat: add a sites overview dashboard
  • f1dd9af feat: add db:move to relocate sites between same-family DB services
  • 3febe1d feat: add soketi, opensearch, redisinsight and beanstalkd presets
  • 80ef02e feat: gate host-proxy and inline services behind explicit consent
  • c1049a1 feat: group related sites under one base domain
  • 64745b3 feat: host-proxy sites for Node dev servers
  • a0c9739 feat: make the Stripe webhook listener work for any project type
  • 7bda318 feat: redesign services dashboard with categorized discovery

Bug Fixes

  • 856ef56 fix(debug): separate debug window events by worktree
  • 5483c51 fix(env): run key generation via the framework console, not hardcoded artisan
  • a32ba13 fix(horizon): honour reload across restarts, surface the chokidar prerequisite, group the controls
  • bd1c69b fix(horizon): persist reload toggle when project has no .lerd.yaml
  • 8314ea2 fix(host-proxy): guard rebuild and warn about Vite allowedHosts
  • bfd8418 fix(host-proxy): reserve worktree ports and tear down worker units when a site path is gone
  • 5d41828 fix(hostproxy): keep the dev server out of setup's composer and orphan steps
  • f7f05b4 fix(hostproxy): resolve the DB service for worktree isolation on host-proxy sites
  • 307ffe9 fix(hostproxy): resolve upstream from cached hosts file, not a podman probe
  • 639fa2c fix(hostproxy): tear down the dev server unit on unlink even when stopped
  • e743e59 fix(podman): probe mariadb with mariadb-admin instead of mysqladmin
  • 504dbdf fix(security): reject inputs that could inject systemd unit and quadlet directives
  • 707bccc fix(start): auto-heal podman overlay corruption + lerd machine reset
  • b7945d1 fix(start): gate overlay heal to darwin, tighten matcher, size reset VM memory
  • 4e98f4c fix(start): match the container-mount overlay variant; branch-tested
  • 5006d26 fix(start): rebuild stale containers in overlay heal; address review
  • 5088360 fix(vite): order host worker units after the FPM container at boot
  • 29ba8f6 fix(workers): stop heal notifications firing on lerd stop
  • 3fb01e8 fix(worktree): sanitize dots in worktree unit names
  • 38e7e3e fix: address review findings in the worker sweep and db.service sync
  • c8b4f91 fix: address review findings on the host-proxy consent and migrate paths
  • 2972a01 fix: drop the replaced domain from .lerd.yaml on rename and removal
  • 6078dcb fix: host-proxy regressions found reviewing changes since v1.23.1
  • bc73ce5 fix: host-proxy regressions in db:move, migrate, and pause
  • 24a3ad7 fix: let the env editor scroll all the way to the bottom
  • fac45ec fix: pre-release hardening for unit/quadlet injection, host-proxy consent, and env/db edges
  • 4a880d3 fix: resolve mariadb-dump/mariadb client names at runtime in db dump/restore
  • 8507de1 fix: stop a host-proxy dev server when the watcher prunes a deleted site

Other

  • 164b0ae Add sorting and drag-to-reorder for the sites list
  • 27c62cc Merge origin/main into feat/host-proxy-sites
  • 840fbc3 Merge remote-tracking branch 'upstream/main' into fix/keygen-honour-console
  • 651c24b i18n: translate the group modal, command palette/run flow, and stray labels
  • 739eecf refactor(horizon): store-driven reload command, per-project opt-in
  • 71da485 refactor(mcp): group the tool surface and add Codex, Gemini, and Copilot
  • 6f27c78 release: v1.24.0
  • df3983d style: gofmt overlay_heal doc comment; drop em dashes from this PR's additions

Full Changelog: v1.23.1...v1.24.0