Skip to content

Releases: spryker/kernel

3.84.1

15 Apr 13:53

Choose a tag to compare

Included commits: 3.84.0...3.84.1

Fixes

  • Fixed AbstractTransfer::fromArray() to correctly handle array collection elements that are already TransferInterface instances, preventing them from being replaced with empty objects.

3.84.0

09 Apr 09:48

Choose a tag to compare

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

02 Apr 15:53

Choose a tag to compare

Included commits: 3.82.0...3.83.0

Improvements

  • Introduced getModuleConfigValues() on AbstractBundleConfig (Zed and Yves) to enable bulk retrieval of configuration values by prefix from the Configuration module.

3.82.0

12 Mar 15:03

Choose a tag to compare

Included commits: 3.81.1...3.82.0

Improvements

  • Introduced AbstractBundleConfig::getModuleConfig() across Yves, Zed, and Glue AbstractBundleConfig classes to enable module configurations to be dynamically resolved from the Backoffice configuration system.
  • Introduced ConfigurationValueRequestTransfer and ConfigurationScopeTransfer to support configuration value resolution requests.

3.81.1

03 Mar 20:12

Choose a tag to compare

Included commits: 3.81.0...3.81.1

Fixes

  • Fixed InvalidIdException to implement HttpExceptionInterface and 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

15 Jan 14:19

Choose a tag to compare

Included commits: 3.80.0...3.81.0

Improvements

  • Added null safety checks in GlobalContainer with RuntimeException to prevent errors when the container is accessed before initialization, improving error diagnostics during testing.
  • Introduced strict return type declarations for has() and get() methods to enforce type safety across the container interface.

3.80.0

11 Nov 23:42

Choose a tag to compare

Included commits: 3.79.0...3.80.0

Improvements

  • Added support for Symfony DI and auto-wiring.

3.79.0

01 Jul 13:18

Choose a tag to compare

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

23 May 10:24

Choose a tag to compare

Included commits: 3.77.1...3.78.0

Improvements

  • Added better validation for primitive array validation with "require*" method.

3.77.1

27 Mar 16:54

Choose a tag to compare

Included commits: 3.77.0...3.77.1

Improvements

  • Adjusted KernelConfig::getPathsToCoreModules() to support spryker-feature path if it exists.