Releases: spiral/framework
Releases · spiral/framework
v3.3.0
What's Changed
- New [spiral/telemetry] component and spiral/otel-bridge by @butschster in #816
- Added
Spiral\Auth\Middleware\Firewall\RedirectFirewall
by @msmakouz in #827 - Created
TokenStorageProvider
to able manage token storages by @kastahov in #826 - Fixed error suppressing in the
Spiral\Http\Middleware\ErrorHandlerMiddleware
by @msmakouz in #833 - Router improvements by @msmakouz in #831
- Changed where Tokenizer listener events are called by @msmakouz in #825
New Contributors
- @kastahov made their first contribution in #826
- @alexander-schranz made their first contribution in #832
Full Changelog: 3.2.0...3.3.0
v3.2.0
What's Changed
- Adding context in the Queue by @msmakouz in #808
- Fixing RR mode checking by @msmakouz in #819
- CoreHandler do not mention internal errors in ClientException by @gam6itko in #813
- Adding Events interceptors by @msmakouz in #820
- Adding new options in the Queue by @msmakouz in #814
- Adding container to scope callback by @msmakouz in #821
- Improving ContainerException message by @msmakouz in #817
- Fixes problem with using push interceptors in Queue component by @butschster in #823
Full Changelog: 3.1.0...3.2.0
v3.1.0
What's Changed
Features
- Added the ability to configure default validator by @msmakouz in #805
- Added
ValidationHandlerMiddleware
for handling filter validation exception. by @butschster in #803
Bugfixes
- Removed readonly from
Spiral\Stempler\Transform\Import\Bundle
by @msmakouz in #800 - Fixed the problem with parsing a pattern by @butschster in #802
- Fixed phpdoc for
AuthorizationStatus::$topics
property by @butschster in #804 - Fixed
symfony/console
version by @msmakouz in #795 - Fixed Psalm in
ValidationProvider
by @msmakouz in #794 - Fixes psalm issues and composer dependencies by @butschster in #796
Full Changelog: 3.0.0...3.1.0
v3.0.2
What's Changed
- Fixed psalm issues and composer dependencies by @butschster in #796
- Moved
ClassesInterface
into a callback function by @msmakouz in #797 - Removed
readonly
fromSpiral\Stempler\Transform\Import\Bundle
by @msmakouz in #800 - Fixed Filter with Input attribute by @msmakouz in #801
- Fixed the problem with parsing a pattern by @butschster in #802
- Fixed phpdoc for
AuthorizationStatus::$topics
property by @butschster in #804
Full Changelog: 3.0.0...3.0.2
v3.0.0
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 theinit
andboot
methods by @msmakouz in #672 - [
spiral/filters
] Added methodSpiral\Filters\InputInterface::hasValue()
by @only-viktor in #470 - [
spiral/dumper
] Removed component by @roxblnfk in #679 - [
spiral/boot
] Renamedstarting
/started
intobooting
/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 inSpiral\Core\InjectableConfig
by @msmakouz in #694 - [
spiral/boot
] AddedSpiral\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
tonyholm/psr7
by @msmakouz in #704 - [
spiral/boot
] Added callbacksappBooting
andappBooted
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
] AddedLoggerReporter
by @msmakouz in #716 - [
spiral/serializer
] Added Serializer component with interface and simple implementation by @msmakouz in #712 - [
spiral/auth
] AddedAuthTransportMiddleware
by @msmakouz in #717 - [
spiral/boot
] Added a new callbackrunning
for Kernel class by @butschster in #720 - Replaced
$env->get('DEBUG')
with$debugMode->isEnabled()
by @msmakouz in #722 - [
spiral/queue
] Removed methodpushCallable
by @msmakouz in #723 - [
spiral/router
] Added the ability to register middleware viaAutowire
by @msmakouz in #726 - [
spiral/exceptions
] ImprovedSpiral\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
] Removedopis/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
] Addedext-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
] AddeddefaultSerializer
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
v2.14.1
What's Changed
- Adds deprecation for LogFactory DEFAULT const by @butschster in #782
Full Changelog: 2.14.0...2.14.1
v2.14.0
What's Changed
- [feature] Adding
SerializerRegistry
and ability to define job serializers by @msmakouz in #753 - [feature] Changing private to protected in non-final classes by @msmakouz in #758
- [feature] Self-rendering filters by @kafkiansky in #737
- [hotfix] Adding key to console sequences by @msmakouz in #745
- [hotfix] Fixes problem with passing value via
withValue
method by @butschster in #750 - [hotfix] Adding nullable to Buffer offset by @msmakouz in #754
- [hotfix] Align arguments resolving in
NamedArgumentsInstantiator
with native PHP 8 behavior. by @donquixote in #459
New Contributors
- @donquixote made their first contribution in #459
- @kafkiansky made their first contribution in #737
Full Changelog: 2.13.1...2.14.0
v3.0-rc
What's Changed
- Adds a new callback for Kernel class by @butschster in #720
- Adding
methods
to the RouteConfigurator by @msmakouz in #721 - Changing
$env->get('DEBUG')
to$debugMode->isEnabled()
by @msmakouz in #722 - Removing method pushCallable by @msmakouz in #723
- Loading env variables only in callback by @msmakouz in #724
- Fixes problem with replacing route middleware with group middleware when a route adds to a group. by @butschster in #725
- Adding middlewares via Autowire by @msmakouz in #726
- Improves Spiral\Http\ErrorHandler\RendererInterface class. by @butschster in #727
- Improves route group middleware by @butschster in #730
- Extend the spiral/attributes requirement version by @roxblnfk in #731
- Adds ability to check if class or interface has registered injector by @butschster in #734
- Adds tests for bootloaders by @butschster in #735
- Console command refactoring by @butschster in #732
- Removing opis/closure by @msmakouz in #744
- Moving adding transports to booting callback by @msmakouz in #747
- Adds global variables for views by @butschster in #742
- Adding key to console sequences by @msmakouz in #748
- Adding the ability to configure serializers for different types of jobs by @msmakouz in #749
- Adds queue interceptors for consumers and pushed jobs by @msmakouz in #739
Full Changelog: v3.0-beta...v3.0-rc
v3.0-beta
What's Changed
- Adding callbacks for App bootloaders by @msmakouz in #703
- Fixes problem with finalizing monolog logger during application destruction. by @butschster in #710
- Improving Printer in Reactor by @msmakouz in #700
- Moving Attributes to a standalone package by @msmakouz in #699
- Fix nullable parameter resolving when object creation is failing by @roxblnfk in #702
- Replacing laminas/diactoros with nyholm/psr7 in tests by @msmakouz in #704
- Framework tests refactoring. by @butschster in #707
- Router improvements by @msmakouz in #709
- Adds ApplicationInProduction confirmation class for console commands by @butschster in #713
- Adding LoggerReporter by @msmakouz in #716
- Adding Serializer component with interface and simple implementation by @msmakouz in #712
- Adding AuthTransportMiddleware by @msmakouz in #717
- Removing Filter declatarion in Scaffolder by @msmakouz in #718
- Added check before adding postfix in Scaffolder by @msmakouz in #719
Full Changelog: v3.0-alpha2...v3.0-beta
v3.0-alpha2
What's Changed
- Fixes problem with adding new sequences by @butschster in #691
- Reactor with supporting PHP 8.1 features by @msmakouz in #688
- Fix FatalError on finalizing with container by @roxblnfk in #692
- Adding typization to $config property by @msmakouz in #694
- Adds helper for named route url generation by @butschster in #695
- Adds EnumInjector for enums by @butschster in #693
- Container refactoring by @roxblnfk in #697
- Adding the ability to add input bags by @msmakouz in #698
- Improving version checker in MonorepoBuilder by @msmakouz in #696
Full Changelog: v3.0-alpha...v3.0-alpha2