<?xml version="1.0" ?>
<rss version="2.0">
	<channel>
		<title>PHPDeveloper.org</title>
		<link>http://www.phpdeveloper.org</link>
		<description>Up-to-the Minute PHP News, views and community</description>
		<language>en-us</language>
		<pubDate>Thu, 23 Jul 2026 07:04:20 +0000</pubDate>
		<ttl>30</ttl>		<item>
			<title><![CDATA[Community News: Latest PECL Releases (07.21.2026)]]></title>
			<guid>http://www.phpdeveloper.org/news/27864</guid>
			<link>http://www.phpdeveloper.org/news/27864</link>
			<description><![CDATA[<p>Latest PECL Releases:<br/><br/><ul><li><a href="https://pecl.php.net/package-changelog.php?package=zephir_parser&amp;amp;release=2.5.0">zephir_parser 2.5.0</a><br/>
### Added</p>
<ul>
<li>Support the <code>readonly</code> modifier on class and trait properties: <code>readonly</code> is a property modifier keyword that appears in the property <code>visibility</code> list (e.g. <code>public readonly int x</code>), independent of position relative to <code>public</code>/<code>protected</code>/<code>private</code> and combining with every property type prefix (builtin, <code>?type</code>, <code>&amp;lt;Class&amp;gt;</code> cast and union). The parser only records the modifier; the typed / no-default / no-static rules are enforced by the compiler (<a href="https://github.com/zephir-lang/zephir/issues/2614">zephir-lang/zephir#2614</a>).</li>
</ul>
<h3>Changed</h3>
<ul>
<li>
<code>readonly</code> is now a reserved keyword; identifiers named <code>readonly</code> are a syntax error.</li>
</ul>
<li><a href="https://pecl.php.net/package-changelog.php?package=phalcon&amp;amp;release=5.17.0">phalcon 5.17.0</a><br/>
                Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md            
<li><a href="https://pecl.php.net/package-changelog.php?package=zephir_parser&amp;amp;release=2.4.0">zephir_parser 2.4.0</a><br/>
                ### Added
- Support union types on parameters and class/trait properties: a `type | type | ...` prefix (builtin scalars, `null`/`false`, and `&lt;Class&gt;` casts) is emitted as an ordered `data-types` member list. Parameters additionally carry `data-type: &quot;variable&quot;`; the single-type and single-cast forms are unchanged. Mirrors the union return-type syntax already accepted after `-&gt;` ([zephir-lang/zephir#2613](https://github.com/zephir-lang/zephir/issues/2613)).            
<li><a href="https://pecl.php.net/package-changelog.php?package=zephir_parser&amp;amp;release=2.3.0">zephir_parser 2.3.0</a><br/>
                ### Added
- Support typed class and trait properties: a property may now carry a builtin type (`public array items`, `private int count`), a class type (`public &lt;Response&gt; response`), and an optional nullable marker (`protected ?string name`). The type prefix is emitted on the property node as a `data-type` string or a `&lt;Class&gt;` `cast` node, plus a `nullable` flag for `?type`, mirroring how parameters encode their types. Type prefixes combine with existing default values, `{ get, set }` shortcuts, docblocks and all-caps names ([zephir-lang/zephir#2608](https://github.com/zephir-lang/zephir/issues/2608)).            
<li><a href="https://pecl.php.net/package-changelog.php?package=zephir_parser&amp;amp;release=2.2.0">zephir_parser 2.2.0</a><br/>
                ### Added
- Support the `::class` magic constant: `self::class`, `parent::class`, `static::class` and `ClassName::class` now parse into a `static-constant-access` node whose member value is `class`, which the compiler resolves to the fully-qualified class name ([zephir-lang/zephir#2527](https://github.com/zephir-lang/zephir/issues/2527)).            
<li><a href="https://pecl.php.net/package-changelog.php?package=event&amp;amp;release=3.1.6">event 3.1.6</a><br/>
                Fix PHP 8.6.0alpha2 build (patch by Remi Collet)            
</ul>
]]></description>
			<pubDate>Tue, 21 Jul 2026 08:05:22 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PECL Releases (07.14.2026)]]></title>
			<guid>http://www.phpdeveloper.org/news/27863</guid>
			<link>http://www.phpdeveloper.org/news/27863</link>
			<description><![CDATA[<p>Latest PECL Releases:<br/><br/><ul><li><a href="https://pecl.php.net/package-changelog.php?package=gRPC&amp;amp;release=1.83.0RC1">gRPC 1.83.0RC1</a><br/>
- gRPC Core 1.83.0 update</p>
<li><a href="https://pecl.php.net/package-changelog.php?package=protobuf&amp;amp;release=5.36.0RC1">protobuf 5.36.0RC1</a><br/>
                * See github.com/protocolbuffers/protobuf/releases/tag/v36.0-rc1 for release notes.            
<li><a href="https://pecl.php.net/package-changelog.php?package=timezonedb&amp;amp;release=2026.3">timezonedb 2026.3</a><br/>
                Extra release to hopefully have a &quot;good last release&quot; due to weird GitHub issues.
There are no code or data changes.            
<li><a href="https://pecl.php.net/package-changelog.php?package=swoole&amp;amp;release=6.2.2">swoole 6.2.2</a><br/>
                - Refactored the communication between multi-thread pools from `Pipe` to `Unix Socket` to enhance the reliability of high-concurrency transmission for asynchronous file operations.
- Resolved sporadic segmentation faults when `Worker` parses `HTTP` parameters, eliminating the risk of process crashes.
- Fixed a fatal `Error::__toString` error during the `PHP` request shutdown (rshutdown) phase when interacting with the database.
- Fixed the `Poll` event initialization exception after coroutine conversion of `pdo_pgsql`, ensuring the stability of blocking mode.
- Removed duplicate and redundant `Server` property configurations in `SwooleCoroutineHttpServer`.
- Fixed an issue in `SwooleArrayObject::valid()` where, under `PHP 8.5`, using `null` as the key parameter for `array_key_exists()` would trigger a deprecation warning: &quot;Using null as the key parameter for array_key_exists() is deprecated.&quot;            
<li><a href="https://pecl.php.net/package-changelog.php?package=swoole&amp;amp;release=6.1.9">swoole 6.1.9</a><br/>
                - Refactored the inter-thread-pool communication mechanism from `Pipe` to `Unix Socket` to enhance the transmission reliability of asynchronous file operations under high concurrency.
- Resolved the occasional segmentation fault in `Worker` when parsing `HTTP` parameters, eliminating the risk of process crashes.
- Fixed the `Error::__toString` fatal error that occurred during database interactions in the PHP request shutdown (rshutdown) phase.
- Fixed the `Poll` event initialization anomaly in `pdo_pgsql` after coroutine transformation, ensuring the stability of blocking mode.            
</ul>
]]></description>
			<pubDate>Tue, 14 Jul 2026 08:05:21 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PECL Releases (06.30.2026)]]></title>
			<guid>http://www.phpdeveloper.org/news/27862</guid>
			<link>http://www.phpdeveloper.org/news/27862</link>
			<description><![CDATA[<p>Latest PECL Releases:<br/><br/><ul><li><a href="https://pecl.php.net/package-changelog.php?package=gRPC&amp;amp;release=1.81.1">gRPC 1.81.1</a><br/>
- gRPC Core 1.81.1 update</p>
<li><a href="https://pecl.php.net/package-changelog.php?package=gRPC&amp;amp;release=1.82.0RC2">gRPC 1.82.0RC2</a><br/>
                - gRPC Core 1.82.0 update            
<li><a href="https://pecl.php.net/package-changelog.php?package=bsdiff&amp;amp;release=0.2.1">bsdiff 0.2.1</a><br/>
                - Add composer.json for installation via PIE (PHP Installer for Extensions).            
<li><a href="https://pecl.php.net/package-changelog.php?package=phalcon&amp;amp;release=5.16.0">phalcon 5.16.0</a><br/>
                Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md            
</ul>
]]></description>
			<pubDate>Tue, 30 Jun 2026 08:05:19 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PECL Releases (06.23.2026)]]></title>
			<guid>http://www.phpdeveloper.org/news/27861</guid>
			<link>http://www.phpdeveloper.org/news/27861</link>
			<description><![CDATA[<p>Latest PECL Releases:<br/><br/><ul><li><a href="https://pecl.php.net/package-changelog.php?package=parallel&amp;amp;release=1.2.15">parallel 1.2.15</a><br/>
- Fix use-after-free race on future-&gt;monitor in error paths #381</p>
<ul>
<li>Promote PIE installer #383</li>
<li>Fix: Update coverallsapp/github-action from master to v2.3.6 #384</li>
<li>Narrow the Windows VEH to undefined-function calls only #379</li>
</ul>
<li><a href="https://pecl.php.net/package-changelog.php?package=phalcon&amp;amp;release=5.14.1">phalcon 5.14.1</a><br/>
                Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md            
<li><a href="https://pecl.php.net/package-changelog.php?package=phalcon&amp;amp;release=5.14.2">phalcon 5.14.2</a><br/>
                Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md            
<li><a href="https://pecl.php.net/package-changelog.php?package=phalcon&amp;amp;release=5.15.0">phalcon 5.15.0</a><br/>
                Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md            
<li><a href="https://pecl.php.net/package-changelog.php?package=parallel&amp;amp;release=1.2.14">parallel 1.2.14</a><br/>
                - Fix PHP 8.4 task exit handling #377
- Narrow crash handler to undefined-function calls only #378            
</ul>
]]></description>
			<pubDate>Tue, 23 Jun 2026 08:05:27 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PEAR Releases (01.26.2026)]]></title>
			<guid>http://www.phpdeveloper.org/news/27860</guid>
			<link>http://www.phpdeveloper.org/news/27860</link>
			<description><![CDATA[<p>Latest PEAR Releases:<br/><br/><ul><li><a href="http://pear.php.net/package/pearweb_phars/download/1.10.26/">pearweb_phars 1.10.26</a><br/></p>
<li><a href="http://pear.php.net/package/PEAR/download/1.10.18/">PEAR 1.10.18</a><br/>
</ul>
]]></description>
			<pubDate>Mon, 26 Jan 2026 08:05:20 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PEAR Releases (01.19.2026)]]></title>
			<guid>http://www.phpdeveloper.org/news/27859</guid>
			<link>http://www.phpdeveloper.org/news/27859</link>
			<description><![CDATA[<p>Latest PEAR Releases:<br/><br/><ul><li><a href="http://pear.php.net/package/pearweb/download/1.33.0/">pearweb 1.33.0</a><br/></p>
</ul>
]]></description>
			<pubDate>Mon, 19 Jan 2026 08:05:22 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PEAR Releases (01.05.2026)]]></title>
			<guid>http://www.phpdeveloper.org/news/27858</guid>
			<link>http://www.phpdeveloper.org/news/27858</link>
			<description><![CDATA[<p>Latest PEAR Releases:<br/><br/><ul><li><a href="http://pear.php.net/package/Net_SMTP/download/1.12.2/">Net_SMTP 1.12.2</a><br/></p>
</ul>
]]></description>
			<pubDate>Mon, 05 Jan 2026 08:05:19 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PEAR Releases (12.15.2025)]]></title>
			<guid>http://www.phpdeveloper.org/news/27857</guid>
			<link>http://www.phpdeveloper.org/news/27857</link>
			<description><![CDATA[<p>Latest PEAR Releases:<br/><br/><ul><li><a href="http://pear.php.net/package/OLE/download/1.0.1/">OLE 1.0.1</a><br/></p>
<li><a href="http://pear.php.net/package/PEAR/download/1.10.17/">PEAR 1.10.17</a><br/>
<li><a href="http://pear.php.net/package/pearweb_phars/download/1.10.25/">pearweb_phars 1.10.25</a><br/>
<li><a href="http://pear.php.net/package/OLE/download/1.0.0/">OLE 1.0.0</a><br/>
<li><a href="http://pear.php.net/package/HTML_Template_IT/download/1.3.3/">HTML_Template_IT 1.3.3</a><br/>
</ul>
]]></description>
			<pubDate>Mon, 15 Dec 2025 08:05:23 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PEAR Releases (11.17.2025)]]></title>
			<guid>http://www.phpdeveloper.org/news/27856</guid>
			<link>http://www.phpdeveloper.org/news/27856</link>
			<description><![CDATA[<p>Latest PEAR Releases:<br/><br/><ul><li><a href="http://pear.php.net/package/DB/download/1.12.3/">DB 1.12.3</a><br/></p>
</ul>
]]></description>
			<pubDate>Mon, 17 Nov 2025 08:05:22 +0000</pubDate>
		</item>		<item>
			<title><![CDATA[Community News: Latest PEAR Releases (11.03.2025)]]></title>
			<guid>http://www.phpdeveloper.org/news/27855</guid>
			<link>http://www.phpdeveloper.org/news/27855</link>
			<description><![CDATA[<p>Latest PEAR Releases:<br/><br/><ul><li><a href="http://pear.php.net/package/HTML_Template_Sigma/download/1.4.0/">HTML_Template_Sigma 1.4.0</a><br/></p>
</ul>
]]></description>
			<pubDate>Mon, 03 Nov 2025 08:05:18 +0000</pubDate>
		</item>	</channel>
</rss>