This project follows semantic versioning.
Possible log types:
[added]
for new features.[changed]
for changes in existing functionality.[deprecated]
for once-stable features removed in upcoming releases.[removed]
for deprecated features removed in this release.[fixed]
for any bug fixes.[security]
to invite users to upgrade in case of vulnerabilities.
- [removed]
heaptrace
feature for the generatedCargo.toml
has been removed in favor oftrace_port
option indrone_core::heap!
macro - [added] Added support for multiple heaps
- [added] Extra memory blocks can be added to generated linker scripts by
providing custom blocks in form of
[memory.foo]
inDrone.toml
- [added] Generated linker scripts are now available at
target/<target>/layout.ld.<stage>
paths - [added] Added
drone print target
command - [changed]
drone support
command renamed todrone print supported-devices
- [removed] Previously deprecated
drone env
command has been removed
- [fixed] Fix broken SWO logger for Black Magic Probe
- [changed]
drone new
generates a more IDE-friendly project with all rustflags stored in.cargo/config
- [deprecated]
drone env
command is now deprecated
- [added] Added mandatory option
linker.platform
toDrone.toml
- [added] Added option
probe.jlink.interface
toDrone.toml
- [added] Added Texas Instruments cc2538 support
- [fixed] Fixed incorrectly generated
Cargo.toml
files for new projects
- [fixed] Fixed incorrect heaptrace parsing in
drone heap
sub-command
- [added] Project templates enable FPU if it's present in the target device
- [added] Added Nordic's nRF9160 MCU support
- [added] Added Segger J-Link probe support
- [removed] Removed
probe.itm.encoding
option inCargo.toml
- [added] Added
gdb-mi
task to the generatedJustfile
- [fixed] Display Rust's
core
/alloc
sources inside a GDB session - [changed]
release
profile includes debug symbols by default - [removed] Removed
probe.openocd.config
option fromDrone.toml
- [added] Added
probe.openocd.arguments
option toDrone.toml
- [changed] Renamed
drone probe reset
sub-command todrone reset
- [changed] Renamed
drone probe flash
sub-command todrone flash
- [changed] Renamed
drone probe gdb
sub-command todrone gdb
- [changed] Renamed
drone probe itm
sub-command todrone log
- [changed] Renamed
probe.itm
section tolog.swo
inDrone.toml
- [changed] Renamed
itm
task tolog
in the generatedJustfile
- [added] Added
dsoserial
log type - [changed] Renamed
probe.gdb-client
option toprobe.gdb-client-command
inDrone.toml
- [changed] Renamed
probe.itm.uart-endpoint
option tolog.swo.serial-endpoint
inDrone.toml
- [changed] Use cargo resolver v2 for newly generated projects
- [added] New
expand
task for generatedJustfile
s - [changed] Switched to the recently released
futures
0.3 instead offutures-preview
0.3-alpha - [fixed] Fixed broken
dupm
andsize
tasks in generatedJustfile
s
- [added] Added
drone env
command - [added] Added OpenOCD debug probe interface
- [added] Added Nordic's nRFx family support
- [added] Added STM32F4 family support
- [added] Added
linker.include
section to Drone.toml - [fixed] Fixed
clippy::missing_safety_doc
lint for generated projects
- [fixed] Fixed incorrect Cargo.toml generation for devices with FPU