Skip to content

v1.85.0 - Alphard

Choose a tag to compare

@MichaelSowah MichaelSowah released this 12 Sep 05:45
· 56 commits to main since this release
075a7c3

[1.85.0] - 2026-09-12 — Alphard

Added

  • previous_sources on migration descriptors. The ledger records every applied file under
    its source (the declaring package), so files that change owner — an application that becomes
    a package (rows recorded as app), a renamed package, a lane split out of a package — used to
    look brand new to every existing database. A lane may now declare the names its files were
    recorded under before ("previous_sources": ["app"] in extra.glueful.migrations, or the new
    fourth argument of ServiceProvider::loadMigrationsFrom()): rows under a previous source count
    as applied, and the next migrate:run / migrateSources() rewrites them to the current source
    (only for files the lane ships, so a previous source that is still a live lane keeps its own
    rows). MigrationDescriptor::$previousSources, MigrationManager::addMigrationPath(..., $previousSources). Documented in docs/MIGRATIONS_AND_CAPABILITIES.md.

Upgrade Notes

  • No action required. The key is optional; without it nothing changes.