-
2.1.3
StableAll checks were successful/ pr-review (push) Has been skipped/ gitleaks (push) Successful in 13s/ pr-review (release) Has been skipped/ gitleaks (release) Successful in 27s/ checks (push) Successful in 3m40s/ publish (push) Has been skipped/ checks (release) Successful in 3m47s/ deploy-docs (release) Has been skipped/ publish (release) Successful in 31s/ deploy-docs (push) Successful in 1m26sreleased this
2026-09-13 19:52:19 +00:00 | 0 commits to main since this release[2.1.3] - 2026-09-14
- Security: httpx2 requirement raised to ~=2.12 (which pins its matching httpcore2), clearing four advisories in the HTTP stack (PYSEC-2026-3844/3846/3848/3849)
Commits
- 🔀 Merge branch 'fix/issue-33-bump-httpx2-security'
5769c50 - 📝 drop the build-side floor from the intro security bullet
8b764f8 - 📝 correct the consumer guidance in the release notes
1518eb6 - 📝 drop the already-released mkdocs-material advisory from the intro post
b1fe70e - 🔧 pin pysentry sources to osv,pypi to stop partial-scan flakes
6200129 - 📝 per-advisory bullets and floor-accurate wording in release notes
7f8ea93 - 📝 precision fixes to release notes from third review wave
3da2737 - 📝 scope the httpcore2 floor claim to longwei's own build
aec2334 - 🔧 constrain httpcore2>=2.12.0 for PYSEC-2026-3844 and reword release notes
0288996 - ⬆️ bump: httpx2 to ~=2.12 to address PYSEC-2026-3844/3846/3848/3849
3789294
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.1.2
StableAll checks were successful/ pr-review (push) Has been skipped/ gitleaks (push) Successful in 19s/ pr-review (release) Has been skipped/ gitleaks (release) Successful in 21s/ checks (push) Successful in 3m52s/ publish (push) Has been skipped/ checks (release) Successful in 3m55s/ deploy-docs (release) Has been skipped/ publish (release) Successful in 30s/ deploy-docs (push) Successful in 1m25sreleased this
2026-09-06 04:37:23 +00:00 | 12 commits to main since this release[2.1.2] - 2026-09-06
- Security: mkdocs-material now pinned to version 9.7.7 or higher to address GHSA-xvg9-69gf-fjrf
Commits
- ⬆️ address GHSA-xvg9-69gf-fjrf by pinning mkdocs-material to version 9.7.7 or higher
b8b2d0f
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.1.1
StableAll checks were successful/ pr-review (push) Has been skipped/ pr-review (release) Has been skipped/ gitleaks (push) Successful in 16s/ gitleaks (release) Successful in 17s/ checks (release) Successful in 4m0s/ deploy-docs (release) Has been skipped/ checks (push) Successful in 4m14s/ publish (push) Has been skipped/ publish (release) Successful in 29s/ deploy-docs (push) Successful in 1m14sreleased this
2026-08-17 00:04:39 +00:00 | 15 commits to main since this release[2.1.1] - 2026-08-17
- Security: require h2 4.4.1+ for HTTP/2, closing request-smuggling advisory GHSA-6hr6-w5qg-qmwg.
Commits
- 🔀 Merge branch 'chore/migration-finish-updates'
34db369 - 🔧 Align complexipy pre-commit rev with pyproject (~=7.0)
fb42c89 - 📝 Reset Release-Notes.md and note h2 security fix
a6b088c - ⬆️ bump deps
73b89f9 - 🔧 Bump complexipy and constrain h2 for GHSA-6hr6-w5qg-qmwg
2d2cd5b - 📝 Point remaining Codeberg source links at forge.marvin8.zone
2ad9353
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.1.0
StableAll checks were successful/ pr-review (push) Has been skipped/ gitleaks (push) Successful in 17s/ pr-review (release) Has been skipped/ gitleaks (release) Successful in 14s/ checks (push) Successful in 3m41s/ publish (push) Has been skipped/ checks (release) Successful in 3m54s/ deploy-docs (release) Has been skipped/ publish (release) Successful in 27s/ deploy-docs (push) Successful in 1m9sreleased this
2026-08-05 07:49:50 +00:00 | 23 commits to main since this release[2.1.0] - 2026-08-05
- Breaking: enforce keyword-only arguments for optional parameters across all public API methods
Commits
- 🔧 fix imports on docs_hook.py
a319bcc - 🔀 Merge branch 'chore/issue-29-post-migration-updates'
85bd712 - 📝 Mark keyword-only args as breaking change in release notes
0ee2f17 - 📝 Update remaining docs links to longwei.marvin8.zone
eb31248 - ♻️ Enforce keyword-only args for optional parameters
620b31f - 🐛 Bump pymdown-extensions constraint for PYSEC-2026-3609
d674f66 - 📝 Update source references to forge.marvin8.zone
4198b0f - 🔧 Change weekly CI runner to suanni
d08a1c7
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
2.0.3 Stable
released this
2026-07-20 01:05:22 +00:00 | 33 commits to main since this release[2.0.3] - 2026-07-20
- Addressed a vulnerability in a transitive development dependency ("click")
Commits
- 🔀 Merge branch 'chore/issue-27-project-scaffolding-alignment'
ddbeb19 - 📝 note human origins in AI-DECLARATION.md
3c5f95d - 📝 restore gitleaks allowlist comments
6ed5f40 - 🔧 restore gitleaks allowlist and drop unnecessary deptry ignore
f4ff5f0 - 🔒 constrain click>=8.3.3 for PYSEC-2026-2132
2789d56 - 🔧 fix fediverse-post recipe and add deptry ignores
6fb6e95 - 👷 overhaul CI with setup-uv@v5 and gitleaks checksums
5702922 - 🔧 align scaffolding configs (ruff, gitleaks, editorconfig)
050d0df - 📝 add AI-DECLARATION.md and README badge
88d9fdd - 📝 create AGENTS.md and symlink CLAUDE.md
2880e85 - 👷 replace curl|sh with pip install uv in weekly-checks
7e08c07 - 🔧 use
announcetaibai profile by default47747bd - 📝 reset Release-Notes.md for next release
a2d67f2
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
2.0.2 Stable
released this
2026-07-07 23:30:00 +00:00 | 48 commits to main since this release[2.0.2] - 2026-07-08
- CI migrated from Woodpecker to Forgejo Actions; all regular checks run on zhuiri, weekly dependency checks run at 02:31 AEST Saturday on Codeberg shared runners.
- Documentation now also hosted at longwei.marvin8.zone; old Codeberg Pages links redirect automatically.
- Changelog entries now sourced from Release-Notes.md bullets; git-cliff removed. Release-Notes.md resets automatically after
just fediverse-post.
Commits
- Merge branch 'feat/issue-20-forgejo-ci-migration'
3ad5f70 - 📝 remove non-user-facing bullet from Release-Notes.md
61b1a74 - 🔧 use uv sync --all-groups consistently
f468b39 - 📝 tighten Release Notes rule; move trigger logic to global CLAUDE.md
28fafff - 🔧 remove safety policy file that was used by a removed process
6fa52e6 - 🔧 remove git-cliff; generate changelog from Release-Notes.md
b35f823 - 📝 add grebedoc hosting and client-side redirect
36fe274 - 👷 migrate CI from Woodpecker to Forgejo Actions
2cb315e - 🔧 gitignore docs/superpowers/ and .superpowers/
de73aca - 🔧 bump deps
80dccbc
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
2.0.1 Stable
released this
2026-06-21 05:24:34 +00:00 | 60 commits to main since this release[2.0.1] - 2026-06-21
Bug Fixes
- 🐛 address GHSA-4xgf-cpjx-pc3j and bump deps
CI
- 👷 implement WuMing Ai peer reviews into CI
- 👷 migrate fediverse CI pipeline to justfile
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
released this
2026-06-08 23:12:32 +00:00 | 68 commits to main since this release[2.0.0] - 2026-06-08
Breaking Changes
- 💥 This version removes the passed in httpx AsyncClient. From now on we maintain our own client in the library.
CI
- 👷 add separate pytest for 3.15 with failure: ignore
- 👷 split out individual tasks
Documentation
- 📝 update Release-Notes for 2.0.0 http client internalization
- 📝 Correct Release-Notes.md content
- 📝 add 2.x breaking change warning to docs index
- 📝 update README quick-start and status for 2.0 API
- 📝 update CLAUDE.md for 2.0 signatures and httpx2
Features
- ✨ internalize AsyncClient, remove client param, add context manager
- ✨ replace httpx with httpx2, rewrite test mocks for respx
Testing
- ✅ write failing tests for internalized client and context manager
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
1.5.1 Stable
released this
2026-05-26 01:38:41 +00:00 | 84 commits to main since this release[1.5.1] - 2026-05-26
Documentation
- 📝 update Release-Notes for llms.txt addition
- 📝 reset Release-Notes and keep only llms-docs entry
Features
- ✨ add docs/llms.txt index file
Testing
- ✅ add failing tests for on_post_build hook
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
1.5.0 Stable
released this
2026-05-24 01:18:46 +00:00 | 91 commits to main since this release[1.5.0] - 2026-05-24
Bug Fixes
- 🐛 pin urllib3>=2.7.0, idna>=3.15, pymdown-extensions>=10.21.3
Features
- ✨ add get_trending_hashtags to discovery mixin
Testing
- ✅ add failing tests for get_trending_hashtags
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads