• zhongli-2026.7.20 bd45689929

    marvin8 released this 2026-07-20 07:31:23 +00:00 | 24 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [2026.7.20] - 2026-07-20

    • Container images now published to registry.marvin8.zone/marvin8/zhongli on each release

    Commits

    • 🏷️ add OCI manifest annotations to container builds 435537d
    • 🔧 bump: version 1.3.2 → 1.3.3 2e3c394
    • docs(fenliu): update changelog for 1.3.3 678077d
    • 🔀 Merge branch 'feat/container-publish-and-modernization' 5fe0731
    • 📝 note container publishing in Release-Notes 29dab0f
    • 🚚 publish-container: switch to registry.marvin8.zone; add OCI build-args 9039389
    • 🏷️ add OCI labels to fenliu and zhongli Containerfiles f6dbaa3
    • 👷 weekly-checks: use setup-uv action; remove ai-review.yml (merged into per-package CI) 75664c4
    • 👷 zhongli CI: add pr-review, publish-container; release triggers; checksum-verified gitleaks a6338c4
    • 👷 fenliu CI: add pr-review, publish-container; release triggers; checksum-verified gitleaks f56a1c2
    • ⬆️ bump deps: ruff 0.15.22, ty 0.0.61, uv 0.11.29 fd3d7c9
    • 🔧 add ruff-format, ruff-check, complexipy pre-commit hooks; align revs 61ad545
    • ♻️ apply ruff autofixes: py312 upgrades, format both packages d8ea83e
    • 🔧 align ruff.toml: TID252, py312 target, consistent ignores; enable zhongli format check e42b6cd
    • 🎉 add AGENTS.md at all levels, LICENSE.md, .editorconfig; symlink CLAUDE.md deccae9
    • 🔀 Merge branch 'feat/issue-69-forgejo-actions-release-notes' b29eeff
    • 📝 recombine Security-Audit detail into main file, comply with Yilan format 1fb5109
    • 📝 remove spurious trailing em dash from Release-Notes version line f98f575
    • 🔧 fix: delete duplicate fenliu-docs.yml, correct grebedoc URL, update CLAUDE.md CI path abf6674
    • 📝 update CLAUDE.md files and RELEASE-COMMANDS.md for new CI and release workflow 65799a2
    • 🔥 remove Woodpecker CI, cliff.toml, and git-cliff dependency 906b5f1
    • 👷 add ai-review and weekly-checks Forgejo Actions workflows 28512f7
    • 👷 add zhongli Forgejo Actions CI 2e3c7e8
    • 👷 add fenliu Forgejo Actions CI 611dec0
    • 🔧 refactor zhongli justfile: drop git-cliff, add fediverse recipes 71b1446
    • 🔧 refactor fenliu justfile: drop git-cliff, add fediverse recipes 5c9b5b4
    • 📝 add Release-Notes templates and bumpversion config cb67b5f
    • ⬆️ bump deps a4b8d10
    • 📝 add ai-declaration.md 1b4ce73
    • 🔧 bump: version 1.3.1 → 1.3.2 8cf7249
    • docs(fenliu): update changelog for 1.3.2 1f21ff8
    • 🔧 correct docs site url 90d7268
    • 🔧 bump: version 1.3.0 → 1.3.1 b8df681
    • docs(fenliu): update changelog for 1.3.1 ea8fc3c
    • Merge branch 'feat/issue-66-ml-integrity-and-docs-publish' 51f1958
    • 📝 fix chmod 750 phrasing and mkdocs repo_url 54c3424
    • 📝 fix ML model security docs: remove incorrect read-only volume advice e97a04f
    • 📝 update fenliu mkdocs site_url to fenliu.marvin.zone b4e2c29
    • 👷 add Forgejo Action to publish fenliu docs to grebedoc daf0da5
    • 📝 document ML model volume security in container deployment aa07882
    • 🔒 add SHA-256 manifest to ML artifact save/load 82c73fe
    • add artifact integrity verification tests ac79dcc
    • 🔧 bump: version 1.2.0 → 1.3.0 ecee33d
    • 🔧 bump version 3391aa0
    • 🔧 bump: version 1.1.2 → 1.2.0 9597f2e
    • docs(fenliu): update changelog for 1.2.0 e9f8254
    • Merge branch 'feat/phase-c-ml-integration' fc6f420
    • 📝 tick off completed Phase C checklist items d09901a
    • 🔧 exclude any fenliu*db files from git 0199026
    • fix liveview tests for ml_confidence_preset and dynamic default sort 8e9f234
    • replace ML confidence range inputs with Likely Approve/Unsure/Likely Reject preset eaee4d1
    • add per-page selector to review queue (20 / 50 / 100) f6a0456
    • 🔧 revert postsTable id and remove dead CSS rules 9da9f31
    • 🔧 add missing id=postsTable to activate dead CSS rules e6f887d
    • 🔧 restore top-align on ml and engagement cells via td-scoped selectors 44c3680
    • 🔧 fix ml header alignment, narrow and center engagement column 24f4e10
    • 🔧 top-align ml-cell, stack engagement icons vertically 899ac7e
    • 📝 add ML confidence docs and update integration guide e596d1c
    • 🔧 fix retraining job: offload to thread, reload service, prevent dir leak bc7b2bf
    • add nightly ML retraining job to scheduler ef02989
    • add ML confidence range filter to review queue 4714810
    • add uncertainty-first queue sort for ML confidence 8be5ef5
    • 🔧 fix ML badge color thresholds and rename css variable 5ef2660
    • add ML confidence badge and missing-model banner to review UI e8cf8a8
    • score posts with ML model at fetch time d63b0ad
    • 🔧 rename single-letter vars in ml_inference test f84127a
    • add MLInferenceService with graceful degradation f2f76b8
    • add ml_confidence_score column to Post and PostResponse c872b72
    • 📝 document restart on failed healthcheck e540eb3
    • 🔧 fix up healthchecks for zhongli container 891a162
    Downloads