NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2079 most downloaded on Packagist
Support for many missing PostgreSQL specific features
Last release 4 months ago
17 May 2026
Release timing varies
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
78 releases · first in 2021
Laravel 13.8 support for SortDirection enum
$start and $end parameter of TimescaleDB CreateRefreshPolicy action are now optional
$start and $end parameter of TimescaleDB CreateRefreshPolicy action are now optionalinsertReturning and insertUsingReturning did not set wasRecentlyCreated flag (#128)One column per quarter.
Removed tsvector() blueprint type param to be compatible with Laravel 12.54.0
tsvector() blueprint type param to be compatible with Laravel 12.54.0 (#129)### Added * fulltext search mode=none
mode=none (#122)temporal indexes (primary key, unique constraint, foreign key)
New boolean $native parameter for Uuid7 expression
boolean $native parameter for Uuid7 expression (#117)notEnforced() foreign key constraint definition
notEnforced() foreign key constraint definition (#117)db:wipe --drop-views could fail when TimescaleDB extension was not installedAdded new Timescale actions for the columnstore and deprecated the old ones for compression.
Changed the trigger definition when() method to whenCondition() to solve conflict with Laravel 12.10.0
when() method to whenCondition() to solve conflict with Laravel 12.10.0laravel/framework instead of distinct illuminate/* packagesSupport Laravel's new transaction onFailure callback (laravel/framework#55338)
upsertPartial to do upserts when partial indexes are used
upsertPartial to do upserts when partial indexes are usedType errors with db:wipe when dropping tables/views on PG databases without Timescale extension
db:wipe when dropping tables/views on PG databases without Timescale extensionHypertable/ContinuousAggreate/(Materialized)View dropping will now respect connections dont_drop setting
dont_drop setting(or)WhereNotLike query build did not use the negation in the query
col::text)Artisan migrate:fresh support for materialized views
migrate:fresh support for materialized viewsmigrate:fresh --drop-views support for Timescale hypertables and continuous aggregates### Added * Laravel 12 support
### Added * Timescale migration support
JsonForceEmptyObjectAsArray eloquent cast
JsonForceEmptyObjectAsArray eloquent castPHP 8.4 deprecation warnings because of implicitly marked nullable parameters
Laravel 11.30 compatability ($dimension parameter of vector migration type is now optional)
$dimension parameter of vector migration type is now optional)The dimensions value for the vector migration type is now required to copy the behavior of Laravel 11.25.0
vector migration type is now required to copy the behavior of Laravel 11.25.0Support PostgreSQL's ^@ starts with operator.
^@ starts with operator.Eager loading and lazy loading prevention was not implemented for lazyByCursor()
orderByNullsFirst, orderByNullsLast and $nulls parameter for orderByMigration failed when automatic aliases had been disabled in Laravel
The whereLike and orWhereLike had been changed to the behavior of Laravel 11.17.0
whereLike and orWhereLike had been changed to the behavior of Laravel 11.17.0Changes to adapt to bc-breaking migration behavior of Laravel 11.15.0
Changing compression mode conflicted with upstream Laravel 11.x changes
PHPStan Extension Installer Support
concurrently() modifier for index creation
concurrently() modifier for index creation### Added * UUIDv7 expression
### Added * Laravel 11 compatibility
Incompatability with Laravel 10.47.0
whereAll -> whereAllValueswhereNotAll -> whereNotAllValuesorWhereAll -> orWhereAllValuesorWhereNotAll -> orWhereNotAllValueswhereAny -> whereAnyValuewhereNotAny -> whereNotAnyValueorWhereAny -> orWhereAnyValueorWhereNotAny -> orWhereNotAnyValueIDE autocomplete support for PhpStorm with Laravel Idea plugin
USING clause for column type migrations
pgvector support: vector type, eloquent cast, query builder similarity sorting
Alternative column names for views
Integer array type for migrations
Support Laravel 10.13 grammar escaping for values
Automatic date format traits for eloquent models
### Added * Initial column modifier
Table storage parameters can be set
rawIndex definitions had not been handled correctly
rawIndex definitions had not been handled correctlyTriggers can be added to tables
### Added * Laravel 10.x compatibility
Provide doctrine data types for all console operations to support schema inspection tools
Domain types support for migrations
Extensions can be added to specific schemas
The recursive keyword was added multiple times when multiple recursive CTEs had been added
Methods with query param now use Laravel 9 query contract for doctype to do better PHPStan type checking
Functions created in migrations can also return tables
whereAll clause for query builder
whereAll clause for query builderwhereAny clause for query builderwhereBoolean clause for query builderwhereBetweenSymmetric clause for query builderManually created \Illuminate\Database\Query\Builder instances failed when trying to process CTE expressions
\Illuminate\Database\Query\Builder instances failed when trying to process CTE expressionsCreating and deleting functions in migrations
### Added * Column Types: * bigIntegerMultiRange * dateMultiRange * decimalMultiRange * integerMultiRange * timestampMultiRange * timestampTzMultiRang
### Added * Common Table Expressions
PostgreSQL returning statements for eloquent builder:
deleteReturningforceDeleteReturninginsertOrIgnoreReturninginsertReturninginsertUsingReturningupdateFromReturningupdateOrInsertReturningupdateReturningupsertReturningwhereLike clause for query builder
whereLike clause for query builderRolling back migrations failed with type error since 0.14.0
Support for left later joins with an 'ON true' condition
PHPStan support for all extensions to Laravel
Your coding agent can read these notes before it upgrades. Set up the MCP server →