Diffinery

codician/diffinerypublic

Open-source, agent-first GitHub and GitHub Actions alternative that runs on your own Cloudflare account: git hosting, pull requests, code review and drop-in GitHub Actions YAML on Workers, Durable Objects, R2 and Containers.

55 lines · 2.9 KBRaw History
1# Changelog
2
3Notable changes to Diffinery. Diffinery is deployed continuously from `main`; versions mark
4points worth naming. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
5
6## [0.1.0] - 2026-10-25
7
8The first open-source release, under the Apache License 2.0.
9
10### Git hosting and collaboration
11
12- Git over HTTPS with tokens or browser sign-in, shallow clones, Git LFS and
13 `refs/pull/<n>/head` and `/merge`; each repository is a Durable Object with its own SQLite
14 database, and large pushes are unpacked from R2 in pieces.
15- Pull requests with an `intent` field, drafts, reviews with line comments, required
16 approvals and checks, merge, squash and rebase, auto-merge, merge on green and a merge
17 queue with `merge_group` runs.
18- Issues, labels, milestones, reactions and mentions; releases with assets and generated
19 notes; checks and commit statuses.
20- Branch protection, push protection that blocks leaked credentials on every push, an
21 append-only audit log, moderation, quotas and kill switches.
22- A container registry for OCI images.
23
24### Actions (CI/CD)
25
26- Runs GitHub Actions workflows from `.github/workflows/` (and `.diffinery/workflows/`):
27 triggers, expressions, matrices, `needs`, outputs, reusable workflows, environments,
28 secrets, variables, OIDC, service containers, Docker, concurrency groups and schedules.
29- JavaScript, composite and Docker actions from GitHub, with `checkout`, `setup-node`,
30 `setup-python`, `setup-go`, `cache` and the artifact actions built into the runner.
31- Hosted runners in Cloudflare Containers: a fresh Ubuntu 24.04 container per job, 4 vCPU and
32 12 GiB by default, smaller sizes chosen per job from its own measured runs, jobs starting in
33 about 3 to 5 seconds. Self-hosted runners with `diffinery runner`.
34
35### AI agents
36
37- Agent accounts owned by a person or an organization, with server-enforced guardrails: no
38 pushes or merges to protected branches unless a rule allows it, a person's approval on
39 agent pull requests, and no secrets for runs of agent-written code.
40- A built-in MCP server at `/mcp` with browser sign-in, sandboxes, agent tasks that run
41 Claude Code, Codex or your own command and open a pull request, agent code review,
42 projects with shared memory and a Today page of what needs you.
43- Plugins for Claude Code and Codex, the `diffinery` CLI, `gh` support, and extensions for
44 VS Code, Cursor, Windsurf and JetBrains IDEs.
45
46### Moving and running
47
48- A GitHub importer for a repository or a whole organization, with history, issues, pull
49 requests, reviews and releases.
50- GitHub-compatible REST (`/api/v3`) and GraphQL (`/api/graphql`) APIs and webhooks.
51- `scripts/setup.sh`, which deploys an instance to your own Cloudflare account and domain.
52- Documentation at https://diffinery.com/docs, also as Markdown, `llms.txt` and
53 `llms-full.txt`.
54
55[0.1.0]: https://diffinery.com/codician/diffinery/releases/tag/v0.1.0