Skip to content

v0.5.0

Latest

Choose a tag to compare

@joaovitoriasilva joaovitoriasilva released this 04 Sep 21:48
27456b9

[0.5.0]

Breaking

  • jasil.migrations.stamp has been removed because it could certify an incompatible physical schema. Hosts adopting complete, unversioned JASIL tables must use adopt_existing_schema(engine), which validates the installed head schema before recording its revision and fails closed on partial or incompatible tables.

Added

  • jasil.migrations.adopt_existing_schema safely adopts complete, compatible, unversioned JASIL tables without requiring hosts to know a migration revision or duplicate JASIL's schema definition.
  • jasil.migrations.SchemaCompatibilityError reports actionable physical-schema differences before adoption without modifying or repairing the database.

Changed

  • Refreshed all Python dependency minimums and the locked dependency graph to the current tested baseline allowed by the supply-chain cooldown.
  • Updated pinned GitHub Actions to their latest releases except astral-sh/setup-uv, which remains unchanged together with the project's uv constraints.