Skip to content

Commit 72734d8

Browse files
dsblankclaude
andcommitted
Add 2.1.4 changelog entry
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent d922eb6 commit 72734d8

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

ChangeLog.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
113
## Release 1.4.6 (Sep 5, 2018)
214

315
* fixed typo in run-tests that prevented showing incorrect count

0 commit comments

Comments
 (0)