Version
Supported PHP
BEAR.Sunday supports the following supported PHP versions
8.1
(Old stable 25 Nov 2021 - 25 Nov 2024)8.2
(Old stable 8 Dec 2022 - 8 Dec 2025)-
8.3
(Current stable 23 Nov 2022 - 26 Nov 2026) -
End of life (EOL)
5.5
(21 Jul 2016)5.6
(31 Dec 2018)7.0
(3 Dec 2018)7.1
(1 Dec 2019)7.2
(30 Nov 2020)7.3
(6 Dec 2021)7.4
(28 Nov 2022)8.0
(26 Nov 2023)
The new optional package will be developed based on the current stable PHP. We encourage you to use the current stable PHP for quality, performance and security.
BEAR.SupportedVersions, you can check the tests for each version in CI.
Semver
BEAR.Sunday follows Semantic Versioning. It is not necessary to modify the application code on minor version upgrades.
composer update
can be done at any time for packages.
Version Policy
- The core package of the framework does not make a breaking change which requires change of user code.
- Since it does not do destructive change, it handles unnecessary old ones as
deprecetad
but does not delete and new functions are always “added”. - When PHP comes to an EOL and upgraded to a major version (ex.
5.6
→7.0
), BEAR.Sunday will not break the BC of the application code. Even though the version number of PHP that is necessary to use the new module becomes higher, changes to the application codes are not needed.
BEAR.Sunday emphasizes clean code and longevity.
Package version
The version of the framework does not lock the version of the library. The library can be updated regardless of the version of the framework.