Skip to content

Release 0.14.8 - #1217

Merged
JacobStephens2 merged 1 commit into
mainfrom
release-0.14.8
Oct 24, 2026
Merged

JacobStephens2 merged 1 commit into
mainfrom
release-0.14.8

Conversation

@JacobStephens2

Copy link
Copy Markdown
Owner

Summary

0.14.8 adds host resource limits for agent sessions: with [resources] set in the User config, thirdshift waits for enough available memory and low enough CPU load before it starts a session (#1206).

  • thirdshift resources [--json] shows the host's measurements, the configured limits and the admission decision. The same view is on the Console's new Resources page (9 or g e) (Gate agent sessions on configurable host resources #1206).
  • Resource gating: set minimum available memory in decimal MB and maximum load per CPU as a percentage; 0 disables each limit, and both default to disabled. Resumes, Repairs, Security reviews, release summaries and preflight Model test calls also wait at the gate. Configured limits delay new sessions but don't stop running ones (Gate agent sessions on configurable host resources #1206).
  • Email only when not merged: email-unless-merged [<address>] (or --email-unless-merged), or email.unless_merged = true in the User config, emails a Run notification only when the Command did not end merged. A merged Security fix that still leaves a finding open, or has findings waiting for the Day shift, is still emailed. The notification is always saved beside the Command log. The email-flag conflict error now reads "email, email-unless-merged and no-email can't be used together" (Email a Run notification only when the Command did not end merged #1201).
  • Inbox finish times: Console Inbox and History rows show each Command's recorded finish time in UTC and an explicit age, such as "52 min ago". Live rows keep their start age, and an unavailable finish shows "End time unknown" (Show recorded finish times and explicit ages in Inbox rows #1213).

Also: README and docs updates, with Console setup moved into the manual (#1202).

Version diff

diff --git a/Cargo.lock b/Cargo.lock
index c965c302..71d58f9b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2166,3 +2166,3 @@ dependencies = [
 name = "thirdshift"
-version = "0.14.7"
+version = "0.14.8"
 dependencies = [
diff --git a/Cargo.toml b/Cargo.toml
index f950a4e5..c90baaee 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -2,3 +2,3 @@
 name = "thirdshift"
-version = "0.14.7"
+version = "0.14.8"
 edition = "2024"

@JacobStephens2
JacobStephens2 merged commit 8ebe914 into main Oct 24, 2026
18 checks passed
@JacobStephens2
JacobStephens2 deleted the release-0.14.8 branch October 24, 2026 01:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant