Skip to content

Commit 4aba8fd

Browse files
committed
Release version 1.0.0: Marking the first stable release of depfresh with a comprehensive audit of the taze backlog. This version includes significant enhancements such as GitHub dependency support, a coverage matrix for tracking issues, and a complete documentation overhaul. The CLI now features improved error handling, structured JSON output, and new flags for better control over dependency management. Updated CHANGELOG.md to reflect all changes and added migration notes for users transitioning from taze.
1 parent 693d376 commit 4aba8fd

40 files changed

Lines changed: 1273 additions & 770 deletions

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ debug.log
2828
*.log
2929

3030
# Internal docs
31-
audit/
31+
/audit/**
32+
!/audit/taze-open-backlog-*.json
3233

3334
# AI
3435
.claude/

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,35 @@
22

33
Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Semver because I'm not a psychopath.
44

5+
## [1.0.0] - 2026-02-23
6+
7+
The "it's either 1.0 or therapy" release. Full taze backlog audit done, every claim backed by code and tests, 624 tests passing, docs rewritten by someone who's read them. If you've been waiting for the "stable enough to bet on" signal -- this is it. We stopped adding features and started proving the ones we have actually work.
8+
9+
### Added
10+
11+
- **GitHub dependency support**`github:owner/repo#tag` dependencies resolve against GitHub tags, flow through check/write like first-class citizens, and preserve your `refs/tags/` and `v` prefix style on rewrite. Because someone had to finish what taze started.
12+
- **Coverage matrix** — every open taze issue and PR tracked with `shipped` / `partial` / `missing` status and evidence links. Receipts, not promises. See `docs/compare/coverage-matrix.md`.
13+
14+
### Changed
15+
16+
- **Peer catalog semantics**`peers` catalogs in pnpm workspaces are now skipped by default. Pass `--peer` to include them. Previously they'd sneak in uninvited, like a dependency you didn't ask for at a party you didn't want to attend.
17+
- **Protocol parsing** — npm/jsr/github alias metadata now flows consistently through the entire pipeline, including overrides. The kind of fix you don't notice until the day it would've ruined your afternoon.
18+
- **Documentation overhaul** — Bun catalog docs corrected, taze comparisons consolidated into `docs/compare/`, README trimmed to something a human might actually read, and every doc page reviewed for accuracy and tone.
19+
20+
### Fixed
21+
22+
- **GitHub API rate limits** — explicit detection with reset-time hints and token guidance (`GITHUB_TOKEN`/`GH_TOKEN`) instead of cryptic retry failures that teach you nothing.
23+
- **GitHub ref writes** — protocol-preserving rewrites keep `refs/tags/` prefixes and `v` conventions intact. Your `github:` deps come back looking the same way they went in.
24+
25+
### Breaking
26+
27+
- Nothing. `1.0.0` marks stability, not a contract reset. Your `0.11.x` configs, flags, and workflows carry over unchanged.
28+
29+
### Migration Notes
30+
31+
- If you use `github:` dependencies and hit API rate limits, set `GITHUB_TOKEN` or `GH_TOKEN`.
32+
- If you keep peer-only versions in workspace catalogs, pass `--peer` to include them in checks and writes.
33+
534
## [0.11.1] - 2026-02-23
635

736
The "your help command wasn't helping" patch. `bunx depfresh help` blew up with a mode validation error because `help` leaked through as a positional arg. The raw-args normalization works fine in node, works fine in bun direct — but `bunx` had other plans. Belt-and-suspenders fix: if `help` survives past normalization and lands as `mode_arg`, the run handler catches it and shows usage instead of screaming about invalid enums. Two layers of defence because trusting one code path is how you got here.
@@ -330,6 +359,8 @@ First release. Wrote it from scratch because waiting for PRs to get merged in ta
330359
- TTY detection. No spinners in your CI logs. `NO_COLOR` respected.
331360
- 54 tests. More than some production apps I've seen.
332361

362+
[1.0.0]: https://github.com/vcode-sh/depfresh/releases/tag/v1.0.0
363+
[0.11.1]: https://github.com/vcode-sh/depfresh/releases/tag/v0.11.1
333364
[0.11.0]: https://github.com/vcode-sh/depfresh/releases/tag/v0.11.0
334365
[0.10.1]: https://github.com/vcode-sh/depfresh/releases/tag/v0.10.1
335366
[0.10.0]: https://github.com/vcode-sh/depfresh/releases/tag/v0.10.0

0 commit comments

Comments
 (0)