# Revision History {#driver_revisionHistory} CMSIS-Driver component is maintained with its own versioning that gets offically updated upon releases of the [CMSIS Software Pack](../General/cmsis_pack.html). The table below provides information about the changes delivered with specific versions of CMSIS-Driver.
| Version | Description |
|---|---|
| 2.10.0 | - Updated USB Host API 2.4.0: - deprecated: API for OHCI/EHCI Host Controller Interface (HCI) |
| 2.9.0 | - Updated VIO API 1.0.0: - removed: vioPrint - removed: vioSetXYZ, vioGetXYZ - removed: vioSetIPv4, vioGetIPv4, vioSetIPv6, vioGetIPv6 - Added GPIO Driver API 1.0.0 |
| 2.8.0 | - Changed: removed volatile from status related typedefs APIs - Enhanced WiFi Interface API with support for polling Socket Receive/Send - Added VIO API 0.1.0 (Preview) |
| 2.7.1 | - Finalized WiFi Interface API 1.0.0. |
| 2.7.0 | - Added WiFi Interface API 1.0.0-beta. - Added custom driver selection to simplify implementation of new CMSIS-Driver. |
| 2.6.0 | - Enhanced CAN-Driver API with explicit BUSOFF state. - Enhanced NAND-Driver API for ECC handling. |
| 2.05 | - Changed: All typedefs related to status have been made volatile. |
| 2.04 | - Added: template files for CAN interface driver. |
| 2.03 | - Added: CAN API for an interface to CAN peripherals - Added: Overview of the \ref driverValidation "CMSIS-Driver Validation" Software Pack. - Enhanced: documentation and clarified behavior of the \ref CallSequence. |
| 2.02 | - Minor API changes, for exact details refer to the header file of each driver. - Added: Flash Interface, NAND interface. |
| 2.00 | API with non-blocking data transfer, independent of CMSIS-RTOS. |
| 1.10 | Initial release |