Releases: spryker/kernel
Releases · spryker/kernel
3.81.0
Included commits: 3.80.0...3.81.0
Improvements
- Added null safety checks in
GlobalContainerwithRuntimeExceptionto prevent errors when the container is accessed before initialization, improving error diagnostics during testing. - Introduced strict return type declarations for
has()andget()methods to enforce type safety across the container interface.
3.80.0
3.79.0
Included commits: 3.78.0...3.79.0
Improvements
- Adjusted
DependencyInjectorResolver::getCacheKey()so multiple dependency injectors per page are cached with unique keys instead of sharing the same cache key.
3.78.0
Included commits: 3.77.1...3.78.0
Improvements
- Added better validation for primitive array validation with "require*" method.
3.77.1
Included commits: 3.77.0...3.77.1
Improvements
- Adjusted
KernelConfig::getPathsToCoreModules()to supportspryker-featurepath if it exists.
3.77.0
Included commits: 3.76.0...3.77.0
Improvements
- Introduced
StrategyResolverclass and interface to enable late resolution of dependencies via contexts. - Adjusted all application layers (
Client,Glue,Service,Yves,Zed) factoriesgetProvidedDependency()method to have a 2nd argument that enables choosing fetching approach.LOADING_LAZYfetch returns a callback method that holds the unresolved dependency, whileLOADING_EAGERis the backward-compatible, original, on-the-fly fetch.
3.76.0
Included commits: 3.75.1...3.76.0
Improvements
- Introduced
BusinessFactoryResolverAwareTraitin Communication layer to allow access to the factory of the Business layer for some elements. - Adjusted
Communication/AbstractPluginto grant access to the corresponding Business layer factory directly. - Adjusted
Communication/Console/Consoleto grant access to the corresponding Business layer factory directly.
3.75.1
Included commits: 3.75.0...3.75.1
Fixes
- Adjusted
RedirectUrlValidationEventDispatcherPlugin::extend()to allow usage of all umlauts in the URL.
3.75.0
3.74.5
Included commits: 3.74.4...3.74.5
Fixes
- Adjusted
RedirectUrlValidationEventDispatcherPlugin::extend()to allow usage of the umlauts in the URL. - Impacted
\Spryker\Zed\Kernel\Communication\Plugin\EventDispatcher\RedirectUrlValidationEventDispatcherPluginwith these changes. - Impacted
\Spryker\Yves\Kernel\Plugin\EventDispatcher\RedirectUrlValidationEventDispatcherPluginwith these changes.