Spsdk

Latest version: v2.6.0

Safety actively analyzes 706259 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

3.0.0

------------------------

**Backwards incompatible**

* BD file support for HAB will be dropped. Only the yaml configuration files will be supported. The conversion from BD file to yaml will be available
* The obscure way of determination of private key file path from certificate in HAB path will be dropped. The public key will need to be specified explicitly
* The family will be mandatory for most tools in SPSDK
* The family option will be moved in most tools to sub-commands
* Complete redesign handling of configuration files through all SPSDK
* All backward compatibility code will be removed (deprecated commands and configurations)
* The definition of signing local key and signature provider definition in configuration will be implemented into one configuration record
* All data in database will be unified under one style (utility/registers.py)
* The configuration option on CLI will be extended by new -oc/--override-config to override any configuration in CLI
* SmartCard Trust Provisioning has been discontinued. Associated aplications (tphost, tpconfig) will be removed.

**New features**

* el2go-host:
- support iMX8ULP
- add possibility to save OEM app config
* lpcprog:
- support set CRP in lpcprog
- add optional parameter to repeat the command several times if fails
* nxpimage:
- support BCA and FCF configuration for mcxcxxx
* support mcxw23x
* support i.MX943
* implement Key Import signed message
* add support for RSA in DAT on RT118x

**Bugfixes**

* el2go-host:
- fix loading item yaml configuration
* nxpimage:
- fix XMCD data for mimxrt798s
- fix invalid scramble mechanism in OTFAD
* nxpmemcfg:
- fix wrong dict access

2.6.0

------------------------

2.5.0

New features

* nxpdevscan:
- add timeout option
* el2go-host:
- enablement on i.MX 93
* support i.MX RT735S and i.MX RT758S
* support i.MX RT1043 and i.MX RT1046
* support mcxa13x variants
* support Python 3.13
* drop pyocd requirement and replace by spsdk-mcu-link and spsdk-pyocd
* support kw47xx and mcxw72x devices
* add loading of OTPS-encoded public keys
* add nxpfuses tool for handling operations with fuses

Bugfixes

* nxpimage:
- fix encryption in OTFAD
- fix bootableimage creation with just one bootable image
* nxpdevscan:
- fix filtering the correct serial port devices on macOS

Known issues

* nxpdebugmbox:
- interface mcu-link is not working on Ubuntu 24.04

2.4.0

New features

* el2go-host:
- implement parallel download of Secure Objects using database
- speed up repeated calls to EL2GO server
- allow to specify scope of Secure Objects to download
* nxpdebugmbox:
- support halt, resume commands
- AHB access test address remove as an option and move into database
- support for block memory transfer over debug probes
* nxpmemcfg:
- add support for RT700

Bugfixes

* el2go-host:
- fix memory buffer used for data exchange for KW45
* nxpimage:
- allow to parse AHAB image with empty image hash for rt118x

2.3.0

**New features**

* blhost:
* support nIRQ pin feature
* el2go* host:
* unify subcommands for RW61x
* add get* otp* binary command
* addd UUID harvesting
* add default handler to unknown errors while assigning device to a group
* add checker for max amount of Secure Objects and their size
* add Remote Database for Secure Objects for Azurewave
* add close_device to blhost; display response of RW TPFW responses
* implement database storage for UUIDs harvesting
* erase CMPA in EdgeLock2GO indirect flow
* lpcprog:
* add programmer for LPC8xx parts
* nxpcrypto:
* add subcommand for creating PKI tree
* nxpdebugmbox:
* support for MX95 revision A0/A1/B0 (PQC support)
* nxpdevhsm:
* add execute command for mcxn9xx
* allow SB files without loading the wrapped CUST_MK_SK
* implement oem duk certificate provisioning
* nxpdice:
* add nxpdice application
* nxpele:
* support nxpele over fastboot
* nxpimage:
* support AHAB version 2
* add verificator to bootable image
* support linux image in bootable image
* add ahab sign command for signing existing AHAB images
* nxpmemcfg:
* add blhost* script option for exporting configuration for secure address
* nxpuuu:
* new tool based on the UUU (Universal Update Utility), add capability to deploy images to i.MX MPU targets
* nxpwpc:
* add special handler when pre* CSR are are empty
* tphost/tpconfig:
* implement lightweight Chain* of* Trust checker for DevCert located in the device
* support MCXC series (blhost)
* support RT7xx
* support MNCXN23x, MCXN9xx, KW45xx EL2Go
* support MCXW71 and its wariants

**Bugfixes**

* el2go* host:
* fix general error when database has no blob
* fix revision in configuration
* nxpdebugmbox:
* fix get* crp command for mcxa series
* fix template for famode* image
* fix dat for RT1180
* fix template for RT1180
* nxpele:
* fix get* info details
* nxpimage:
* fix flag in AHAB
* fix plain MBI for NHS52sxx
* fix trustzone for NHS52Sxx
* remove header form XMCD segment
* pfr:
* fix erase* cmpa for mcxa series
* shadowregs:
* fix fuses* script
* fix loading shadow registers on RW61x

2.2.1

**Bugfixes**

* ifr:
- fix read command
* nxpimage:
- fix parsing bootable image without specified memory type
- fix plain mbi for NHS52sxx
* nxpwpc:
- fix unavailable item

Page 1 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.