-
4.0.4
StableAll 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 2m24sreleased this
2026-08-07 23:58:14 +00:00 | 0 commits to main since this release[4.0.4] - 2026-08-08
- Migrated repo to my own forge at https://forge.marvin8.zone
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
4.0.3 Stable
released this
2026-07-19 03:50:54 +00:00 | 12 commits to main since this release[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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
4.0.2 Stable
released this
2026-07-06 20:31:32 +00:00 | 23 commits to main since this release[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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
4.0.1 Stable
released this
2026-06-23 09:37:13 +00:00 | 34 commits to main since this release[4.0.1] - 2026-06-23
Security
- 🔒 bump deps and fix GHSA-4xgf-cpjx-pc3j; add security gitmoji to cliff.toml
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
4.0.0 Stable
released this
2026-06-19 06:21:13 +00:00 | 40 commits to main since this release[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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
3.8.0 Stable
released this
2026-06-12 22:41:56 +00:00 | 58 commits to main since this release[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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
3.7.6 Stable
released this
2026-05-24 08:26:49 +00:00 | 79 commits to main since this release[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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
3.7.5 Stable
released this
2026-05-17 09:38:01 +00:00 | 89 commits to main since this release[3.7.5] - 2026-05-17
Bug Fixes
- 🐛 address vulnerability in
urllib3
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 🐛 address vulnerability in
-
3.7.4 Stable
released this
2026-05-03 10:18:30 +00:00 | 92 commits to main since this release[3.7.4] - 2026-05-03
Testing
- ✅ add max_age PT24H/PT72H tests and fix complexipy;
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
3.7.3 Stable
released this
2026-04-23 08:24:19 +00:00 | 96 commits to main since this release[3.7.3] - 2026-04-23
Bug Fixes
- 🐛 fix feed sorting with missing dates and align commit rules
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads