v1.31.0-beta.1
Pre-release
Pre-release
·
654 commits
to main
since this release
Lerd 1.31.0-beta.1
Lerd — Podman-powered local PHP dev environment for Linux & macOS.
Install on Linux
curl -fsSL https://lerd.sh/install.sh | bashOr if already installed:
lerd updateInstall on macOS
brew tap lerd-env/lerd
brew install lerd
lerd installOr if already installed:
brew upgrade lerd
lerd installChangelog
Features
- 71ca57f feat(databases): import a managed-provider dump without pg_dump flags (#1136)
- 980da5a feat(databases): let an engine declare its extensions, and create them when needed (#1139)
- 1eefb33 feat(ide): point a JetBrains project at its lerd database (#1145)
- 2dbb3ef feat(install): unattended setup for package-manager installs (#980)
- b06a934 feat(nplusone): always name where the duplicate queries ran (#1180)
- 485fe81 feat(php-ini): edit the version and shared ini side by side (#1177)
- 94a381e feat(services): add expand_family dynamic_env directive (#1176)
- bb6419f feat(share): serve on a custom Cloudflare-managed domain via --domain (#1107)
- 4bc8be7 feat(tinker): flip the split direction and go full screen (#1166)
- 3146313 feat(tools): retry downloads and pin host tools behind a published manifest (#1185)
- 0a09d86 feat(tray): group the menu into submenus and summarise workers (#1198)
- 1668a6d feat(ui): share a site through a public tunnel from the dashboard (#1174)
- 9b48148 feat: service dependencies should accept an installed drop-in (#1148)
- 7a3861d feat: support nvm alongside fnm for Node version management (#1113)
Bug Fixes
- 88d1226 fix(databases): carry every distinct import error to the modal (#1131)
- 94007a9 fix(databases): count the COPY cascade on postgres 18 (#1142)
- 6b4aa2b fix(databases): drop a postgres database in one statement, so a live site cannot block it (#1141)
- bcfc2ba fix(doctor): report a never-migrated database as a finding, not unknown (#1179)
- e493811 fix(framework): install a published definition from lerd framework add (#1168)
- 3e361c7 fix(host-proxy): show proxy-only sites as running when their port is listening (#1109)
- 152f3cb fix(install): apply the root-level setup through lerd bootstrap on every route (#1194)
- 752369c fix(install): ask one Node question and hand Node back to nvm when declined (#1192)
- ee8aeb9 fix(install): decide Node management by detection on a package install (#1196)
- 9ec9b8d fix(link): build the PHP version a link selects so the site can serve (#1169)
- 9ff702d fix(new): scaffold a framework the store publishes but the machine hasn't installed (#1167)
- b6fcdc0 fix(new): scaffold under a PHP version the framework supports (#1170)
- 8ee9075 fix(new): scaffold with the composer lerd ships instead of one on PATH (#1161)
- 4c473c4 fix(php-ini): keep FPM alive through a reset, and surface the restart in the editor (#1127)
- dc4720e fix(podman): isolate custom services from the host /etc/hosts (#1105)
- 27c8730 fix(presets): re-parse a store preset when its cache file mtime changes (#1184)
- b7163ee fix(shims): pass a bare version or help query through untouched (#1129)
- c603b4c fix(sites): stop a link damaging what it finds, and report what it skipped (#1160)
- 75edb0d fix(ui): offer the Logs tab when a site's only source is a worker (#1111)
- 474f68d fix(ui): show a loading state on the service databases and contents tabs (#1187)
- 24b385e fix(worker): bake the real node location into host worker units when Node is unmanaged (#1183)
- 64c94fa fix(worker): restart a changed unit instead of no-op starting it (#1175)
- 3f74656 fix: normalize PHP version input before it is stored or used (#1178)
Other
- d872605 Declare entities and actions in the store instead of Go family switches (#1181)
- 14e230d Detect a refreshed PHP base image and offer the rebuild (#1188)
- d13c4ba Resolve a worktree to its parent so directory commands work (#1200)
- 4648576 refactor(sites): link every project through one policy-driven path (#1159)
- ef32bb6 release: v1.31.0-beta.1 (#1201)
- cfd0fa1 test(serviceops): stop the port-shift guard test reading live systemd (#1123)
Full Changelog: v1.30.1...v1.31.0-beta.1