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.
3.0.0 - 2026-03-19 (Project Forked)
Forked from phoneburner/http-tortilla.
This project is an independently maintained fork of phoneburner/http-tortilla, originally released under the MIT license, by the original project authors. This fork is neither affiliated with nor endorsed by PhoneBurner.
This is a major release that includes significant changes to the project structure and development environment, as well
as updates to the project's dependencies and configuration. The most significant user-facing change is the renaming of
the organization namespace from PhoneBurner to WickedByte, which will need to be updated in any code that depends on
this project.
- Breaking: Renamed organization namespace from
PhoneBurner\Http\MessagetoWickedByte\Http\Message - Breaking: Updated composer package name from
phoneburner/http-tortillatowickedbyte/http-tortilla - Changed
UploadedFileWrapper::setWrapped()visibility fromprivatetoprotectedfor consistency - Added
ResponseWrapper::isWrapped()protected method for clean null-state checking - Dev: Replaced
phoneburner/coding-standardwithwickedbyte/coding-standard - Dev: Raised PHPStan analysis level from 8 to max, added proper type annotations throughout
- Dev: Replaced blanket Prophecy PHPStan suppressor with
jangregor/phpstan-prophecyextension - Dev: Updated all development dependencies to latest versions
- Dev: Updated GitHub Actions to run on PHP version matrix (8.2, 8.3, 8.4, 8.5)
- Dev: Updated default Docker PHP version to 8.5, renamed
docker-compose.ymltocompose.yml - Dev: Various Dockerfile improvements (heredoc delimiters, apt cache locking, zip extension)
- Dev: Made
GITHUB_TOKENoptional (only needed for API rate-limit relief)
- Added WickedByte copyright to LICENSE file
- Dev: Added
homepageandprefer-stableto composer.json - Dev: Added CODE_OF_CONDUCT.md, updated CONTRIBUTING.md and SECURITY.md
2.0.1 - 2025-11-13
- Add explicit support for PHP 8.5 in composer.json constraints.
- [Development Docker Image] Add
PHP_VERSIONandWITH_XDEBUGenvironment variables and build args to make Docker image more flexible.
- Remove composer.json repository override for 'phoneburner/php-coding-standard' (as it is now available on Packagist)
- [Development Docker Image] Switch from PECL to PIE for installing PHP extensions.
- [Development Docker Image] Optional Xdebug extension is no longer installed by default.
- [Development Docker Image] Install git, fixing Composer root-version warning message.
- Fix whitespace issues in .gitattributes
2.0.0 - 2025-07-30
Major changes to the previous unreleased version to bring everything up to date with the latest versions of PHP, PSR-7, and PHPUnit.
- Add "Dockerfile", "docker-compose.yml", and ".dockerignore" files to create a standardized isolated development environment for contributors.
- Add support for PHP 8.2, 8.3, and 8.4
- Add missing code coverage for
StreamWrapper::tell() - A Makefile was added for easier management of common tasks such as cleaning build artifacts, starting a bash shell in the development container, running tests, rectifying code style issues, and running PHPStan code analysis.
- Standardized editor configuration was added via ".editorconfig" which automatically sets up indentation, character set, and trimming options for the supported types of files.
- Add and configure PHPStan as a project development dependency, updating code to pass at max level
- Add and configure Rector as a project development dependency, running the applicable standard rule sets
- Add SECURITY.md file
- Add CHANGELOG.md file
- Add CONTRIBUTORS.md file
- Add other standard project skeleton files, including ".gitattributes" and ".gitignore"'
- Dependency on
psr/http-messagepackage updated to "^1.0 || ^2.0" - Return and parameter types have been defined where possible, and in compliance with the PSR-7 "static" return
requirements. This means that the callback passed to the
setFactory()methods MUST returnstatic - Tests have been overhauled to work with PHPUnit 10.5, using attributes, and have been cleaned up to pass PHPStan on max settings
- Updated the PHP_CodeSniffer configuration to align with our current organization standards
- Updated the copyright year of the project
Licensefile - Update README.md to reflect these changes
- Nothing.
- Dropped support for PHP versions less than 8.1.
- Completed code coverage for StreamWrapper::tell()
1.0.0-rc1 - 2020-12-17
- Strict Type Declarations
- Type Declarations Where Possible
- Updated minimum PHP version to 7.4
- Expand CI testing scope to PHP 8.0
1.0.0-beta2 - 2020-08-18
- Add Support for wrapping
UploadedFileInterface
- Expand CI testing scope to PHP 7.4
- Fixes the overly aggressive type declarations
1.0.0-beta1 - 2020-08-18
- Initial Release