Skip to content

Releases: arduino/arduino-cli

v1.1.0

07 Nov 14:28
49c154a
Compare
Choose a tag to compare

Changelog

4d450df Fixed locales (translations) not being detected with a default config (#2724)
7ee4cf7 Do not fail if the downloaded file has good checksum but incorrect size. (#2739)
a008ef0 Some improvements to install.sh (#2738)
7055f2a gRPC: if an Upload request is canceled, immediately terminate the upload tool process. (#2726)
a527c7c Fixed compiler-cache on Windows when there are non-ASCII characters in the file path (#2733)
812e621 Allow setting installer temp path from env var (#2730)
d2cd387 Fixed invalid gRPC TaskProgress message on compile (#2731)
0540cee Increased gRPC message size limit to 16MB / added CLI flag to set the value (#2729)
ea09108 Fix monitor init handling (#2728)
ac6ec6d Improved package index merging logic (#2713)
24bd145 Allow port, protocol, and port settings to be specified in profiles. (#2717)
863c1ec Fixed build_cache.path behaviour / The --build-path dir now produce a full build (#2673)
a3796a0 Add riscv64 Linux tools download support (#2700)
642ce2e Added the possibility to set custom properties on upload/burn-bootloader/debug commands. (#2693)
c5812ee core: list returns an empty array instead of null when no cores are installed (#2691)

v1.1.0-rc.1

07 Nov 14:13
49c154a
Compare
Choose a tag to compare
v1.1.0-rc.1 Pre-release
Pre-release

Changelog

4d450df Fixed locales (translations) not being detected with default config (#2724)
7ee4cf7 Do not fail if downloaded file has good checksum but incorrect size. (#2739)
eeee6f3 Use buf.build to manage our protobuf related activities (#2736)
a008ef0 Some improvements to install.sh (#2738)
7055f2a gRPC: if an Upload request is canceled, immediately terminate the upload tool process. (#2726)
26b0b55 Fix collision between macOS workflow artifacts in release workflows (#2732)
a527c7c Fixed compiler-cache on Windows when there are non-ASCII characters in file path (#2733)
812e621 Set installer tmp path to env var (#2730)
d2cd387 Fixed invalid gRPC TaskProgress message on compile (#2731)
0540cee Increased gRPC message size limit to 16MB / added CLI flag to set the value (#2729)
ea09108 Fix monitor init handling (#2728)
ac6ec6d Improved package index merging logic (#2713)
24bd145 Allow port, protocol and port settings to be specified in profiles. (#2717)
863c1ec Fixed build_cache.path behaviour / The --build-path dir now produce a full build (#2673)
a3796a0 Add riscv64 linux tools download support (#2700)
642ce2e Added possibility to set custom properties on upload/burn-bootloader/debug commands. (#2693)
c5812ee core: list return empty array instead of null, when no cores are installed (#2691)

v1.0.4

12 Aug 13:46
a0d912d
Compare
Choose a tag to compare

Changelog

a353f86 Added global --config-dir flag (#2677)
faa6359 fix: Ensure calls to BoardListWatch gRPC correctly release resources (#2681)
82f60c6 Document breaking change to config get command output (#2676)
b8c927b Improved {build.*.platform.path} vars enumeration. (#2652)

v1.0.4-rc.1

12 Aug 13:40
a0d912d
Compare
Choose a tag to compare
v1.0.4-rc.1 Pre-release
Pre-release

Changelog

a353f86 Added global --config-dir flag (#2677)
faa6359 fix: Ensure calls to BoardListWatch gRPC correctly release resources (#2681)
82f60c6 Document breaking change to config get command output (#2676)
b8c927b Improved {build.*.platform.path} vars enumeration. (#2652)

v1.0.3

23 Jul 08:50
8b6ad25
Compare
Choose a tag to compare

Changelog

eb28638 regression: fixed ARDUINO_USER_AGENT pollution / resolve compile-sketch GH action failure on Teensy (#2669)
b4f8849 grpc: fixed BoardListWatch streaming call (#2664)
abb2232 fix install.sh not working with wget2

v1.0.2

02 Jul 16:25
33dfa8e
Compare
Choose a tag to compare

Changelog

80c463f Changed license of .protoc definitions to Apache-2.0 (#2653)
850f22a regression: allow monitor to not require to specify the board if the port cannot be identified. (#2647)

v1.0.1

20 Jun 19:02
590e73b
Compare
Choose a tag to compare

Changelog

7d00b5b fix regression: setting 3rd party URL via ARDUINO_BOARD_MANAGER_ADDITIONAL_URLS env var (#2645)
7219aa8 Silence config warnings in text mode except for 'config ...' commands (#2641)

v1.0.0

12 Jun 14:17
05c9852
Compare
Choose a tag to compare

Changelog

New features

  • Added search using qualifier[:=]value syntax by @zvonler in #2373
  • Get default port address and protocol from sketch profile using monitor -s <sketchPath> by @MatteoPologruto in #2329
  • Added programmer field in debug info output by @cmaglie in #2391
  • CLI: Added exit codes for CLI daemon command errors by @cmaglie in #2400
  • CLI: Added specific exit code if inventory can not be created by @cmaglie in #2402
  • CLI: Added specific CLI exit code for "missing programmer" kind of errors. by @cmaglie in #2429
  • Report compiler errors in machine-readable format by @cmaglie in #2182
  • debugger: Enforce programmer selection by @cmaglie in #2394
  • debugger: Allow type-specification of JSON output for cortex-debug by @cmaglie in #2393
  • debugger: Slightly refactored custom_configs section of GetDebugConfigResponse by @cmaglie in #2396
  • debugger: Allow generic selection of sub-configurations by @cmaglie in #2435
  • debugger: Added debug check command to check if a combination of board/programmer supports debugging. by @cmaglie in #2443
  • debugger: Allow optional programmer in debug command by @cmaglie in #2544
  • Added programmer.default directive to set a default programmer for a board. by @cmaglie in #2416
  • CLI: Deprecate --format json in favor of --json by @cmaglie in #2587
  • CLI: Make boards details JSON output deterministic by @alessio-perugini in #2419
  • CLI: Add completion support to --profile by @alessio-perugini in #2426
  • CLI: Allow to specify the config file through ARDUINO_CONFIG_FILE env by @alessio-perugini in #2488
  • CLI: Add programmer field to sketch profile and --profile flag to debug command by @MatteoPologruto in #2505
  • CLI: Added --jobs/-j flag to compile command by @cmaglie in #2526
  • CLI: Added config get command to print settings values by @ardnew in #2307
  • gRPC Compile will now fail if a platform core has been modified. by @cmaglie in #2551
  • gRPC: Added close signal to Monitor call (allows graceful close of monitor) by @cmaglie in #2276
  • gRPC: Added CleanDownloadCacheDirectory RPC call by @cmaglie in #2572
  • gRPC: Added CheckForArduinoCLIUpdates RPC call by @cmaglie in #2573
  • Add "permission denied" FAQ entry by @wilyJ80 in #2564

Bugfix

  • Fix "Failed to install arduino-cli" when invoked by install.sh by @brentru in #2380
  • Fixed regression in compile_commands.json generation by @cmaglie in #2427
  • Added a compatibility trick in debug -I for toolchain.prefix key by @cmaglie in #2428
  • Library update/install with --no-overwrite will perform the update if it's possible to keep already installed dependencies at their current version by @cmaglie in #2431
  • Debugging now requires a non-empty debug.executable property defined by @pillo79 in #2439
  • Fix caching for libraries when the installation folder is different from library name by @facchinm in #2446
  • Fix install.sh for versions targets with v prefixed by @cmaglie in #2485
  • Fixed missing ARDUINO_USER_AGENT env var setting. by @cmaglie in #2501
  • Fixed sketch compilation with broken symlink by @cmaglie in #2497
  • Fixed crash if a sketch profile has a syntax error by @cmaglie in #2506
  • Fixed an extremely rare race condition during compile by @cmaglie in #2512
  • Fixed an extremely rare race condition in DiscoveryManager by @cmaglie in #2589
  • Fixed nil pointer exception in upload (regression) by @cmaglie in #2548
  • gRPC: allow cancellation of downloads by @cmaglie in #2609

Breaking changes

  • CLI: Remove yaml output format from --format flag by @cmaglie in #2587
  • gRPC: Configuration API has been heavily refactored by @cmaglie in #2565
  • gRPC: Updated *Platform API by @cmaglie in #2357
  • gRPC: drop query field from LibrarySearchRequest by @alessio-perugini in #2388
  • gRPC: Renamed field to match JSON output by @cmaglie in #2398
  • gRPC: Removed settings service by @cmaglie in #2411
  • gRPC: LoadSketch has API changes due to improvement by @cmaglie in #2490
  • gRPC: Removed Profile protoc message in favor of SketchProfile by @cmaglie in #2507
  • gRPC: UpdateIndex and UpdateLibrariesIndex improvements by @cmaglie in #2569
  • gRPC: Improved CompileRequest.export_binaries field definition by @cmaglie in #2570
  • gRPC: The protoc oneof clause has been added where appropriate. by @cmaglie in #2608
  • gRPC: Renamed field cc.arduino.cli.commands.v1.PlatformRelease.type to types by @cmaglie in #2620
  • Support only compatible platform versions by @alessio-perugini in #2285
  • CLI: format json always start with a json object by @alessio-perugini in #2407
  • Removed debugging_supported field from BoardDetails gRPC call by @cmaglie in #2438
  • Drop support of package_bundled_index.json and builtin_tools_versions.txt by @alessio-perugini in #2424
  • --build-cache-path now saves the cores under the cores subdir (instead of core) by @cmaglie in #2612

New Contributors

Full Changelog: v0.35.3...v1.0.0

v1.0.0-rc.2

30 May 11:20
b72f5ca
Compare
Choose a tag to compare
v1.0.0-rc.2 Pre-release
Pre-release

Changelog

b72f5ca [breaking] Renamed gRPC field cc.arduino.cli.commands.v1.PlatformRelease.type to types (#2620)
81d517b [breaking] Allow setting extra paths for build-cache (#2612)
914e11b gRPC: allow cancellation of downloads (#2609)

v1.0.0-rc.1

20 May 08:26
ba19a2d
Compare
Choose a tag to compare
v1.0.0-rc.1 Pre-release
Pre-release

Changelog

b0cc1a9 [BREAKING] Add protoc oneof clause where appropriate. (#2608)
63a48c5 use eToken for signing (#2599)
98d1a7a Updated documentation about arduino-cli integration options. (#2605)
8a85969 [BREAKING] gRPC / golang Configuration API refactoring (#2565)
03d8653 Fixed extremely rare race condition in DiscoveryManager (#2589)
2063b6a Remove yaml output format from --format flag. / Deprecate --format json in favor of --json (#2587)
2d66dfa gRPC: Added CheckForArduinoCLIUpdates RPC call (#2573)
af85d57 gRPC: added CleanDownloadCacheDirectory rpc call (#2572)
71c55d7 [breaking] gRPC: improved CompileRequest.export_binaries field definition (#2570)
6faca0f [breaking] gRPC UpdateIndex and UpdateLibrariesIndex improvements (#2569)
6a45713 Add "permission denied" FAQ entry (#2564)
752709a Bump golang.org/x/term from 0.17.0 to 0.18.0 (#2560)
fcb2670 feat(doc): document empty vendor and arch in FQBN (#2550)
af0b60e gRPC: Compile will now fail if a platform core has been modified. (#2551)
2bfaf6f Bump xt0rted/markdownlint-problem-matcher from 2 to 3 (#2552)
870a48f Fixed nil pointer excpetion in upload (#2548)