Version

Supported PHP

Continuous Integration

BEAR.Sunday supports PHP versions in line with PHP’s official Supported Versions. Please refer to the official site for the latest support status.

  • 8.2 (Old stable 8 Dec 2022 - 31 Dec 2026)
  • 8.3 (Old stable 23 Nov 2023 - 31 Dec 2027)
  • 8.4 (Old stable 21 Nov 2024 - 31 Dec 2028)
  • 8.5 (Current stable 20 Nov 2025 - 31 Dec 2029)

  • 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)
  • 8.1 (31 Dec 2025)

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 deprecated 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.