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.8.0

Published by github-actions[bot] over 4 years ago

Changelog

64c501d Fix filter sketch source for "Export cmake" output (#514)
c1dcf01 Reduce priority for IDE-bundled platform releases (#579)
553b7be add option --dest-dir to config init, removed noop --save-as (#575)
28875e6 Fixed wrong escaping on legacy MachineLogger (#577)
469b339 Improve precompiled libraries handling (#512)
fe48668 Fix libraries priority selection (again) (#574)
947e792 Add cache clean command (#560)
4903373 Upgraded go-grpc bindings to 1.27.0 (#576)
afdf259 Libraries dependencies: output error if no valid solution found (#544)
cca6936 Fix library priority selection on some convoluted cases (#565)
33b9322 Fix core search not showing board name for 3rd party cores (#556)
43d863d Remove ignored Configuration GRPC API (#558)
24503d5 Load contents of source files only when needed (#559)
50961cd Add --libraries flag to compile command (#436)
e335327 Allow naming sketches like "RCS" and "CVS" (#537)

arduino-cli - 0.8.0-rc3

Published by github-actions[bot] over 4 years ago

Changelog

64c501d Fix filter sketch source for "Export cmake" output (#514)
c1dcf01 Reduce priority for IDE-bundled platform releases (#579)
553b7be add option --dest-dir to config init, removed noop --save-as (#575)
28875e6 Fixed wrong escaping on legacy MachineLogger (#577)
469b339 Improve precompiled libraries handling (#512)
fe48668 Fix libraries priority selection (again) (#574)
947e792 Add cache clean command (#560)
4903373 Upgraded go-grpc bindings to 1.27.0 (#576)
afdf259 Libraries dependencies: output error if no valid solution found (#544)
cca6936 Fix library priority selection on some convoluted cases (#565)
33b9322 Fix core search not showing board name for 3rd party cores (#556)
43d863d Remove ignored Configuration GRPC API (#558)
24503d5 Load contents of source files only when needed (#559)
50961cd Add --libraries flag to compile command (#436)
e335327 Allow naming sketches like "RCS" and "CVS" (#537)

arduino-cli - 0.8.0-rc2

Published by github-actions[bot] over 4 years ago

Changelog

c1dcf01 Reduce priority for IDE-bundled platform releases (#579)
553b7be add option --dest-dir to config init, removed noop --save-as (#575)
28875e6 Fixed wrong escaping on legacy MachineLogger (#577)
469b339 Improve precompiled libraries handling (#512)
fe48668 Fix libraries priority selection (again) (#574)
947e792 Add cache clean command (#560)
4903373 Upgraded go-grpc bindings to 1.27.0 (#576)
afdf259 Libraries dependencies: output error if no valid solution found (#544)
cca6936 Fix library priority selection on some convoluted cases (#565)
33b9322 Fix core search not showing board name for 3rd party cores (#556)
43d863d Remove ignored Configuration GRPC API (#558)
24503d5 Load contents of source files only when needed (#559)
50961cd Add --libraries flag to compile command (#436)
e335327 Allow naming sketches like "RCS" and "CVS" (#537)

arduino-cli - 0.8.0-rc1

Published by github-actions[bot] over 4 years ago

Changelog

c1dcf01 Reduce priority for IDE-bundled platform releases (#579)
553b7be add option --dest-dir to config init, removed noop --save-as (#575)
28875e6 Fixed wrong escaping on legacy MachineLogger (#577)
469b339 Improve precompiled libraries handling (#512)
fe48668 Fix libraries priority selection (again) (#574)
947e792 Add cache clean command (#560)
4903373 Upgraded go-grpc bindings to 1.27.0 (#576)
afdf259 Libraries dependencies: output error if no valid solution found (#544)
cca6936 Fix library priority selection on some convoluted cases (#565)
33b9322 Fix core search not showing board name for 3rd party cores (#556)
43d863d Remove ignored Configuration GRPC API (#558)
24503d5 Load contents of source files only when needed (#559)
50961cd Add --libraries flag to compile command (#436)
e335327 Allow naming sketches like "RCS" and "CVS" (#537)

arduino-cli - 0.7.2

Published by ArduinoBot almost 5 years ago

Changelog

9c10e06 Fix regression on compile and upload with attached sketches (#545)
bdce7e9 Improve error message on build failure (#536)

arduino-cli - 0.7.2-rc1

Published by ArduinoBot almost 5 years ago

Changelog

9c10e06 Fix regression on compile and upload with attached sketches (#545)
bdce7e9 Improve error message on build failure (#536)

arduino-cli - 0.7.1

Published by ArduinoBot almost 5 years ago

Changelog

7668c46 Make config init work on fresh installs (#531)
444217d Fix update index on fresh installs (#530)
bf01165 Check if PackagesDir exists when reporting it in HardwareDirectories() (#533)

arduino-cli - 0.7.1-rc1

Published by ArduinoBot almost 5 years ago

Changelog

7668c46 Make config init work on fresh installs (#531)
444217d Fix update index on fresh installs (#530)
bf01165 Check if PackagesDir exists when reporting it in HardwareDirectories() (#533)

arduino-cli - 0.7.0

Published by ArduinoBot almost 5 years ago

Prelude

This release changes the format of the configuration file. In particular, the sketchbook_path settings has been renamed to user and grouped together with other similar settings with this format:

directories:
  data: /home/user/.arduino15
  downloads: /home/user/.arduino15/staging
  user: /home/user/Arduino

In order to partially keep backward compatibility, the environment var ARDUINO_SKETCHBOOK_DIR will keep existing and point to the User folder.

Additionally, starting from this release, the macOS binary is generated following Apple notarization process specifications (more info here)

Breaking Changes

3809fc3 Remove Sketchbook concept, introduce User data folder (#516)
e164137 "lib list" now returns an empty json array when there are no libraries installed (#511)
f2df284 Change configuration file format (#487)
c30151b Terminate daemon command when parent process exits; added "--daemonize" flag to keep old behaviour (#488)

Changelog

596f4e4 Add gRPC interface to CLI settings (#521)
6b047bb Set the daemon TCP port from config file or command line (#513)
4f3fec6 feat: Libraries (un)install name inconsistency (#443)
2049a7a GRPC serial monitor: Fix unhandled error (EINTR) that leaves serial port open (#507)
3ad9cf8 Look for query string into more fields when searching for libs (#499)
da8fc05 Avoid panics when compiling for custom boards (#491)
0ccd608 Support .pde extension by compile when only folder specified (#386) (#490)
b544181 Added library dependency support (#351)
5df98ee Add "--all" option to "core search" to show all available versions (#483)
d3c1d50 Auto-disable (deep) caching of core builds if needed (#479)
37434d1 Print "multiple libraries found for header.h" message only when it really happens. (#478)
bc6c823 Allow loading of global user-customizable platform.txt (#472)
4ef8138 Fixed nil pointer exception on some rare case with multiple libs selection (#477)
007b581 Board identification: always check vid.1/pid.1 (#463)
ef63c62 Fix handling of referenced cores (#467)
cf1c3ab Use a local Walk function (#421)
e51df0d Fixed upload issue on esp32 (partitions artifacts copy) (#457)

arduino-cli - 0.7.0-rc2

Published by ArduinoBot almost 5 years ago

Changelog

3809fc3 Remove Sketchbook concept, introduce User data folder (#516)
596f4e4 Add gRPC interface to CLI settings (#521)

arduino-cli - 0.7.0-rc1

Published by ArduinoBot almost 5 years ago

Breaking Changes

e164137 "lib list" now returns an empty json array when there are no libraries installed (#511)
f2df284 Change configuration file format (#487)
c30151b Terminate daemon command when parent process exits; added "--daemonize" flag to keep old behaviour (#488)

Changelog

6b047bb Set the daemon TCP port from config file or command line (#513)
4f3fec6 feat: Libraries (un)install name inconcistency (#443)
2049a7a GRPC serial monitor: Fix unhandled error (EINTR) that leaves serial port open (#507)
3ad9cf8 Look for query string into more fields when searching for libs (#499)
da8fc05 Avoid panics when compiling for custom boards (#491)
0ccd608 Support .pde extension by compile when only folder specified (#386) (#490)
b544181 Added library dependency support (#351)
5df98ee Add "--all" option to "core search" to show all available versions (#483)
d3c1d50 Auto-disable (deep) caching of core builds if needed (#479)
37434d1 Print "multiple libraries found for header.h" message only when it really happens. (#478)
bc6c823 Allow loading of global user-customizable platform.txt (#472)
4ef8138 Fixed nil pointer exception on some rare case with multiple libs selection (#477)
007b581 Board identification: always check vid.1/pid.1 (#463)
ef63c62 Fix handling of referenced cores (#467)
cf1c3ab Use a local Walk function (#421)
e51df0d Fixed upload issue on esp32 (partitions artifacts copy) (#457)

arduino-cli - 0.6.0

Published by ArduinoBot almost 5 years ago

3a08b07 Do not try to identify non-usb ports via vid/pid (#448)
bfca5c4 install arduino-cli via homebrew (#437)
1ceab8b Avoid calling cloud API if vid or pid are invalid (#439)
6f1b5dd Fix wrong config file name in error message (#441)
d9504b6 Fix bashisms in install.sh (#440)
94a5eeb Make commands output agnostic (#391)
63da3d8 Removed globals.HTTPClientHeader global (#438)
cc73753 Fix library-cache-miss regression (#433)
3dcbb9b fix panic on missing sketch path (#432)
18f9272 Only copy elf file if it exists. (#420)
4c32595 builder: try to setup Sketch only when SketchLocation is provided (#429)
c9836a9 builder.GenBuildPath now tolerates missing sketch folder (#428)
c23bb9c Replace ctx.ToolsDirs with ctx.BuiltInToolsDirs (#418)
54d2e2d add detected port even if the board couldn't be recognized (#411)
afdf609 Replace default dummy version (#415)
8425d79 add a test for search all (#419)
8f73b78 List cores with core search (#405)
ad69500 Bump golang version to 1.13 (#412)
ac85e06 do not fail if install folder is not in PATH (#410)
d94fe6c Removed functions for command line mangling (#400)
032fa05 Command sketch new do not join sketchbook path to sketch name if only sketchname is provided (#396)
cc5e3d6 Show core name when listing boards (#395)
b3db7a6 Reorder toolDependencies to properly generate runtime properties
5264245 Allow multiple instances of the same 'required_tool' in cores

arduino-cli - 0.6.0-rc1

Published by ArduinoBot almost 5 years ago

3a08b07 Do not try to identify non-usb ports via vid/pid (#448)
bfca5c4 install arduino-cli via homebrew (#437)
1ceab8b Avoid calling cloud API if vid or pid are invalid (#439)
6f1b5dd Fix wrong config file name in error message (#441)
d9504b6 Fix bashisms in install.sh (#440)
94a5eeb Make commands output agnostic (#391)
63da3d8 Removed globals.HTTPClientHeader global (#438)
cc73753 Fix library-cache-miss regression (#433)
3dcbb9b fix panic on missing sketch path (#432)
18f9272 Only copy elf file if it exists. (#420)
4c32595 builder: try to setup Sketch only when SketchLocation is provided (#429)
c9836a9 builder.GenBuildPath now tolerates missing sketch folder (#428)
c23bb9c Replace ctx.ToolsDirs with ctx.BuiltInToolsDirs (#418)
54d2e2d add detected port even if the board couldn't be recognized (#411)
afdf609 Replace default dummy version (#415)
8425d79 add a test for search all (#419)
8f73b78 List cores with core search (#405)
ad69500 Bump golang version to 1.13 (#412)
ac85e06 do not fail if install folder is not in PATH (#410)
d94fe6c Removed functions for command line mangling (#400)
032fa05 Command sketch new do not join sketchbook path to sketch name if only sketchname is provided (#396)
cc5e3d6 Show core name when listing boards (#395)
b3db7a6 Reorder toolDependencies to properly generate runtime properties
5264245 Allow multiple instances of the same 'required_tool' in cores

arduino-cli - 0.5.0-showports

Published by ArduinoBot about 5 years ago

Changelog

3d7717e add detected port even if the board couldn't be recognized

arduino-cli - 0.5.0

Published by ArduinoBot about 5 years ago

Changelog

3be2287 Don't scan hidden directories in arduino-builder (.git, etc.) (#366)
549b0fb Rewrite the list logic (#382)
aef7461 Add an option to format logs with JSON (#378)
fffa451 Fix cached build #367
3a71131 Make the serial discovery execution atomic (#365)
68e82ba Rewrite the output system (#345)
f9ebd6b Check if variantFolder exists and is a folder (#359)
8f52678 Output library resolution details only at higher verbosity
ce6c187 Defaults to runtime.NumCPU() if specified jobs number is 0
0785c72 Fixed race condition at the edge of builds. Using queue channel.
764fa09 Use jobs flag to really control number of concurrent compilations
f034233 Add parallel jobs field to proto and rerun protoc
35722fd Create a compile+upload combo command (#326)
37a8e5e Do not hit github api to get latest version from install script (#347)
d1afec0 Add packages for ARM v6 (#341)
d81cbbf Fix compile error when --preprocess or --show-properties were passed (#331)
f2d14b2 Query the backend to get the fqbn when a core is not installed (#336)
5858721 Sketch preprocessing should just output preprocessed sketch
7e547b0 Clean up plugglable discovery and refactor serial-discovery usage (#327)

arduino-cli - 0.5.0-rc2

Published by ArduinoBot about 5 years ago

Changelog

3be2287 Don't scan hidden directories in arduino-builder (.git, etc.) (#366)

arduino-cli - 0.5.0-rc1

Published by ArduinoBot about 5 years ago

Changelog

549b0fb Rewrite the list logic (#382)
aef7461 Add an option to format logs with JSON (#378)
fffa451 Fix cached build #367
3a71131 Make the serial discovery execution atomic (#365)
68e82ba Rewrite the output system (#345)
f9ebd6b Check if variantFolder exists and is a folder (#359)
8f52678 Output library resolution details only at higher verbosity
ce6c187 Defaults to runtime.NumCPU() if specified jobs number is 0
0785c72 Fixed race condition at the edge of builds. Using queue channel.
764fa09 Use jobs flag to really control number of concurrent compilations
f034233 Add parallel jobs field to proto and rerun protoc
35722fd Create a compile+upload combo command (#326)
37a8e5e Do not hit github api to get latest version from install script (#347)
d1afec0 Add packages for ARM v6 (#341)
d81cbbf Fix compile error when --preprocess or --show-properties were passed (#331)
f2d14b2 Query the backend to get the fqbn when a core is not installed (#336)
5858721 Sketch preprocessing should just output preprocessed sketch
7e547b0 Clean up plugglable discovery and refactor serial-discovery usage (#327)

arduino-cli - 0.5.0-preview2

Published by ArduinoBot about 5 years ago

Changelog

69822d1 [skip changelog] sync api query (#383)

arduino-cli - 0.5.0-preview1

Published by ArduinoBot about 5 years ago

Changelog

c588011 Add --additional-urls flag (#316)
aef7461 Add an option to format logs with JSON (#378)
5d72d53 Add code-cov badge to README (#343)
bd20ce6 Add install script and update install instructions (#324)
404163a Add nightly build links under the download section (#267)
f034233 Add parallel jobs field to proto and rerun protoc
d7643ae Add s3 upload support in .goreleaser.yml via blob configuration (#314)
7f0f2d3 Added .DS_Store to the .gitignore. (#368)
a17ecb9 Added arm64 support (#204)
e249fbf Added integration test (#282)
620a4c1 Assert output is empty (#297)
f3efd0c Changed AdditionalSketchFilesCopier legacy command into new builder API function (#293)
f9ebd6b Check if variantFolder exists and is a folder (#359)
c750434 Compare properites maps "without ordering" while looking for changes in build options
d80c29e Core search/list now return boards in a platform (#268)
35722fd Create a compile+upload combo command (#326)
ce6c187 Defaults to runtime.NumCPU() if specified jobs number is 0
37a8e5e Do not hit github api to get latest version from install script (#347)
eb1091c Fix architecture mapping for raspberrypi (#338)
d81cbbf Fix compile error when --preprocess or --show-properties were passed (#331)
843e3c3 Fix download link for Mac OSX (#259)
e9b4def Fix misspelled word in issue template (#254)
d876ac9 Fix time format RFC3339 in version #283 (#287)
8507cbe Fixed Preprocess task in legacy builder
0785c72 Fixed race condition at the edge of builds. Using queue channel.
3a71131 Make the serial discovery execution atomic (#365)
1628b39 Merge pull request #265 from arduino/massi/sketch
3d797f5 Merge pull request #272 from arduino/massi/monitor
721ab25 Merge pull request #291 from arduino/massi/core-upgrade
633e9ab Merge pull request #298 from arduino/massi/lib-install
8f52678 Output library resolution details only at higher verbosity
62f7ed5 Ported https://github.com/arduino/arduino-builder/commit/c304f327c90b9913db5753e26f9e3c1057eacac8
f2d14b2 Query the backend to get the fqbn when a core is not installed (#336)
68e82ba Rewrite the output system (#345)
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)
5858721 Sketch preprocessing should just output preprocessed sketch
8292709 Skip tests we cannot run on Drone (#309)
fffa451 Slightly simplify utils.compileFileWithRecipe
87780d7 Sync board list to avoid race conditions (#308)
36e36cf Update single libraries (#315)
39660d4 Upgrade protobuf on the CI (#335)
19f5f9f Use BoardsManifest if Boards is not applicable (#294)
6e7e8d1 Use goreleaser to build the full binary matrix (#311)
764fa09 Use jobs flag to really control number of concurrent compilations
bbf497e Use same default data dir as the IDE on OSX (#310)
dd6f633 Windows archives have a different extension (#339)
73dd88b [ci skip] ask for the full command line (#332)
296c872 [ci skip] fix label name (#289)
d511e2b [skip changelog] Add Appveyor badge to the readme (#318)
3e0b555 [skip changelog] Add Github workflow to push nightlies (#369)
cada486 [skip changelog] Migrate tests to GH actions (#352)
fc780ef [skip changelog] Remove protobuf workaround on AppVeyor (#329)
e3c2953 [skip changelog] Revert the gRPC client example to a runnable go program (#361)
c67e23a [skip changelog] [skip ci] Add latest redirect links for nightly builds (#381)
4d36bac [skip changelog] deprecate latest links (#346)
b035918 [skip changelog] remove drone pipeline (#380)
d165d60 [skip changelog] run workflow on PRs as well (#371)
5e1627d [skip changelog] upload coverage only on push events (#375)
cb5de1c [skip ci] Update nightly links and add nightly checksum link (#328)
02fa105 [skip ci] add editorconfig file (#320)
00840b0 do not exit with an error if lib is not present (#299)
311edfa fail fast on legacy code
5057a02 fix JSON marshal for platforms
95c7e9d fix drone pipeline
3d95ff4 fix error creation
a57cf78 fix examples output (#330)
ae3881b fix golden files accordingly to changes to the sketch merger
eed6d58 fix legacy code
f179a91 fix missing subcommands
3656f47 fix regex and add test
18d9529 fixed tests to work with the new layout, marked as integration tests
a32e90a forgot to check both cases
07a1cb2 make goreleaser aware of RCs (#323)
4454422 make tests independent from each other (#317)
aa21da5 mod tidy (#284)
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)
ca12012 remove emptyness test, it depends on the state of the machine running the tests
5f5823a remove misleading define
15ee5b1 remove redundant tests (#301)
683e53e remove unused package
40b8d53 removed SketchSourceMerger
2908e3b removed unused package (#321)
d062442 removed unused shell script (#269)
08b6e95 removed unwanted checked in module
a93b4b8 removes additional "=" sign from .goreleaser.yml build config causing wrong commit checksum string in version info (#376)
7aecdba report and catch a specific error when already installed
8c18ef5 restored LoadSketch tests
81fa396 return a specific error if core is up to date
549b0fb rewrite the list logic (#382)
ccba1a0 update everything when no args are passed
b257549 updated README.md download links with linuxarm32 and linuxarm64 links (#307)
1e04528 use MergeSketchSources instead of the command
c8edd76 use a better naming for output functions
2a6a03e use sketch.Item
d550b66 use workflow badge (#363)

arduino-cli - 0.4.0-armv6

Published by ArduinoBot about 5 years ago

Changelog