Skip to content

Releases: arduino/arduino-cli

0.7.1

31 Dec 11:24
Compare
Choose a tag to compare

Changelog

7668c46 Make config init work on fresh installs (#531)
444217d Fix update index on fresh installs (#530)
bf01165 Check if PackagesDir exists when reporting it in HardwareDirectories() (#533)

0.7.1-rc1

31 Dec 10:52
Compare
Choose a tag to compare
0.7.1-rc1 Pre-release
Pre-release

Changelog

7668c46 Make config init work on fresh installs (#531)
444217d Fix update index on fresh installs (#530)
bf01165 Check if PackagesDir exists when reporting it in HardwareDirectories() (#533)

0.7.0

20 Dec 14:27
Compare
Choose a tag to compare

Prelude

This release changes the format of the configuration file. In particular, the sketchbook_path settings has been renamed to user and grouped together with other similar settings with this format:

directories:
  data: /home/user/.arduino15
  downloads: /home/user/.arduino15/staging
  user: /home/user/Arduino

In order to partially keep backward compatibility, the environment var ARDUINO_SKETCHBOOK_DIR will keep existing and point to the User folder.

Additionally, starting from this release, the macOS binary is generated following Apple notarization process specifications (more info here)

Breaking Changes

3809fc3 Remove Sketchbook concept, introduce User data folder (#516)
e164137 "lib list" now returns an empty json array when there are no libraries installed (#511)
f2df284 Change configuration file format (#487)
c30151b Terminate daemon command when parent process exits; added "--daemonize" flag to keep old behaviour (#488)

Changelog

596f4e4 Add gRPC interface to CLI settings (#521)
6b047bb Set the daemon TCP port from config file or command line (#513)
4f3fec6 feat: Libraries (un)install name inconsistency (#443)
2049a7a GRPC serial monitor: Fix unhandled error (EINTR) that leaves serial port open (#507)
3ad9cf8 Look for query string into more fields when searching for libs (#499)
da8fc05 Avoid panics when compiling for custom boards (#491)
0ccd608 Support .pde extension by compile when only folder specified (#386) (#490)
b544181 Added library dependency support (#351)
5df98ee Add "--all" option to "core search" to show all available versions (#483)
d3c1d50 Auto-disable (deep) caching of core builds if needed (#479)
37434d1 Print "multiple libraries found for header.h" message only when it really happens. (#478)
bc6c823 Allow loading of global user-customizable platform.txt (#472)
4ef8138 Fixed nil pointer exception on some rare case with multiple libs selection (#477)
007b581 Board identification: always check vid.1/pid.1 (#463)
ef63c62 Fix handling of referenced cores (#467)
cf1c3ab Use a local Walk function (#421)
e51df0d Fixed upload issue on esp32 (partitions artifacts copy) (#457)

0.7.0-rc2

19 Dec 17:15
Compare
Choose a tag to compare
0.7.0-rc2 Pre-release
Pre-release

Changelog

3809fc3 Remove Sketchbook concept, introduce User data folder (#516)
596f4e4 Add gRPC interface to CLI settings (#521)

0.7.0-rc1

18 Dec 16:59
d474176
Compare
Choose a tag to compare
0.7.0-rc1 Pre-release
Pre-release

Breaking Changes

e164137 "lib list" now returns an empty json array when there are no libraries installed (#511)
f2df284 Change configuration file format (#487)
c30151b Terminate daemon command when parent process exits; added "--daemonize" flag to keep old behaviour (#488)

Changelog

6b047bb Set the daemon TCP port from config file or command line (#513)
4f3fec6 feat: Libraries (un)install name inconcistency (#443)
2049a7a GRPC serial monitor: Fix unhandled error (EINTR) that leaves serial port open (#507)
3ad9cf8 Look for query string into more fields when searching for libs (#499)
da8fc05 Avoid panics when compiling for custom boards (#491)
0ccd608 Support .pde extension by compile when only folder specified (#386) (#490)
b544181 Added library dependency support (#351)
5df98ee Add "--all" option to "core search" to show all available versions (#483)
d3c1d50 Auto-disable (deep) caching of core builds if needed (#479)
37434d1 Print "multiple libraries found for header.h" message only when it really happens. (#478)
bc6c823 Allow loading of global user-customizable platform.txt (#472)
4ef8138 Fixed nil pointer exception on some rare case with multiple libs selection (#477)
007b581 Board identification: always check vid.1/pid.1 (#463)
ef63c62 Fix handling of referenced cores (#467)
cf1c3ab Use a local Walk function (#421)
e51df0d Fixed upload issue on esp32 (partitions artifacts copy) (#457)

0.6.0

24 Oct 09:38
Compare
Choose a tag to compare

3a08b07 Do not try to identify non-usb ports via vid/pid (#448)
bfca5c4 install arduino-cli via homebrew (#437)
1ceab8b Avoid calling cloud API if vid or pid are invalid (#439)
6f1b5dd Fix wrong config file name in error message (#441)
d9504b6 Fix bashisms in install.sh (#440)
94a5eeb Make commands output agnostic (#391)
63da3d8 Removed globals.HTTPClientHeader global (#438)
cc73753 Fix library-cache-miss regression (#433)
3dcbb9b fix panic on missing sketch path (#432)
18f9272 Only copy elf file if it exists. (#420)
4c32595 builder: try to setup Sketch only when SketchLocation is provided (#429)
c9836a9 builder.GenBuildPath now tolerates missing sketch folder (#428)
c23bb9c Replace ctx.ToolsDirs with ctx.BuiltInToolsDirs (#418)
54d2e2d add detected port even if the board couldn't be recognized (#411)
afdf609 Replace default dummy version (#415)
8425d79 add a test for search all (#419)
8f73b78 List cores with core search (#405)
ad69500 Bump golang version to 1.13 (#412)
ac85e06 do not fail if install folder is not in PATH (#410)
d94fe6c Removed functions for command line mangling (#400)
032fa05 Command sketch new do not join sketchbook path to sketch name if only sketchname is provided (#396)
cc5e3d6 Show core name when listing boards (#395)
b3db7a6 Reorder toolDependencies to properly generate runtime properties
5264245 Allow multiple instances of the same 'required_tool' in cores

0.6.0-rc1

21 Oct 16:12
Compare
Choose a tag to compare
0.6.0-rc1 Pre-release
Pre-release

3a08b07 Do not try to identify non-usb ports via vid/pid (#448)
bfca5c4 install arduino-cli via homebrew (#437)
1ceab8b Avoid calling cloud API if vid or pid are invalid (#439)
6f1b5dd Fix wrong config file name in error message (#441)
d9504b6 Fix bashisms in install.sh (#440)
94a5eeb Make commands output agnostic (#391)
63da3d8 Removed globals.HTTPClientHeader global (#438)
cc73753 Fix library-cache-miss regression (#433)
3dcbb9b fix panic on missing sketch path (#432)
18f9272 Only copy elf file if it exists. (#420)
4c32595 builder: try to setup Sketch only when SketchLocation is provided (#429)
c9836a9 builder.GenBuildPath now tolerates missing sketch folder (#428)
c23bb9c Replace ctx.ToolsDirs with ctx.BuiltInToolsDirs (#418)
54d2e2d add detected port even if the board couldn't be recognized (#411)
afdf609 Replace default dummy version (#415)
8425d79 add a test for search all (#419)
8f73b78 List cores with core search (#405)
ad69500 Bump golang version to 1.13 (#412)
ac85e06 do not fail if install folder is not in PATH (#410)
d94fe6c Removed functions for command line mangling (#400)
032fa05 Command sketch new do not join sketchbook path to sketch name if only sketchname is provided (#396)
cc5e3d6 Show core name when listing boards (#395)
b3db7a6 Reorder toolDependencies to properly generate runtime properties
5264245 Allow multiple instances of the same 'required_tool' in cores

0.5.0-showports

18 Sep 09:21
Compare
Choose a tag to compare
0.5.0-showports Pre-release
Pre-release

Changelog

3d7717e add detected port even if the board couldn't be recognized

0.5.0

05 Sep 11:14
Compare
Choose a tag to compare

Changelog

3be2287 Don't scan hidden directories in arduino-builder (.git, etc.) (#366)
549b0fb Rewrite the list logic (#382)
aef7461 Add an option to format logs with JSON (#378)
fffa451 Fix cached build #367
3a71131 Make the serial discovery execution atomic (#365)
68e82ba Rewrite the output system (#345)
f9ebd6b Check if variantFolder exists and is a folder (#359)
8f52678 Output library resolution details only at higher verbosity
ce6c187 Defaults to runtime.NumCPU() if specified jobs number is 0
0785c72 Fixed race condition at the edge of builds. Using queue channel.
764fa09 Use jobs flag to really control number of concurrent compilations
f034233 Add parallel jobs field to proto and rerun protoc
35722fd Create a compile+upload combo command (#326)
37a8e5e Do not hit github api to get latest version from install script (#347)
d1afec0 Add packages for ARM v6 (#341)
d81cbbf Fix compile error when --preprocess or --show-properties were passed (#331)
f2d14b2 Query the backend to get the fqbn when a core is not installed (#336)
5858721 Sketch preprocessing should just output preprocessed sketch
7e547b0 Clean up plugglable discovery and refactor serial-discovery usage (#327)

0.5.0-rc2

05 Sep 11:04
Compare
Choose a tag to compare
0.5.0-rc2 Pre-release
Pre-release

Changelog

3be2287 Don't scan hidden directories in arduino-builder (.git, etc.) (#366)