Repository navigation
Release 0.14.0 — the distribution is named admina - #84
Merged
Merged
Conversation
docs/guides/package-name.md describes the change of 0.14.0: Admina is published as admina, and admina-framework ends with a 0.14.0 that stops the installation with the commands to switch. The guide gives the releases and package names, the upgrade with pip, uv and dependency lists, the plugin pyproject line, and the --force-reinstall that restores the module when admina-framework is uninstalled after admina was installed over it. The README install section, the mkdocs navigation, the [Unreleased] notes and the 0.14.0 roadmap entry point to the guide.
The 0.14.0 entry lists the change of the PyPI package name to admina. The sections after it (not yet scheduled, 1.0.0, 1.1.0, 2.0.0) are removed; the roadmap lists the released milestones and the next release.
The README licence row reads Apache 2.0. The init wizard docstring, the GDPR and NIS2 module docstrings and the MODEL_CARD compliance limits describe what the code does. The README and CONTRIBUTING links to the roadmap describe its new content.
The PyPI distribution of the framework is admina (pyproject name, the full, adapters and all extras, uv.lock). The module, the admina command, the extras and admina-core keep their names; the [rust] extra requires admina-core>=0.14.0,<0.15. admina-framework ends with 0.14.0: packaging/admina-framework holds a setup.py that stops the installation with the commands to switch, and scripts/build-admina-framework-sdist.py builds it as a source distribution (Metadata-Version 2.4) with the version of pyproject.toml. release.yml publishes admina, and on the v0.14.0 tag the admina-framework sdist; the alias package of 0.13.2 is removed. tests/test_admina_framework_sdist.py checks the archive, its metadata and the message. Install hints in error messages, warnings, the plugin template (admina>=<version>), the README, the docs, MODEL_CARD, CONTRIBUTING, core-rust/README.md and .env.example name admina. scripts/check-versions.py reads the admina entry of uv.lock. The Markdown compliance report of the proxy ends with the forensic section. Version 0.14.0 in the eight manifests; CHANGELOG [0.14.0], ROADMAP and SECURITY (0.14.x supported) updated.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Minor release with a declared breaking change: Admina is published on PyPI as
admina. The module (import admina), theadminacommand, the extras,admina-coreand the container images do not change. The[0.14.0]section ofCHANGELOG.mdlists every change.Packaging
pyproject.toml: nameadmina, version 0.14.0;[rust]requiresadmina-core>=0.14.0,<0.15;uv.lockregenerated (onlyadmina/admina-framework/admina-coreentries change).admina-frameworkends with 0.14.0:packaging/admina-framework/setup.pystops the installation with the commands to switch;scripts/build-admina-framework-sdist.pybuilds the sdist.release.ymlpublishesadminaand, onv0.14.0only, that sdist. The 0.13.2 alias package is removed.Text
admina[...]) in error messages, warnings, the plugin template (admina>=<version>), README, docs, MODEL_CARD, CONTRIBUTING,core-rust/README.md,.env.example.docs/guides/package-name.md(linked from the README install section and the docs nav).Checks (local)
pytest -m "not benchmark": 4554 passed; ruff clean;check-versions.pyaligned at 0.14.0;uv lock --checkandcargo metadata --lockedclean;twine check --strictpasses for theadminawheel and sdist and theadmina-frameworksdist.release.yml:pip install "admina[proxy]": 0.14.0,admina --version, proxy import;admina-framework0.13.2 from PyPI, thenpip install -U admina-framework(and with uv): the message is shown and 0.13.2 stays installed and importable;uninstall admina admina-framework,install admina), pip and uv: 0.14.0 only;pip install -U admina: 0.14.0;admina plugin create(admina>=0.14.0) installs;/healthwith version 0.14.0, blocks an injection on/api/v1/validate, and/api/compliance/report?format=markdownends with the forensic section.Merge as a merge commit; tag
v0.14.0on the merge commit after CI onmainpasses.