tpetry/laravel-postgresql-enhanced
Adds PostgreSQL-specific power to Laravel beyond the “lowest common denominator”: enhanced migrations (zero-downtime, extensions, functions, triggers, views/materialized views), advanced indexes (concurrent, partial, include, full-text, temporal), domains and table options.
$start and $end parameter of TimescaleDB CreateRefreshPolicy action are now optionalinsertReturning and insertUsingReturning did not set wasRecentlyCreated flag (#128)tsvector() blueprint type param to be compatible with Laravel 12.54.0 (#129)mode=none (#122)boolean $native parameter for Uuid7 expression (#117)notEnforced() foreign key constraint definition (#117)db:wipe --drop-views could fail when TimescaleDB extension was not installedwhen() method to whenCondition() to solve conflict with Laravel 12.10.0laravel/framework instead of distinct illuminate/* packagesupsertPartial to do upserts when partial indexes are useddb:wipe when dropping tables/views on PG databases without Timescale extensiondont_drop settingcol::text)migrate:fresh support for materialized viewsmigrate:fresh --drop-views support for Timescale hypertables and continuous aggregatesJsonForceEmptyObjectAsArray eloquent cast$dimension parameter of vector migration type is now optional)vector migration type is now required to copy the behavior of Laravel 11.25.0^@ starts with operator.orderByNullsFirst, orderByNullsLast and $nulls parameter for orderBywhereLike and orWhereLike had been changed to the behavior of Laravel 11.17.0concurrently() modifier for index creationwhereAll -> whereAllValueswhereNotAll -> whereNotAllValuesorWhereAll -> orWhereAllValuesorWhereNotAll -> orWhereNotAllValueswhereAny -> whereAnyValuewhereNotAny -> whereNotAnyValueorWhereAny -> orWhereAnyValueorWhereNotAny -> orWhereNotAnyValuerawIndex definitions had not been handled correctlywhereAll clause for query builderwhereAny clause for query builderwhereBoolean clause for query builderwhereBetweenSymmetric clause for query builder\Illuminate\Database\Query\Builder instances failed when trying to process CTE expressionsdeleteReturningforceDeleteReturninginsertOrIgnoreReturninginsertReturninginsertUsingReturningupdateFromReturningupdateOrInsertReturningupdateReturningupsertReturningwhereLike clause for query builderlazyByCursor for Query\Builder and Eloquent\BuilderdeleteReturninginsertOrIgnoreReturninginsertReturninginsertUsingReturningupdateFromReturningupdateOrInsertReturningupdateReturningupsertReturningRefreshDataOnSaveZeroDowntimeMigration concern namespace moved from Tpetry\PostgresqlEnhanced\Concerns to Tpetry\PostgresqlEnhanced\Schema\ConcernsHow can I help you explore Laravel packages today?