daf6ef3
commit daf6ef3
3 files changed
+18 -3
Showing 3 changed files+18-3
βΌCHANGELOG.md
+15-0
| @@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file. | ||
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,6 +1,6 @@ | ||
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,6 +1,6 @@ | ||
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,4 +217,4 @@ | ||
217 | 217 | "diff": "^5.2.0", |
218 | 218 | "cross-spawn": "^7.0.6" |
219 | 219 | } |
220 | -} | |
220 | +} | |
221 | 221 | |