Arduino Cli Versions Save

Arduino command line tool

v0.36.0-rc.2

2 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)

v0.35.3

2 months ago

Changelog

95cfd654 Allow optional programmer in debug (#2540)

v0.35.2

2 months ago

Changelog

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

v0.35.1

3 months ago

Changelog

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

v0.36.0-rc.1

3 months ago

Changelog

Added

95753fcc Allow to specify the config file through ARDUINO_CONFIG_FILE env (#2488) 55502377 Added backward compatibilty policy document (#2470) d41da430 Added debug check command to check if a combination of board/programmer supports debugging. (#2443) 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) 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) 3d88eff5 Added programmer.default directive to set a default programmer for a board. (#2416) 0e5f6294 Report compiler errors in machine readable format (#2182) c45ab208 Added CLI specific error code for failed-initialization of inventory (#2402) aeac3055 feat: added exit codes for CLI daemon command errors (#2400) ef72bdeb Added programmer field in debug info output (#2391) d8694ec5 Added search using qualifier[:=]value syntax (#2373) ba72833b Use default port address and protocol from sketch profile using monitor -s <sketchPath> (#2329)

Fixed

72dd2499 Reuse (cache) object archives in large sketch projects (#2464) 5935e450 Fix caching for libraries when installation folder differents from Name (#2446) cdbf2f5e Fix install.sh for versions tags with v prefixed (#2485) 19114483 Fix concurrent access to libraries manager gRPC functions. (#2480) ab031614 fix: debugging requires a non empty debug.executable (#2439) bd2d886a fix: Fixed regression in compile_commands.json generation (#2427) 354464fe make boards details JSON output deterministic (#2419) b82a519e Fix "Failed to install arduino-cli" when invoked by install.sh (#2380)

Changed

ea8c281f Improved .pde warnings detection subroutines 74a99aae gRPC: Allow empty configuration merging (#2432) e9028b92 Make yaml output consistent with the json one (#2417)

Breaking Changes

ea8c281f gRPC LoadSketch API improvement (#2490) 0dbd871c 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) 6732ae0a gRPC updates to CompilerResponse, UploadUsingProgrammerResponse, and BurnBootloaderResponse (#2472) a20e7b74 Made some golang modules private (#2447) 89f8f041 Removed debugging_supported field from BoardDetails gRPC call (#2438) 10c1411f cli: --format json now always start with a JSON object (#2407) b0e28d99 Only compatible platform versions are now listed in search/list (#2285) 50a8bf5c Removed gRPC settings service (#2411) 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) 6753a12f gRPC: dropped query field from LibrarySearchRequest (#2388) ad5dacca Updated gRPC Platform API (#2357)

v0.35.0

3 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)

v0.35.0-rc.8

4 months ago

Changelog

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

v0.35.0-rc.7

4 months ago

Changelog

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

v0.35.0-rc.6

4 months ago

Changelog

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

v0.35.0-rc.5

4 months ago

Changelog

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