MAX Nightly 26.3.0.dev2026042505 (Mojo 1.0.0b1.dev2026042505) Released

:astronaut: A new nightly version has been released! :astronaut:

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-check config 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 UnsafePointer non-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