The most important Git server you have never thought much about just got a major upgrade. Forgejo, the community-run, self-hosted Git collaboration platform that powers Codeberg and thousands of private and homelab instances, released version 17.0 on October 15, 2026. The headline features target the people who run their own CI pipelines and manage large files in Git: job summaries in Forgejo Actions, a reworked Git LFS interface, and migration tooling aimed squarely at teams leaving Bitbucket Data Center.
Forgejo was born in 2022 as a community fork of Gitea, and it has stayed independent, MIT-licensed, and community governed ever since. It has become the default answer to a simple question: what do you use when you want GitHub-style collaboration without putting your code on someone else's cloud? For homelabs, small teams, and organizations with data residency requirements, the answer increasingly runs on a spare server in a closet.
Actions grow up: job summaries and sharper APIs
The biggest technical story in 17.0 is Forgejo Actions, the built-in CI/CD system. The release supports job summaries generated by Forgejo Runner 13.2 or newer, which let a workflow display Markdown-formatted information above the job logs. These summaries can include tables, Mermaid diagrams, and mathematical formulas, turning a wall of CI output into something a human can actually read at a glance. Test result tables, dependency graphs, and benchmark summaries can now sit at the top of a job run instead of buried in logs.
The Actions API gets more capable too. Developers can rerun completed workflows or individual jobs without re-running everything, filter logs, and retrieve output from specific workflow steps. Webhook notifications can now be triggered by changes in individual job statuses, giving finer-grained hooks into workflow execution for bots, dashboards, and notifications. Taken together, these are the small quality-of-life improvements that make a self-hosted CI system feel like a commercial one, and they matter for teams running Actions on their own runners to keep build data in house.
Anyone running CI on a self-hosted box knows the tradeoff: you get control and privacy, but the rough edges are yours to sand down. Each release like this one sands down a few more. If you run Forgejo alongside container tooling in a homelab, the update pairs naturally with the projects covered in our look at podman-based app stores for homelabs, where the goal is the same: cloud-like convenience without cloud dependencies.
The long tail of polish: LFS, funding, autocomplete, orgs
Enjoying this story?
Get the five most important stories in tech, every morning. Free.
Git LFS, the extension that keeps large binary files out of Git history, gets a friendlier interface in 17.0. Navigation and file management within the LFS interface are improved, administrators can identify which commits reference a particular LFS file, and pointer handling gets fixes. For teams storing game assets, datasets, or media in repositories, that is the difference between LFS being a black box and a manageable part of the workflow.
On the community side, Forgejo 17.0 adds support for FUNDING.yml files. Projects can now display a Donate button with their available funding options, and users and organizations can add the same functionality to their profiles. It is a small feature with outsized meaning for the self-hosted open source ecosystem, where maintainers often run infrastructure for free: the platform that hosts the code can now point visitors directly at the people paying the server bills.
Day-to-day collaboration gets smoother as well. Typing # in an issue, pull request, or comment now autocompletes matching issues and pull requests, while ! narrows suggestions to pull requests only. Organization administrators can configure membership invitations that users must explicitly accept or decline, invitations that expire after 14 days by default, and can add or invite users to multiple teams at once instead of handling each team separately. None of these are glamorous, but together they close the gap between self-hosted Git and the polished experiences teams remember from SaaS.
Forgejo's bet is that the future of code collaboration is federated and self-hosted, not consolidated on three American clouds. Version 17.0 is the polish that bet needs to win.
Migration: an escape hatch from Bitbucket Data Center
Forgejo support windows, October 2026
How long each current release line is maintained. Pick your upgrade strategy accordingly.
Source: forgejo.org releases page, October 2026. Take 17.0 for the newest features; take 15.0 LTS for the longest maintenance runway.
Perhaps the most strategically interesting addition is repository migration support for Bitbucket Data Center. The importer can transfer repositories along with pull requests, reviews, comments, and discussion threads, which is exactly the data that usually makes migrations painful. Licensing shifts in the Atlassian ecosystem have pushed plenty of teams to reconsider where their code lives, and Forgejo is now explicitly courting them.
The pitch is straightforward: a lightweight Git platform (a single binary or a container) with built-in CI, package registries, and now a supported path off a legacy system. For teams with compliance or sovereignty requirements, the argument writes itself: keep the code, the build logs, and the metadata on infrastructure you control.
Before you upgrade: two breaking changes

Not everything in 17.0 is smooth sailing. Absolute links in rendered documents now resolve from the repository root, which can change how existing README and wiki links behave. And action run webhook events are deprecated in favor of workflow run events, which requires manual migration for anyone consuming those webhooks. The release advice is the usual and the wise: back up first, read the breaking changes, and test the upgrade on a staging instance before touching production.
Version choice matters too. Forgejo 17.0 is a non-LTS release supported until January 28, 2027. Administrators who prefer longer maintenance windows can stay on Forgejo 15.0 LTS, supported until July 15, 2027. Self-hosting means you own the upgrade schedule, which is both the freedom and the responsibility. Recent history is a reminder of why patching discipline matters: we covered a critical self-managed Git flaw in our breakdown of CVE-2026-97229, and the lesson applies to every self-hosted service. Your forge is only as secure as your last update.
Forgejo 17.0 is available now as binaries and container images from the project's official distribution channels. For the self-hosting world, it is a quiet but meaningful milestone: the independent Git forge keeps getting better, on its own terms, on your own hardware.
0 Comments