- Add support for reading from target flash
- Add support for inverting reset and boot pins
- Update zephyr example to v4.0.0
- examples: Provide more useful error messages
- Clarify and validate alignment requirements for flashing
- ROUNDUP calculation fix
- Zephyr example
- Handling of USB buffer overflow
- Callback when USB port is disconnected
- Fix the ESP USB CDC ACM port read return value
- Fix ESP32-H2 flash detection
- Add support for Secure Download Mode
- Add support for getting target security info
- Add logging from target to rpi pico port
- Add delay to usb example to ensure connection
- Do not enable logging if flashing error - STM
- Add missing esp32c3 chip magic numbers
- Multiple timeout fixes
- Only check if image fits into flash when we know flash size
- Duplicate word in logging message
- protocol: Rework command and response handling code
- protocol: Add support for receiving variably sized SLIP packets
- Add the Raspberry Pi Pico port
- Add correct MD5 calculation with stub enabled
- Remove duplicate word in logging
- Add stub-support
- Fix MD5 option handling
- Fix ESP SPI port duplicate tracing
- SPI interface/esp port alignment requirements fix
- Upload to RAM examples monitor task priority fix
- Add a convenient public API way to read the WIFI MAC
- Correctly compare image size with memory size including offset
- Move flash size detection functionality to the public API
- Fix inferring flash size from the flash ID
- docs: Fix table in SPI load to RAM example
- USB CDC ACM interface support
- Add the ability for ESP ports to not initialize peripherals
- docs: Remove notes about SPI interface being experimental
- Document size_id and improve comments in places
- Fix flash size ID sanity checks
- Fix md5 timeout values
- ci: Add more compiler warnings for the flasher in the examples
- Initial release