Skip to content

v0.6.0

Choose a tag to compare

@Bl4nk44 Bl4nk44 released this 04 Jul 20:58
· 67 commits to main since this release
v0.6.0
bbaed5b

Fixed

  • Fresh install crash-loop: new installations failed on first boot with relation "tracks" does not exist (PostgreSQL) or an ALTER TABLE ... IF NOT EXISTS syntax error (SQLite) — the Alembic chain never creates the initial schema and the create_all startup fallback was removed in an earlier refactor. The container entrypoint now runs a dedicated bootstrap (app.db.bootstrap): an empty database gets the full schema via create_all + alembic stamp head, an existing database keeps the regular alembic upgrade head path, and an inconsistent schema (alembic_version present but no tracks) is refused with a clear error instead of being silently overwritten. Plain postgresql:// URLs are normalized to the async driver. Covered by regression tests.

Existing installations are unaffected — they keep the standard migration path. No action required; pull the new images and restart.

Full Changelog: v0.5.9...v0.6.0

🤖 Generated with Claude Code