-
Notifications
You must be signed in to change notification settings - Fork 546
News
[01-Apr-2026]
The v0.44.0 introduces default debug sequences as defined in the Open-CMSIS-Pack specification, improving consistency and standards alignment. It adds missing sequence support for flash programming and holding hardware reset, and changes the strategy for programming multiple flash memories to a single erase-program-verify sequence spanning all targeted memories. RTT support is updated by renaming the telnet channel mode to server, alongside improved robustness and logging. This release also adds a Segger SystemView server mode, enabling direct recording over TCP/IP via the run subcommand.
[23-Feb-2026]
The 0.43 release introduces expanded support for SEGGER Real-Time Transfer (RTT) and SystemView within the run subcommand. RTT channels can now be individually configured via CMSIS-Toolbox Run and Debug Management, enabling flexible routing of target communication. Channels may function as standard I/O bridges, Telnet endpoints, or dedicated SystemView trace channels. Additionally, double buffering has been re-enabled for internal targets, excluding STM32H7xx devices due to known issues. Internal flash algorithms have been standardized around the page_buffers mechanism, and legacy template elements have been removed to improve consistency and maintainability across targets.
[16-Dec-2025]
The v0.42 release introduces a new run subcommand, capable of running targets until a time limit or EOT, making it well suited for CI/CD environments that require deterministic behavior. The release also enhances integration with CMSIS-Toolbox Run and Debug Management and includes additional improvements and fixes, such as new flash programming options, relaxed flash algorithm requirements, updated Zephyr RTOS thread state definitions, and expanded architecture support.
[24-Oct-2025]
The v0.40 release introduces major enhancements across GDB Server, Reset Management, and flashing operation. The GDB Server now supports multiple concurrent client connections to the same server, improved logging, and accurate architecture reporting.
[04-Jul-2025]
The v0.37.0 release marks a significant milestone, introducing built-in support for CMSIS-Toolbox Run and Debug Management, delivering a streamlined method for specifying debug targets, and incorporating critical bug fixes.
[07-May-2023]
The v0.35 release is out that adds the major feature of Open-CMSIS-Pack debug sequence support, and plenty of other improvements and fixes.
[04-Oct-2021]
pyOCD has several new community resources: the pyocd.io website,
a Slack workspace,
and a mailing list for announcements.
[19-Jun-2021]
Branch configuration changes: the default branch master has been renamed to main, and a develop branch has been added to be used for active development. New pull requests should generally target develop. See this discussion for more information about this change.
[27-Feb-2021]
Python 2 support has been dropped! Version 0.29 is the last version to support
Python 2. If there is a critical issue on 0.29 that is a blocker for you and you cannot move to Python 3, please
raise an issue.
[04-Oct-2020]
PyOCD has moved to its own organization on GitHub! You will continue to see
further changes to increase communication and make pyOCD a more independent and open project.