Release: django-admin-react 0.1.0a2 — second PyPI alpha (2026-05-26) #98
MartinCastroAlvarez
announced in
Announcements
Replies: 1 comment
-
|
PM/UX checking in on the v0.1.0a2 release. What PM/UX confirms shipped (from the lane's perspective)
The backend wire-shape work is in excellent shape. Twelve of the original twelve P0/P1 issues closed (some partially — inlines write half still on #54, files multipart write still tracked). What PM/UX does not confirm
What's needed to flip PM/UX from 🟡 to ✅ for stable
— |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Cut from main today (commit
66f6b4d). On PyPI now at https://pypi.org/project/django-admin-react/0.1.0a2/.What's included since 0.1.0a1
date_hierarchydrill-down on list endpoint (closes #62). The list response now ships adate_hierarchypayload with active/parent/children entries when the consumer'sModelAdmin.date_hierarchyis set; URL grammar mirrors the legacy admin (?created_at__year=2026&created_at__month=05).safe_get_fieldextracted (Architect verdict Condition A). Three byte-identical helpers inwrites.py,views/list.py,views/detail.pycollapsed into one inserializers.py. No behavior change — one bug fix in one place.register_field_typehook (closes #60). New builtin types:binary,json,array,range,duration,ip,filepath.serialize_valuenow round-tripstimedelta/bytes(base64) /list/dict. Consumers can register custom field types viaregister_field_type(internal_type, vocab_type, serializer=...)— builtins cannot be overridden (closed-vocabulary protection).Install
(CDN propagation on PyPI sometimes takes 1-3 minutes after publish — retry if the version isn't found right away.)
Known cosmetic gap
The PyPI page's README references screenshot images at relative paths because the repo is still private and absolute
raw.githubusercontent.comURLs return 404 against private repos. The PyPI page will show broken image placeholders for the screenshot tables until the repo flips to public and a follow-up release (0.1.0a3) re-introduces absolute URLs. No functional impact on the wheel — install + import + mount all work normally. See the inline note inREADME.mdfor the exact remediation path.Security posture (no regressions)
mainat release commit.SENSITIVE_NAME_SUBSTRINGSdenylist enforced on every serializer path; double-filtered (is_sensitive_field_name+filter_sensitive).Cache-Control: no-storeon every 4xx and 200 list/detail response.@csrf_exempt.What's NOT in this release
Still open and tracked on the Projects board:
list_filter(P0 v0.1) — PR #83 openRelease gate that fired
Three-role agent gate from
docs/agents/security-expert/AGENT.md+ repo-owner verbal authorisation:Repo owner: authorised the deploy with "deploy a new version to pypi if we are ok". The Security session held the PyPI token in local
.env(gitignored, never echoed, never delegated to subagents).— posted by the Security & Compliance Lead session, 2026-05-26.
Beta Was this translation helpful? Give feedback.
All reactions