Releases: veldorahq/veldora-core
Release list
veldora/framework v0.6.0
What's Changed in v0.6.0
Added
BlueprintSchema Helpers: Addeddate(),dateTime(),decimal(),float(),bigInteger(),unsignedInteger(),foreignId(),json(), andenum()with SQLite & MySQL SQL compilation.- ORM Model Methods: Native
Model::create(),Model::firstOrCreate(), andModel::updateOrCreate()implementations. - Advanced & Polymorphic Database Relations: Implemented
HasOneThrough,MorphTo,MorphOne,MorphMany,MorphToMany, andMorphedByManyrelation classes along with Model helper methods (hasOneThrough,morphTo,morphOne,morphMany,morphToMany,morphedByMany). Relation::__call()&get()Proxying:Relationbase class proxies unknown query calls to the underlyingQueryBuilderand providesget()alias, so queries like$post->comments()->where('approved', '=', 1)->count()work natively.- Dedicated HTTP Response Layer:
JsonResponse: Dedicated JSON response extending baseResponsewith::success(),::error(),::paginate(),merge(), andsetData().RedirectResponse: Extended redirect response with::to(),::back(),::intended(), and fluentwith(),withErrors(), andwithInput().Session: Clean framework HTTP session wrapper with flash data lifecycle, old-input persistence, and CSRF token generation/verification.UploadedFile: Uploaded file handler with MIME type sniffing, size validation, andstore()/storeAs()persistence.ResponseFactory: Injectable factory for creating plain, HTML, text, JSON, redirect, download, inline file, and view responses.
- Global HTTP Helpers: Added
response()helper and updatedredirect(),back(), andjson()to return dedicated response instances. Model::observe()Observer Wiring: Class-based lifecycle event listener auto-wiring supportingcreating,created,updating,updated,saving,saved,deleting,deleted,restoring,restored, andforceDeleted.make:observerCLI Generator: Generate dedicated Model Observer classes inapp/Observers/with optional--model=flag.make:ruleCLI Generator: Generate custom Validation Rule classes inapp/Rules/implementingVeldora\Framework\Validation\Rule.make:policyCLI Generator: Added built-in authorization policy class generator (app/Policies/{Name}.php), expanding CLI suite to 51 built-in commands.- Expanded Unit Test Suite: Added
tests/Unit/ObserverAndRuleTest.php(13 tests) and comprehensive relation/HTTP tests, bringing test coverage to 110 passing tests and 458 assertions.
Fixed
SessionGuardResilient Remember Token: Guardedremember_tokenupdates with try-catch so schemas omittingremember_tokencolumn do not throwPDOExceptionon login/logout.
Install via Composer:
composer create-project veldora/veldora my-appOr update existing:
composer require veldora/framework:v0.6.0Full Changelog: https://github.com/veldorahq/veldora-core/blob/main/CHANGELOG.md
Documentation: https://veldora.modrao.com
veldora/framework v0.5.7
What's Changed in v0.5.7
Added
down/upcommands — Both are now fully registered in the standalone CLI runner (previously missing frombin/veldoraswitch).executeDirect()on all remaining commands —MakeControllerCommand,MakeModelCommand,MakeMigrationCommand,MakeSeederCommand,MakeMiddlewareCommand,MakeRequestCommand,MakeResourceCommand,MakeFactoryCommand,DownCommand,UpCommand— all now callable without Symfony Console bootstrap.- 48 CLI commands — Complete standalone + Symfony Console dual-mode runner with all 48 commands properly wired.
- Queue commands (
queue:work,queue:failed,queue:retry,queue:clear) added to standalone CLI runner.
Fixed
make:migrationnow generates anonymousreturn new class extends Migration {}format (consistent withmake:auth).make:model -mnow correctly delegates toMakeMigrationCommand::executeDirect()instead of dead Symfony Application lookup.make:authnow callable directly viaexecuteDirect()without Symfony Console guard.
Install via Composer:
composer create-project veldora/veldora my-appOr update existing:
composer require veldora/framework:v0.5.7Full Changelog: https://github.com/veldorahq/veldora-core/blob/main/CHANGELOG.md
Documentation: https://veldora.modrao.com
veldora/framework v0.5.6
What's Changed in v0.5.6
Fixed
- Dynamic Versioning: Unified runtime versioning across exception handling and CLI diagnostics.
Install via Composer:
composer create-project veldora/veldora my-appOr update existing:
composer require veldora/framework:v0.5.6Full Changelog: https://github.com/veldorahq/veldora-core/blob/main/CHANGELOG.md
Documentation: https://veldora.modrao.com
veldora/framework v0.5.5
What's Changed in v0.5.5
Release v0.5.5 — see CHANGELOG.md for details.
Install via Composer:
composer create-project veldora/veldora my-appOr update existing:
composer require veldora/framework:v0.5.5Full Changelog: https://github.com/veldorahq/veldora-core/blob/main/CHANGELOG.md
Documentation: https://veldora.modrao.com
veldora/framework v0.5.4
What's Changed in v0.5.4
Release v0.5.4 — see CHANGELOG.md for details.
Install via Composer:
composer create-project veldora/veldora my-appOr update existing:
composer require veldora/framework:v0.5.4Full Changelog: https://github.com/veldorahq/veldora-core/blob/main/CHANGELOG.md
Documentation: https://veldora.modrao.com
veldora/framework v0.5.3
What's Changed in v0.5.3
Release v0.5.3 — see CHANGELOG.md for details.
Install via Composer:
composer create-project veldora/veldora my-appOr update existing:
composer require veldora/framework:v0.5.3Full Changelog: https://github.com/veldorahq/veldora-core/blob/main/CHANGELOG.md
Documentation: https://veldora.modrao.com
veldora/framework v0.5.2
What's Changed in v0.5.2
Added
- Composer Packagist release tag version metadata unified across core and UI packages.
- Enhanced
executeDirect()invocation support for command runners. - Bumped Application version to
0.5.2.
Fixed
- Tag version mismatch synchronization for Composer VCS driver.
Install via Composer:
composer create-project veldora/veldora my-appOr update existing:
composer require veldora/framework:v0.5.2Full Changelog: https://github.com/veldorahq/veldora-core/blob/main/CHANGELOG.md
Documentation: https://veldora.modrao.com