-
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 | 0 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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.0.3 Stable
released this
2026-07-20 01:05:22 +00:00 | 10 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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.0.2 Stable
released this
2026-07-07 23:30:00 +00:00 | 25 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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.0.1 Stable
released this
2026-06-21 05:24:34 +00:00 | 37 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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-06-08 23:12:32 +00:00 | 45 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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
1.5.1 Stable
released this
2026-05-26 01:38:41 +00:00 | 61 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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
1.5.0 Stable
released this
2026-05-24 01:18:46 +00:00 | 68 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)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
1.4.3 Stable
released this
2026-04-27 20:48:49 +00:00 | 77 commits to main since this release[1.4.3] - 2026-04-27
- 🔧 use uvx for taibai in fediverse CI pipeline
[1.4.2] - 2026-04-27
Bug Fixes
- 🐛 fix F-17 url-encode hashtag in get_hashtag_timeline() path
- 🐛 fix F-18 and F-19
CI
- 👷 add fediverse release-notes posting via taibai
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
1.4.1 Stable
released this
2026-04-22 02:43:58 +00:00 | 86 commits to main since this release[1.4.1] - 2026-04-22
Documentation
- (security-audit) Mark F-14, F-15, F-16 as Addressed in Table of
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
1.4.0 Stable
released this
2026-04-17 20:42:55 +00:00 | 90 commits to main since this release[1.4.0] - 2026-04-17
First release with all client acticity pub endpoints implemented.
Bug Fixes
- (security) Close F-07 — catch malformed rate-limit headers and clamp
- (security) Close F-08 — truncate response.text fallback in
- (credentials) Validate server-supplied instance config bounds (F-09)
- (logging) Sanitize server-controlled strings in debug logs (F-10)
- (logging) Remove status content from debug log (F-11)
- (auth) Deprecate get_auth_token() password grant (F-12)
- (timelines) Remove stray colon from hashtag URL and fix since_id
Documentation
- (models) Add HTML sanitisation warnings and document extra="allow"
- (api-methods) Add Filters (v2) and Scheduled Statuses sections; fix
- (claude) Fix broken anchor and update CLAUDE.md structure
Features
- (statuses) Implement all 15 remaining Status API endpoints
- (pleroma) Implement all 14 outstanding Pleroma/Akkoma endpoints
- (statuses) Implement all 4 scheduled status management endpoints
- (media) Implement update_media() — PUT /api/v1/media/:id
- (polls,reports) Implement get_poll, vote_poll, and create_report
- (notifications) Implement all 6 notification endpoints
- (lists,favourites,bookmarks) Implement 10 new endpoints
- (filters) Implement 9 Mastodon v2 filter endpoints
- (instance) Implement instance & announcements endpoints
- (snac) Add snac instance type detection and compatibility
- (accounts) Implement all remaining Mastodon account endpoints
Refactoring
- (statuses) Extract _build_search_params as module-level
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads