Back to Documentation
Guide

📚Migration Guide

No breaking changes. All v0.x versions are backward compatible.

No breaking changes. All v0.x versions are backward compatible.

v0.34 → v0.35.0 (Current)#

bash
composer update sirosoft/core:^0.35.0

⚠ Breaking Changes#

  • Database::connection() now returns raw PDO directly. Use DB::table() for the QueryBuilder instead.

New (opt-in)#

  • Redis queue driver — set QUEUE_DRIVER=redis
  • Mercure/WebSocket integration — real-time SSE via Mercure hub
  • Rate limiter Redis driver — shared Redis connection via CacheInstance
  • Email verification flowPOST /api/auth/verify-email/resend
  • Validation nestingitems.*.product_id syntax
  • Debug workflow demophp siro demo

v0.22 → v0.23#

  • DELETE returns 204 (not 200)
  • Headers are case-insensitive
  • New CLI: api:test, replay, why, log:trace

Upgrading#

bash
composer update sirosoft/core
php vendor/bin/phpunit
php siro config:clear