Skip to content

Commit b77ede9

Browse files
committed
chore(release): v0.1.50
1 parent 32e30a5 commit b77ede9

7 files changed

Lines changed: 25 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ Versioning scheme:
66
- `0.1.x` — beta
77
- `1.0.0+` — stable
88

9+
## 0.1.50 — beta (unreleased)
10+
11+
### Fixed
12+
13+
- **Zombie-process leak that could freeze the whole machine.** The
14+
cc-doctor diagnostics scrape spawned a `claude doctor` child and, on
15+
the common timeout path, killed it without reaping it (`kill()`
16+
without a following `wait()`). The watcher rescrapes every 5 minutes,
17+
so a zombie leaked per scrape; over days these saturate the per-user
18+
process table (`kern.maxprocperuid`), after which `fork()` fails
19+
machine-wide — new terminals/apps die with "Resource temporarily
20+
unavailable." Now the child is always reaped. Pre-existing since the
21+
cc-doctor feature shipped, not a recent regression. A smaller sibling
22+
leak in the notification "focus host" path (`open -b` spawned without
23+
reaping) is fixed too.
24+
925
## 0.1.49 — beta (unreleased)
1026

1127
### Added

Cargo.lock

Lines changed: 4 additions & 4 deletions
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
@@ -8,7 +8,7 @@ members = [
88
]
99

1010
[workspace.package]
11-
version = "0.1.49"
11+
version = "0.1.50"
1212
edition = "2021"
1313
# Floor set by std file_lock (File::{lock,try_lock,unlock}, 1.89) —
1414
# the cross-process advisory locks in claudepot-core depend on it.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ If you use Claude Code or Claude Desktop daily, you've probably hit at least one
5454

5555
### Install
5656

57-
> **Status: beta** (`0.1.49`). Daily-driven on macOS. Windows and Linux builds are green but less seasoned.
57+
> **Status: beta** (`0.1.50`). Daily-driven on macOS. Windows and Linux builds are green but less seasoned.
5858
5959
You'll need a recent **Rust toolchain** ([rustup.rs](https://rustup.rs)) and **Node 20+** with **pnpm** ([pnpm.io](https://pnpm.io)). No other system dependencies.
6060

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "claudepot",
33
"private": true,
4-
"version": "0.1.49",
4+
"version": "0.1.50",
55
"license": "ISC",
66
"type": "module",
77
"scripts": {

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "Claudepot",
4-
"version": "0.1.49",
4+
"version": "0.1.50",
55
"identifier": "com.claudepot.app",
66
"build": {
77
"beforeDevCommand": "pnpm dev",

web/src/app/(reader)/app/install/page.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export const metadata = {
55

66
# Install
77

8-
> **Status: beta (`0.1.49`).** Daily-driven on macOS. Linux and
8+
> **Status: beta (`0.1.50`).** Daily-driven on macOS. Linux and
99
> Windows builds are green but less seasoned.
1010
1111
Two paths: grab a signed installer from the latest release (fast,

0 commit comments

Comments
 (0)