Skip to content

Commit acfdfdc

Browse files
committed
merge: integrate main into fix/php81-compatibility
- Remove references to 8 nonexistent command classes from ConsoleProvider - Remove #[Deprecated] attribute referencing nonexistent class - Regenerate phpstan and psalm baselines - Fix cache test assertions for test-order independence
1 parent 4bbeb52 commit acfdfdc

33 files changed

+2687
-260
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@
66
- Add service aliases via GacelaConfig::addAlias()
77
- Add protected services via GacelaConfig::addProtected()
88
- Add `Gacela::getRequired()` and `Locator::getRequired()` methods for type-safe service resolution that throws `ServiceNotFoundException` instead of returning null
9+
- Add `#[Cacheable]` attribute for automatic facade method result caching with TTL support
10+
- Add `CacheableTrait` for easy integration of caching in facades
11+
- Add parallel cache warming using PHP 8.1 Fibers for up to 5x faster cache generation
12+
- Add `cache:clear` command to clear all cache files
13+
- Add `ParallelModuleWarmer` for concurrent module processing during cache warming
14+
- Enhance `cache:warm` command with `--parallel` and `--attributes` flags
15+
- Add `ErrorSuggestionHelper` for intelligent error messages with actionable suggestions
16+
- Add `Profiler` for performance profiling and bottleneck detection
17+
- Add `profile:report` command to generate and analyze performance reports
18+
- Enhance exception messages with did-you-mean suggestions and examples
19+
- Add `ModuleHealthCheckInterface` for implementing custom health checks in modules
20+
- Add `HealthChecker` to execute and aggregate health check results with severity levels
21+
- Add `HealthStatus` with levels (OK, WARNING, ERROR, CRITICAL) for categorizing issues
22+
- Add `HealthCheckReport` for detailed health check analysis and reporting
23+
- Add comprehensive health check documentation with practical examples
924
- Fix PHP 8.1 compatibility issues with readonly class syntax
1025
- Fix test directory filtering in AllAppModulesFinder
1126
- Fix lazy service container bindings to use addFactory instead of addBinding

0 commit comments

Comments
 (0)