v1.27.0
First PyPI-published version of bragi. Distribution name is bragi-cms
(the bragi name on PyPI is held by The Managarm Project's IDL;
Pillow precedent: distribution name differs from import name). Import
path stays import bragi; pip install bragi-cms==1.27.0 is now
the canonical pip install path.
Added
.github/workflows/release.yml: publishesbragi-cmsto PyPI on
every GitHub Release via OIDC Trusted Publishers (no API token in
GitHub secrets). This is the first release to use it.
Changed
- Distribution name changed from
bragitobragi-cmson PyPI (the
braginame is held by The Managarm Project's IDL). Import path
staysimport bragi; console scriptsbragi,bragi-admin, and
bragi-deliveryare unchanged. Operators write
pip install bragi-cms==1.27.0. - Alembic migrations moved from the project root
alembic/directory
into thebragiPython package (src/bragi/alembic/) so they ship
inside the wheel and are accessible afterpip install bragi-cms.
Thealembic.iniscript_locationupdated tobragi:alembic
(package-relative, supported since alembic 1.7). - New CLI commands
bragi db upgrade [REVISION]and
bragi db downgrade REVISIONwrap alembic using the bundled
migration scripts; works from any working directory after a wheel
install. ThealembicCLI withalembic.iniremains supported for
development workflows.