Changes in NVM Express Revision 2.1

Command Set NVMe Base NVMe-MI™ Transport

This document is intended to help the reader understand changes in the refactored NVMe®  as of specifications August 2024.

As of August 2024, NVMe is a set of the following eleven specifications:

  • NVM Express® Base Specification, Revision 2.1
  • Command Set Specifications:
    • NVM Express® NVM Command Set Specification, Revision 1.1
    • NVM Express® NVMe Zoned Namespaces Command Set Specification, Revision 1.2
    • NVM Express® Key Value Command Set Specification, Revision 1.1
    • NVM Express® Subsystem Local Memory Command Set Specification, Revision 1.0
    • NVM Express® Computational Programs Command Set Specification, Revision 1.0
  • Transport Specifications:
    • NVM Express® NVMe over PCIe Transport Specification, Revision 1.1
    • NVM Express® RDMA Transport Specification, Revision 1.1
    • NVM Express® TCP Transport Specification, Revision 1.1
  • NVM Express® NVM Express Management Interface Specification, Revision 2.0
  • NVM Express® NVMe Boot Specification, Revision 1.1

The NVM Express® Base Specification, Revision 2.1 reorganizes sections to distinguish requirements on functionality common to PCIe® and Fabrics implementations, specific to PCIe implementations, and specific to Fabrics implementations.

This document describes mandatory, optional, capability and feature additions and changes in each of the above noted set of eleven specifications and notes incompatible changes to previous specification releases where appropriate and applicable.