Releases: spiral/framework
Releases · spiral/framework
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
v2.11.0
What's Changed
- Add queue injector by @roxblnfk in #592
- Adding return types for interface compatible by @msmakouz in #591
- Add cache injector by @roxblnfk in #600
- Adds an ability to disable overwriting env variables for Environment.php by @butschster in #599
- Added ability to use scopes for indexing files with specific scopes by @butschster in #593
- Adds storage bucket factory by @butschster in #601
Full Changelog: 2.10.0...2.11.0
v2.10.1
- [spiral/console] Fixed compatibility with
symfony/console
6.x
Full Changelog: 2.10.0...2.10.1
v2.10.0
What's Changed
- upd(deps): update RR version in
go.mod
by @rustatian in #530 - Adding Cache and Queue to the Prototype by @msmakouz in #548
- Upping minimal PHP version to 7.4 by @msmakouz in #549
- Adding ability to configure Scaffolder declarations by @msmakouz in #539
- Removing final from
Spiral\Mailer\Message
class by @msmakouz in #558 - Fixes problem with undefined constant "Spiral\Boot\STDERR" in ExceptionHandler by @butschster in #562
- Wrapping a value, casted to a string by @msmakouz in #566
- Adds ability to set delay for Mailer messages by @butschster in #547
- Add error message for not exist Bootloader class by @butschster in #576
- Adds null driver for [spiral/queue] by @butschster in #578
- Sync branches by @butschster in #577
- class annotations for traits by @aquaminer in #559
- Adds session factory interface by @butschster in #581
- Fixed problem with downloading RoadRunner 1.x by @butschster in #586
- Add finalizer for Monolog to prevent memory leaks. by @butschster in #584
- Add Symfony 6 support by @wakebit in #585
- AliasTrait circle reference protection by @gam6itko in #588
- Monorepo builder upgrade by @wakebit in #589
New Contributors
- @aquaminer made their first contribution in #559
- @wakebit made their first contribution in #585
Full Changelog: 2.9.1...2.10.0
v2.9.1
What's Changed
- Adds autowiring for Kernel callback functions
starting
andstarted
by @butschster in #540 - Fixes problem with error
Undefined class or binding 'Spiral\Boot\EnvironmentInterface
by @butschster in #545 - Fixes problem with
Class "Composer\InstalledVersions" not found
by @butschster in #546 - Casting
SNAPSHOT_MAX_FILES
andSNAPSHOT_VERBOSITY
to int in SnapshotsBootloader by @msmakouz in #541 - Fixes framework components dependencies in
composer.json
by @butschster in #561 - Fixes problem with undefined constant
Spiral\Boot\STDERR
inExceptionHandler
by @butschster in #562 - Moving
RouteGrou
p fromAnnotatedRoutes
component toRouter
component by @msmakouz in #557 - Gets rid of [spiral/sendit] dependency from [spiral/queue] by @butschster in #563
- Added config param
queue
to the SendIt by @msmakouz in #556 - Fixed:
PHP Deprecated: htmlspecialchars(): Passing null to parameter
[PHP8.1] by @msmakouz in #565
Full Changelog: 2.9.0...2.9.1
v2.9.0
The release added support for RoadRunner v2.
New packages
- spiral/roadrunner-bridge package for integration with RoadRunner v2
- spiral/cycle-bridge package for integration with CycleORM v2
What's Changed
- [spiral/core] Added autocomplete for
get
andmake
methods #516 - [spiral/core] Added a new method
invoke
for invoking callables with auto-wiring. You can useSpiral\Core\InvokerInterface
for callables also. - [Rector] Cleaned up code by rector #472
- Adds support PHP8.1 for Dotenv bridge by @butschster in #476
- Replaces [spiral/database] package with [cycle/database] by @butschster in #479
- Upping min version of Cycle ORM up to
1.8.1
by @msmakouz in #487 - Adding attributes, marking as deprecated Annotations package by @msmakouz in #486
- Added support for RoadRunner v2 by @butschster in #491
- Allow injectors to inject interfaces by @vladgorenkin in #444
- Allows using custom loaders in ViewManager by @butschster in #495
- Changed
psr/container
version to1 - 2
by @roxblnfk in #499 - Marked deprecated code, which will be moved to
spiral/cycle-bridge
package by @msmakouz in #497 - Added [spiral/queue] component with
sync
driver out of the box by @butschster in #501 - Added [spiral/cache] component with PSR-16 compatible drivers and
array
andfile
driver out of the box by @butschster - Improved bootstrapping kernel bootloaders by @butschster in #505
- Added ability to configure Monolog processors by @msmakouz in #506
- Added ability to use mailer without queueing by @butschster in #514
- Fix container: wrong nullable parameter type assertion by @roxblnfk in #523
- Set the lowest priority for
ConsoleDispatcher
andSapiDispatcher
dispatchers by @butschster in #527 - Improved PHP8.1 support
- More psalm annotations coverage
Spiral Framework project: https://github.com/orgs/spiral/projects/5
Full Changelog: v2.8.13...2.9.0