MAX Nightly 26.3.0.dev2026041405 Released

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

See the quickstart guide for installation instructions: Quickstart | Modular

MAX changelog updates:

  • Added defensive mo.shape.from_tensor and mo.index.to_tensor handlers
    to the experimental eager interpreter. These internal ops are typically
    folded away by canonicalization; the handlers prevent crashes if they
    survive into the interpreter.
  • Added defensive mo.buffer.create and mo.buffer.transfer handlers to
    the experimental eager interpreter. These internal ops are typically
    lowered by the graph compiler; the handlers prevent crashes if they
    survive into the interpreter.
  • Added defensive mo.gather_sum handler to the experimental eager
    interpreter. This fused composite op (gather axis 0 + sum axis 1) is
    used by DLRM-style multi-hot embeddings; the handler prevents crashes
    if the op survives into the interpreter.

Mojo changelog updates:

  • [MojoLang] Allowing specifying a default convention when there are explicit captures in the list already.

Raw MAX diff: https://github.com/modular/modular/compare/4454c000e1064f06560e9aacf4e7429ae9ddb043...e577554d7cb2e7c625726774f8889ce58392be85)>
Current Mojo changelog: https://github.com/modular/modular/blob/main/mojo/docs/nightly-changelog.md