3.0.0 (2026-06-16)
BREAKING CHANGES
-
Laravel 11+ is required now
-
Removed
withoutCurrent,withoutHistoryandjoinLatestscopes in favor ofcurrent(oronlyCurrent) andhistory(oronlyHistory) scopes. -
The
onlyCurrentscope can no longer be used on any of themetarelations, but you can still use it on theMetamodel directly, likeMeta::onlyCurrent(). -
feat: change the way meta models are related
- Refactored meta relationship logic to use SQL Window Functions and custom Eloquent builder/relation classes for latest/historic meta queries.
- Introduced
MetaBuilderandLatestMetaRelationfor advanced meta querying with window functions. - Changed
allMeta,meta,publishedMeta,plannedMeta, andhistoricMetarelationships to use the new relation logic.
-
style: reformat code
-
docs: add upgrade note
-
fix: only select
idin relation query -
feat: remove support for Laravel 9 and 10
-
test: use random values in meta factory
-
test: make sure meta factory keys are unique
-
ci: update workflows and change changelog management
-
fix: use database grammer to wrap column names
-
ci: add tests for
mysqlandpgsqldrivers -
style: fix types
-
ci: update test workflow
-
fix: use different name for window function id aggregate
-
test: add compatibility fixes for unique id tests in postgresql
-
fix: change testing workflow
-
test: remove outdated test comparsions