Repository navigation
Conversation
|
🌐 Fork Preview for PR #759 https://pr-759.ddev-com-fork-previews.pages.dev This preview updates automatically when you push changes to your fork. |
|
Comment by Claude Code, at @rfay's request. Looks good overall. The PHP security section needs the same fixes that went into the v1.25.5 release notes today, and a few changes that affect users are missing. Line numbers refer to
|
## Short Summary (TL;DR) Adds the DDEV v1.25.5 release post, with before/after recordings of the rebuilt `ddev tui`, and records how to make such recordings in the `blog-images` skill. The post explains that the PHP fixes for CVE-2026-109618 and CVE-2026-109619 matter locally only with `ddev share` or casual hosting, and that production servers need the PHP update. ## How This PR Solves The Issue The post follows the v1.25.4 one and the release notes in ddev/ddev#8926. The three `ddev tui` WebPs stack v1.25.4 above v1.25.5 and were recorded with VHS against demo projects in an isolated global config; their tapes and ffmpeg filter graphs are in `public/img/blog/2026/10/vhs/` so they can be re-recorded. The `blog-images` skill gets a new `gif-comparison.md` with what took several attempts to get right for these recordings: demo projects in an isolated `DDEV_XDG_CONFIG_HOME` instead of real ones, a font size that stays readable after the blog scales the image, short clips per feature with captions shown before each key, and timing captions from ffmpeg scene detection, because VHS sleeps do not match video time. ## Manual Testing Instructions Open `https://pr-759.ddev-com-fork-previews.pages.dev/blog/release-v1-25-5/` and compare it with the v1.25.4 post at https://ddev.com/blog/release-v1-25-4/. Check that the three `ddev tui` recordings play and are readable at the column width, and that the `ddev launch --qr` screenshot shows the whole QR code. ## Release/Deployment Notes Before publishing, replace the `8.5.XX`-style PHP versions and the PHP announcement link, check the PR count, and drop the Ctrl-C and symlinked agent socket sentences if ddev/ddev#8954 or ddev/ddev#8963 don't make the release. 🤖 Developed with assistance from [Claude Code](https://claude.ai/code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ow to apply them without upgrading People will want to know about the PHP vulnerabilities even though DDEV projects are only reachable locally, so the PHP fixes and PHP 8.6 lead the post again. The deb.sury.org maintainer confirmed that the fixes will be available for every PHP version in the repository, so the post no longer implies that DDEV's PHP 8.1 and older stay vulnerable. For projects that stay on an older DDEV for now, `ddev restart --no-cache` reinstalls PHP 5.6 through 8.1 from deb.sury.org, and a `.ddev/web-build/Dockerfile.update` with `apt-get upgrade` updates the PHP 8.2 through 8.5 bundled in the image. Both were tried on v1.25.4. 🤖 Developed with assistance from [Claude Code](https://claude.ai/code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
10a1051 to
2e0f99a
Compare
Short Summary (TL;DR)
Adds the DDEV v1.25.5 release post, with before/after recordings of the rebuilt
ddev tui, and records how to make such recordings in theblog-imagesskill. The post explains that the PHP fixes for CVE-2026-109618 and CVE-2026-109619 matter locally only withddev shareor casual hosting, and that production servers need the PHP update.How This PR Solves The Issue
The post follows the v1.25.4 one and the release notes in ddev/ddev#8926. The three
ddev tuiWebPs stack v1.25.4 above v1.25.5 and were recorded with VHS against demo projects in an isolated global config; their tapes and ffmpeg filter graphs are inpublic/img/blog/2026/10/vhs/so they can be re-recorded.The
blog-imagesskill gets a newgif-comparison.mdwith what took several attempts to get right for these recordings: demo projects in an isolatedDDEV_XDG_CONFIG_HOMEinstead of real ones, a font size that stays readable after the blog scales the image, short clips per feature with captions shown before each key, and timing captions from ffmpeg scene detection, because VHS sleeps do not match video time.Manual Testing Instructions
Open
https://pr-759.ddev-com-fork-previews.pages.dev/blog/release-v1-25-5/and compare it with the v1.25.4 post at https://ddev.com/blog/release-v1-25-4/. Check that the threeddev tuirecordings play and are readable at the column width, and that theddev launch --qrscreenshot shows the whole QR code.Release/Deployment Notes
Before publishing, replace the
8.5.XX-style PHP versions and the PHP announcement link, check the PR count, and drop the Ctrl-C and symlinked agent socket sentences ifddev/ddev#8954orddev/ddev#8963don't make the release.🤖 Developed with assistance from Claude Code