tpetry/laravel-postgresql-enhanced
Support for many missing PostgreSQL specific features
3.7.0
2.7M downloads/mo
#2062 most downloaded on Packagist
tpetry/laravel-postgresql-enhanced
What this package is like to depend on
Last release 3 months ago
17 May 2026
Release timing varies
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 78 of 78 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
78 releases · first in 2021
8 releases in the last 12 months
see the full history below
Release timeline
78 releases · Apr 2021 to May 2026
2022
2023
2024
2025
2026
Releases
latest 60 of 78-
3.7.017 May 2026 -
3.6.016 Mar 2026Release notes
Open source →Added
- Laravel 13 support
$startand$endparameter of TimescaleDBCreateRefreshPolicyaction are now optional
Fixed
- TimescaleDB Continuous Aggregates now work with Laravel table prefixes (#130)
- Eloquent Builder
insertReturningandinsertUsingReturningdid not setwasRecentlyCreatedflag (#128)
-
3.5.110 Mar 2026Release notes
Open source →Changed
- Removed
tsvector()blueprint type param to be compatible with Laravel 12.54.0 (#129)
- Removed
-
3.5.024 Nov 2025 -
3.4.017 Oct 2025Release notes
Open source →Added
- temporal indexes (primary key, unique constraint, foreign key) (#117)
- configurable search_path for functions (#119)
-
3.3.005 Oct 2025 -
3.2.003 Oct 2025Release notes
Open source →Added
notEnforced()foreign key constraint definition (#117)
Fixed
- Unit tests failed when TimescaleDB extension was not installed
db:wipe --drop-viewscould fail when TimescaleDB extension was not installed
-
3.1.004 Sep 2025Release notes
Open source →Fixed
- Removed the @internal tag from column/index definition classes beause PHPStan complained when using them (#109)
- Join queries couldn't use the added where*() methods (#110)
- Escaping functionality was always using the write connection (#112).
Changed
- Added new Timescale actions for the columnstore and deprecated the old ones for compression.
-
3.0.023 Apr 2025Release notes
Open source →Backward Incompatible Changes
- Changed the trigger definition
when()method towhenCondition()to solve conflict with Laravel 12.10.0 - Changed dependencies to depend on
laravel/frameworkinstead of distinctilluminate/*packages
- Changed the trigger definition
-
2.4.111 Apr 2025Release notes
Open source →Fixed
- Support Laravel's new transaction onFailure callback (laravel/framework#55338)
-
2.4.027 Mar 2025 -
2.3.406 Mar 2025Release notes
Open source →Fixed
- Type errors with
db:wipewhen dropping tables/views on PG databases without Timescale extension
- Type errors with
-
2.3.305 Mar 2025Release notes
Open source →Fixed
- Hypertable/ContinuousAggreate/(Materialized)View dropping will now respect connections
dont_dropsetting - Added some views from popular extensions to the dont-drop-list for views
- Hypertable/ContinuousAggreate/(Materialized)View dropping will now respect connections
-
2.3.203 Mar 2025Release notes
Open source →Fixed
- (or)WhereNotLike query build did not use the negation in the query
- The (or)Where(Not)Like query builder methods did not cast the column to text like in Laravel (
col::text)
-
2.3.102 Mar 2025Release notes
Open source →Fixed
- Artisan
migrate:freshsupport for materialized views - Artisan
migrate:fresh --drop-viewssupport for Timescale hypertables and continuous aggregates
- Artisan
-
2.3.015 Feb 2025 -
2.2.025 Jan 2025 -
2.1.016 Dec 2024 -
2.0.205 Dec 2024Release notes
Open source →Fixed
- PHP 8.4 deprecation warnings because of implicitly marked nullable parameters
-
2.0.130 Oct 2024Release notes
Open source →Fixed
- Laravel 11.30 compatability (
$dimensionparameter ofvectormigration type is now optional)
- Laravel 11.30 compatability (
-
2.0.027 Sep 2024Release notes
Open source →Backward Incompatible Changes
- The dimensions value for the
vectormigration type is now required to copy the behavior of Laravel 11.25.0
- The dimensions value for the
-
1.1.123 Sep 2024 -
1.1.023 Sep 2024Release notes
Open source →Fixed
- Eager loading and lazy loading prevention was not implemented for lazyByCursor()
Added
orderByNullsFirst,orderByNullsLastand$nullsparameter fororderBy
-
1.0.105 Aug 2024Release notes
Open source →Fixed
- Migration failed when automatic aliases had been disabled in Laravel
-
1.0.031 Jul 2024Release notes
Open source →Backward Incompatible Changes
- The
whereLikeandorWhereLikehad been changed to the behavior of Laravel 11.17.0
Fixed
- Migration failed when automatic aliases had been disabled in Laravel
- The
-
0.40.216 Jul 2024Release notes
Open source →Fixed
- Changes to adapt to bc-breaking migration behavior of Laravel 11.15.0
-
0.40.115 Jul 2024Release notes
Open source →Fixed
- Changing compression mode conflicted with upstream Laravel 11.x changes
-
0.40.028 Jun 2024Release notes
Open source →Added
- PHPStan Extension Installer Support
- Doctrine DBAL 4 Support (deep Laravel 11 dependency)
-
0.39.021 May 2024 -
0.38.022 Apr 2024 -
0.37.012 Mar 2024 -
0.36.006 Mar 2024Release notes
Open source →Fixed
- Incompatability with Laravel 10.47.0
Breaking Changes
- Some query builder methods had to be changed because they've now overlapped with new ones added by Laravel 10.47:
whereAll->whereAllValueswhereNotAll->whereNotAllValuesorWhereAll->orWhereAllValuesorWhereNotAll->orWhereNotAllValueswhereAny->whereAnyValuewhereNotAny->whereNotAnyValueorWhereAny->orWhereAnyValueorWhereNotAny->orWhereNotAnyValue
-
0.35.026 Feb 2024Release notes
Open source →Added
- IDE autocomplete support for PhpStorm with Laravel Idea plugin
Fixed
- Table prefixes had been ignored by query grammar
-
0.34.026 Jan 2024 -
0.33.023 Oct 2023Release notes
Open source →Added
- pgvector support: vector type, eloquent cast, query builder similarity sorting
-
0.32.010 Oct 2023 -
0.31.026 Jun 2023Release notes
Open source →Added
- Integer array type for migrations
- Integer array cast for eloquent
- whereIntegerArrayMatches query builder method
-
0.30.101 Jun 2023 -
0.30.008 May 2023 -
0.29.012 Apr 2023 -
0.28.030 Mar 2023 -
0.27.124 Mar 2023 -
0.27.023 Feb 2023 -
0.26.002 Feb 2023 -
0.25.113 Jan 2023Release notes
Open source →Fixed
- Provide doctrine data types for all console operations to support schema inspection tools
-
0.25.010 Jan 2023 -
0.24.009 Jan 2023 -
0.23.103 Jan 2023Release notes
Open source →Fixed
- The recursive keyword was added multiple times when multiple recursive CTEs had been added
Changed
- Adding the same CTE multiple times now only keeps the last one
-
0.23.011 Nov 2022Release notes
Open source →Added
- Methods with query param now use Laravel 9 query contract for doctype to do better PHPStan type checking
-
0.22.003 Nov 2022Release notes
Open source →Added
- Functions created in migrations can also return tables
- Unique indexes with NULLS NOT DISTINCT options
-
0.21.018 Oct 2022Release notes
Open source →Added
whereAllclause for query builderwhereAnyclause for query builderwhereBooleanclause for query builderwhereBetweenSymmetricclause for query builder
-
0.20.109 Sep 2022Release notes
Open source →Fixed
- Manually created
\Illuminate\Database\Query\Builderinstances failed when trying to process CTE expressions
- Manually created
-
0.20.023 Aug 2022 -
0.19.012 Jul 2022Release notes
Open source →Added
- Column Types:
- bigIntegerMultiRange
- dateMultiRange
- decimalMultiRange
- integerMultiRange
- timestampMultiRange
- timestampTzMultiRange
- Column Types:
-
0.18.008 Jul 2022 -
0.17.030 Jun 2022Release notes
Open source →Added
- PostgreSQL returning statements for eloquent builder:
deleteReturningforceDeleteReturninginsertOrIgnoreReturninginsertReturninginsertUsingReturningupdateFromReturningupdateOrInsertReturningupdateReturningupsertReturning
- PostgreSQL returning statements for eloquent builder:
-
0.16.026 Jun 2022 -
0.15.109 Jun 2022 -
0.15.024 May 2022 -
0.14.012 May 2022