• 4.0.4 186db929b5

    4.0.4
    All checks were successful
    / pr-review (push) Has been skipped
    / pr-review (release) Has been skipped
    / gitleaks (push) Successful in 25s
    / gitleaks (release) Successful in 23s
    / checks (push) Successful in 4m31s
    / publish (push) Has been skipped
    / checks (release) Successful in 4m31s
    / deploy-docs (release) Has been skipped
    / publish (release) Successful in 47s
    / deploy-docs (push) Successful in 2m24s
    Stable

    marvin8 released this 2026-08-07 23:58:14 +00:00 | 0 commits to main since this release

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

    [4.0.4] - 2026-08-08

    Commits

    • 🔀 Merge branch 'feat/issue-100-httpx-to-httpx2' d3acd54
    • 📝 update release notes 6d11a94
    • 🔧 Replace httpx imports with httpx2 58d4105
    • 🔧 Replace httpx with httpx2 in pyproject.toml 513c37b
    • 🔀 Merge branch 'chore/migrate-to-forge-marvin8' 102f4e3
    • 🔧 fix aligment of comments 8906ce5
    • ✏️ drop redundant advisory comment, align constraint comments b471959
    • 🔒 add h2 constraint to fix GHSA-6hr6-w5qg-qmwg 5b2c192
    • 🔒 bump pymdown-extensions constraint to fix GHSA-gm37-52c6-37mw a39c11c
    • ⬆️ bump dependencies via zaojun fe927ea
    Downloads
  • 4.0.3 23cc65808e

    4.0.3 Stable

    marvin8 released this 2026-07-19 03:50:54 +00:00 | 12 commits to main since this release

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

    [4.0.3] - 2026-07-19

    • Pinned minimum versions of click and soupsieve in uv constraint-dependencies to close three HIGH-severity transitive vulnerabilities (PYSEC-2026-2132, PYSEC-2026-3071, PYSEC-2026-3072).

    Commits

    • 📝 address PR review: clean up AGENTS.md, fix fediverse-post reset 6c440da
    • 🔧 align release/fediverse workflow with cang: commit list in changelog, template reset, fediverse-post recipe dbbd6aa
    • 🔧 remove TODO.md — all tasks completed 8f7777f
    • 📝 fix stale git-cliff reference in AGENTS.md Stack section 6138848
    • 🔧 align ty version spec with pre-commit rev (0.0.60 → 0.0.61) 1cc1d8e
    • 👷 overhaul CI: rename to ci.yml, zhuiri runner, setup-uv action, checksum-verified gitleaks, merge pr-review ba860b0
    • 📝 fix AGENTS.md heading 1bc3cc4
    • 👷 guard deploy-docs against non-version tags 1ab35d9
    • 🔒 pin click/soupsieve floors; bump cyclopts, longwei, and dev deps 1755648
    Downloads
  • 4.0.2 f2cace7fc7

    4.0.2 Stable

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

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

    [4.0.2] - 2026-07-07

    • Migrated CI from Woodpecker to Forgejo Actions; added gitleaks secret scanning and expanded WuMing AI review to six agents.
    • Docs are now published to feed2fedi.marvin8.zone via grebedoc; old codeberg.page links redirect automatically.
    • Changelog generation now uses bullet points from Release-Notes.md instead of git-cliff; cliff.toml removed.
    • Updated README: replaced Woodpecker CI badge with Forgejo Actions badge; removed retired Code Limit badge.
    Downloads
  • 4.0.1 356c37629c

    4.0.1 Stable

    marvin8 released this 2026-06-23 09:37:13 +00:00 | 34 commits to main since this release

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

    [4.0.1] - 2026-06-23

    Security

    • 🔒 bump deps and fix GHSA-4xgf-cpjx-pc3j; add security gitmoji to cliff.toml
    Downloads
  • 4.0.0 a9fb7ba1da

    4.0.0 Stable

    marvin8 released this 2026-06-19 06:21:13 +00:00 | 40 commits to main since this release

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

    [4.0.0] - 2026-06-19

    Bug Fixes

    • 🐛 wrap template file errors in Feed2FediError with descriptive path
    • 🐛 surface Jinja2 and encoding errors as Feed2FediError

    CI

    • 👷 enforce test coverage abve 75%

    Documentation

    • 📝 update docs for Jinja2 template syntax and migration guide

    Features

    • replace custom template engine with Jinja2
    • add feed2fedi-migrate-templates CLI subcommand

    Refactoring

    • ♻️ remove obsolete feed2fedi-convert-config INI-to-JSON utility

    Testing

    • write failing tests for Jinja2 template rendering
    • write failing tests for migrate-templates
    • add tests for logging_config helper functions and configure_logging
    Downloads
  • 3.8.0 6116f83bb3

    3.8.0 Stable

    marvin8 released this 2026-06-12 22:41:56 +00:00 | 58 commits to main since this release

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

    [3.8.0] - 2026-06-12

    Bug Fixes

    • 🐛 restore ActivityPubError as the caught exception in app and control
    • 🐛 restore stamina retry on NetworkError in publish
    • 🐛 suppress httpx2 log noise at INFO level

    CI

    • 👷 add WuMing AI review pipeline for pull requests
    • 👷 add ty pre-commit hook
    • 👷 add uv-export hook for pylock.toml generation
    • 👷 bump ty pre-commit hook to v0.0.49
    • 👷 add pytest_betas CI step for Python beta versions
    • 👷 add pytest_betas nox session for Python 3.15 and 3.15t

    Documentation

    • 📝 add llms.txt and llms-full.txt to documentation build

    Features

    • migrate CLI from typer to cyclopts
    Downloads
  • 3.7.6 a173ca335d

    3.7.6 Stable

    marvin8 released this 2026-05-24 08:26:49 +00:00 | 79 commits to main since this release

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

    [3.7.6] - 2026-05-24

    CI

    • 👷 add taibai release-notes validation to checks
    • 👷 add fediverse release-notes post pipeline

    Documentation

    • 📝 add Release-Notes.md template
    • 📝 update CLAUDE.md with git and release-notes rules
    • 📝 updated release notes.
    Downloads
  • 3.7.5 fb110e47de

    3.7.5 Stable

    marvin8 released this 2026-05-17 09:38:01 +00:00 | 89 commits to main since this release

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

    [3.7.5] - 2026-05-17

    Bug Fixes

    • 🐛 address vulnerability in urllib3
    Downloads
  • 3.7.4 aab5891a04

    3.7.4 Stable

    marvin8 released this 2026-05-03 10:18:30 +00:00 | 92 commits to main since this release

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

    [3.7.4] - 2026-05-03

    Testing

    • add max_age PT24H/PT72H tests and fix complexipy;
    Downloads
  • 3.7.3 c6348cb894

    3.7.3 Stable

    marvin8 released this 2026-04-23 08:24:19 +00:00 | 96 commits to main since this release

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

    [3.7.3] - 2026-04-23

    Bug Fixes

    • 🐛 fix feed sorting with missing dates and align commit rules
    Downloads