CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.5.3] - 2022-10-15
### Added
- Support for `spatie/emoji` 4.x
### Changed
- Dependabot updates for Composer dependencies
### Fixed
- Replace deprecated job outputs in GitHub workflows
## [1.5.2] - 2022-07-26
### Changed
- Extract changelog entry for new releases
## [1.5.1] - 2022-07-26
### Fixed
- Fix version detection in `composer update` output
## [1.5.0] - 2022-06-27
### Added
- Support for PHP 8.1
### Fixed
- Exclude packages without security advisories from security scan result
## [1.4.1] - 2022-05-16
### Changed
- Update dependencies to GitHub Actions
## [1.4.0] - 2022-05-16
### Added
- Dependabot updates for GitHub Actions
### Fixed
- Declare path `/docs` as "safe path" for documentation rendering
## [1.3.0] - 2022-05-16
### Added
- Build argument `PHP_VERSION` for Docker container (defaults to `7.4`)
### Changed
- Switch to `main` branch for tests of `composer-update-reporter`
### Fixed
- Respect platform requirements during update check
- Use test application variants for different PHP major versions
## [1.2.0] - 2022-04-13
### Added
- Various code quality tools and more CGL checks in CI
### Changed
- Rename `master` branch to `main`
- Switch to GitHub Pages for documentation
(new documentation URL: <https://composer-update-check.elias-haeussler.de>)
### Fixed
- Add missing dependencies
- Compatibility with mkdocs-material 8.x
## [1.1.3] - 2022-01-06
### Added
- Support for Symfony 6 components
## [1.1.2] - 2021-12-27
### Fixed
- Various CI fixes
## [1.1.1] - 2021-12-27
### Fixed
- Various CI fixes
## [1.1.0] - 2021-12-27
### Fixed
- Various requirements for dependencies installed with `--prefer-lowest`
- Requirements for PHP 7.1 compatibility
- Requirements for PHP 8.0 compatibility
### Added
- Support for Composer 2.2
- Code quality assurance with SonarCloud
### Changed
- Migrate project from GitLab to GitHub
- Upgrade PHP-CS-Fixer to 3.x
- Upgrade PHPStan to 1.x
### Documentation
- Improved README.md
- Add logo
## [1.0.2] - 2021-10-14
### Fixed
- Hostname of docs server
## [1.0.1] - 2021-10-14
### Fixed
- Autoload files from dependencies
## [1.0.0] - 2021-04-19
### Added
- Transfer objects for output style and verbosity
- Support for PHP 8.0
- Normalization of `composer.json`
### Changed
- Decouple `PostUpdateCheckEvent` from command event
- Various improvements in documentation
- Use temporary directories for test applications in Unit tests
- Parallel execution of Unit tests in CI
### Deprecated
- Usage with Docker images (will be removed in 2.0.0)
### Fixed
- Remove unneeded package dependency `composer/semver`
- Render all JavaScripts in documentation
## [0.8.2] - 2021-03-29
### Added
- PHPStan for static code analysis
### Changed
- Use Symfony rules in PHP-CS-Fixer
### Fixed
- Include all installed packages and sub-dependencies in native update command
## [0.8.1] - 2021-03-13
### Fixed
- Install required dependencies for documentation rendering
## [0.8.0] - 2021-03-13
### Changed
- Replace Guzzle by more lightweight libraries
### Fixed
- Revert loading of Composer dependencies
- Switch to PHP as base Docker image and explicitly define PHP version
## [0.7.3] - 2021-01-26
### Changed
- Return outdated packages in sorted order
- Use `master` branch of project dependents to test their successful integration
### Fixed
- Include notice about conflicting requirements of `composer/semver` package to user-oriented console output
- Avoid conflicts with Composer library in test applications
## [0.7.2] - 2021-01-18
### Added
- Tests for project dependents in CI
- PHP-CS-Fixer for linting PHP
### Changed
- Make code PSR-2 compliant
- Collect code coverage for PHP 7.4 & Composer 2 job only
## [0.7.1] - 2021-01-16
### Added
- CI variable `$RENDER_DOCS` to manually create project documentation
- Build and deploy Docker test image on each CI build
- Run application tests in Docker containers within CI
### Changed
- Skip security scan if no scanned packages are outdated
### Fixed
- Load missing Composer dependencies in Plugin entrypoint
## [0.7.0] - 2021-01-15
### Changed
- Use Packagist API instead of Composer package to check for insecure packages
### Fixed
- Ensure simulated application is cleaned up properly
## [0.6.1] - 2020-11-20
### Fixed
- Handling of SSH keys in Docker containers
## [0.6.0] - 2020-11-19
### Added
- Standalone Docker image `eliashaeussler/composer-update-check` for Composer 1 and 2
## [0.5.0] - 2020-11-16
### Added
- Support for Composer 2
## [0.4.3] - 2020-10-26
### Added
- Add provider link (Packagist URL) property to `OutdatedPackage`
## [0.4.0] - 2020-10-09
### Added
- Project documentation
### Changed
- Move update check to standalone API
## [0.3.0] - 2020-09-22
### Added
- Optional security scan using the `--security-scan` option
### Fixed
- Support for Composer versions < 1.10.8
## [0.2.0] - 2020-09-21
### Added
- New `--json` option for console command
- Show number of skipped packages to command success message
- Official support for PHP 7.1 - 7.4
- Application simulation testing
### Changed
- Use native Composer installer for installs und updates
### Fixed
- Include dev-requirements in Composer installer
- Show skipped dev-requirements in user-oriented console output
## [0.1.3] - 2020-09-17
### Fixed
- Minor fixes in user-oriented console output
## [0.1.2] - 2020-09-17
### Fixed
- Hide sub-command output from user-oriented console output
## [0.1.1] - 2020-09-17
### Added
- Add emojis to user-oriented console output
## [0.1.0] - 2020-09-16
Initial release
[Unreleased]: https://github.com/eliashaeussler/composer-update-check/compare/1.5.3...main
[1.5.3]: https://github.com/eliashaeussler/composer-update-check/compare/1.5.2...1.5.3
[1.5.2]: https://github.com/eliashaeussler/composer-update-check/compare/1.5.1...1.5.2
[1.5.1]: https://github.com/eliashaeussler/composer-update-check/compare/1.5.0...1.5.1
[1.5.0]: https://github.com/eliashaeussler/composer-update-check/compare/1.4.1...1.5.0
[1.4.1]: https://github.com/eliashaeussler/composer-update-check/compare/1.4.0...1.4.1
[1.4.0]: https://github.com/eliashaeussler/composer-update-check/compare/1.3.0...1.4.0
[1.3.0]: https://github.com/eliashaeussler/composer-update-check/compare/1.2.0...1.3.0
[1.2.0]: https://github.com/eliashaeussler/composer-update-check/compare/1.1.3...1.2.0
[1.1.3]: https://github.com/eliashaeussler/composer-update-check/compare/1.1.2...1.1.3
[1.1.2]: https://github.com/eliashaeussler/composer-update-check/compare/1.1.1...1.1.2
[1.1.1]: https://github.com/eliashaeussler/composer-update-check/compare/1.1.0...1.1.1
[1.1.0]: https://github.com/eliashaeussler/composer-update-check/compare/1.0.2...1.1.0
[1.0.2]: https://github.com/eliashaeussler/composer-update-check/compare/1.0.1...1.0.2
[1.0.1]: https://github.com/eliashaeussler/composer-update-check/compare/1.0.0...1.0.1
[1.0.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.8.2...1.0.0
[0.8.2]: https://github.com/eliashaeussler/composer-update-check/compare/0.8.1...0.8.2
[0.8.1]: https://github.com/eliashaeussler/composer-update-check/compare/0.8.0...0.8.1
[0.8.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.7.3...0.8.0
[0.7.3]: https://github.com/eliashaeussler/composer-update-check/compare/0.7.2...0.7.3
[0.7.2]: https://github.com/eliashaeussler/composer-update-check/compare/0.7.1...0.7.2
[0.7.1]: https://github.com/eliashaeussler/composer-update-check/compare/0.7.0...0.7.1
[0.7.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.6.1...0.7.0
[0.6.1]: https://github.com/eliashaeussler/composer-update-check/compare/0.6.0...0.6.1
[0.6.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.5.0...0.6.0
[0.5.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.4.4...0.5.0
[0.4.3]: https://github.com/eliashaeussler/composer-update-check/compare/0.4.0...0.4.3
[0.4.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.3.0...0.4.0
[0.3.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.2.0...0.3.0
[0.2.0]: https://github.com/eliashaeussler/composer-update-check/compare/0.1.3...0.2.0
[0.1.3]: https://github.com/eliashaeussler/composer-update-check/compare/0.1.2...0.1.3
[0.1.2]: https://github.com/eliashaeussler/composer-update-check/compare/0.1.1...0.1.2
[0.1.1]: https://github.com/eliashaeussler/composer-update-check/compare/0.1.0...0.1.1
[0.1.0]: https://github.com/eliashaeussler/composer-update-check/tree/0.1.0