PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 60 of 78
  1. 3.7.0 17 May 2026
    Release notes

    Fixed

    • Laravel 13.8 support for SortDirection enum
    Open source →
  2. 3.6.0 16 Mar 2026
    Release notes

    Added

    • Laravel 13 support
    • $start and $end parameter of TimescaleDB CreateRefreshPolicy action are now optional

    Fixed

    • TimescaleDB Continuous Aggregates now work with Laravel table prefixes (#130)
    • Eloquent Builder insertReturning and insertUsingReturning did not set wasRecentlyCreated flag (#128)
    Open source →
  3. 3.5.1 10 Mar 2026
    Release notes

    Changed

    • Removed tsvector() blueprint type param to be compatible with Laravel 12.54.0 (#129)
    Open source →
  4. 3.5.0 24 Nov 2025
    Release notes

    Added

    • fulltext search mode=none (#122)
    Open source →
  5. 3.4.0 17 Oct 2025
    Release notes

    Added

    • temporal indexes (primary key, unique constraint, foreign key) (#117)
    • configurable search_path for functions (#119)
    Open source →
  6. 3.3.0 05 Oct 2025
    Release notes

    Added

    • New boolean $native parameter for Uuid7 expression (#117)
    Open source →
  7. 3.2.0 03 Oct 2025
    Release notes

    Added

    • notEnforced() foreign key constraint definition (#117)

    Fixed

    • Unit tests failed when TimescaleDB extension was not installed
    • db:wipe --drop-views could fail when TimescaleDB extension was not installed
    Open source →
  8. 3.1.0 04 Sep 2025
    Release notes

    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.
    Open source →
  9. 3.0.0 23 Apr 2025
    Release notes

    Backward Incompatible Changes

    • Changed the trigger definition when() method to whenCondition() to solve conflict with Laravel 12.10.0
    • Changed dependencies to depend on laravel/framework instead of distinct illuminate/* packages
    Open source →
  10. 2.4.1 11 Apr 2025
    Release notes

    Fixed

    • Support Laravel's new transaction onFailure callback (laravel/framework#55338)
    Open source →
  11. 2.4.0 27 Mar 2025
    Release notes

    Added

    • upsertPartial to do upserts when partial indexes are used
    Open source →
  12. 2.3.4 06 Mar 2025
    Release notes

    Fixed

    • Type errors with db:wipe when dropping tables/views on PG databases without Timescale extension
    Open source →
  13. 2.3.3 05 Mar 2025
    Release notes

    Fixed

    • Hypertable/ContinuousAggreate/(Materialized)View dropping will now respect connections dont_drop setting
    • Added some views from popular extensions to the dont-drop-list for views
    Open source →
  14. 2.3.2 03 Mar 2025
    Release notes

    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)
    Open source →
  15. 2.3.1 02 Mar 2025
    Release notes

    Fixed

    • Artisan migrate:fresh support for materialized views
    • Artisan migrate:fresh --drop-views support for Timescale hypertables and continuous aggregates
    Open source →
  16. 2.3.0 15 Feb 2025
    Release notes

    Added

    • Laravel 12 support
    Open source →
  17. 2.2.0 25 Jan 2025
    Release notes

    Added

    • Timescale migration support
    Open source →
  18. 2.1.0 16 Dec 2024
    Release notes

    Added

    • JsonForceEmptyObjectAsArray eloquent cast
    Open source →
  19. 2.0.2 05 Dec 2024
    Release notes

    Fixed

    • PHP 8.4 deprecation warnings because of implicitly marked nullable parameters
    Open source →
  20. 2.0.1 30 Oct 2024
    Release notes

    Fixed

    • Laravel 11.30 compatability ($dimension parameter of vector migration type is now optional)
    Open source →
  21. 2.0.0 27 Sep 2024
    Release notes

    Backward Incompatible Changes

    • The dimensions value for the vector migration type is now required to copy the behavior of Laravel 11.25.0
    Open source →
  22. 1.1.1 23 Sep 2024
    Release notes

    Fixed

    • Support PostgreSQL's ^@ starts with operator.
    Open source →
  23. 1.1.0 23 Sep 2024
    Release notes

    Fixed

    • Eager loading and lazy loading prevention was not implemented for lazyByCursor()

    Added

    • orderByNullsFirst, orderByNullsLast and $nulls parameter for orderBy
    Open source →
  24. 1.0.1 05 Aug 2024
    Release notes

    Fixed

    • Migration failed when automatic aliases had been disabled in Laravel
    Open source →
  25. 1.0.0 31 Jul 2024
    Release notes

    Backward Incompatible Changes

    • The whereLike and orWhereLike had been changed to the behavior of Laravel 11.17.0

    Fixed

    • Migration failed when automatic aliases had been disabled in Laravel
    Open source →
  26. 0.40.2 16 Jul 2024
    Release notes

    Fixed

    • Changes to adapt to bc-breaking migration behavior of Laravel 11.15.0
    Open source →
  27. 0.40.1 15 Jul 2024
    Release notes

    Fixed

    • Changing compression mode conflicted with upstream Laravel 11.x changes
    Open source →
  28. 0.40.0 28 Jun 2024
    Release notes

    Added

    • PHPStan Extension Installer Support
    • Doctrine DBAL 4 Support (deep Laravel 11 dependency)
    Open source →
  29. 0.39.0 21 May 2024
    Release notes

    Added

    • concurrently() modifier for index creation
    Open source →
  30. 0.38.0 22 Apr 2024
    Release notes

    Added

    • UUIDv7 expression
    Open source →
  31. 0.37.0 12 Mar 2024
    Release notes

    Added

    • Laravel 11 compatibility
    Open source →
  32. 0.36.0 06 Mar 2024
    Release notes

    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 -> whereAllValues
      • whereNotAll -> whereNotAllValues
      • orWhereAll -> orWhereAllValues
      • orWhereNotAll -> orWhereNotAllValues
      • whereAny -> whereAnyValue
      • whereNotAny -> whereNotAnyValue
      • orWhereAny -> orWhereAnyValue
      • orWhereNotAny -> orWhereNotAnyValue
    Open source →
  33. 0.35.0 26 Feb 2024
    Release notes

    Added

    • IDE autocomplete support for PhpStorm with Laravel Idea plugin

    Fixed

    • Table prefixes had been ignored by query grammar
    Open source →
  34. 0.34.0 26 Jan 2024
    Release notes

    Added

    • USING clause for column type migrations
    Open source →
  35. 0.33.0 23 Oct 2023
    Release notes

    Added

    • pgvector support: vector type, eloquent cast, query builder similarity sorting
    Open source →
  36. 0.32.0 10 Oct 2023
    Release notes

    Added

    • Alternative column names for views
    Open source →
  37. 0.31.0 26 Jun 2023
    Release notes

    Added

    • Integer array type for migrations
    • Integer array cast for eloquent
    • whereIntegerArrayMatches query builder method
    Open source →
  38. 0.30.1 01 Jun 2023
    Release notes

    Fixed

    • Support Laravel 10.13 grammar escaping for values
    Open source →
  39. 0.30.0 08 May 2023
    Release notes

    Added

    • Automatic date format traits for eloquent models
    Open source →
  40. 0.29.0 12 Apr 2023
    Release notes

    Added

    • Initial column modifier
    Open source →
  41. 0.28.0 30 Mar 2023
    Release notes

    Added

    • Tables can be set unlogged
    • Table storage parameters can be set
    Open source →
  42. 0.27.1 24 Mar 2023
    Release notes

    Fixed

    • rawIndex definitions had not been handled correctly
    Open source →
  43. 0.27.0 23 Feb 2023
    Release notes

    Added

    • Triggers can be added to tables
    Open source →
  44. 0.26.0 02 Feb 2023
    Release notes

    Added

    • Laravel 10.x compatibility
    Open source →
  45. 0.25.1 13 Jan 2023
    Release notes

    Fixed

    • Provide doctrine data types for all console operations to support schema inspection tools
    Open source →
  46. 0.25.0 10 Jan 2023
    Release notes

    Added

    • Domain types support for migrations
    Open source →
  47. 0.24.0 09 Jan 2023
    Release notes

    Added

    • Extensions can be added to specific schemas
    Open source →
  48. 0.23.1 03 Jan 2023
    Release notes

    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
    Open source →
  49. 0.23.0 11 Nov 2022
    Release notes

    Added

    • Methods with query param now use Laravel 9 query contract for doctype to do better PHPStan type checking
    Open source →
  50. 0.22.0 03 Nov 2022
    Release notes

    Added

    • Functions created in migrations can also return tables
    • Unique indexes with NULLS NOT DISTINCT options
    Open source →
  51. 0.21.0 18 Oct 2022
    Release notes

    Added

    • whereAll clause for query builder
    • whereAny clause for query builder
    • whereBoolean clause for query builder
    • whereBetweenSymmetric clause for query builder
    Open source →
  52. 0.20.1 09 Sep 2022
    Release notes

    Fixed

    • Manually created \Illuminate\Database\Query\Builder instances failed when trying to process CTE expressions
    Open source →
  53. 0.20.0 23 Aug 2022
    Release notes

    Added

    • Creating and deleting functions in migrations
    Open source →
  54. 0.19.0 12 Jul 2022
    Release notes

    Added

    • Column Types:
      • bigIntegerMultiRange
      • dateMultiRange
      • decimalMultiRange
      • integerMultiRange
      • timestampMultiRange
      • timestampTzMultiRange
    Open source →
  55. 0.18.0 08 Jul 2022
    Release notes

    Added

    • Common Table Expressions
    Open source →
  56. 0.17.0 30 Jun 2022
    Release notes

    Added

    • PostgreSQL returning statements for eloquent builder:
      • deleteReturning
      • forceDeleteReturning
      • insertOrIgnoreReturning
      • insertReturning
      • insertUsingReturning
      • updateFromReturning
      • updateOrInsertReturning
      • updateReturning
      • upsertReturning
    Open source →
  57. 0.16.0 26 Jun 2022
    Release notes

    Added

    • whereLike clause for query builder
    Open source →
  58. 0.15.1 09 Jun 2022
    Release notes

    Fixed

    • Rolling back migrations failed with type error since 0.14.0
    Open source →
  59. 0.15.0 24 May 2022
    Release notes

    Added

    • Support for left later joins with an 'ON true' condition
    Open source →
  60. 0.14.0 12 May 2022
    Release notes

    Added

    • PHPStan support for all extensions to Laravel
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive