The following table shows the overall high-level history of the various CMSIS releases. In addition, each CMSIS component has its own release history:
| Version | Description | 
| 5.4.0 | 
CMSIS-Core (Cortex-M) 5.1.2 Minor fixes and slight enhancements, e.g. beta for Cortex-M1.CMSIS-Core (Cortex-A) 1.1.2 Minor fixes.CMSIS-Driver 2.6.0 (unchanged)CMSIS-DSP 1.5.2 (unchanged)CMSIS-NN 1.1.0 Added new math function (see revision history)CMSIS-RTOS 2.1.3 Relaxed interrupt usage.
RTX 5.4.0 (see revision history)CMSIS-Pack 1.5.0 (unchanged)CMSIS-SVD 1.3.3 (unchanged)CMSIS-DAP 2.0.0 (unchanged)CMSIS-Zone 0.0.1 (unchanged)    | 
| 5.3.0 | 
CMSIS-Core (Cortex-M) 5.1.1CMSIS-Core (Cortex-A) 1.1.1CMSIS-Driver 2.6.0 (unchanged)CMSIS-DSP 1.5.2 (unchanged)CMSIS-NN 1.0.0 Initial contribution of Neural Network Library.CMSIS-RTOS 2.1.2 (unchanged)CMSIS-Pack 1.5.0 (unchanged)CMSIS-SVD 1.3.3 (unchanged)CMSIS-DAP 2.0.0 Communication via WinUSB to achieve high-speed transfer rates.CMSIS-Zone 0.0.1 (unchanged)    | 
| 5.2.0 | 
CMSIS-Core (Cortex-M) 5.1.0 MPU functions for ARMv8-M, cmsis_iccarm.h replacing cmsis_iar.hCMSIS-Core (Cortex-A) 1.1.0 cmsis_iccarm.h, additional physical timer access functionsCMSIS-Driver 2.6.0 Enhanced CAN and NAND driver interface.CMSIS-DSP 1.5.2 Fixed diagnostics and moved SSAT/USST intrinsics to CMSIS-Core.CMSIS-RTOS 2.1.2 Relaxed some ISR-callable restrictions.CMSIS-Pack 1.5.0 (unchanged)CMSIS-SVD 1.3.3 (unchanged)CMSIS-DAP 1.2.0 (unchanged)CMSIS-Zone 0.0.1 (unchanged)    | 
| 5.1.1 | 
CMSIS-Core (Cortex-M) (unchanged)CMSIS-Core (Cortex-A) (unchanged)CMSIS-Driver 2.05 (unchanged)CMSIS-DSP 1.5.2 (unchanged)CMSIS-RTOS 2.1.1 Fixed RTX5 pre-built libraries for Cortex-M.CMSIS-Pack 1.5.0 (unchanged)CMSIS-SVD 1.3.3 (unchanged)CMSIS-DAP 1.1.0 (unchanged)CMSIS-Zone 0.0.1 (unchanged)    | 
| 5.1.0 | 
CMSIS-Core (Cortex-M) 5.0.2 several minor corrections and enhancementsCMSIS-Core (Cortex-A) 1.0.0 implements a basic run-time system for Cortex-A5/A7/A9CMSIS-Driver 2.05 status typedef made volatileCMSIS-DSP 1.5.2 fixed GNU Compiler specific diagnosticsCMSIS-RTOS 2.1.1 added support for Cortex-A5/A7/A9 to RTX5CMSIS-Pack 1.5.0 added SDF format specificationCMSIS-SVD 1.3.3 (unchanged)CMSIS-DAP 1.1.0 (unchanged)CMSIS-Zone 0.0.1 (Preview) format to describe system resources and tool for partitioning of resources    | 
| 5.0.1 | 
CMSIS-Core 5.0.1 added __PACKED_STRUCT macro and uVisor supportCMSIS-Driver 2.05 updated all typedefs related to status now being volatile.CMSIS-DSP 1.5.1 added ARMv8M DSP librariesCMSIS-RTOS 2.1.0 added support for critical and uncritical sectionsCMSIS-Pack 1.4.8 add Pack Index File specificationCMSIS-SVD 1.3.3 (unchanged)CMSIS-DAP 1.1.0 (unchanged)    | 
| 5.0.0 | Added support for: ARMv8-M architecture including TrustZone for ARMv8-M and Cortex-M23, Cortex-M33 processors 
CMSIS-Core (Cortex-M) 5.0.0 added support for ARMv8-M and Cortex-M23, Cortex-M33 processorsCMSIS-Driver 2.04.0 (unchanged)CMSIS-DSP 1.4.9 minor corrections and performance improvementsCMSIS-RTOS 2.0.0 new API with RTX 5.0.0 reference implementation and corrections in RTX 4.8.2CMSIS-Pack 1.4.4 introducing CPDSC project descriptionCMSIS-SVD 1.3.3 several enhancements and rework of documentationCMSIS-DAP 1.1.0 (unchanged)    | 
| 4.5.0 | Maintenance release that is fixing defects. See component's revision history for more details. See component's revision history for more details. 
CMSIS-Core (Cortex-M) 4.30.0CMSIS-DAP 1.1.0 (unchanged)CMSIS-Driver 2.04.0CMSIS-DSP 1.4.7CMSIS-Pack 1.4.1CMSIS-RTOS RTX 4.80.0CMSIS-SVD 1.3.1    | 
| 4.4.0 | Feature release adding CMSIS-DAP (see extended End User Licence Agreement) and CMSIS-Driver for CAN. See component's revision history for more details. 
CMSIS-Core (Cortex-M) 4.20.0CMSIS-DAP 1.1.0CMSIS-Driver 2.03.0CMSIS-DSP 1.4.5 (unchanged)CMSIS-RTOS RTX 4.79.0CMSIS-Pack 1.4.0CMSIS-SVD 1.3.0    | 
| 4.3.0 | Maintenance release adding SAI CMSIS-Driver and fixing defects. See component's revision history for more details. 
CMSIS-Core (Cortex-M) 4.10.0CMSIS-Driver 2.02.0CMSIS-DSP 1.4.5CMSIS-RTOS RTX 4.78.0CMSIS-Pack 1.3.3CMSIS-SVD (unchanged)    | 
| 4.2 | Introducing processor support for Cortex-M7. | 
| 4.1 | Enhancements in CMSIS-Pack and CMSIS-Driver. Added: PackChk validation utility
 Removed support for GNU: Sourcery G++ Lite Edition for ARM
 | 
| 4.0 | First release in CMSIS-Pack format. Added specifications for CMSIS-Pack, CMSIS-Driver
 | 
| 3.30 | Maintenance release with enhancements in each component | 
| 3.20 | Maintenance release with enhancements in each component | 
| 3.01 | Added support for Cortex-M0+ processors | 
| 3.00 | Added support for SC000 and SC300 processors Added support for GNU GCC Compiler
 Added CMSIS-RTOS API
 | 
| 2.10 | Added CMSIS-DSP Library | 
| 2.0 | Added support for Cortex-M4 processor | 
| 1.30 | Reworked CMSIS startup concept | 
| 1.01 | Added support for Cortex-M0 processor | 
| 1.00 | Initial release of CMSIS-Core (Cortex-M) for Cortex-M3 processor |