• v2.24.2 72084cfff3

    v2.24.2 Stable

    op1st-gitops released this 2026-05-25 11:56:16 +00:00 | 666 commits to main since this release

    No known key found for this signature in database
    GPG key ID: 9AFBDCD702A142D8

    Changelog

    • 72084cfff3 chore(release): 2.24.2
    • 9254e60e6a chore: 🗂️ beads jsonl post-#154 merge
    • c0d53eb885 Merge pull request 'fix(ci): move Go cache out of workspace to fix goreleaser dirty-tree check' (#154) from fix/goreleaser-gocache-location into main
    • efcec225df fix(ci): 🐛 move Go cache out of workspace to avoid goreleaser dirty-tree check
    Downloads
  • v2.23.1 791ef6d30a

    v2.23.1 Stable

    goern released this 2026-05-25 08:41:28 +00:00 | 686 commits to main since this release

    No known key found for this signature in database
    GPG key ID: 9AFBDCD702A142D8

    Changelog

    • 791ef6d30a chore(release): 2.23.1
    • a2756d4405 chore: update beads jsonl
    • 332b989bc6 Merge pull request 'fix: 🚨 release: inject main.Version + use 'version' subcommand in smoke-test' (#149) from fix/release-smoketest into main
    • c74da84268 fix: 🚨 release: inject main.Version + use 'version' subcommand in smoke-test
    • 298c6e48d9 docs: 📝 credit byteflavour for v2.23.0 stateless-auth + NixOS docs
    Downloads
  • v2.23.0 7efed55375

    v2.23.0 Stable

    goern released this 2026-05-25 08:20:27 +00:00 | 691 commits to main since this release

    No known key found for this signature in database
    GPG key ID: 9AFBDCD702A142D8

    Changelog

    • 7efed55375 chore(release): 2.23.0
    • bbbf84ec26 chore: update beads jsonl
    • 92864bd2dc Merge pull request 'docs: add NixOS installation instructions' (#146) from byteflavour/forgejo-mcp:docs-nix-install into main
    • 6e21d26698 Merge pull request 'docs: 📝 retrofit openspec for stateless-http-auth (#137)' (#139) from openspec/stateless-http-auth into main
    • 984e56d018 Merge pull request 'feat: support stateless per-request authentication for HTTP and SSE transports' (#138) from byteflavour/forgejo-mcp:stateless-token into main
    • 51c996ad78 Merge branch 'main' into docs-nix-install
    • 3170b1d769 Merge branch 'main' into stateless-token
    • ebb70b3dbc chore: 🔧 bd: close dhd (PR #147 merged), claim 1l5 RFC
    • ebd76e90af Merge pull request 'ci: gitleaks allowlist for placeholder tokens in demo docs' (#147) from ci/gitleaks-allowlist-demos into main
    • fa2c5fc79e chore: 🔧 bd: file dhd (gitleaks placeholder allowlist), claim, link PR #147
    • ed5f419195 ci: 🔧 gitleaks: allow placeholder tokens in demo docs
    • 612da9f9b7 Merge pull request 'fix: bump x/net + jsonparser to clear govulncheck advisories' (#145) from ci/fix-govulncheck-151 into main
    • 45bdadc2e0 chore: 🔧 bd: claim+close 02o (PR #145 labeled Kind/Security)
    • 9e29a13036 docs: improve NixOS installation instructions
    • bd08d6147d merge: resolve conflicts with upstream/main
    • 4969ee5881 feat: robust stateless auth with security fixes and improved tests
    • d3fcc3d2eb ci: 🔒️ provision cosign signing material for release pipeline
    • e084bf70f7 fix: 🔒️ bump x/net to v0.55.0 + jsonparser to v1.1.2 (govulncheck)
    • b53143f18c docs: 📝 add multi-tenant HTTP mode documentation and demo
    • 7063249513 chore: 🔧 reconcile .gitignore
    • c0416e376d chore: 🔧 bd: close 51l (PR #144 merged)
    • b2c67f8709 Merge pull request 'ci: harden release pipeline (SBOM, smoke-test, conditional cosign signing)' (#144) from ci/step3-release-hardening into main
    • 23be9fdaa5 chore: 🔧 bd: claim 51l, link PR #144
    • 42614b036b ci: 🔒️ add cosign-keygen.sh producing SOPS-encrypted k8s Secret
    • c82fbeef42 ci: 🚀 release.yml: syft + cosign install, smoke-test, conditional sign
    • 74f601a4eb ci: 🚀 enable checksums and per-archive CycloneDX SBOMs in goreleaser
    • 2ff1ddd2de chore: 🔧 bd: close 9n2, file e9i (ci.yml run #147 failure)
    • 815a2d0426 ci: 🚀 add Forgejo Actions CI workflow with Go cache
    • eed502bab4 chore: 🔧 bd: claim forgejo-mcp-9n2, link PR #143
    • 738d979553 ci: 🚀 add vet, gofmt-check, mod-tidy, lint, race, govulncheck to go-ci
    • 98b3cd572a fix: 🔒️ bump golang.org/x/crypto to v0.52.0 (GO-2026-5018)
    • 34effc817f style: 🎨 apply gofmt -w to operation/* and pkg/*
    • f305e33fc2 chore: 🔧 bd: file + close forgejo-mcp-5x8 (PaC webhook fix)
    • 1e03bb342a Merge pull request 'chore(deps): update registry.access.redhat.com/hi/go docker tag to v1.26.3' (#141) from renovate/registry.access.redhat.com-hi-go-1.x into main
    • f4cacf1bd1 chore: 🔧 bd: file CI hardening epic (Steps 1–3 + follow-ups)
    • a623431f3c chore(deps): update registry.access.redhat.com/hi/go docker tag to v1.26.3
    • 4f57c57fbe Merge pull request 'chore: 🔧 switch Containerfile to Project Hummingbird base images' (#140) from worktree-containerfile-hummingbird into main
    • 3d8ade1dd6 chore: 🔧 switch Containerfile to Project Hummingbird base images
    • df15877777 docs: 📝 retrofit openspec for stateless-http-auth (#137, PR #138)
    • 3a73026b16 chore: 🔧 add Claude Code agent team infrastructure for multi-agent workflows
    • 684844cbe6 feat: stateless per-request token handling for HTTP/SSE transports
    • b6eb0a9977 chore: 🔧 bd: file C5 spike + C4 cleanup issues, link to forgejo-mcp-673
    • 48809bd3a5 docs: 📝 battle-test forgejo-action-code-review, resolve C4 spike
    • 1dc7a17fb2 docs: 📝 archive add-releases-support, sync release-management spec
    • 4554d59286 Merge pull request 'feat: add 14 MCP tools for Forgejo releases and release attachments' (#134) from feat/releases-support into main
    • a41115b9bb feat: add 14 MCP tools for Forgejo releases and release attachments
    • 7eb8a34234 docs: 📝 archive 5 delivered openspec changes, track 2 unimplemented
    • 097516ade8 docs: 📝 add Radicle mirror clone instructions to README
    • 2b5721aaa1 ci: 🚀 drop redundant PaC annotations on openspec-validate
    • b936f8ab20 ci: 🚀 add gitleaks scanning (Tekton + pre-commit)
    • e55c259ae5 docs: 📝 link demos/ index from top-level README
    • 621e6648d0 docs: 📝 add demos/README.md index grouping demos by topic cluster
    • 4baeb3030e docs: 📝 add showboat demos for v2.22.0 (org labels, bounded responses)
    Downloads
  • v2.22.0 5533b9ba52

    v2.22.0 Stable

    goern released this 2026-05-12 08:47:44 +00:00 | 744 commits to main since this release

    Changelog

    • 94ed7e71c98caa2e053e88b1f2c3ae5e0e3efdeb chore(release): 2.22.0
    • 4cebe0b0fd9cb31b0a1d935786cc96d9ed63a29b feat: bounded responses for get_pull_request_diff + get_file_content (#131)
    • c0a8b20d5465891d97f7f3b6340cb52156d7951b chore: 🔧 note PR #130 merge in forgejo-mcp-7ch bead
    • 8862e839138d33b5e1d80648e52b31617e0babc8 feat: add list_org_labels + merge org labels in list_repo_labels (#130)
    • c2b445a217 Merge pull request 'ci: add openspec validate workflow' (#132) from feat/openspec-workflow into main
    • 0e36348640 chore: 🔧 retrigger to confirm openspec PaC status flake is transient
    • 85a8f4fee4 refactor: ♻️ rename openspec Tekton PipelineRuns
    • a385896d19 chore: 🔧 close forgejo-mcp-fdx (openspec Tekton migration)
    • fbd1203e63 ci: 🚀 migrate openspec validate from Forgejo Actions to op1st Tekton
    • a27df637dc chore: 🔧 retrigger PaC after PAT scope expansion
    • 59da82c70a chore: 🔧 retest PaC after PAT scope fix
    • 2f496b499e chore: 🔧 retrigger PaC after webhook install
    • 1f6b256cfc ci: 🚀 add openspec validate workflow
    • 6adda88201 chore: 🔧 link forgejo-mcp-43k bead to Codeberg #133
    • 0be622df17 chore: 🔧 close beads forgejo-mcp-43k (Tekton CI migration)
    • ae35a303a8 ci: 🚀 migrate CI from Forgejo Actions to op1st Tekton
    • 7e718f5094 chore: 🔧 slim opsx to core 4 commands (apply/archive/explore/propose)
    • a83a03361d docs: 📝 add spec deltas to forgejo-action-code-review change
    • 602ecaa070 chore: 🔧 track add-bounded-text-responses follow-up in beads
    • c8a7883f94 docs: 📝 add Purpose+Requirements headers to PR specs
    • 23db899425 docs: 📝 add Purpose+Requirements headers to cli-mode spec
    • 0e53c511c6 chore: 🔧 track follow-up bd issues from #127 release-spec work
    • 056428279d Merge pull request 'docs: propose releases support (closes #127)' (#129) from issues/127-releases into main
    • d0bab236ba docs: 📝 add openspec change for releases support (#127)
    • 616c1ce1b4 chore: 🔧 close forgejo-mcp-efo in beads tracker
    • 6291213663 fix: 🐛 send assignees array in update_issue
    • 64b6a5443b chore: 🔧 ignore pycache and add codeberg-issue-triage skill
    • 1412cbe15f docs: 📝 codify output-bounding rule for MCP tools
    • cfc42e2a2f Merge pull request 'docs(extension): address review feedback on #118' (#123) from synath/forgejo-mcp:cody/extension-review-followup into main
    • a88c2a325c docs(extension): address review feedback on #118
    Downloads
  • v2.21.0 e5db93b684

    v2.21.0 Stable

    goern released this 2026-05-07 21:03:37 +00:00 | 774 commits to main since this release

    Changelog

    • 9b32db9445 chore(release): 2.21.0
    • 8332e92df8 docs: 📝 credit synath for .mcpb packaging and add claude-code agent
    • 679d593934 chore: 🔧 add mcpb and help make targets
    • 37a18c0a2a Merge pull request 'ci: 🚀 build and attach .mcpb extension on tagged release' (#122) from feat/release-mcpb-pipeline into main
    • fdc6305587 ci: 🚀 build and attach .mcpb extension on tagged release
    • 88c5004e6a Merge pull request 'feat(extension): package as Claude Desktop Extension (.mcpb)' (#118) from synath/forgejo-mcp:cody/extension-packaging into main
    • b8219011d9 Merge pull request 'chore(deps): update golang:1.26-alpine docker digest to 91eda97' (#120) from renovate/golang-1.26-alpine into main
    • cb058c3c8f chore(deps): update golang:1.26-alpine docker digest to 91eda97
    • eb54fb5ce4 Merge pull request 'chore(deps): update golang:1.26-alpine docker digest to e58f92c' (#119) from renovate/golang-1.26-alpine into main
    • 13e52b56f3 chore(deps): update golang:1.26-alpine docker digest to e58f92c
    • 998f92b214 feat(extension): package as Claude Desktop Extension (.mcpb)
    Downloads
  • v2.20.0 67828d69bd

    v2.20.0 Stable

    goern released this 2026-05-06 09:57:35 +00:00 | 785 commits to main since this release

    Changelog

    • 5621f03f33 chore(release): 2.20.0
    • 7f214f5032 docs: 📝 add BrilliantKahn to contributors with first-OSS-PR note
    • 931aef3911 Merge pull request 'feat: get_file_content returns plain text by default' (#116) from BrilliantKahn/forgejo-mcp:feat/get-file-plain-text into main
    • 97c434a08f Merge pull request 'feat: add list_repo_contents and get_repo_tree MCP tools' (#117) from BrilliantKahn/forgejo-mcp:feat/repo-tree-listing into main
    • c2c33de184 feat: name binary-file case in get_file_content description
    • 8c0759de5b feat: add list_repo_contents and get_repo_tree MCP tools
    • d76be68866 feat: get_file_content returns plain text by default
    Downloads
  • v2.19.0 f6d5563710

    v2.19.0 Stable

    goern released this 2026-05-02 10:12:50 +00:00 | 792 commits to main since this release

    Changelog

    • 25ecabdd95 chore(release): 2.19.0
    • db0d925f5f docs: 📝 add synath and heathen711 to contributors
    • d0cfd6691d feat: add issue & comment attachment tools (#109)
    • 5326fb4192 fix: check merged bool in MergePullRequestFn (#113)
    • b427041097 fix: use ServerVersion for connection check instead of GetMyUserInfo (#112)
    • 91bc2dd30a docs: 📝 amend issue-attachments spec: 1 MiB cap, always include download URL
    Downloads
  • v2.19.0-alpha.1 0a2bf5f9c7

    goern released this 2026-04-26 11:26:21 +00:00 | 795 commits to main since this release

    Changelog

    • da3277821a chore(release): 2.19.0-alpha.1
    • 03aaf58679 feat: add issue & comment attachment tools (closes #106)
    • 91bc2dd30a docs: 📝 amend issue-attachments spec: 1 MiB cap, always include download URL
    Downloads
  • v2.18.0 91bdcce340

    v2.18.0 Stable

    goern released this 2026-04-21 21:03:19 +00:00 | 798 commits to main since this release

    Changelog

    • 11411e3097 chore(release): 2.18.0
    • e28cd91262 feat: add issue/PR time tracking and stopwatch tools
    • 3d9fd1af50 docs: 📝 add issue/PR time tracking spec
    • ae2c9813ad docs: 📝 add issue-attachment spec and beads issue tracking
    • 626d6bad9b bd init: initialize beads issue tracking
    • 5ebbc0751c Merge pull request 'chore(deps): update golang:1.26-alpine docker digest to f853308' (#105) from renovate/golang-1.26-alpine into main
    • 9c6540c207 chore(deps): update golang:1.26-alpine docker digest to f853308
    • 0168cf536c Merge pull request 'chore(deps): update golang:1.26-alpine docker digest to 27f8293' (#104) from renovate/golang-1.26-alpine into main
    • a24ccc7b6d chore(deps): update golang:1.26-alpine docker digest to 27f8293
    • 4185d3ef4d Merge pull request 'chore(deps): update golang:1.26-alpine docker digest to 1fb7391' (#103) from renovate/golang-1.26-alpine into main
    • f5c89b529f chore(deps): update golang:1.26-alpine docker digest to 1fb7391
    • f64ddf84b3 Merge pull request 'chore(deps): update golang:1.26-alpine docker digest to c2a1f7b' (#102) from renovate/golang-1.26-alpine into main
    • de73b9e2b2 chore(deps): update golang:1.26-alpine docker digest to c2a1f7b
    Downloads
  • v2.17.0 1ee3be5774

    v2.17.0 Stable

    goern released this 2026-03-27 23:29:58 +00:00 | 811 commits to main since this release

    Changelog

    • b1ed552967 chore(release): 2.17.0
    • db1e08f2b6 Merge pull request 'deps: migrate forgejo-sdk from v2 to v3' (#100) from migrate-forgejo-v3 into main
    • 84774d3063 Merge branch 'main' into migrate-forgejo-v3
    • 75cc34bf06 Merge pull request 'feat: add streamable HTTP transport support' (#101) from feature/streamable-http-transport into main
    • 885e9c0f7c docs: 📝 update contributors with Vokuar and janbaer
    • cee39936c0 feat: add streamable HTTP transport support (#99)
    • 95f14d319f deps: ⬆️ migrate forgejo-sdk from v2 to v3
    Downloads