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

Published by github-actions[bot] over 1 year ago

Changelog

Added

493fa838 Identify managed platforms not tracked by a package index (#2174)
7b774e14 Implemented --show-properties in board details command (#2151)

Fixed

b0d8ff84 Improved memory usage on core/libraries install (#2187)
d9d740dd Improved gRPC how-to in contributing guide (#2181)
62f5caf4 Easier recovery from soft bricked native USB boards (#2173)
d563755e Allow selection of build.core and build.variant with variables substitution (#2176)
855c2381 Fix Compile gRPC call hangs when there is a lot of output (#2171)
89368c92 fix: Allow build-path to different drive than the sketch (#2163)
ad9ddb88 Respect the order of menu, when computing the config options (#2159)
2c2a5cc6 Fix preprocess output (do not print stats after the preprocessed source) (#2152)

Changed

ede5a783 Increased library priority for libraries specified via --library flag (#2148)
2a5c83a8 Ignore __MACOSX folder in tool archives when launching core install (#2162)
ea066cc1 Issue a warning when the signature verification fails (#2138)

Breaking changes

ca793835 [breaking] gRPC Compile request now returns expanded build properties by default (#2184)
042f76af [breaking] Fix regression in core caching (#2145)

arduino-cli - 0.33.0-rc1

Published by github-actions[bot] over 1 year ago

Changelog

Added

493fa838 Identify managed platforms not tracked by a package index (#2174)
7b774e14 Implemented --show-properties in board details command (#2151)

Fixed

b0d8ff84 Improved memory usage on core/libraries install (#2187)
d9d740dd Improved gRPC how-to in contributing guide (#2181)
62f5caf4 Easier recovery from soft bricked native USB boards (#2173)
d563755e Allow selection of build.core and build.variant with variables substitution (#2176)
855c2381 Fix Compile gRPC call hangs when there is a lot of output (#2171)
89368c92 fix: Allow build-path to different drive than the sketch (#2163)
ad9ddb88 Respect the order of menu, when computing the config options (#2159)
2c2a5cc6 Fix preprocess output (do not print stats after the preprocessed source) (#2152)

Changed

ede5a783 Increased library priority for libraries specified via --library flag (#2148)
2a5c83a8 Ignore __MACOSX folder in tool archives when launching core install (#2162)
ea066cc1 Issue a warning when the signature verification fails (#2138)

Breaking changes

ca793835 [breaking] gRPC Compile request now returns expanded build properties by default (#2184)
042f76af [breaking] Fix regression in core caching (#2145)

arduino-cli - 0.32.2

Published by github-actions[bot] over 1 year ago

Changelog

2661f5d9 [breaking] Fix regression in core caching (#2145)

arduino-cli - 0.32.1

Published by github-actions[bot] over 1 year ago

Changelog

Fixed

a8787b82 Speed-up lib dependency resolution in some particular cases (#2140)
9a08fec5 fix: library loading errors genereates unneeded compile failures (#2139)

arduino-cli - 0.32.0

Published by github-actions[bot] over 1 year ago

Changelog

Added

71a8576d Added --omit-releases-details flag in lib search (#2102)
6992de7a Added machine-readable IP:PORT in text-mode 'daemon' (#2101)
5f733780 Add hooks hooks.savehex.presavehex and hooks.savehex.postsavehex (#2091)
c95f890a Add json schema for configuration file (#2068)

Fixed

51e50e1d Use the correct library when a relative path is passed as --library value (#2126)
a8b52ea5 Fix invalid JSON and YAML outputs for outdated command (#2111)
5110f0bf Fixed a couple of (very rare) race conditions (#2112)
2493b560 Fix discovery cleanup and watchers continuity upon core install (#2062)
fbeb2718 Redirect postinstall script output to runtime output (#2090)
eece582e Fixed compiler output capture in JSON mode (#2078)

Changed

7eae0bd2 Print FQBN in verbose compile output (#2134)
5a1c2fe8 Remove legacy "rewrite-rules" feature (#2132)
d5eb0b75 Improved version matching in lib and core commands. (#2110)
183d5e9f Removed no more needed checks to go sub-programs (#2109)
7feb54fb Allow leading underscore in sketch filenames (#2105)
2f5b7678 Refactored build-properties creation (and removed some legacy code) (#2082)
5e251e87 Specialize init errors (#2076)

Breaking changes

72011547 [breaking] Remove legacy vid-pid build properties selector (#2121)
0e29ec53 [breaking] Fix: lib list --fqbn and lib examples --fqbn do not show platform bundled lib when lib of same name is installed globally (#2113)
e7ba99f4 [breaking] Fix: remove tree config lookup (#2085)

arduino-cli - 0.32.0-rc.1

Published by github-actions[bot] over 1 year ago

Changelog

Added

71a8576d Added --omit-releases-details flag in lib search (#2102)
6992de7a Added machine-readable IP:PORT in text-mode 'daemon' (#2101)
5f733780 Add hooks hooks.savehex.presavehex and hooks.savehex.postsavehex (#2091)
c95f890a Add json schema for configuration file (#2068)

Fixed

51e50e1d Use the correct library when a relative path is passed as --library value (#2126)
a8b52ea5 Fix invalid JSON and YAML outputs for outdated command (#2111)
5110f0bf Fixed a couple of (very rare) race conditions (#2112)
2493b560 Fix discovery cleanup and watchers continuity upon core install (#2062)
fbeb2718 Redirect postinstall script output to runtime output (#2090)
eece582e Fixed compiler output capture in JSON mode (#2078)

Changed

7eae0bd2 Print FQBN in verbose compile output (#2134)
5a1c2fe8 Remove legacy "rewrite-rules" feature (#2132)
d5eb0b75 Improved version matching in lib and core commands. (#2110)
183d5e9f Removed no more needed checks to go sub-programs (#2109)
7feb54fb Allow leading underscore in sketch filenames (#2105)
2f5b7678 Refactored build-properties creation (and removed some legacy code) (#2082)
5e251e87 Specialize init errors (#2076)

Breaking changes

72011547 [breaking] Remove legacy vid-pid build properties selector (#2121)
0e29ec53 [breaking] Fix: lib list --fqbn and lib examples --fqbn do not show platform bundled lib when lib of same name is installed globally (#2113)
e7ba99f4 [breaking] Fix: remove tree config lookup (#2085)

arduino-cli - 0.31.0

Published by github-actions[bot] over 1 year ago

Changelog

Added

d6196c1b Added --install-in-builtin-dir flag to lib install command (#2077)
425aaf05 Added missing file extensions from sketch specification (#2063)
396718fe Added 'hardwareId' support to pluggable discovery (#2065)

Changed

53a6f25a feat: purge build cache (#2033)
a1e69dc9 feat: option to expand properties with flag --show-properties (#2074)

Breaking changes

7115365e [breaking] Add post install script support for tools (#2075)

arduino-cli - 0.31.0-rc.1

Published by github-actions[bot] over 1 year ago

Changelog

Added

d6196c1b Added --install-in-builtin-dir flag to lib install command (#2077)
425aaf05 Added missing file extensions from sketch specification (#2063)
396718fe Added 'hardwareId' support to pluggable discovery (#2065)

Changed

53a6f25a feat: purge build cache (#2033)
a1e69dc9 feat: option to expand properties with flag --show-properties (#2074)

Breaking changes

7115365e [breaking] Add post install script support for tools (#2075)

arduino-cli - 0.30.0

Published by github-actions[bot] over 1 year ago

Changelog

Added

b894e122 Add prioritization to tool selection in absence of explicit dependencies (#1887)
cddbff33 Filter boards by fqbn in connected list (#2052)
a735ddfd Add support for .xz and .zst archive format (#2012)
13fa409c Add Online Help link to gRPC interface's Platform (#2009)
76ddec81 Enable sketch archive overrides using overwrite flag (#1994)

Fixed

4c0aaa87 Fix sketch name validation error messages (#2059)
1962996b Fixed error message capitalization (#2048)
a58d5adb Fix scan libraries on install (#2037)
271d241e compile --show-properties now correctly output the result in text and JSON format (#2035)
38a0dfd5 Fix consistent boards list ordering across output formats (#2025)
ab73719d Fix sketch new default overwriting behavior (#1993)

Changed

3ac83201 Do not show available updates with version if updater.enable_notification is set to false (#2055)
60a8aa96 Show ctags errors with verbose compile (#2017)
34762a6d Store all temporary files under a single folder (#2031)
c0d4e440 Update used golang version to 1.19 (#2026)
357d4653 Include platform bundled libs when -b flag is used (#2000)
06a3564d Improve board list detection via cloud API (cache responses / do not error on network failure) (#1982)

Breaking changes

4b70e023 [breaking] Fix sketch name validation (#2051)
a63aff49 [breaking] Remove ip flag from daemon command (#2045)
b3e8f8a4 [breaking] Fixed a lot of --format json and, in general, how Arduino CLI output is handled (#2003)
c5709162 [breaking] Fixed detection of double-install using lib install with --git-url or --zip-path (#1983)
b1150e01 [breaking] Fix board attach CLI command, and remove gRPC API (#1930)

arduino-cli - 0.30.0-rc.1

Published by github-actions[bot] over 1 year ago

Changelog

Added

b894e122 Add prioritization to tool selection in absence of explicit dependencies (#1887)
cddbff33 Filter boards by fqbn in connected list (#2052)
a735ddfd Add support for .xz and .zst archive format (#2012)
13fa409c Add Online Help link to gRPC interface's Platform (#2009)
76ddec81 Enable sketch archive overrides using overwrite flag (#1994)

Fixed

4c0aaa87 Fix sketch name validation error messages (#2059)
1962996b Fixed error message capitalization (#2048)
a58d5adb Fix scan libraries on install (#2037)
271d241e compile --show-properties now correctly output the result in text and JSON format (#2035)
38a0dfd5 Fix consistent boards list ordering across output formats (#2025)
ab73719d Fix sketch new default overwriting behavior (#1993)

Changed

3ac83201 Do not show available updates with version if updater.enable_notification is set to false (#2055)
60a8aa96 Show ctags errors with verbose compile (#2017)
34762a6d Store all temporary files under a single folder (#2031)
c0d4e440 Update used golang version to 1.19 (#2026)
357d4653 Include platform bundled libs when -b flag is used (#2000)
06a3564d Improve board list detection via cloud API (cache responses / do not error on network failure) (#1982)

Breaking changes

4b70e023 [breaking] Fix sketch name validation (#2051)
a63aff49 [breaking] Remove ip flag from daemon command (#2045)
b3e8f8a4 [breaking] Fixed a lot of --format json and, in general, how Arduino CLI output is handled (#2003)
c5709162 [breaking] Fixed detection of double-install using lib install with --git-url or --zip-path (#1983)
b1150e01 [breaking] Fix board attach CLI command, and remove gRPC API (#1930)

arduino-cli - 0.29.0

Published by github-actions[bot] almost 2 years ago

Changelog

Added

79e64842 Allow ISO8859-1 (non UTF-8) .properties files. (#1969)
ec3e71ca Added libraries .development flag detection (#1962)
5a4ffe0d Allow locale key to be used in config ... commands. (#1952)
13f22553 Add task to collect proto files and add steps to release them with tester, nightly and stable builds (#1931)

Fixed

1fb5d144 Fix download progress bar (not always displayed) (#1980)
8e1e16b3 Set runtime.hardware.path property during upload (#1978)
ca392970 Fix concurrency problem in Board.buildConfigOptionsStructures (fix some rare crash of the CLI/Arduino IDE) (#1972)
fae07e4e Copy package to destination if move failed (should fix sporadic Access is denied errors on Windows) (#1938)
5efa9b5d bugfix: lib upgrade command does not install new libraries dependencies (#1935)

Changed

0b2c38df lib search returns exact match as the first result. (#1975)
960c2101 lib deps command output sorted alphabetically (#1934)

Breaking changes

61ba6854 [breaking] Removed redundant and useless commands from gRPC API (#1891)

arduino-cli - 0.29.0-rc.1

Published by github-actions[bot] almost 2 years ago

Changelog

Added

79e64842 Allow ISO8859-1 (non UTF-8) .properties files. (#1969)
ec3e71ca Added libraries .development flag detection (#1962)
5a4ffe0d Allow locale key to be used in config ... commands. (#1952)
13f22553 Add task to collect proto files and add steps to release them with tester, nightly and stable builds (#1931)

Fixed

1fb5d144 Fix download progress bar (not always displayed) (#1980)
8e1e16b3 Set runtime.hardware.path property during upload (#1978)
ca392970 Fix concurrency problem in Board.buildConfigOptionsStructures (fix some rare crash of the CLI/Arduino IDE) (#1972)
fae07e4e Copy package to destination if move failed (should fix sporadic Access is denied errors on Windows) (#1938)
5efa9b5d bugfix: lib upgrade command does not install new libraries dependencies (#1935)

Changed

0b2c38df lib search returns exact match as the first result. (#1975)
960c2101 lib deps command output sorted alphabetically (#1934)

Breaking changes

61ba6854 [breaking] Removed redundant and useless commands from gRPC API (#1891)

arduino-cli - 0.28.0

Published by github-actions[bot] almost 2 years ago

Changelog

Added

0d8ce360 Pluggable discovery: board identification can now identify also custom board options (#1674)
ea43a9c6 Add windows .msi installer to the CI (#1899)
589cbcce Added missing docs for 'recipe.hooks.prebuild.NUMBER.pattern' (#1916)

Fixed

d27ba3dd Prevent duplicate entries in board_manager.additional_urls (#1902)
e404a3ba Improved library search (#1896)
736608f2 Fixed panic on lib upgrade command (#1874)

Changed

797ed936 Download library index as a combined archive+signature (#1908)
1021e76f Made core search results more similar to Arduino IDE 1.8.x search dialog (#1904)
3d5a87e1 board listall (in json/machine readable output) return boards sorted with the same order as in the original boards.txt (#1903)
5730e2eb Do not treat custom menu options without label as 'malformed' (#1882)

Breaking changes

c8ff0425 [breaking] Refactor DownloadProgress gRPC message: more clear field meaning. (#1875)
bcb69d99 [breaking] Removed real_name field from gRPC Library message and JSON responses (#1890)
b9599e19 [breaking] Fix behaviour of lib commands when a library is installed multiple times (#1878)
c2bf7180 [breaking] core update-index do not stop at the first download error (#1866)

arduino-cli - 0.28.0-rc.1

Published by github-actions[bot] about 2 years ago

Changelog

Added

0d8ce360 Pluggable discovery: board identification can now identify also custom board options (#1674)
ea43a9c6 Add windows .msi installer to the CI (#1899)
589cbcce Added missing docs for 'recipe.hooks.prebuild.NUMBER.pattern' (#1916)

Fixed

d27ba3dd Prevent duplicate entries in board_manager.additional_urls (#1902)
e404a3ba Improved library search (#1896)
736608f2 Fixed panic on lib upgrade command (#1874)

Changed

797ed936 Download library index as a combined archive+signature (#1908)
1021e76f Made core search results more similar to Arduino IDE 1.8.x search dialog (#1904)
3d5a87e1 board listall (in json/machine readable output) return boards sorted with the same order as in the original boards.txt (#1903)
5730e2eb Do not treat custom menu options without label as 'malformed' (#1882)

Breaking changes

c8ff0425 [breaking] Refactor DownloadProgress gRPC message: more clear field meaning. (#1875)
bcb69d99 [breaking] Removed real_name field from gRPC Library message and JSON responses (#1890)
b9599e19 [breaking] Fix behaviour of lib commands when a library is installed multiple times (#1878)
c2bf7180 [breaking] core update-index do not stop at the first download error (#1866)

arduino-cli - 0.27.1

Published by github-actions[bot] about 2 years ago

Changelog

Fixed

a900cfb2 Fixed compile regression (#1867)

arduino-cli - 0.27.1-rc.1

Published by github-actions[bot] about 2 years ago

Changelog

Fixed

a900cfb2 Fixed compile regression (#1867)

arduino-cli - 0.27.0

Published by github-actions[bot] about 2 years ago

Changelog

Added

05d14464 Added Type field to Platform gRPC struct (#1853)
2bbb1b48 Added 'label' and 'properties' fields in board watch command (json output) (#1845)

Fixed

25d9100b Extended Pluggable Monitor specification to allow board-specific settings to be applied (#1855)
42043f6a Fixed cryptic error messages returned from Compile (#1848)
61388647 Correct key name in arduino-cli compile --dump-profile output (#1846)
9c334ed8 Fix gRPC BoardList* methods concurrency issues (#1804)

Breaking changes

73b3b612 [breaking] Simplified gRPC streams helpers (#1857)
4a4d1fd3 [breaking] Remove auto detection of Arduino IDE built-in libraries and tools / Allow gRPC install of built-in libraries (#1817)
276b0cc9 [breaking] daemon: Fix concurrency and streamline access to PackageManager (#1828)

arduino-cli - 0.27.0-rc.1

Published by github-actions[bot] about 2 years ago

Changelog

Added

05d14464 Added Type field to Platform gRPC struct (#1853)
2bbb1b48 Added 'label' and 'properties' fields in board watch command (json output) (#1845)

Fixed

25d9100b Extended Pluggable Monitor specification to allow board-specific settings to be applied (#1855)
42043f6a Fixed cryptic error messages returned from Compile (#1848)
61388647 Correct key name in arduino-cli compile --dump-profile output (#1846)
9c334ed8 Fix gRPC BoardList* methods concurrency issues (#1804)

Breaking changes

73b3b612 [breaking] Simplified gRPC streams helpers (#1857)
4a4d1fd3 [breaking] Remove auto detection of Arduino IDE built-in libraries and tools / Allow gRPC install of built-in libraries (#1817)
276b0cc9 [breaking] daemon: Fix concurrency and streamline access to PackageManager (#1828)

arduino-cli - 0.26.0

Published by github-actions[bot] about 2 years ago

Changelog

Fixed

3a25147f Expand property references in version property of platform.txt (#1830)
2dd89766 Bugfix: do not overwrite board properties during compile (#1820) (Fix #1614)
5332ffda Fix regression: do not crash on board list if a discovery is not properly installed (#1814)

arduino-cli - 0.26.0-rc.1

Published by github-actions[bot] about 2 years ago

Changelog

Fixed

3a25147f Expand property references in version property of platform.txt (#1830)
2dd89766 Bugfix: do not overwrite board properties during compile (#1820) (Fix #1614)
5332ffda Fix regression: do not crash on board list if a discovery is not properly installed (#1814)