Releases: admina-org/admina
Releases · admina-org/admina
v0.9.3
[0.9.3] — 2026-05-23
UX hotfix for first-time users. Removes every cryptic "module not
found" error from the install → init → dev path: every failure now
prints an actionable upgrade command, and the README leads with the
install that actually makes admina dev work.
Fixed
admina devno longer crashes withModuleNotFoundError: uvicorn
when the[proxy]extra is missing. Local-mode dev now does an
early check and prints an actionable message: which extras to
install, or how to fall back to the Docker stack. No traceback.admina doctorno longer reports "All checks passed" when
admina devis guaranteed to fail. Missing[proxy]is now a
surfaced issue with the exact upgrade command.admina doctorextras table fixed.numpyandscikit-learn
are now correctly grouped under[proxy](where they actually
belong since 0.9.2), not[nlp].admina doctorspaCy diagnostic is venv-safe. Previously
suggestedpython -m spacy download en_core_web_sm, which on uv
managed virtualenvs silently installs into a different interpreter
(the one that ownspipon PATH). The new message points at the
canonicalpython -m spacy downloadcommand and the direct
wheel URL (uv pip install <github-url>) so users on either tool
have a path that lands the model in the right venv. The missing
model is now a soft warning (PII redaction still works in
regex-only mode), not adoctorfailure.admina init"Next steps" adapts to the install. Only suggests
admina devwhen[proxy]is installed; only suggestsadmina dev --stackwhen Docker is on PATH. Missing prerequisites are surfaced
inline with the upgrade command.python main.pyis always shown
because the SDK works with any install.
Docs
- README Quick Start leads with
pip install "admina-framework[proxy]"(the install that makesadmina dev
work).pip install admina-framework(SDK only) is demoted to an
"Advanced" footnote for users embedding the SDK without the local
dev server.
v0.9.2
[0.9.2] — 2026-05-22
Hotfix release. Fixes three day-one bugs that prevented new users from
seeing a working admina dev after pip install.
Fixed
admina devnow boots with[proxy]only. Previous versions
crashed at startup withModuleNotFoundError: No module named 'spacy'
unless the[nlp]extra was also installed. spaCy is now imported
lazily; without it, PII redaction runs in regex-only mode (still
covers email, phone, SSN, IBAN, IP, credit card and EU national IDs).numpyandscikit-learnmoved from[nlp]to[proxy]. They
are core dependencies of the LoopBreaker (proxy guardrail), not
NLP-specific.pip install admina-framework[proxy]now installs
everything the proxy actually needs.- Dashboard no longer blanks out when one endpoint fails.
/api/dashboard/infrapreviously returned HTTP 500 when
UPSTREAM_MCP_URLwas empty or unreachable, which (viaPromise.all
in the SPA) blanked every widget. The endpoint now reports
not_configured/unreachablecleanly, and the dashboard uses
Promise.allSettledso a single failing endpoint never wipes the
rest of the UI. admina doctorno longer prints tracebacks for missing optional
plugin dependencies. A plugin whose import fails because of a
missing optional dep now logs a singleSkipping plugin … — optional dependency '…' not installedline. Real plugin bugs still log a full
traceback.
Internal
- Funding link in
.github/FUNDING.ymlpoints to the dedicated sponsor
landing page (https://admina.org/sponsor/). - admina-core bumped to 0.9.2 (sync release) — no Rust changes,
but the crate / wheel / sdist versions now track admina-framework so
the two artefacts always carry the same number on PyPI, crates.io,
and ghcr.io. From this release on, every published artefact in the
monorepo (admina-framework, admina-core, admina-proxy image,
admina-dashboard image) ships with the same version. A new CI job
(scripts/check-versions.py) blocks PRs that drift the manifests
out of alignment.
v0.9.1
[0.9.1] — 2026-05-21
Hotfix release.
Fixed
- admina-core: now ships as a single
abi3-py311wheel and uses
dynamic_lookupon macOS, so the same artefact loads cleanly on any
Python 3.11+ interpreter. - admina-framework[nlp]: the
en_core_web_smspaCy model is no
longer declared as a direct dependency (PyPI does not accept URL-pinned
deps in published wheels). After installing the[nlp]extra, run:
python -m spacy download en_core_web_sm. - Release pipeline: admina-core wheel matrix temporarily excludes
Intel Mac (macos-13) to avoid multi-hour runner queues. Intel Mac
users install from sdist.
Notes
admina-core 0.9.0is yanked; installadmina-core 0.9.1or later.admina-framework 0.9.0continues to work standalone (pure-Python
governance pipeline) — upgrade is only required if you also install
admina-core.