Skip to content

Releases: spryker/kernel

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.

3.77.0

27 Feb 08:31

Choose a tag to compare

Included commits: 3.76.0...3.77.0

Improvements

  • Introduced StrategyResolver class and interface to enable late resolution of dependencies via contexts.
  • Adjusted all application layers (Client, Glue, Service, Yves, Zed) factories getProvidedDependency() method to have a 2nd argument that enables choosing fetching approach. LOADING_LAZY fetch returns a callback method that holds the unresolved dependency, while LOADING_EAGER is the backward-compatible, original, on-the-fly fetch.

3.76.0

24 Jan 10:27

Choose a tag to compare

Included commits: 3.75.1...3.76.0

Improvements

  • Introduced BusinessFactoryResolverAwareTrait in Communication layer to allow access to the factory of the Business layer for some elements.
  • Adjusted Communication/AbstractPlugin to grant access to the corresponding Business layer factory directly.
  • Adjusted Communication/Console/Console to grant access to the corresponding Business layer factory directly.

3.75.1

12 Dec 16:07

Choose a tag to compare

Included commits: 3.75.0...3.75.1

Fixes

  • Adjusted RedirectUrlValidationEventDispatcherPlugin::extend() to allow usage of all umlauts in the URL.

3.75.0

05 Nov 16:33

Choose a tag to compare

Included commits: 3.74.5...3.75.0

Improvements

  • Added PHPUnit 11 support.

3.74.5

22 Jul 13:21

Choose a tag to compare

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\RedirectUrlValidationEventDispatcherPlugin with these changes.
  • Impacted \Spryker\Yves\Kernel\Plugin\EventDispatcher\RedirectUrlValidationEventDispatcherPlugin with these changes.