NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1971 most downloaded on Packagist
Spiral, High-Performance PHP/Go Framework
Last release 2 months ago
05 Aug 2026
Ships unpredictably
gaps range from 9 days to 8 months
Most releases are documented
notes for 49 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
181 releases · first in 2016
minor CS in CycleBootloader, cleaner dependencies
the ORM schema can be pre-heated automatically
new CS fixes in compliance with PSR-12
One column per quarter.
Nothing published for this version
added CookieManager for simpler access to cookies in request scope
update cycle/proxy-factory dependency
cycle/proxy-factory dependency- spiral/jobs updated to 2.0 - job handlers introduced
spiral/jobs updated to 2.0typo fix: JsonPayloadBootload to JsonPayloadParserBootloader
JsonPayloadBootload to JsonPayloadParserBootloaderadded JsonPayloadMiddleware and JsonPayloadBootloader
JsonPayloadMiddleware and JsonPayloadBootloaderability to inject constructor dependencies into cycle repositories and classes from app container
added support for Prometheus metrics for jobs (queue) and grpc services
jobs (queue) and grpc servicesFragmentInterface in db:table commandview:compile won't compile NativeEngine templates anymorefixed config method names in spiral/views
cycle/annotated is now based on doctrine/annotations
DatabaseTable command has been modified to display composite FKs
cycle/annotated is not required to work with cycle anymore
added MetricsInterface service for Prometheus
updated dependency (and interfaces) with cycle/proxy-factory
http component split into cookies and csrf packages
http component split into cookies and csrf packages
cycle:sync does not require configuration now
dumprr function (dump to STDERR)no more migration warnings while running static analysis on a project
\n after each migrationvendor/bin/spiral get-binary on linux machinesgrpc:generate command now includes all proto files from given directory
grpc:generate command now includes all proto files from given directoryRbacBootloader renamed to GuardBootloaderadded vendor/bin/spiral get-binary command to download application server by @Alex-Bond
vendor/bin/spiral get-binary command to download application server by @Alex-Bond- added GRPC dispatcher - added encrypter:key command
renamed MvcBootloader to RouterBootloader
Nothing published for this version
- TBD
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed bug with incorrect Request association for already exists bags
Nothing published for this version
Nothing published for this version
Ability to specify JSON response code inside jsonSerialize
Fixed a bug when error message was converted to empty array
ability to locate view cache files by view name and namespace
ability to add conditions to skip validation rules
Nothing published for this version
ValidatesEntity now caches last set of produced errors
Improved cache management for StemplerEngine (fixed issue with non-stable cache key)
first public release, no BC changes
improvements in Translation indexations
bugfix in Loader caused an exception with Swift::autoloader
Router is now available outside of http scope
uri function restoredCache directory is now relative to runtime directory
DateTime accessors now can accept DateTimeInterface
Nothing published for this version
Nothing published for this version
Nothing published for this version
Validator can now accept checkers outside of it's config
Proper timezone detection for datetime accessors
Nothing published for this version
on argument in join() methods is deprecated, use on() function directly
Framework
bind() function to specify IoC dependencies in configsCommon
Core
DBAL
Models
Stempler
ODM
Storage
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →