All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Rewrote
README.md: dropped dead Travis and Coveralls badges, documented the supported PHP 7.4–8.5 matrix, added Installation / Development / Contributing / License sections, and fixed a missing semicolon in the Quick Start example - Dropped
php-coveralls/php-coverallsdev dependency and the Coveralls upload step from CI (we aren't actually publishing coverage anywhere) - Switched CI
coveragesetup tononesince we no longer collect clover output
- Bumped minimum PHP version to 7.4
- Upgraded
defuse/php-encryptionto^2.4 - Upgraded PHPUnit to
^9.6(replaces abandoned^5.6) - Replaced abandoned
satooshi/php-coverallswithphp-coveralls/php-coveralls ^2.7 - Rewrote CI workflow as a PHP 7.4–8.5 matrix using
shivammathur/setup-php; CI now actually runs PHPUnit in addition to PHPStan - Annotated
Managersession-handler methods with#[\ReturnTypeWillChange]so PHP 8.1+ no longer emits tentative-return-type deprecations
- Committed
composer.lockso Dependabot can raise dependency PRs composer test/composer test-coveragescripts
.travis.yml(superseded by GitHub Actions)versionfield fromcomposer.json(versions are defined by git tags)
- Add PHPStan static code analysis
- Check the header hasn't been sent for calling
session_set_save_handler(). Props @pbearne
- Fix a PHP error during
BaseHandlerwireup. Props @sayful1
- Updated encryption handler to use a specific
Keytype from Defuse's library - Updated documentation
- Updated Travis test matrix for modern PHP
- Fixed a naming issue affecting internal object storage
- Switched from the PHP doc's crypto example to the Defuse Crypto library
- README explaining the purpose and use of the project
- Tests to verify adequate functionality
- This CHANGELOG file