What's Changed
Improvements
- Arduino CLI is now available for Windows on ARM64. by @cmaglie in #3249
- Lower memory use when loading the library index. by @lucarin91 in #3261 and #3343
- Faster
uploadwhen no port is given and the board does not need one. by @robgee86 in #3348 - Faster installation of cores and tools packed as
.xzarchives. by @lucarin91 in #3332 - Package index URLs no longer need to end with a file name. by @pillo79 in #3227
- Downloads from GitHub use
GITHUB_TOKEN, if it is set, to avoid GitHub download limits. by @pillo79 in #3201
Bug fixes
- Installed files are safely written to disk, so a power loss during an installation no longer leaves broken files. by @lucarin91 in #3329
- Pressing Ctrl-C twice now always stops the CLI. by @lucarin91 in #3288
- Fixed a crash when a board does not define its flash memory size. by @cmaglie in #3306
- Fixed a crash when the configuration is read and changed at the same time. by @nitishagar in #3216
- Libraries whose
utilityfolder is a symlink now compile correctly. by @cmaglie in #3257 - Library detection no longer fails when the compiler prints colored error messages. by @giri256 in #3248
- Platform versions that are installed but no longer in any package index are now shown correctly. by @pillo79 in #3233
For developers and integrators
- The gRPC API exposes the libraries that a platform provides. by @mirkoCrobu in #3295
- Tools can be force-installed for a different architecture. by @facchinm in #3292
New Contributors
- @nitishagar made their first contribution in #3216
- @giri256 made their first contribution in #3248
- @lucarin91 made their first contribution in #3261
- @mirkoCrobu made their first contribution in #3295
- @robgee86 made their first contribution in #3348
Full Changelog: v1.5.1...v1.6.0