arduino-cli

Arduino command line tool

GPL-3.0 License

Downloads
605
Stars
4.2K
Committers
88

Bot releases are visible (Hide)

arduino-cli - 0.4.0

Published by ArduinoBot about 5 years ago

Changelog

Breaking changes

  • From now on, the binary name is arduino-cli in all the release packages
  • Links in the form http://downloads.arduino.cc/arduino-cli/arduino-cli-latest-<platform>.tar.bz2 won't be further updated, please refer to the release page or use the install script to always get the latest release (e.g. in CI systems)

Changes

c588011 Add --additional-urls flag (#316)
404163a Add nightly build links under the download section (#267)
d7643ae Add s3 upload support in .goreleaser.yml via blob configuration (#314)
a17ecb9 Added arm64 support (#204)
e249fbf Added integration test (#282)
f3efd0c Changed AdditionalSketchFilesCopier legacy command into new builder API function (#293)
d80c29e Core search/list now return boards in a platform (#268)
843e3c3 Fix download link for Mac OSX (#259)
1628b39 Turn Sketch commands into builder API functions #265
3d797f5 Rearrange cli commands #272
721ab25 Fix the case where no args are passed to the upgrade command
633e9ab Make lib install exit with 0 if library is already present #298
f8fb5de Run integration tests in isolation (#302)
5a4f31d Run integration tests on the CI (#296)
38e831c Run tests on Appveyor (#303)
519d87a Run tests on drone.io (#247)
8292709 Skip tests we cannot run on Drone (#309)
87780d7 Sync board list to avoid race conditions (#308)
36e36cf Update single libraries (#315)
19f5f9f Use BoardsManifest if Boards is not applicable (#294)
6e7e8d1 Use goreleaser to build the full binary matrix (#311)
bbf497e Use same default data dir as the IDE on OSX (#310)
02fa105 [skip ci] add editorconfig file (#320)
00840b0 do not exit with an error if lib is not present (#299)
5057a02 fix JSON marshal for platforms
ae3881b fix golden files accordingly to changes to the sketch merger
98b7be9 make goreleaser aware of RCs (#323)
54095c9 move default include files where protoc can find them (#288)
dfb9796 rearrange cli commands
189737a refactor the way core list is built
0c95087 remove build date from the version (#300)
4a8523b remove commands in favor of a new builder API (#264)
7aecdba report and catch a specific error when already installed
81fa396 return a specific error if core is up to date
ccba1a0 update everything when no args are passed
b257549 updated README.md download links with linuxarm32 and linuxarm64 links (#307)

arduino-cli - 0.4.0-rc1

Published by ArduinoBot about 5 years ago

Changelog

c588011 Add --additional-urls flag (#316)
404163a Add nightly build links under the download section (#267)
d7643ae Add s3 upload support in .goreleaser.yml via blob configuration (#314)
a17ecb9 Added arm64 support (#204)
e249fbf Added integration test (#282)
f3efd0c Changed AdditionalSketchFilesCopier legacy command into new builder API function (#293)
d80c29e Core search/list now return boards in a platform (#268)
843e3c3 Fix download link for Mac OSX (#259)
1628b39 Turn Sketch commands into builder API functions #265
3d797f5 Rearrange cli commands #272
721ab25 Fix the case where no args are passed to the upgrade command
633e9ab Make lib install exit with 0 if library is already present #298
f8fb5de Run integration tests in isolation (#302)
5a4f31d Run integration tests on the CI (#296)
38e831c Run tests on Appveyor (#303)
519d87a Run tests on drone.io (#247)
8292709 Skip tests we cannot run on Drone (#309)
87780d7 Sync board list to avoid race conditions (#308)
36e36cf Update single libraries (#315)
19f5f9f Use BoardsManifest if Boards is not applicable (#294)
6e7e8d1 Use goreleaser to build the full binary matrix (#311)
bbf497e Use same default data dir as the IDE on OSX (#310)
02fa105 [skip ci] add editorconfig file (#320)
00840b0 do not exit with an error if lib is not present (#299)
5057a02 fix JSON marshal for platforms
ae3881b fix golden files accordingly to changes to the sketch merger
98b7be9 make goreleaser aware of RCs (#323)
54095c9 move default include files where protoc can find them (#288)
dfb9796 rearrange cli commands
189737a refactor the way core list is built
0c95087 remove build date from the version (#300)
4a8523b remove commands in favor of a new builder API (#264)
7aecdba report and catch a specific error when already installed
81fa396 return a specific error if core is up to date
ccba1a0 update everything when no args are passed
b257549 updated README.md download links with linuxarm32 and linuxarm64 links (#307)

arduino-cli - Release 0.3.7-alpha.preview

Published by rsora over 5 years ago

Release 0.3.7-alpha.preview

arduino-cli - Release 0.3.6-alpha.preview

Published by cmaglie over 5 years ago

arduino-cli - Release 0.3.5-alpha.preview

Published by cmaglie over 5 years ago

arduino-cli - Release 0.3.3-alpha.preview

Published by cmaglie almost 6 years ago

  • Fixed panic for unaligned 64 bit access #87
  • Improved preconditions checks on core install/uninstall
  • Better clean up of temporaries if install is interrupted #89
  • Added tests for invalid 3rd party package_index.json #81
  • Board details now shows required tools
arduino-cli - Release 0.3.2-alpha.preview

Published by cmaglie almost 6 years ago

  • Fixed wrong tool selection when different packages provides the same tools (for example by installing both esp32 + esp8266) #73
  • compile and upload: the output filename is saved without the "config" part of the FQBN, so instead of: arduino.avr.mega.cpu=atmega1280.hex now the file is saved to arduino.avr.mega.hex. The upload command will look for the same file to upload to the board. This fixes path exceeding 246 chars limit on Windows #64
  • compile: the output filename may be overridden with the -o option
  • upload: the input filename may be overridden with the -i option
  • Added the new board details command #45
  • bugfix: the colored output now works in Windows command prompt too
  • bugfix: sometimes the download fails with 403: Forbidden error
  • board listall now accepts a "search" parameter
arduino-cli - Release 0.3.1-alpha.preview

Published by cmaglie about 6 years ago

  • Fixed nasty regression bug in "upload" command
arduino-cli - Release 0.3.0-alpha.preview

Published by cmaglie about 6 years ago

  • Default FQBN options are automatically used if not specified (for example now is possible to use arduino:avr:mega without the extra :cpu=atmega2560)
  • Fixed json output in 'core list' command
  • Sketchbook is now automatically created
arduino-cli - Release 0.2.2-alpha.preview

Published by cmaglie about 6 years ago

  • Fixed upload --verify flag (it enabled "verbose" instead of "verify"). Thanks @cjsieh
  • ARDUINO_DATA_DIR is now created automatically (.arduino15 or equivalent)
  • Fixed panic when dealing with cores bundled with the Arduino IDE
  • Fixed check to detect if arduino-cli is running together with the Arduino IDE
  • Fixed install and uninstall when dealing with cores bundled with the Arduino IDE
  • Improved sanity check before removal of packages/tools
  • Fixed data-race condition in progress bar
arduino-cli - Release 0.2.1-alpha.preview

Published by cmaglie about 6 years ago

This is mostly a bugfix release:

  • fixed failed detection of tools for 32 bit system
  • fix core uninstall on Windows
  • do not exit-error if a library with invalid (non-semver) version is found
  • do not crash if invalid FQBN is used in compile
  • changed ARDUINO define constant to 10607 (improve compatibility with arc32 core)
  • core list now do not crash with manually installed cores