Skip to content

release: v1.18.0-beta.2 — rootless DNS MTU fix, FrankenPHP log tab#244

Merged
geodro merged 1 commit intomainfrom
release/v1.18.0-beta.2
Apr 23, 2026
Merged

release: v1.18.0-beta.2 — rootless DNS MTU fix, FrankenPHP log tab#244
geodro merged 1 commit intomainfrom
release/v1.18.0-beta.2

Conversation

@geodro
Copy link
Copy Markdown
Owner

@geodro geodro commented Apr 23, 2026

Summary

  • Second beta on the 1.18 line. Two fixes, no new features.

Fixed

  • Rootless DNS stalled 5–10s per page after dual-stack migration (fix(network): pin bridge MTU to 1500 and respawn aardvark-dns on network recreate #242). Two separate Fedora rootless podman quirks, both triggered by the IPv6 migration in beta.1. First, the lerd bridge came up with a 65520 MTU and glibc's resolver hit EMSGSIZE on UDP, falling back to TCP and eating 5+ seconds per lookup; EnsureNetwork and MigrateNetworkToIPv6 now pin --opt mtu=1500. Second, RemoveNetwork only unlinked aardvark-dns's config file, so the running daemon held the stale inode and returned NXDOMAIN for containers that joined the recreated network; RemoveNetwork now also runs pkill -f aardvark-dns so podman respawns it against the fresh config on the next container join.
  • FrankenPHP sites rendered a "PHP-FPM" log tab pointing at the wrong container (fix(ui): label FrankenPHP log tab and stream from the right container #243). The Web UI and TUI both labelled the runtime log tab as "PHP-FPM" and pointed its SSE stream at lerd-php*-fpm, which does not exist for per-site FrankenPHP deployments. The tab now reads "FrankenPHP" and streams from lerd-fp-<site>, and enrichFPM checks the frankenphp container so fpm_running is accurate for those sites.

@geodro geodro merged commit c18b0c4 into main Apr 23, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant