arduino-cli

Arduino command line tool

GPL-3.0 License

Downloads
605
Stars
4.2K
Committers
88

Bot releases are visible (Hide)

arduino-cli - v0.36.0-rc.2 Latest Release

Published by github-actions[bot] 8 months ago

Changelog

Added

b93c6394 Allow optional programmer in debug (#2544)
d99184ed Add diagnostics in the preprocessor (#2515)
8314f87f Add config get command to print settings values (#2307)
ec157a88 Added --jobs/-j flag to compile command (#2526)
4a5585e9 Add programmer field to sketch profile and --profile flag to debug command (#2505)

Fixed

0dfb27e8 Fixed an extremely rare race-condition during compile (#2512)
96b411fd bugfix: do not panic if a sketch profile has a syntax error (#2506)
3ccdb9d2 Fixed compile error when sketch has a broken symlink (#2497)
8115da16 Fixed missing ARDUINO_USER_AGENT env var setting. (#2501)

Breaking changes

47645e9b Removed Profile protoc message in favor of SketchProfile (#2507)

arduino-cli - v0.35.3

Published by github-actions[bot] 8 months ago

Changelog

95cfd654 Allow optional programmer in debug (#2540)

arduino-cli - v0.35.2

Published by github-actions[bot] 9 months ago

Changelog

01de174c Fixed an extremely rare race-condition during compile (#2512)

arduino-cli - v0.35.1

Published by github-actions[bot] 9 months ago

Changelog

5edfa984 Fixed missing ARDUINO_USER_AGENT env var setting. (#2501)

arduino-cli - v0.36.0-rc.1

Published by github-actions[bot] 9 months ago

Changelog

31e03410 Updated translation files (#2383)
74a99aae Allow empty configuration merging (#2432)
bd028443 Docs changes for 0.36.0 release (#2494)
2972ed8d test: add missing file close (#2492)
ea8c281f [breaking] Improved .pde warnings detection subroutines / gRPC LoadSketch API improvement (#2490)
95753fcc Allow to specify the config file through ARDUINO_CONFIG_FILE env (#2488)
cdbf2f5e Fix install.sh for versions targs with v prefixed (#2485)
0dbd871c [breaking] feature: Added gRPC close signal to Monitor call (allows graceful close of monitor) (#2276)
07cf2656 Drop support of package_bundled_index.json and builtin_tools_versions.txt (#2424)
19114483 Fix concurrent access to libraries manager gRPC functions. (#2480)
6732ae0a [breaking] gRPC updates to CompilerResponse, UploadUsingProgrammerResponse, and BurnBootloaderResponse (#2472)
72dd2499 Reuse (cache) object archives in large sketch projects (#2464)
55502377 Added backward compatibilty policy document (#2470)
0e21e6fd [breaking] refactor: made some golang modules private (part 3) (#2467)
0fc6575e [breaking] refactor: made some golang modules private (part 2) (#2455)
a20e7b74 [breaking] refactor: made some golang modules private (#2447)
5935e450 Fix caching for libraries when installation folder differents from Name (#2446)
d41da430 Added debug check command to check if a combination of board/programmer supports debugging. (#2443)
ab031614 fix: debugging requires a non empty debug.executable (#2439)
0381aa57 Library update/install with --no-overwrite will perform the update if it's possible to keep already installed dependencies at their current version (#2431)
89f8f041 [BREAKING] Removed debugging_supported field from BoardDetails gRPC call (#2438)
a4e7eb42 Debugger now allows generic selection of sub-configurations (#2435)
b41f4044 Add completion support to --profile (#2426)
ff4ed3a8 Added specific exit-code for "missing programmer" kind of errors. (#2429)
bd2d886a fix: Fixed regression in compile_commands.json generation (#2427)
6c86fa21 Use mocked serial discovery in TestBoardListWithFqbnFilter (#2425)
7f1def18 Remove debug hotfix for arduino:[email protected]/9 (#2421)
354464fe make boards details JSON output deterministic (#2419)
7a146635 Remove no longer need comment (#2420)
e9028b92 Make yaml output consistent with the json one (#2417)
3d88eff5 Added programmer.default directive to set a default programmer for a board. (#2416)
17f01896 Update golangci-lint (#2378)
10c1411f [breaking] cli: format json always start with a json object (#2407)
b0e28d99 [BREAKING] Support only compatible platform versions (#2285)
50a8bf5c [breaking] Remove gRPC settings service (#2411)
0e5f6294 Report compiler errors in machine readable format (#2182)
7a9be52c Replace mitchellh/go used for macOS notarization (#2399)
9baaf442 remove mysketchbook folder commited by mistake (#2408)
c45ab208 Added CLI specific error code for failed-initialization of inventory (#2402)
4ad18ff5 Use feedback/result structs in cli commands instead of rpc ones (#2389)
aeac3055 feat: added exit codes for CLI daemon command errors (#2400)
d1876832 debug: Slighlty refactored custom_configs section of GetDebugConfigResponse (#2396)
64f18531 debug: Allow type-specification of JSON output for cortex-debug (#2393)
0c0573f3 debug: Enforce programmer selection (#2394)
ef72bdeb Added programmer field in debug info output (#2391)
6753a12f [BREAKING]: gRPC drop query field from LibrarySearchRequest (#2388)
b7ce9c8b Bump actions/setup-node from 3 to 4 (#2385)
ba72833b Get default port address and protocol from sketch profile using monitor -s <sketchPath> (#2329)
d8694ec5 Added search using qualifier[:=]value syntax (#2373)
ad5dacca [breaking] Updated gRPC Platform API (#2357)
b82a519e Fix "Failed to install arduino-cli" when invoked by install.sh (#2380)

arduino-cli - v0.35.0

Published by github-actions[bot] 10 months ago

Changelog

Added

f85af84d Added specific exit code for "missing programmer" kind of errors. (#2429)
ebab482d Added backward compatibility policy document (#2470)
ce6bb989 Added debug check command to check if a combination of board/programmer supports debugging. (#2443)
c1db8cb6 Added programmer field in debug info output (#2391)
bbfdc043 Added 'sketch_path' to build properties (#2372)
98c04806 Added upload --upload-field key=value flag to set upload fields value (#2348)
1c80c057 Added programmer.default directive to set a default programmer for a board. (#2416)
748fcf62 Added more debug options (#2356)
6ebfb1dc Added --timestamp option to monitor command. (#2336)
29c70df8 Add support for pre_uninstall scripts (#2311)
d5c83ad4 Added raw terminal support in the monitor command (#2291)
a47e35fb Add support for default build profile (#2203)
5314a7ca Allow .cxx and .cc extensions in compile (#2273)

Fixed

e5f2271a fix: Fixed regression in compile_commands.json generation (#2427)
c2678cff Reuse (cache) object archives in large sketch projects (#2464)
77222ecd Fix caching for libraries when the installation folder has a different Name (#2446)
4d20a25e fix: debugging requires a non-empty debug.executable (#2439)
dc5c56eb fix wrong IndexFile truncate (#2346)
c004b428 bugfix: excessive CPU/Disk usage when multiple build-paths points in the sketch directory (#2342)
0e6133f6 fix empty build files exported if specified --build-path equals to --output-dir (#2320)
cf5db1b8 Fixed weird error message in core install if an invalid platform is spcified (#2309)

Changed

a1fad63c Upload port detector improvements (#2288)
28fc9d60 Enforce signature check on library_index.json (#2326)
74547f36 Text output: removed trailing spaces for right-padding of tables (#2290)
1d595cb2 debug: properties now allows generic selection of sub-configurations (#2435)
830e800e debug: Slightly refactored custom_configs section of GetDebugConfigResponse (#2396)
86a97744 debug: Allow type-specification of JSON output for cortex-debug (#2393)
b65df52c debug: Enforce programmer selection (#2394)

Breaking Changes

5b2f729a Removed debugging_supported field from BoardDetails gRPC call (#2438)
c506f6a4 gRPC API: Removed 'debug' service in favor of 'commands' service (#2349)
5a4f48bb Eliminate BoardListWatchRequest.Interrupt field from the gRPC API and make it server streaming only (#2330)

arduino-cli - v0.35.0-rc.8

Published by github-actions[bot] 10 months ago

Changelog

c2678cff Reuse (cache) object archives in large sketch projects (#2464)

arduino-cli - v0.35.0-rc.7

Published by github-actions[bot] 11 months ago

Changelog

77222ecd Fix caching for libraries when installation folder differents from Name (#2446)

arduino-cli - v0.35.0-rc.6

Published by github-actions[bot] 11 months ago

Changelog

ce6bb989 Added debug check command to check if a combination of board/programmer supports debugging. (#2443)

arduino-cli - v0.35.0-rc.5

Published by github-actions[bot] 11 months ago

Changelog

4d20a25e fix: debugging requires a non empty debug.executable (#2439)

arduino-cli - v0.35.0-rc.4

Published by github-actions[bot] 11 months ago

Changelog

5b2f729a [BREAKING] Removed debugging_supported field from BoardDetails gRPC call (#2438)
1d595cb2 Debugger now allows generic selection of sub-configurations (#2435)

arduino-cli - v0.35.0-rc.3

Published by github-actions[bot] 11 months ago

Changelog

f85af84d Added specific exit-code for "missing programmer" kind of errors. (#2429)
e5f2271a fix: Fixed regression in compile_commands.json generation (#2427)
1c80c057 Added programmer.default directive to set a default programmer for a board. (#2416)

arduino-cli - v0.35.0-rc.2

Published by github-actions[bot] 12 months ago

Changelog

54caaf19 Replace mitchellh/go used for macOS notarization (#2399)
830e800e debug: Slighlty refactored custom_configs section of GetDebugConfigResponse (#2396)
86a97744 debug: Allow type-specification of JSON output for cortex-debug (#2393)
b65df52c debug: Enforce programmer selection (#2394)
c1db8cb6 Added programmer field in debug info output (#2391)

arduino-cli - v0.35.0-rc.1

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

Changelog

Added

bbfdc043 Added 'sketch_path' to build properties (#2372)
98c04806 Added upload --upload-field key=value flag to set upload fields value (#2348)
748fcf62 feat: added more debug options (#2356)
6ebfb1dc Added --timestamp option to monitor command. (#2336)
29c70df8 Add support for pre_uninstall scripts (#2311)
d5c83ad4 feature: Added raw terminal support in monitor command (#2291)
a47e35fb Add support for default build profile (#2203)
5314a7ca Allow .cxx and .cc extension in compile (#2273)

Fixed

dc5c56eb fix wrong IndexFile truncate (#2346)
c004b428 bugfix: excessive CPU/Disk usage when multiple build-paths points in the sketch directory (#2342)
0e6133f6 fix empty build files exported if specified --build-path equals to --output-dir (#2320)
cf5db1b8 Fixed weird error message in core install if invalid platform is spcified (#2309)

Changed

74cdc800 Introduce new "v" version format (#2374)
0f9b8af3 Updated translation files (#2324)(#2377)
a1fad63c Upload port detector improvements (#2288)
5e90edf1 Update deps (#2350)
8b36949f Replace deprecated openpgp library (#2333)
28fc9d60 Enforce signature check on library_index.json (#2326)
dde30647 legacy: Make a lot of Builder internals private (#2325)
74547f36 Text output: removed trailing spaces for right-padding of tables (#2290)
8c81d2cb feat: log Required tool with debug severity (#2314)

Breaking Changes

c506f6a4 [breaking] gRPC API: Removed 'debug' service in favor of 'commands' service (#2349)
5a4f48bb [breaking] Eliminate BoardListWatchRequest Interrupt from the grpc api and make it server streaming only (#2330)

arduino-cli - 0.34.2

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

Changelog

963c1a76 fixed regression for command compile --input-dir . (#2305)

arduino-cli - 0.34.1

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

Changelog

048415c5 Upload port detector improvements (#2288)

arduino-cli - 0.34.0

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

Changelog

Added

38479dc7 feature: Detect board port change after upload (#2253)
246adf95 Add '--log' global flag as alias for '-v' (#2258)
78d19fa1 Explain usage of monitor --config in command help (#2249)
0f516bb6 feat: library folder name priority promotion for -main suffix (#2233)
b47d883d Add Delete command to gRPC (#2212)
53004ef1 Report is_hidden field in board identification (#2224)
223d3fab Added gRPC command SetSketchDefaults to change sketch attached board/port (#2217)
304d48cd Updated translation files (#2242)

Fixed

9510d615 Fixed loading of Library given a non-absolute path (#2265)
459fe767 docs: clarified how tools flavours are selected (#2260)
1923ac41 Fix double 100% progress on CompileResponse (#2225)
f46cf1e5 Fixed some error messages/warnings during index download (#2257)
df127864 When launching core list with no installed platforms print no platforms installed (#2238)
fe6d7499 Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)
eca9d9a8 Set installed property for installed platform when core search is executed (#2223)
422a42cf Fix crash in upload if the upload tool platform is missing (#2211)
cc9eb82a Avoid lib install command hanging indefinitely in dependencies resolution. (#2192)
b67b215b Improve archive structure docs (#2189)

Changed

82e6f5d7 Automatically download indexes, if missing, in gRPC Init call (#2119)
18774317 Return exit code 0 when a core is already up to date (#2207)
d5fd94c4 Remove not needed parameters in Sketch* related gRPC API (#2215)
c6afedee Use the same property name for the query term in search requests (#2214)
8310d010 Interpret "empty" Port object as no-port in upload (#2202)

Breaking Changes

64d019d2 [breaking] Do not prevent CLI startup if inventory.yaml is corrupted (#2232)
9bc2afcf [breaking] Align board list --watch and board list json output (#2219)
a71415fa [breaking] Check cross-platform compatibility of sketch names (#2216)

arduino-cli - 0.34.0-rc.1

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

Changelog

38479dc7 feature: Detect board port change after upload (#2253)
9510d615 Fixed loading of Library given a non-absolute path (#2265)
459fe767 docs: clarified how tools flavours are selected (#2260)
e9c7d86e Bump arduino/setup-protoc from 1 to 2 (#2255)
1baa68e4 Bump gitpython from 3.1.30 to 3.1.32 (#2262)
246adf95 Add '--log' global flag as alias for '-v' (#2258)
1923ac41 Fix double 100% progress on CompileResponse (#2225)
f46cf1e5 Fixed some error messages/warnings during index download (#2257)
78d19fa1 Explain usage of monitor --config in command help (#2249)
2a7b7d51 Bump peter-evans/create-pull-request from 4 to 5 (#2137)
a61c8ade Bump pygments from 2.12.0 to 2.15.0 (#2248)
df127864 When launching core list with no installed platforms print no platforms installed (#2238)
0f516bb6 feat: library folder name priority promotion for -main suffix (#2233)
fe6d7499 Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)
b47d883d Add Delete command to gRPC (#2212)
64d019d2 [breaking] Do not prevent CLI startup if inventory.yaml is corrupted (#2232)
53004ef1 Report is_hidden field in board identification (#2224)
eca9d9a8 Set installed property for installed platform when core search is executed (#2223)
9bc2afcf [breaking] Align board list --watch and board list json output (#2219)
a71415fa [breaking] Check cross-platform compatibility of sketch names (#2216)
223d3fab Added gRPC command SetSketchDefaults to change sketch attached board/port (#2217)
82e6f5d7 Automatically download indexes, if missing, in gRPC Init call (#2119)
18774317 Return exit code 0 when a core is already up to date (#2207)
d5fd94c4 Remove not needed parameters in Sketch* related gRPC API (#2215)
c6afedee Use the same property name for the query term in search requests (#2214)
422a42cf Fix crash in upload if the upload tool platform is missing (#2211)
8310d010 Interpret "empty" Port object as no-port in upload (#2202)
cc9eb82a Avoid lib install command hanging indefinitely in dependencies resolution. (#2192)
b67b215b Improve archive structure docs (#2189)

arduino-cli - 0.33.1

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

Changelog

347bfeb0 Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)

arduino-cli - 0.32.3

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

Changelog

b08dbd5c Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)