Skip to content

Commit 1bdecfb

Browse files
hbrodinclaude
andauthored
Release v0.4.3 (#72)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 5edf30b commit 1bdecfb

3 files changed

Lines changed: 26 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# Changelog
22

3+
## v0.4.3
4+
5+
### Fixes
6+
7+
- **`coop update` works on the private/internal `trailofbits/coop` repo**
8+
(#70, #71) — Previously the in-binary update shelled out to bare
9+
`curl`, which the GitHub API answers with 404 for unauthenticated
10+
requests against private repos, surfacing as `curl exited with exit
11+
status: 22`. The update path now authenticates the same way
12+
`install.sh` already did: prefer `gh` (when installed and authenticated
13+
against `github.com`), fall back to `GITHUB_TOKEN`, then bare curl
14+
(which works once the repo is public).
15+
16+
- **GitHub token no longer appears on argv** (#71) — Both `src/update.rs`
17+
and `install.sh` now feed the `Authorization` header to curl on stdin
18+
(`curl -H @-`) instead of as a command-line argument, so
19+
`$GITHUB_TOKEN` is no longer visible in `/proc/<pid>/cmdline` or in
20+
`coop -v update`'s tracing debug log.
21+
22+
### Documentation
23+
24+
- README and `docs/commands.md` note that `coop update` requires `gh` or
25+
`GITHUB_TOKEN` while the repository is private (#71).
26+
327
## v0.4.2
428

529
### Fixes

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "coop"
3-
version = "0.4.2"
3+
version = "0.4.3"
44
edition = "2024"
55
description = "Isolated VM environment for running Claude Code"
66

0 commit comments

Comments
 (0)