Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.

Commit fa3bf4e

Browse files
committed
docs(release): prepare v0.0.3 notes and changelog
1 parent 6ed7332 commit fa3bf4e

3 files changed

Lines changed: 118 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,28 @@ The format is based on Keep a Changelog and this project follows Semantic Versio
1212

1313
### Removed
1414

15+
## [0.0.3] - 2026-03-02
16+
17+
### Added
18+
19+
- Dependency review workflow for pull requests (`.github/workflows/dependency-review.yml`) with `moderate` vulnerability threshold.
20+
- Repository `Makefile` quality targets (`check`, `lint-shell`, `syntax-shell`, `lint-workflows`, `lint-docs`, `smoke`).
21+
- Development quality guide (`docs/development.md`).
22+
- Markdown lint baseline config (`.markdownlint.yml`, `.markdownlintignore`).
23+
24+
### Changed
25+
26+
- CI workflow hardened:
27+
- `actions/checkout` pinned to SHA for `v6.0.2`.
28+
- Added workflow lint (`actionlint`) and docs lint (`markdownlint`).
29+
- Contribution flow now documents mandatory local quality gate (`make check`).
30+
- README and docs index now include contributor quality checks and development guide links.
31+
- Documentation commands now use portable paths (`~/projects/new-macos-dev-setup`) instead of user-specific absolute paths.
32+
- Issue form placeholders updated to realistic macOS version examples.
33+
- `.gitignore` now excludes local Codex/agent metadata directories (`.serena/`, `.claude/`, `.codex/`).
34+
35+
### Removed
36+
1537
## [0.0.2] - 2026-02-25
1638

1739
### Added

docs/release-process.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323

2424
## Active release target
2525

26-
- `v0.0.2`: complete macOS setup baseline with full program coverage and configuration defaults.
27-
- Planning source: `docs/roadmap-v0.0.2.md`.
26+
- `v0.0.3`: OSS hardening release (CI security, dependency review, contributor quality gates, documentation portability).
27+
- Planning source: `docs/releases/0.0.3.md`.
2828

2929
## Cut release
3030

docs/releases/0.0.3.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# Release 0.0.3
2+
3+
## Release date
4+
5+
2026-03-02
6+
7+
## Scope
8+
9+
This release hardens repository operations for open-source maintenance while preserving the full macOS bootstrap stack from previous releases.
10+
11+
## What works now
12+
13+
### Production bootstrap remains intact
14+
15+
- Entrypoints:
16+
- `./install-macos.sh`
17+
- `./scripts/bootstrap/bootstrap.sh`
18+
- `./scripts/bootstrap/setup-macos-dev-stack.sh`
19+
- Supported profile: macOS (`darwin`) with modular installation flow.
20+
- Linux placeholder flow remains executable for smoke testing (`--os linux`).
21+
22+
### Full module coverage (unchanged runtime stack)
23+
24+
- System tools
25+
- Terminal UX (Starship, Atuin, delta)
26+
- Containers (OrbStack, Docker, Colima)
27+
- Kubernetes toolchain
28+
- Java (`openjdk@17`)
29+
- JS/TS (Bun + Node 24 policy)
30+
- Python (`3.13` default, `3.14` additional)
31+
- Rust toolchain + cargo quality tools
32+
- Flutter/mobile stack
33+
- C/C++ toolchain
34+
- AI CLI stack (Claude, OpenCode, Gemini CLI, Codex)
35+
36+
### CI and security improvements
37+
38+
- `CI` workflow now pins `actions/checkout` to commit SHA (`v6.0.2`).
39+
- Added `workflow_lint` job (`actionlint`).
40+
- Added `docs_lint` job (`markdownlint-cli`).
41+
- Added `Dependency Review` workflow on pull requests with:
42+
- `actions/dependency-review-action@v4.8.3` pinned to SHA
43+
- `fail-on-severity: moderate`
44+
45+
### Contributor experience improvements
46+
47+
- Added `Makefile` quality gates:
48+
- `make check`
49+
- `make syntax-shell`
50+
- `make lint-shell`
51+
- `make lint-workflows`
52+
- `make lint-docs`
53+
- `make smoke`
54+
- Added `docs/development.md` to document local CI parity workflow.
55+
- Updated `CONTRIBUTING.md` to require local quality checks before PR.
56+
57+
### Documentation and hygiene improvements
58+
59+
- Portable docs commands now use `~/projects/new-macos-dev-setup` instead of user-specific absolute paths.
60+
- Issue form placeholders updated to realistic current macOS examples.
61+
- `.gitignore` now ignores local agent metadata directories:
62+
- `.serena/`
63+
- `.claude/`
64+
- `.codex/`
65+
66+
## Validation summary for this release
67+
68+
Validated locally on repository state before tagging:
69+
70+
- shell syntax checks (`bash -n`) passed.
71+
- shell lint (`shellcheck`) passed.
72+
- workflow lint (`actionlint`) passed.
73+
- docs lint (`markdownlint`) passed.
74+
- smoke entrypoint checks passed, including Linux placeholder execution.
75+
76+
## Operator commands
77+
78+
### Run full local quality gate
79+
80+
```bash
81+
make check
82+
```
83+
84+
### Run smoke checks only
85+
86+
```bash
87+
make smoke
88+
```
89+
90+
### Standard install
91+
92+
```bash
93+
./install-macos.sh --start-orbstack
94+
```

0 commit comments

Comments
 (0)