Releases: arduino/arduino-cli
v1.1.1-rc.1
v1.1.0
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
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
v1.0.4-rc.1
v1.0.3
v1.0.2
v1.0.1
v1.0.0
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
programmerfield in debug info output by @cmaglie in #2391 - CLI: Added exit codes for CLI
daemoncommand 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
GetDebugConfigResponseby @cmaglie in #2396 - debugger: Allow generic selection of sub-configurations by @cmaglie in #2435
- debugger: Added
debug checkcommand to check if a combination of board/programmer supports debugging. by @cmaglie in #2443 - debugger: Allow optional programmer in
debugcommand by @cmaglie in #2544 - Added
programmer.defaultdirective to set a default programmer for a board. by @cmaglie in #2416 - CLI: Deprecate
--format jsonin favor of--jsonby @cmaglie in #2587 - CLI: Make
boards detailsJSON output deterministic by @alessio-perugini in #2419 - CLI: Add completion support to
--profileby @alessio-perugini in #2426 - CLI: Allow to specify the config file through
ARDUINO_CONFIG_FILEenv by @alessio-perugini in #2488 - CLI: Add
programmerfield to sketch profile and--profileflag todebugcommand by @MatteoPologruto in #2505 - CLI: Added
--jobs/-jflag tocompilecommand by @cmaglie in #2526 - CLI: Added
config getcommand to print settings values by @ardnew in #2307 - gRPC
Compilewill now fail if a platform core has been modified. by @cmaglie in #2551 - gRPC: Added
closesignal toMonitorcall (allows graceful close of monitor) by @cmaglie in #2276 - gRPC: Added
CleanDownloadCacheDirectoryRPC call by @cmaglie in #2572 - gRPC: Added
CheckForArduinoCLIUpdatesRPC 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.jsongeneration by @cmaglie in #2427 - Added a compatibility trick in
debug -Ifortoolchain.prefixkey by @cmaglie in #2428 - Library update/install with
--no-overwritewill 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.executableproperty defined by @pillo79 in #2439 - Fix caching for libraries when the installation folder is different from library name by @facchinm in #2446
- Fix
install.shfor versions targets withvprefixed by @cmaglie in #2485 - Fixed missing
ARDUINO_USER_AGENTenv 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
compileby @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
yamloutput format from--formatflag by @cmaglie in #2587 - gRPC: Configuration API has been heavily refactored by @cmaglie in #2565
- gRPC: Updated
*PlatformAPI by @cmaglie in #2357 - gRPC: drop query field from
LibrarySearchRequestby @alessio-perugini in #2388 - gRPC: Renamed field to match JSON output by @cmaglie in #2398
- gRPC: Removed
settingsservice by @cmaglie in #2411 - gRPC:
LoadSketchhas API changes due to improvement by @cmaglie in #2490 - gRPC: Removed
Profileprotoc message in favor ofSketchProfileby @cmaglie in #2507 - gRPC:
UpdateIndexandUpdateLibrariesIndeximprovements by @cmaglie in #2569 - gRPC: Improved
CompileRequest.export_binariesfield definition by @cmaglie in #2570 - gRPC: The protoc
oneofclause has been added where appropriate. by @cmaglie in #2608 - gRPC: Renamed field
cc.arduino.cli.commands.v1.PlatformRelease.typetotypesby @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_supportedfield fromBoardDetailsgRPC call by @cmaglie in #2438 - Drop support of
package_bundled_index.jsonandbuiltin_tools_versions.txtby @alessio-perugini in #2424 --build-cache-pathnow saves the cores under thecoressubdir (instead ofcore) by @cmaglie in #2612
New Contributors
- @brentru made their first contribution in #2380
- @pillo79 made their first contribution in #2439
- @dankeboy36 made their first contribution in #2550
- @wilyJ80 made their first contribution in #2564
Full Changelog: v0.35.3...v1.0.0