Skip to content

Releases: alexliyu7352/oldman

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 20:10

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

v0.6.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 18:24

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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 13:32

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 copy puts 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 collect copies 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...
Read more

v0.4.2-rc.1

v0.4.2-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 23:30

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

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 21:17

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 21:08

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 21:50

Full Changelog: v0.1.1...v0.3.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 08:45

Full Changelog: v0.1.0...v0.1.1

v0.1.1-rc.1

v0.1.1-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Sep 06:21