Backwards-compatiblity-breaking changes have been made to the boot
loader. Consequently, before using the latest, you will need to
completely erase the boot and images slots in your devices' flash and
upload a new boot loader. The latest code may appear to work with an
old boot loader, but you will eventually run into issues if you perform
image management (image list, upload, etc.). The least painful way
forward is to just erase your flash entirely, replace the boot loader,
and forget about it. Sorry about this this one; hopefully it is the
last time!
Would an 'erase' command make sense to add to newt? I always end up
firing up JLinkExe to erase my chips, which is easy enough, but being
able to do something like 'newt erase' might be useful as a faster
solution without having to lookup the connection string and part ID
every time and for every chip.
A more comprehensive list of changes will go out soon, but I thought
this one deserved special mention.
This will be very useful. I think we've tackled all the breaking changes
in our own codebase, but having them all in one place will help make
sure we didn't miss any interesting new features. 0.10.0 is a really
nice improvement, though. I'm impressed at how much you guys got into
this release, and how much it's improved the system overall!
K.