Repository navigation
Releases: alexliyu7352/oldman
Releases · alexliyu7352/oldman
Release list
v0.6.0
Breaking changes
- tables: tables and modal fragments render in the app's async template environment, and column callbacks may be async (0b8f0ab)
Added
- cli: startproject and startapp tell coding agents to read the project's AGENTS.md first (576c1a6)
Fixed
- runtime: stop waits until every thread of a killed service has exited (5307e1b)
- runtime: a web service's startup lines are logged as information, not warnings (f2dedcb)
- db: migrate offers to apply the other Apps first when a new App has no migration yet, so makemigrations can create it (877dcb4)
- cli: oldman --version prints a prerelease as its tag is written, so AGENTS.md can clone the matching docs (3be10c0)
- scaffold: a new project's services share the project's own Redis namespace, so two projects on one Redis keep their keys apart (8152479)
Documentation
- maintenance: a dependency change takes the type of its effect on users, never build, so it reaches the release notes (7c46d9d)
- agents: rewrite the dashboard CRUD agent guide in English, starting with a verified list page with create, edit and delete (8079563)
- scaffold: AGENTS.md shows agents the non-interactive createsuperuser, says request.json is a property, and no longer misdescribes prerelease versions (c84432d)
- conf: Taskiq settings that only a worker or the scheduler reads say so, so a web or API service's YAML no longer suggests it runs tasks (93acb69)
Full Changelog: v0.5.0...v0.6.0
v0.6.0-rc.1
Breaking changes
- tables: tables and modal fragments render in the app's async template environment, and column callbacks may be async (0b8f0ab)
Fixed
- runtime: stop waits until every thread of a killed service has exited (5307e1b)
- runtime: a web service's startup lines are logged as information, not warnings (f2dedcb)
- db: migrate offers to apply the other Apps first when a new App has no migration yet, so makemigrations can create it (877dcb4)
- cli: oldman --version prints a prerelease as its tag is written, so AGENTS.md can clone the matching docs (3be10c0)
Documentation
- maintenance: a dependency change takes the type of its effect on users, never build, so it reaches the release notes (7c46d9d)
- agents: rewrite the dashboard CRUD agent guide in English, starting with a verified list page with create, edit and delete (8079563)
Full Changelog: v0.5.0...v0.6.0-rc.1
v0.5.0
Breaking changes
- web: read the login page and the Admin prefix from settings (6228897)
- web: require only a signed-in user on table, chart and select endpoints by default (9903582)
- auth: sign in through a shared LoginFlow on a standalone auth page (31c04e7)
- auth: serve the signed-in user's pages through a shared AccountFlow (cec8fa0)
- web: split component permissions into check_permission before the query and check_auth with the parsed request (b4f93d8)
- auth: give PasswordResetFlow one base path; its sent, set-password and done pages sit beneath it (54dd896)
- web: remember the visitor's language in one server-written cookie; the browser only posts the choice (b399725)
- auth: createsuperuser and changepassword belong to the Auth App, not the Admin (25b7ec1)
- db: drop SQLModel; sessions are the framework's AsyncSession, which keeps exec() (fe26466)
Added
- web: start a dashboard or the Admin with startDashboard and a shared auth page (6368021)
- web: let a project override extend the framework's original template with framework: (f8a6c34)
- auth: manage users in a dashboard with UserManagementFlow and the Admin's rules (ab3627c)
- web: name the site with core.site_name and the built-in Admin with AdminSite.site_title (05bb4d8)
- web: send dashboard error pages back to the sign-in landing page, the site's to its root (9e47980)
- admin: let a ModelAdmin pick its sidebar group; users and roles share the auth group (336e995)
- i18n: ship the framework's own catalog, built by the usual extract, update, translate, compile steps (7f0c09e)
- i18n: browser catalogs fall back to the framework's translations for the framework's own messages (c54449a)
- cli: startproject asks web and dashboard projects whether to include the built-in Admin (6c4eb68)
- web: account_urls also gives templates the user management address (fdcafe6)
- scaffold: startproject's dashboard is a skeleton you can sign in to (45dc366)
- scaffold: startproject's web project opens on a welcome page (4bc0903)
- scaffold: startproject's API answers three endpoints and its service runs until stopped (c6718db)
- scaffold: every new project tells coding agents how to work on it in AGENTS.md (6372804)
- scaffold: a web project that includes the built-in Admin gets its own User model (5525151)
- cli:
templates copyputs the framework's templates into the project for editing (a148e8b)
Fixed
- auth: let i18n extract collect the user management refusals (95e74d8)
- web: put the site name in page titles and the dashboard footer as well (15c6185)
- i18n: extract the roles App and the migration commands with the framework's messages (eed7c1d)
- runtime: a Web service whose worker fails after starting exits instead of hanging (3949efe)
- nats: a receiving service checks that peer subscribers have a peer_id before it connects (6953243)
- tables: a SQLAlchemy table may name the first argument of apply_base_filters
query(e487374) - scaffold: web and dashboard projects ignore what
static collectcopies in (c69d644) - web: the dashboard's account pages name the site in their title, like every other page (85a9221)
- web: the numbered primary shades follow the dark theme and a project's theme (fee7b0c)
- db: loaddata reads back the float columns dumpdata wrote (ea25476)
- auth: a user created in user management or the Admin is active unless the box is cleared (a318f7e)
- scaffold: startapp's dashboard page names itself in the tab and uses the shared page head (fd85ab2)
- nats: closing a connection on purpose logs its disconnect as information, not a warning (e16757b)
Changed
- declare the public names of the settings schema, settings stores, model cache and date helpers (943e687)
Documentation
- describe the exact trigger of the uvloop debug-mode crash (bcfedab)
- list the Python versions where the uvloop debug-mode crash was reproduced (539cb87)
- replace CHANGELOG.md with generated GitHub Release notes (1b2ec3f)
- add a generated public API index for agents (1607508)
- rewrite the create-service agent guide in English, starting with a verified endpoint walkthrough (1147cb3)
- rewrite the data-and-files agent guide in English with verified field-change and fixture steps (fd489c0)
- rewrite the background-work agent guide in English around two verified patterns (025d048)
- document the account page settings, the login, account and user management flows, and startDashboard (4b7342b)
- web: say a null languagePreferencePath suits only single-language pages (0bc7af6)
- i18n: explain the framework's own catalog, its lookup order and how to maintain it (77eff5a)
- web: point the account flows section at the dashboard skeleton's routes.py (cf087b3)
- quote the EPG demo as it is now, on the dashboard skeleton with sign-in for every account (db5eb60)
- permissions: point the data-view layering at the runnable team table in the full demo (5937821)
- quote the demo's dynamic configuration, statistics, charts and HTTP client as they are now (d2d7dd4)
- scaffold: show where a dashboard pro...
v0.4.2-rc.1
Documentation
- Describe the exact trigger of the uvloop debug-mode crash (bcfedab)
- List the Python versions where the uvloop debug-mode crash was reproduced (539cb87)
- Replace CHANGELOG.md with generated GitHub Release notes (1b2ec3f)
Full Changelog: v0.4.1...v0.4.2-rc.1