From 784cef8043ad3f55cf34a3ff1391fbdef2470184 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 04:47:27 +0000 Subject: [PATCH] Version Packages --- .changeset/doctor-flags-shadowed-install.md | 5 ----- CHANGELOG.md | 7 +++++++ Sources/DevCtlKit/Model/Models.swift | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 5 files changed, 11 insertions(+), 9 deletions(-) delete mode 100644 .changeset/doctor-flags-shadowed-install.md diff --git a/.changeset/doctor-flags-shadowed-install.md b/.changeset/doctor-flags-shadowed-install.md deleted file mode 100644 index c6fabfa..0000000 --- a/.changeset/doctor-flags-shadowed-install.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"devctl": patch ---- - -`devctl doctor` now catches a second devctl copy shadowing your Homebrew install, the failure where `brew upgrade` changes one copy while a bare `devctl` (or the background daemon) keeps running an older one. It reports when a manual `~/.local/bin` install coexists with the Homebrew cask (whichever `~/.local/bin` or brew's bin comes first on your PATH is what actually runs), and when an `/Applications/devctl.app` that Homebrew did not place is still present. Each finding names the exact cleanup command. Like doctor's other environment findings, it only reports, and only fires when a Homebrew install is present, so a plain `make install` is never flagged. diff --git a/CHANGELOG.md b/CHANGELOG.md index 54509cb..93288ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 1.4.2 +### Patch Changes + + + +- [`ef2adc7`](https://github.com/quantizor/devctl/commit/ef2adc76f3e7a8d270bbad3b3899c0978950440b) - `devctl doctor` now catches a second devctl copy shadowing your Homebrew install, the failure where `brew upgrade` changes one copy while a bare `devctl` (or the background daemon) keeps running an older one. It reports when a manual `~/.local/bin` install coexists with the Homebrew cask (whichever `~/.local/bin` or brew's bin comes first on your PATH is what actually runs), and when an `/Applications/devctl.app` that Homebrew did not place is still present. Each finding names the exact cleanup command. Like doctor's other environment findings, it only reports, and only fires when a Homebrew install is present, so a plain `make install` is never flagged. + ## 1.4.1 ### Patch Changes diff --git a/Sources/DevCtlKit/Model/Models.swift b/Sources/DevCtlKit/Model/Models.swift index 714407b..0dfe76c 100644 --- a/Sources/DevCtlKit/Model/Models.swift +++ b/Sources/DevCtlKit/Model/Models.swift @@ -4,7 +4,7 @@ import Foundation public enum DevCtlVersion { /** Wire protocol major version; clients abort on mismatch with `version-mismatch`. */ public static let proto = 1 - public static let version = "1.4.1" + public static let version = "1.4.2" } /** Lifecycle phase of a supervised server. `failed` means the spawn itself never diff --git a/package-lock.json b/package-lock.json index 416b12a..0fa8b6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "devctl", - "version": "1.4.1", + "version": "1.4.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "devctl", - "version": "1.4.1", + "version": "1.4.2", "license": "MIT", "devDependencies": { "@changesets/changelog-github": "^0.7.0", diff --git a/package.json b/package.json index 81c1218..b6ec919 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "devctl", - "version": "1.4.1", + "version": "1.4.2", "private": true, "description": "Version and changelog source of truth for GitHub releases (Swift product; not published to npm).", "repository": {