Skip to content

v1.31.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Jul 17:13
· 654 commits to main since this release
ef32bb6

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 | bash

Or if already installed:

lerd update

Install on macOS

brew tap lerd-env/lerd
brew install lerd
lerd install

Or if already installed:

brew upgrade lerd
lerd install

Changelog

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