Releases: TYPO3/phar-stream-wrapper
v4.0.0 (PHP 7.1-8.4)
Notes
This is a maintenance release, supporting the PHP version range v7.1 - v8.4. The support for PHP v7.0 was dropped in favor of having ?nullables
for PHP 8.4 compatibility.
Breaking changes to the interfaces \TYPO3\PharStreamWrapper\Collectable
and \TYPO3\PharStreamWrapper\Resolvable
are described in PR #78.
What's Changed
Full Changelog: v3.1.8...v4.0.0
v3.1.8 (PHP 7.0-8.3)
Notes
This is a maintenance release, supporting the PHP version range v7.0 - v8.3.
What's Changed
- [TASK] Run tests with PHP 8.1 by @lolli42 in #74
- [TASK] Add PHP 8.2 to test matrix by @lolli42 in #75
- [TASK] Enable PHP 8.3 in test matrix by @ohader in #77
- [TASK] Bump actions/checkout from 2 to 4 by @dependabot in #81
- [TASK] Set compatibility to PHP 7.0-8.3 by @ohader in #80
- [TASK] Clean up code by @ohader in #82
Full Changelog: v3.1.7...v3.1.8
Maintenance release
#68: Stop processing when reading from stream via fgets
fails
Maintenance release
#68: Stop processing when reading from stream via fgets
fails
Compatibility 7.4.12, 7.3.24
Albeit the v2
branch of typo3/phar-stream-wrapper
is dedicated to PHP5, it seems to be used with PHP7 as well.
PHP versions 7.4.12, 7.3.24 introduced a different behavior for stream_wrapper_restore()
and would throw a PHP notice which is mitigated with this phar stream wrapper release.
- see #66
- see php/php-src#6183
- see php/php-src@5ed0602
Compatibility PHP 8.0-RC1, 7.4.12, 7.3.24
PHP versions 8.0-RC1, 7.4.12, 7.3.24 introduced a different behavior for stream_wrapper_restore()
and would throw a PHP notice which is mitigated with this phar stream wrapper release. Besides that, test cases are now executed via symfony/phpunit-bridge
instead of phpunit/phpunit
.
- see #66
- see #65
- see php/php-src#6183
- see php/php-src@5ed0602
Upgrade unserialize polyfill
Nested serialized structures have not been handled correctly in https://github.com/dbrumann/polyfill-unserialize, which has been fixed in version 2.0.0
. It's still possible to use version ^1.0
of the polyfill explicitly in projects - otherwise new ^2.0
will be used.
Minor service release
[TASK] Silence PHP opcache warnings There are some environments where `opcache.restrict_api`(https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.restrict-api) is enabled for security/stability reasons. Using them produces PHP warnings like ``` PHP Warning: Zend OPcache API is restricted by "restrict_api" configuration directive in /tmp/vendor/typo3/phar-stream-wrapper/src/Helper.php on line 34 ```
Minor service release
[TASK] Silence PHP opcache warnings There are some environments where `opcache.restrict_api`(https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.restrict-api) is enabled for security/stability reasons. Using them produces PHP warnings like ``` PHP Warning: Zend OPcache API is restricted by "restrict_api" configuration directive in /tmp/vendor/typo3/phar-stream-wrapper/src/Helper.php on line 34 ```
Adjust .gitattributes export behavior
v3.1.4 [TASK] Adjust .gitattributes export behavior