Skip to content

Commit fbdb3da

Browse files
authored
Merge pull request #15156 from PumasAI/jk/julia-engine-0.2.3
chore(julia-engine): Update subtree to 0.2.3
2 parents ec53d35 + a990270 commit fbdb3da

5 files changed

Lines changed: 16 additions & 11 deletions

File tree

‎news/changelog-1.11.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ All changes included in 1.11:
166166
- ([#14834](https://github.com/quarto-dev/quarto-cli/issues/14834)): Fix `ERROR: Internal Error` when rendering documents whose payload exceeds the Julia server's socket send buffer.
167167
- ([PumasAI/quarto-julia-engine#8](https://github.com/PumasAI/quarto-julia-engine/pull/8)): Support `keep-ipynb`, which writes the executed notebook to `<stem>.ipynb` alongside the source file.
168168
- ([PumasAI/quarto-julia-engine#14](https://github.com/PumasAI/quarto-julia-engine/pull/14)): Fix the Julia worker process being left running after a failed render without an execution daemon.
169+
- ([PumasAI/quarto-julia-engine#16](https://github.com/PumasAI/quarto-julia-engine/pull/16)): Update QuartoNotebookRunner to 0.18.5, which fixes renders hanging on long error stacktraces or on cells that leave a process running, blank R plots with `fig-format: svg`, slow shutdown of workers with a lot of `stdout` output, and cached cell outputs not being invalidated when document or project metadata changes.
169170
- ([PumasAI/quarto-julia-engine#13](https://github.com/PumasAI/quarto-julia-engine/pull/13)): Shell (`;`), help (`?`), and Pkg (`]`) mode cells now work when the cell has `#|` options.
170171
- ([PumasAI/quarto-julia-engine#11](https://github.com/PumasAI/quarto-julia-engine/pull/11)): Support `fig-format: retina`, normalized to `png` with doubled `fig-dpi` as in the `jupyter` and `knitr` engines.
171172
- ([PumasAI/quarto-julia-engine#7](https://github.com/PumasAI/quarto-julia-engine/pull/7)): Support `execute-dir`, shared worker processes across notebooks with matching configs (`share_worker_process: true`).

‎src/resources/extension-subtrees/julia-engine/CHANGELOG.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## [0.2.3](https://github.com/PumasAI/quarto-julia-engine/releases/tag/v0.2.3) - 2026-10-21
11+
12+
- Updated to QuartoNotebookRunner 0.18.5 [#16](https://github.com/PumasAI/quarto-julia-engine/pull/16):
13+
- `notebook_options()` now includes all document and project metadata, and any metadata change invalidates the cell output cache.
14+
- Notebooks with long error stacktraces no longer hang the render.
15+
- A cell that starts a process and leaves it running no longer hangs the notebook.
16+
- Workers that write a lot to `stdout` no longer take 30 seconds to shut down.
17+
- R plots are no longer blank under `fig-format: svg`.
18+
- Frontmatter merging no longer warns on Julia 1.13.
19+
1020
## [0.2.2](https://github.com/PumasAI/quarto-julia-engine/releases/tag/v0.2.2) - 2026-09-08
1121

1222
- A failed render without an execution daemon no longer leaves the notebook's worker process running [#14](https://github.com/PumasAI/quarto-julia-engine/pull/14).

‎src/resources/extension-subtrees/julia-engine/_extensions/julia-engine/Project.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
QuartoNotebookRunner = "4c0109c6-14e9-4c88-93f0-2b974d3468f4"
33

44
[compat]
5-
QuartoNotebookRunner = "=0.18.2"
5+
QuartoNotebookRunner = "=0.18.5"

‎src/resources/extension-subtrees/julia-engine/_extensions/julia-engine/_extension.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
title: Quarto Julia Engine Extension
2-
version: 0.2.2
2+
version: 0.2.3
33
quarto-required: ">=1.9.0"
44
contributes:
55
engines:

‎src/resources/extension-subtrees/julia-engine/tests/smoke/julia-engine/julia.test.ts‎

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,11 @@ function quartoRuntimeDir(): string {
2323
base = join(Deno.env.get("LOCALAPPDATA")!, "quarto");
2424
break;
2525
default: {
26-
// Note: quarto's xdgUserRuntimeDir does not append the app name
27-
// when XDG_RUNTIME_DIR is set (unlike the other XDG dir functions).
2826
const xdgRuntime = Deno.env.get("XDG_RUNTIME_DIR");
2927
if (xdgRuntime) {
30-
base = xdgRuntime;
28+
base = join(xdgRuntime, "quarto");
3129
} else {
32-
const cacheHome = Deno.env.get("XDG_CACHE_HOME") ??
33-
join(Deno.env.get("HOME")!, ".cache");
30+
const cacheHome = Deno.env.get("XDG_CACHE_HOME") ?? join(Deno.env.get("HOME")!, ".cache");
3431
base = join(cacheHome, "quarto");
3532
}
3633
break;
@@ -188,10 +185,7 @@ Deno.test("julia engine", async (t) => {
188185
},
189186
).outputSync();
190187
assertSuccess(force_close_output);
191-
assertStderrIncludes(
192-
force_close_output,
193-
"Worker force-closed successfully",
194-
);
188+
assertStderrIncludes(force_close_output, "Worker force-closed successfully");
195189

196190
const status_output_2 = new Deno.Command(
197191
quartoCmd(),

0 commit comments

Comments
 (0)