forked from M-Labs/artiq
RELEASE_NOTES: Add entry for compiler lifetime tracking fix
I contemplated putting this in the "Breaking changes" section, as it might break user code that has avoided being hit by memory corruption from the use-after free by chance (even though it was always an accepts-illegal bug).
This commit is contained in:
parent
f8d1506922
commit
cf19c9512d
|
@ -24,6 +24,9 @@ Highlights:
|
||||||
* Core device: ``panic_reset 1`` now correctly resets the kernel CPU as well if
|
* Core device: ``panic_reset 1`` now correctly resets the kernel CPU as well if
|
||||||
communication CPU panic occurs.
|
communication CPU panic occurs.
|
||||||
* NumberValue accepts a ``type`` parameter specifying the output as ``int`` or ``float``
|
* NumberValue accepts a ``type`` parameter specifying the output as ``int`` or ``float``
|
||||||
|
* In kernels, lifetime of allocated values (e.g. lists) is now correctly tracked across
|
||||||
|
function calls (see #1497, #1394). Previous versions (since ARTIQ 1.0) would accept
|
||||||
|
illegal code that would result in silent memory corruption at runtime.
|
||||||
|
|
||||||
Breaking changes:
|
Breaking changes:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue