diff --git a/resources/2026.04.16-@php@fosstodon.org-116414332815427472.jpg b/resources/2026.04.16-@php@fosstodon.org-116414332815427472.jpg
new file mode 100644
index 0000000..fb3a8e9
Binary files /dev/null and b/resources/2026.04.16-@php@fosstodon.org-116414332815427472.jpg differ
diff --git a/resources/ATTRIBUTION.txt b/resources/ATTRIBUTION.txt
index 1ce5575..ca6c7a1 100644
--- a/resources/ATTRIBUTION.txt
+++ b/resources/ATTRIBUTION.txt
@@ -9,6 +9,11 @@
From https://github.com/derickr/toot-together/pull/37
Created with snipping tool
+* 2026.04.16-@php@fosstodon.org-116414332815427472.jpg
+ Source: https://fosstodon.org/@php/116414332815427472
+ From https://github.com/derickr/toot-together/pull/80
+ Created with snipping tool
+
* missing-3-confusion.svg
Created by hand using https://www.svgviewer.dev/
diff --git a/sitemap.xml b/sitemap.xml
index 48e1e6a..ce0d788 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -84,4 +84,7 @@
https://scherzer.dev/Blog/20260410-define-deprecated
+
+ https://scherzer.dev/Blog/20260416-php86-release-manager
+
diff --git a/src/Blog/posts/20260416-php86-release-manager.md b/src/Blog/posts/20260416-php86-release-manager.md
new file mode 100644
index 0000000..9db4cd5
--- /dev/null
+++ b/src/Blog/posts/20260416-php86-release-manager.md
@@ -0,0 +1,38 @@
+---
+title: PHP 8.6 Release Manager
+---
+
+# PHP 8.6 Release Manager
+
+I'm excited to announce that I will be serving as the "veteran" release manager
+for the PHP 8.6 release cycle. In that role I will be mentoring two new
+"rookie" release managers to ensure a smooth and successful release process.
+
+[][toot]
+
+Like [last year][blog-rm85] when I was elected one of the rookie release
+managers for PHP 8.5, selection was done through a public vote; you can see the
+results [on the PHP Wiki][todo86]. This year we had seven candidates volunteer,
+and the community elected [Matteo Beccati][site-matteo] and
+[Joe Ferguson][site-joe].
+
+While they begin to work through [the onboarding instructions][docs-new-rms],
+the steps for veteran release managers are not as well documented. Over the next
+few months, I plan to document the steps for future veteran release managers to
+perform to help onboard new rookies. While the exact job of the veteran release
+manager is not well defined at the moment, there is
+[an ongoing RFC][rfc-rm-policy] ([discussion thread][rfc-rm-policy-discussion])
+to clarify and formalize the role.
+
+I hope the new release managers find my various blog posts about the process
+helpful, and I look forward to working with them to release PHP 8.6 this
+November.
+
+[blog-rm85]: ./20250417-php85-release-manager
+[docs-new-rms]: https://github.com/php/php-src/blob/f437b8b0e9f6177608968a38c00bcfd74032b9bc/docs/release-process.md#new-release-manager-checklist
+[rfc-rm-policy]: https://wiki.php.net/rfc/release_manager_selection_policy
+[rfc-rm-policy-discussion]: https://news-web.php.net/php.internals/130470
+[site-joe]: https://joeferguson.me/
+[site-matteo]: https://beccati.com/
+[toot]: https://fosstodon.org/@php/116414332815427472
+[todo86]: https://wiki.php.net/todo/php86
diff --git a/src/Pages/OpenSourcePage.php b/src/Pages/OpenSourcePage.php
index 51a06d1..e339efd 100644
--- a/src/Pages/OpenSourcePage.php
+++ b/src/Pages/OpenSourcePage.php
@@ -267,11 +267,16 @@ private function addPHPSection(): void {
'https://www.php.net/manual/en/book.reflection.php',
'Reflection extension'
);
- $blogLink = FluentHTML::make(
+ $blogLink85 = FluentHTML::make(
'a',
[ 'href' => '/Blog/20250417-php85-release-manager' ],
'my blog post'
);
+ $blogLink86 = FluentHTML::make(
+ 'a',
+ [ 'href' => '/Blog/20260416-php86-release-manager' ],
+ 'blog post'
+ );
$this->contentWrapper->append(
FluentHTML::make( 'h3', [ 'class' => 'subsection-header' ], 'PHP' ),
FluentHTML::make(
@@ -301,8 +306,14 @@ private function addPHPSection(): void {
was one of the two "rookie" candidates chosen to help with the release. You can
read more in
END,
- $blogLink,
+ $blogLink85,
'.',
+ <<magna cum laude in 2024 with a Bachelor of Science degree. As part of my work in Computer
Science, I chose to write an honors thesis in my senior year, see here for details. I continued at Tufts for graduate school, graduating in 2025 with
a Master of Science in Computer Science degree.
See the links in the navigation bar above for more information about my
-experience.
- LinkedIn
- Email:
daniel.e.scherzer@gmail.com
I also have a blog. You can see a full index of my posts here. My latest blog post is:
Introducing define_deprecated() for PHP
Friday, 10 April 2026In PHP 8.5, I introduced support for attributes on constants,
-which allows marking compile-time global constants as deprecated. However,
-that functionality was not made easily available when defining constants at
-runtime, or in code that supports older versions of PHP. My new library,
-danielescherzer/define-deprecated, provides that support. Continue reading...