A new nightly version has been released! ![]()
See the quickstart guide for installation instructions: Quickstart | Modular
MAX changelog updates:
- Setting
MODULAR_MAX_DEBUG_UNINITIALIZED_READ_CHECK=true(or the
max-debug.uninitialized-read-checkconfig key, or
InferenceSession.debug.uninitialized_read_check = True) enables detection
of uninitialized memory reads in Mojo kernels.InferenceSession
automatically enables the debug allocator poison and compiles kernels with
load-time poison checks for all float types. When a load matches a poison
pattern, the process aborts with a descriptive message.
Mojo changelog updates:
- [stdlib] Add reverse grapheme iteration
- [stdlib] Add grapheme slicing on StringSlice
- [stdlib] Fix MI250X (gfx90a) data layout
- [stdlib] Make
UnsafePointernon-nullable. - [MAX] Remove legacy MODULAR_MAX_UNINITIALIZED_READ_CHECK env var check
Raw MAX diff: https://github.com/modular/modular/compare/9f74eec755adc00adb08e377e1dff8e3b0523482...95429ae83a78d120783802c19ee856653c64b621)>
Current Mojo changelog: https://github.com/modular/modular/blob/main/mojo/docs/nightly-changelog.md