Skip to content

Commit 9783208

Browse files
reid-spencerclaude
andcommitted
Save session: document 1.13.2 release
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 4200e14 commit 9783208

2 files changed

Lines changed: 21 additions & 5 deletions

File tree

CLAUDE.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -829,8 +829,8 @@ Then add to root aggregation: `.aggregate(..., mymodule, mymoduleJS, mymoduleNat
829829
ARM64. Removing `inline` fixes it; the compiler optimizes
830830
trivial delegations anyway. Filed as
831831
https://github.com/scala/scala3/issues/25306
832-
66. **Current release is 1.13.1** — sbt-riddl bugfix release.
833-
Supersedes 1.13.0 (sbt-riddl rewrite)
832+
66. **Current release is 1.13.2** — sbt-riddl ProcessIO fix.
833+
Supersedes 1.13.1
834834
67. **PrettifyPass multi-file mode**`PrettifyPass.Options`
835835
now carries `topFile`, `outputDir`, and `flatten`. When
836836
`flatten=false` (the new default), prettify preserves
@@ -852,8 +852,8 @@ Then add to root aggregation: `.aggregate(..., mymodule, mymoduleJS, mymoduleNat
852852
(hugo-theme-learn, redislabs-docs, hugo-theme-docdock)
853853
were causing warnings on `git pull`. No submodule paths
854854
were tracked in the tree; only `.gitmodules` remained
855-
71. **Current release is 1.13.1** — sbt-riddl ANSI fix and
856-
direct command invocation. Supersedes 1.13.0
855+
71. **Current release is 1.13.2** — sbt-riddl ProcessIO fix
856+
to avoid pipe-close exceptions. Supersedes 1.13.1
857857
72. **RiddlFileEmitter.trimTrailingNewline()** — Removes a
858858
trailing newline from the StringBuilder. Used in
859859
`closeType` to join `}` from `emitFields` with ` with {`
@@ -891,3 +891,9 @@ Then add to root aggregation: `.aggregate(..., mymodule, mymoduleJS, mymoduleNat
891891
releases, sbt-dynver produces snapshot versions like
892892
`1.13.0-2-hash-date` which don't exist on GitHub. Pin
893893
`riddlcVersion := "1.13.1"` in scripted test build.sbt
894+
79. **sbt-riddl ProcessIO fix** — Replaced `ProcessLogger` +
895+
`.!()` with `ProcessIO` + `BasicIO.processFully` +
896+
`.exitValue()` to properly drain stdout/stderr before
897+
process termination. Prevents pipe-close exceptions in
898+
sbt shell output. Applied in both `runRiddlc` and
899+
`runBatch` methods

NOTEBOOK.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,17 @@ to the task file and note completion in this notebook.
1515

1616
## Current Status
1717

18-
**Last Updated**: February 21, 2026
18+
**Last Updated**: February 24, 2026
19+
20+
### Release 1.13.2 Published (Feb 24, 2026)
21+
22+
Bugfix patch for sbt-riddl plugin:
23+
- Replaced `ProcessLogger` + `.!()` with `ProcessIO` +
24+
`BasicIO.processFully` + `.exitValue()` in both `runRiddlc`
25+
and `runBatch` methods
26+
- Fixes unsightly pipe-close exceptions in sbt shell when
27+
riddlc subprocess streams close during termination
28+
- Tested via riddl-models before release
1929

2030
### Release 1.13.1 Published (Feb 21, 2026)
2131

0 commit comments

Comments
 (0)