Skip to content

v0.36.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jan 12:41
· 127 commits to master since this release
31e0341

Changelog

Added

95753fc Allow to specify the config file through ARDUINO_CONFIG_FILE env (#2488)
5550237 Added backward compatibilty policy document (#2470)
d41da43 Added debug check command to check if a combination of board/programmer supports debugging. (#2443)
0381aa5 Library update/install with --no-overwrite will perform the update if it's possible to keep already installed dependencies at their current version (#2431)
a4e7eb4 Debugger now allows generic selection of sub-configurations (#2435)
b41f404 Add completion support to --profile (#2426)
ff4ed3a Added specific exit-code for "missing programmer" kind of errors. (#2429)
3d88eff Added programmer.default directive to set a default programmer for a board. (#2416)
0e5f629 Report compiler errors in machine readable format (#2182)
c45ab20 Added CLI specific error code for failed-initialization of inventory (#2402)
aeac305 feat: added exit codes for CLI daemon command errors (#2400)
ef72bde Added programmer field in debug info output (#2391)
d8694ec Added search using qualifier[:=]value syntax (#2373)
ba72833 Use default port address and protocol from sketch profile using monitor -s <sketchPath> (#2329)

Fixed

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

Changed

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

Breaking Changes

ea8c281 gRPC LoadSketch API improvement (#2490)
0dbd871 Added gRPC close signal to Monitor call (allows graceful close of monitor) (#2276)
07cf265 Drop support of package_bundled_index.json and builtin_tools_versions.txt (#2424)
6732ae0 gRPC updates to CompilerResponse, UploadUsingProgrammerResponse, and BurnBootloaderResponse (#2472)
a20e7b7 Made some golang modules private (#2447)
89f8f04 Removed debugging_supported field from BoardDetails gRPC call (#2438)
10c1411 cli: --format json now always start with a JSON object (#2407)
b0e28d9 Only compatible platform versions are now listed in search/list (#2285)
50a8bf5 Removed gRPC settings service (#2411)
d187683 debug: Slighlty refactored custom_configs section of GetDebugConfigResponse (#2396)
64f1853 debug: Allow type-specification of JSON output for cortex-debug (#2393)
0c0573f debug: Enforce programmer selection (#2394)
6753a12 gRPC: dropped query field from LibrarySearchRequest (#2388)
ad5dacc Updated gRPC Platform API (#2357)