MAX Nightly 26.1.0.dev2026011623 Released

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

See the quickstart guide for installation instructions: Quickstart | Modular

MAX changelog updates:

  • API server now returns chunked tokens from the model worker, reducing overhead
    and significantly improving throughput for small models and decode-heavy
    workloads.

  • Renamed max.driver.Tensor to max.driver.Buffer to clarify that it
    represents a low-level memory buffer, not a tensor. The
    max.experimental.tensor.Tensor class remains the primary tensor type.

  • Fixed max.driver.Buffer.to(stream) to not copy (i.e. return reference to

Mojo changelog updates:

  • [External] [stdlib] Rename char_length to count_codepoints for consistency (#75473)
  • [mojo] Add @align(N) decorator for struct alignment
  • [stdlib] Reorganize reflection into submodules
  • [stdlib] Move tcgen05 module to gpu.compute.arch
  • [stdlib] Remove deprecated GPU compatibility modules
  • [stdlib] Add write_repr_to and Writable to: (Legacy)UnsafePointer, Pointer, ArcPointer, OwnedPointer and AddressSpace
  • [stdlib] Add is_struct_type to reflection module
  • [stdlib] Remove Boolable and Defaultable for Error.
  • [stdlib] Move source location APIs to reflection module
  • [External] [stdlib] Make LinkedList conform to Writable, Stringable and Representable (#74799)
  • [stdlib] Create default implementation for Hashable
  • [stdlib] Add default reflection-based __eq__ for Equatable
  • [stdlib] Remove implicit copyability from InlineArray (#75295)
  • [stdlib] Add tests for struct_field_type_by_name as type annotation

Raw MAX diff: https://github.com/modular/modular/compare/ef0181e1e96a9bd9162dc7ac93149d6926a182e5...bcd8f0bffebfc6b6369b3613817c83fcec4e853f)>
Current Mojo changelog: https://github.com/modular/modular/blob/main/mojo/docs/changelog.md