Releases: spiral/framework
Releases · spiral/framework
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
v3.0-alpha1
What's Changed
- Increasing min PHP version to 8.1 by @msmakouz in #595
- Removing deprecated code by @msmakouz in #597
- Updating Filters code with PHP 8.1 features by @msmakouz in #603
- Moving config JsonPayloadConfig by @msmakouz in #605
- Updating Validation code with PHP 8.1 features by @msmakouz in #604
- Updating AnnotatedRoutes code with PHP 8.1 features by @msmakouz in #606
- Updating Attributes code with PHP 8.1 features by @msmakouz in #607
- Updating Auth code with PHP 8.1 features by @msmakouz in #608
- Updating AuthHttp code with PHP 8.1 features by @msmakouz in #609
- Updating Exceptions, Files code with PHP 8.1 features by @msmakouz in #626
- Updating Monolog bridge code with PHP 8.1 features by @msmakouz in #612
- Updating Console code with PHP 8.1 features by @msmakouz in #616
- Updating Cookies code with PHP 8.1 features by @msmakouz in #617
- Updating Stempler bridge code with PHP 8.1 features by @msmakouz in #613
- Updating Cache code with PHP 8.1 features by @msmakouz in #614
- Updating Dotenv bridge code with PHP 8.1 features by @msmakouz in #611
- Updating Debug code with PHP 8.1 features by @msmakouz in #621
- Updating Boot code with PHP 8.1 features by @msmakouz in #610
- Updating Core code with PHP 8.1 features by @msmakouz in #618
- Updating Config code with PHP 8.1 features by @msmakouz in #615
- Updating HTTP code with PHP 8.1 features by @msmakouz in #629
- Updating CSRF code with PHP 8.1 features by @msmakouz in #619
- Updating Streams code with PHP 8.1 features by @msmakouz in #646
- Updating DataGrid code with PHP 8.1 features by @msmakouz in #620
- Updating Distribution code with PHP 8.1 features by @msmakouz in #622
- Updating Dumper code with PHP 8.1 features by @msmakouz in #623
- Updating Encrypter code with PHP 8.1 features by @msmakouz in #624
- Updating Framework code with PHP 8.1 features by @msmakouz in #627
- Updating HMVC code with PHP 8.1 features by @msmakouz in #628
- Updating Logger code with PHP 8.1 features by @msmakouz in #630
- Updating Mailer code with PHP 8.1 features by @msmakouz in #631
- Updating Models code with PHP 8.1 features by @msmakouz in #632
- Updating Pagination code with PHP 8.1 features by @msmakouz in #633
- Updating Prototype code with PHP 8.1 features by @msmakouz in #634
- Updating Queue code with PHP 8.1 features by @msmakouz in #635
- Updating Session code with PHP 8.1 features by @msmakouz in #636
- Updating Snapshots code with PHP 8.1 features by @msmakouz in #637
- Updating Reactor code with PHP 8.1 features by @msmakouz in #638
- Updating Router code with PHP 8.1 features by @msmakouz in #639
- Updating Scaffolder code with PHP 8.1 features by @msmakouz in #640
- Updating Security code with PHP 8.1 features by @msmakouz in #642
- Updating SendIt code with PHP 8.1 features by @msmakouz in #643
- Updating Stempler code with PHP 8.1 features by @msmakouz in #644
- Updating Storage code with PHP 8.1 features by @msmakouz in #645
- Updating Translator code with PHP 8.1 features by @msmakouz in #648
- Updating Tokenizer code with PHP 8.1 features by @msmakouz in #647
- Updating Views code with PHP 8.1 features by @msmakouz in #649
- Changing Bootloaders place by @msmakouz in #652
- Removing DataGrid by @msmakouz in #655
- Merging v2.12 into v3.0-dev by @msmakouz in #658
- New error handler by @roxblnfk in #659
- Disabling overwriting of env variables by @msmakouz in #664
- Adding Nyholm Psr17Factory instead of our implementation by @msmakouz in #667
- Moving SAPI to standalone package by @msmakouz in #666
- Adding null by default, to prevent an uninitialized property error by @msmakouz in #671
- Adding the ability to configure the default channel by @msmakouz in #675
- Adding automatic booting of bootloaders in the init and boot methods by @msmakouz in #672
- add method Spiral\Filters\InputInterface::hasValue() by @only-viktor in #470
- Merging v2.13 into v3.0-dev by @msmakouz in #677
- Removes dumper component by @roxblnfk in #679
- Removing polyfills by @msmakouz in #681
- Updating Broadcasting code with PHP 8.1 features by @msmakouz in #680
- Renaming starting/started methods by @msmakouz in #686
- Container refactoring by @roxblnfk in #670
- Make container replaceable in the App by @roxblnfk in #689
- Filters refactoring by @butschster in #663
- Feature/console refactoring by @butschster in #685
Full Changelog: 2.11.0...v3.0-alpha
v2.13.0
v2.12.0
What's Changed
- Added support for HTTP Streaming output for
SapiEmitter
by @roxblnfk in #602 - Added support for generators as a return type for controller actions. Every
yield
will be sent as a stream chunk. By @roxblnfk in #625 - Updated
psr/log
dependency version by @roxblnfk in #654 - Using
self.version
instead of*
by @msmakouz in #653 - Marking deprecated code by @msmakouz in #641
Full Changelog: 2.11.0...2.12.0