From 6c6573631e55a626110a24725e7a4170da6f0580 Mon Sep 17 00:00:00 2001 From: Daniel Hjartland Date: Tue, 27 Jan 2026 10:54:47 +0100 Subject: [PATCH 1/2] truncate stdout rendering --- render/render.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/render/render.go b/render/render.go index ecb0614..7ba744f 100644 --- a/render/render.go +++ b/render/render.go @@ -6,6 +6,7 @@ import ( "os" "strings" "sync" + "unicode/utf8" "github.com/bootdotdev/bootdev/checks" api "github.com/bootdotdev/bootdev/client" @@ -230,9 +231,19 @@ func (m rootModel) View() string { } str.WriteString(" > Command stdout:\n\n") sliced := strings.SplitSeq(step.result.CLICommandResult.Stdout, "\n") + i := 0 + runeCount := 0 + const maxLines, maxRunes = 32, 5120 for s := range sliced { + if i >= maxLines || runeCount >= maxRunes { + str.WriteString(gray.Render("... output truncated")) + str.WriteByte('\n') + break + } + runeCount += utf8.RuneCountInString(s) str.WriteString(gray.Render(s)) str.WriteByte('\n') + i++ } str.WriteString(renderJqOutputs(step.result.CLICommandResult.JqOutputs)) } From ef6bc9e5bd34f41db1fe8ee91ca1cbc53878d1d2 Mon Sep 17 00:00:00 2001 From: Daniel Hjartland Date: Tue, 27 Jan 2026 15:19:05 +0100 Subject: [PATCH 2/2] bump version --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 4492c76..c9ca4d6 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -v1.23.2 +v1.23.3