Releases: bearsunday/BEAR.Package
1.17.0
What's Changed
- Update license copyright year(s) by @github-actions in #427
- Bind cache directories by @koriym in #429
- Soothe SA by @koriym in #430
- Drop PHP 8.0 support by @koriym in #431
- CompileApp by @koriym in #423
- PHP 5.x Support by @koriym in #432
- Refactor Injector by @koriym in #433
Full Changelog: 1.16.0...1.17.0
1.16.0
1.15.5
1.15.4
1.15.3
1.15.2
What's Changed
- Use BEAR/Resource ResourceObjectModule by @NaokiTsuchiya in #414
- Bump ray/di and ray/aop and bear/query-repository by @NaokiTsuchiya in #416
New Contributors
- @NaokiTsuchiya made their first contribution in #414
Full Changelog: 1.15.1...1.15.2
1.15.1
1.15.0
PHP 7.4 reached EOL yesterday (28 Nov 2022) and this package will also support PHP 8.0 and above.
https://www.php.net/eol.php
What's Changed
Full Changelog: 1.14.6...1.15.0
1.14.6
What's Changed
prod用のインジェクターがScript Injector
からCompile Injector
になります。Script Injector
はコンクリートクラスの束縛をしていなくてもオンデマンドで束縛がされました。それに対してCompile Injector
はコンパイルを行うので必要としていない依存の解決も行われます。未使用のクラスでも依存解決ができなければエラーになりますが、一方、prodでヘルスチェックが確認されれば他のページで依存解決が出ることはありません。
The injector for prod is now a Compile Injector
instead of a Script Injector
. The Script Injector
is now bound on demand, even if the concrete class is not bound. In contrast, the Compile Injector
compiles, so it also resolves dependencies it does not need. If dependency resolution is not possible even for unused classes, an error will occur. On the other hand, if health check is confirmed by prod, dependency resolution will not occur on other pages.
Full Changelog: 1.14.5...1.14.6