swadhinbiswas

[email protected]
2026-08-15 12:31:26 +0600 committed NaN years ago
daf6ef3
commit daf6ef3
3 files changed
+18 -3
Showing 3 changed files+18-3
β–ΌCHANGELOG.md
+15-0
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+## [1.2.0] - 2026-08-15
9
+
10
+### πŸš€ Production Readiness Release
11
+- **Full-stack E2E proof** (`scripts/e2e-proof.sh`, 20 checks): real git push β†’ workflow β†’ CI success (Docker), PR + squash merge, OAuth provider flow, org invites + transfer, org-owned repo APIs β€” all green against Postgres + Redis.
12
+- **Git protocol fixes** (found by the proof): post-receive hooks now fire (stdin newline + capability stripping), receive-pack status on sideband band 1 with nested pkt-line framing + inner flush β€” real `git push` completes cleanly.
13
+- **CI engine**: parallel job waves with `needs` ordering, matrix expansion, cron scheduler, GITHUB_OUTPUT/GITHUB_ENV, repo secrets injection, Docker image auto-pull, speculative-build CI execution, docker actions (`uses: docker://`) on self-hosted runners, action resolver for composite actions + checkout.
14
+- **Configuration**: `.env` no longer shadows real environment variables; Redis uses static imports (distributed rate limiting + locks actually active).
15
+- **Collaboration**: issue assignees/milestones/custom-fields/workflow transitions wired, PR labels + assignees + requested-reviewers, draft PRs, merge-method selection, review-thread resolution, @mentions, issue templates, real contribution graph, watch/unwatch.
16
+- **Security**: OAuth provider mode (authorization-code + refresh-token grants, userinfo), fine-grained PAT scopes with implication, GitHub/Google login, org SAML config, org-aware permission resolution everywhere.
17
+- **Organizations**: CRUD + pages, member invites, teams, repo transfer (API + UI), org-owned repos work across all routes/pages.
18
+- **DX**: GraphQL expansion (issues/orgs/labels mutations), OpenAPI 100% coverage (275 routes) with an idempotent generator + CI gate, npm registry protocol completion (login/whoami/publish/metadata/tarballs).
19
+- **Observability**: per-request correlation IDs bound to every log line; OTLP transport for Grafana Cloud.
20
+- **Quality**: authz matrix suite (43 cases, scope-implication fix), multi-instance chaos suite, load baseline green (p95 ≀136ms at 20-concurrency), DR drills, wiring-audit gate, contract/smoke lanes.
21
+- **CLI**: `opencodehub-cli` 1.2.0.
22
+
8
23
## [1.1.2] - 2026-08-10
9
24
10
25
### πŸ›‘οΈ Quality Gates (Phase 0 of production-parity plan)
11
26
β–Όcli/package.json
+1-1
1
1
{
2
2
"name": "opencodehub-cli",
3
- "version": "1.1.2",
3
+ "version": "1.2.0",
4
4
"description": "Stack-first PR workflows from your terminal - CLI for OpenCodeHub",
5
5
"author": "Swadhin Biswas <[email protected]>",
6
6
"license": "MIT",
7
7
β–Όpackage.json
+2-2
1
1
{
2
2
"name": "opencodehub",
3
- "version": "1.1.2",
3
+ "version": "1.2.0",
4
4
"description": "A fully self-hosted, open-source GitHub/GitLab alternative with SSH git hosting, pipelines/actions, and advanced UI",
5
5
"type": "module",
6
6
"workspaces": [
217
217
"diff": "^5.2.0",
218
218
"cross-spawn": "^7.0.6"
219
219
}
220
-}
220
+}
221
221