Repository navigation
Release date: 2026-10-04
This release drops support for some older operating systems. Check project README for details.
Updated system requirements:
- C-Standard: C17 (ISO/IEC 9899:2018)
cmake>= 3.21.0libusb>= 1.0.24libgtk-3-dev>= 3.24.30
Features:
- Show all info during full erase (#1363, commit #6a6718b)
- Support for STM32H5 series (erase, read and write) (#1384, #1407, #1492)
- Support for STM32C5 series (erase, read and write) (#1505)
- Added support for STLINK-V3PWR (#1388, #1389)
- Dynamic SRAM size for F4 memory map (#1390)
- Modifications to allow building of toolset in OpenBSD (#1392)
- --mass-erase for st-flash write commands (#1397)
- Support for setting option bytes to STM32L41x_L42x (according to RM0394) (#1405, #1412, #1413)
- Improvements for stlink-gui (#1411)
- [STM32U575/585]: Added support for OTP bytes (#1419)
- [STM32Gx]: Added erase support for multi-bank products (#1420)
- libusb-cmake as libusb provider and added support for MSVC (#1424, #1440)
- Added support for STM32U073 (#1436, commit #11e357a)
- Added support for STM32L4Q5CG (#1438, #1439)
- Make SYS_OPEN in semihosting recognize ":tt" (#1447)
- Implementation of flash erase in stlink-gui (#1452, #1486)
- [STM32G4]: Erase pages on flash bank 2 (#1456, #1457)
- STM32 flash type implementation for WB05, WB06/07, WB09, WL3x (#1466)
- Make st-info --probe run probes in parallel (#1483)
- Added voltage printout and query for st-info (#1487)
- Added st-server (and remote backend) to support remote control of an STLINK programmer (#1496)
- Added suport for STM32H533 and trace support for H5/U5/L5 (commit #6a1d365) [special credits to Piotr Wasilewski (klonyyy)]
Updates & changes:
- [stlink-lib] Clarified warning message for data alignment (#1371, commit #40ee5f4)
- Rewrite commandline usage text for st-flash tool (#1372, commit #95862cc)
- Debian 11 x64 doesn't work with v1.8.0 because of incompatible glibc (#1376, commit #ece34ef)
- [STM32L4R5ZI]: gdb-multiarch uses wrong osabi (#1386, #1387, #1394)
- [doc] STM32H573 reports chipid 0x000 (#1398, commit #3655871)
- Corrected and unified GitHub-Actions C/C++ CI workflow (#1446, #1449)
- [doc] Updated README.md (#1453)
- [doc] Corrected libusb package name in installation instructions (#1455)
- [st-util] Use remote backend when reconnecting to st-server (#1498)
- [stlink-lib] Separate request and response buffers for register access in remote backend (#1499)
- Explicit typing for main header files (#1502)
- Disable halting debug and disarm fault catches on detach after a reset (#1503)
- Use vcpkg with MSVC and added Windows MSVC job to CI (#1507, #1508)
Fixes:
- Can't build stlink 1.8.0 for Fedora (#1365, #1444, commit #6a6718b)
- Fixed include path for header file poll.h (#1370, commit #710e1d3)
- Cmake minimal version mismatch (#1374, #1375, commit #1ee7f6b)
- Added a graceful way to terminate st-util (#1395, #1396)
- [st-trace] Bug in function static bool read_trace( ) (#1400, commit #32ce4bf)
- Fixed STM32H7 FLASH_OPTCR unlock sequence (#1401, #1416)
- Restored support for STM32G4 Cat4 device STM32G491 (#1403, #1414)
- Target reset is less reliable on testing branch (#1409, commit #733893a)
- Fixed STM32H7 option byte programming (#1417)
- Latest release stlink-1.8.0-win32 doesn't run (#1364, #1410, commit #e493109)
- Fixed STLINK-V3 programmer lock up when no target connected (#1399, #1467)
- Make path to .chip files relative to installation directory on Windows (#1421)
- Re-add support for STM32F411xC/xE option bytes read/write (#1422)
- Replaced deprecated cmd to fix package uninstall (#1426)
- Fixed compilation error -Wshorten-64-to-32 in stlink-lib/usb.c (#1427)
- st-util cannot parse -V and -F options and --freq option results in a segmentation fault (#1428, #1429)
- st-util: $--freq parameter case sensitive in 1.8.0 but not on previous versions (#1445, commit #7900006)
- [STM32F205]: st-flash broken due to introduced bug in stlink-lib/usb.c (#1451, commit #9446bf5)
- Compilation: Multiple 64 bit to 32 bit narrowing problems in source code (#1463, commit #54d6de5)
- Fixed STLINK-V3 programmer lock up when no target connected (#1467, commit #1894b70)
- Fixed Win32 gettimeofday implementation (#1468, commit #db953ea)
- Fixes for MinGW cross compilation on Linux to generate Windows binaries and MSVC compatibility (#1472, #1478, #1497, #1501, #1504)
- [STM32G0]: st-flash failures (#1473, #1491, #1506)
- [STM32L4R5ZIT6]: STM will halt unless flashed even number of times (#1482, commit #eff714f)
- Calling NVIC_SystemReset post flashing with st-flash causes STM32 MCU to hang (#1489, #1500)
- Use bounded strlcpy/snprintf in gdb-server.c (#1495)
st-info --probeintermittently misses connected adapters (#1509, #1511)- [STM32H7]: Flash errors can never be cleared (#1512, commit #62d8d55)
- Fix: Added missing sys/types.h include in semihosting.c (#1514)