• 2026.8.12.4 81a4ea14eb

    2026.8.12.4
    All checks were successful
    / pr-review (push) Has been skipped
    / gitleaks (push) Successful in 18s
    / pr-review (release) Has been skipped
    / gitleaks (release) Successful in 17s
    / checks (push) Successful in 2m6s
    / publish (push) Has been skipped
    / publish-container (push) Has been skipped
    / checks (release) Successful in 2m18s
    / deploy-docs (release) Has been skipped
    / deploy-docs (push) Successful in 1m30s
    / publish (release) Successful in 37s
    / publish-container (release) Successful in 4m32s
    Stable

    marvin8 released this 2026-08-12 09:27:11 +00:00 | 26 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:B4Q+9pbWSIqGYTl3Ub/FPrBSqAVd2OkCR13hYRG5wek

    [2026.8.12.4] - 2026-08-12

    • Split into two processes — cangcang (ingest daemon) and cangjian (web server) — fixing web UI hangs during periodic scans

    Commits

    • 🔀 Merge branch 'feat/issue-143-process-split' 95532e6
    • ⬆️ bump deps 640d6d4
    • 🐛 Fix duplicate .N suffix in Release-Notes template 59888eb
    • 📝 Document process split — cangcang + cangjian ed08396
    • 🔒 Harden deploy-docs token, fix container annotations, switch to CMD a1a7a34
    • 🔥 Remove cli.py and web/lifespan.py, update test imports 16fbd3f
    • 🔥 Remove lifespan from web app a7a9c4b
    • 🚚 Split console script into cangcang and cangjian 0ab94b8
    • Add cangjian web server entry point fcc919f
    • 🚚 Extract daemon logic from lifespan into daemon.py 7d2b0ec
    Downloads