Releases: spryker/kernel
Releases · spryker/kernel
3.84.1
Included commits: 3.84.0...3.84.1
Fixes
- Fixed
AbstractTransfer::fromArray()to correctly handle array collection elements that are alreadyTransferInterfaceinstances, preventing them from being replaced with empty objects.
3.84.0
Included commits: 3.83.0...3.84.0
Improvements
- Introduced
AbstractBundleConfig::getModuleConfig()to allow Client config classes to retrieve module configuration values from the BO configuration store, supporting scoped configuration lookups needed for retrieving Algolia credentials and search providers.
3.83.0
Included commits: 3.82.0...3.83.0
Improvements
- Introduced
getModuleConfigValues()onAbstractBundleConfig(Zed and Yves) to enable bulk retrieval of configuration values by prefix from the Configuration module.
3.82.0
Included commits: 3.81.1...3.82.0
Improvements
- Introduced
AbstractBundleConfig::getModuleConfig()across Yves, Zed, and GlueAbstractBundleConfigclasses to enable module configurations to be dynamically resolved from the Backoffice configuration system. - Introduced
ConfigurationValueRequestTransferandConfigurationScopeTransferto support configuration value resolution requests.
3.81.1
Included commits: 3.81.0...3.81.1
Fixes
- Fixed
InvalidIdExceptionto implementHttpExceptionInterfaceand return a 404 status code, preventing a 500 error when an invalid ID is used in a GET request in the Back Office Configurable Bundle Templates.
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.