Skip to content

v3.0.0

Compare
Choose a tag to compare
@butschster butschster released this 13 Sep 16:06
· 936 commits to master since this release

What's Changed

  • Increased min PHP version up to 8.1 by @msmakouz in #595
  • [spiral/data-grid] moved into a standalone package by @msmakouz in #655
  • New error handler by @roxblnfk in #659
  • [spiral/boot] Disabled overwriting of env variables by @msmakouz in #664
  • Nyholm Psr17Factory used by default in the framework by @msmakouz in #667
  • [spiral/http] SAPI moved to standalone package sapi-bridge by @msmakouz in #666
  • [spiral/monolog-bridge] Added the ability to configure the default channel by @msmakouz in #675
  • [spiral/boot] Added automatic booting of bootloaders in the init and boot methods by @msmakouz in #672
  • [spiral/filters] Added method Spiral\Filters\InputInterface::hasValue() by @only-viktor in #470
  • [spiral/dumper] Removed component by @roxblnfk in #679
  • [spiral/boot] Renamed starting/started into booting/booted methods by @msmakouz in #686
  • [spiral/core] Refactored the container by @roxblnfk in #670
  • [spiral/core] The container made replaceable in the App by @roxblnfk in #689
  • [spiral/filters] Refactored component by @butschster in #663
  • [spiral/console] Refactored component by @butschster in #685
  • [spiral/core] Added typization for $config property in Spiral\Core\InjectableConfig by @msmakouz in #694
  • [spiral/boot] Added Spiral\Boot\Injector\EnumInjector for enums by @butschster in #693
  • [spiral/http] Added the ability to add input bags by @msmakouz in #698
  • [spiral/attributes] component moved into a standalone package by @msmakouz in #699
  • [spiral/scaffolder] Added the ability to override the base namespace by @msmakouz in #705
  • Replaced laminas/diactoros to nyholm/psr7 by @msmakouz in #704
  • [spiral/boot] Added callbacks appBooting and appBooted for App bootloaders by @msmakouz in #703
  • [spiral/monolog-bridge] Fixed the problem with finalizing monolog logger during application destruction. by @butschster in #710
  • Removed bin/spiral by @msmakouz in #714
  • [spiral/router] Refactored component by @msmakouz in #709
  • [spiral/console] Added ApplicationInProduction confirmation class for console commands by @butschster in #713
  • [spiral/exceptions] Added LoggerReporter by @msmakouz in #716
  • [spiral/serializer] Added Serializer component with interface and simple implementation by @msmakouz in #712
  • [spiral/auth] Added AuthTransportMiddleware by @msmakouz in #717
  • [spiral/boot] Added a new callback running for Kernel class by @butschster in #720
  • Replaced $env->get('DEBUG') with $debugMode->isEnabled() by @msmakouz in #722
  • [spiral/queue] Removed method pushCallable by @msmakouz in #723
  • [spiral/router] Added the ability to register middleware via Autowire by @msmakouz in #726
  • [spiral/exceptions] Improved Spiral\Http\ErrorHandler\RendererInterface class. by @butschster in #727
  • [spiral/router] Improved route group middleware by @butschster in #730
  • [spiral/core] Added the ability to check if class or interface has registered injector by @butschster in #734
  • [spiral/console] Added interceptors for Console command by @butschster in #732
  • [spiral/queue] Removed opis/closure by @msmakouz in #744
  • [spiral/serializer] Changing folder name from Dto to Model in Filters by @msmakouz in #746
  • [spiral/views] Added the ability to register template global variables by @butschster in #742
  • [spiral/queue] Added the ability to configure serializers for different types of jobs by @msmakouz in #749
  • [spiral/queue] Added interceptors for consumers by @butschster in #739
  • [spiral/tokenizer] Added ext-tokenizer dependency to composer requirements by @butschster in #762
  • [spiral/boot] Preventing bootload abstract bootloaders by @msmakouz in #766
  • psalm level increased up to 4 by @roxblnfk and @butschster in #764
  • [spiral/http] Fixed default behaviour for InputBag when it checks key with null value by @butschster in #770
  • [spiral/queue] Added defaultSerializer in queue config by @msmakouz in #768
  • [spiral/sendit] Added the ability to use custom transports for Symfony Mailer by @butschster in #774
  • [spiral/events] Added PSR-14 Event dispatcher by @butschster and @msmakouz in #769
  • [spiral/tokenizer] Added tokenizer listeners by @butschster in #763
  • [spiral/exceptions] Added FileReporter by @msmakouz in #779
  • Use container interfaces instead of container class into by @butschster in #780
  • [spiral/boot] Added the ability to use custom bootload manager by @butschster in #781
  • [spiral/events] Use tokenizer listeners for registering event dispatcher listeners via attributes. by @butschster in #785
  • [spiral/router] Fixed problem with subdomain patterns. by @butschster in #786

Full Changelog: 2.11.0...3.0.0