There was an error while loading. Please reload this page.
1 parent d922eb6 commit 72734d8Copy full SHA for 72734d8
1 file changed
ChangeLog.md
@@ -1,3 +1,15 @@
1
+## Release 2.1.4 (Jul 23, 2026)
2
+
3
+ * Fixed a latent JIT/Phase-2 safety gap: `_apply_direct` (used by
4
+ map/for-each's fast-prim callbacks and as `_jit_call`'s fallback for
5
+ a computed-operator call) gated execution with only a closure's own
6
+ shallow `proc[5]` check, not the full transitive `_is_phase2_safe`
7
+ certification `apply_proc` requires -- a closure that itself called
8
+ a `set!`-using helper could start executing and only fail partway
9
+ through. Confirmed unreachable via any real program today, but
10
+ closed so a future JIT change can't silently reopen it. See
11
+ `tests/test_apply_direct_proc5_gap.py`.
12
13
## Release 1.4.6 (Sep 5, 2018)
14
15
* fixed typo in run-tests that prevented showing incorrect count
0 commit comments