Skip to content

Releases: MatteoPologruto/arduino-cli

0.0.3

26 Sep 13:58
Compare
Choose a tag to compare

Changelog

630506e Fix linux_arm_6 typo
b3664cd Upload nightly artifacts for testing
9fed4a9 Disable s3 push for testing
55f6d3c Set condition to create changelog once
dfbf112 Calculate checksums during release creation
488d6f1 Use a matrix create parallel builds for each os
5730e2e Do not treat custom menu options without label as 'malformed' (arduino#1882)
b9599e1 [breaking] Fix behaviour of lib commands when a library is installed multiple times (arduino#1878)
87d2efa Add CopySketch to the testsuite library (arduino#1879)
736608f Fixed panic on lib upgrade command (arduino#1874)
c2bf718 [breaking] core update-index do not stop at the first download error (arduino#1866)
3cd782d Fixed compile regression (arduino#1867)
25d9100 Extended Pluggable Monitor specification to allow board-specific settings to be applied (arduino#1855)
73b3b61 [breaking] Simplified gRPC streams helpers (arduino#1857)
4a4d1fd [breaking] Remove auto detection of Arduino IDE built-in libraries and tools / Allow gRPC install of built-in libraries (arduino#1817)
05d1446 Added Type field to Platform gRPC struct (arduino#1853)
63f1e18 Merge remote-tracking branch 'arduino/daemon-fixes'
276b0cc [breaking] daemon: Fix concurrency and streamline access to PackageManager (arduino#1828)
42043f6 Fixed cryptic error messages returned from Compile (arduino#1848)
6138864 Correct key name in arduino-cli compile --dump-profile output (arduino#1846)
2bbb1b4 Added 'label' and 'properties' fields in board watch command (json output) (arduino#1845)
9c334ed Fix gRPC BoardList* methods concurrency issues (arduino#1804)
3a25147 Expand property references in version property of platform.txt (arduino#1830)
2dd8976 Bugfix: do not overwrite board properties during compile (arduino#1820) (Fix arduino#1614)
5332ffd Fix regression: do not crash on board list if a discovery is not properly installed (arduino#1814)
436f0bb Updated translation files (arduino#1811)
78be128 Allow using specific revisions in lib install --git-url (arduino#1113) (arduino#1776)
4c539b9 Fix bogus "wrong file size" error in some rare cases (arduino#1810)
f0b218a Fix path in error messages on sketch loading (arduino#1805)
63b53c0 Updated translation files (arduino#1784)
ffe4232 Add --no-overwrite flag in core install (arduino#1794)
2ea3608 Added --no-overwrite flag in lib install command (arduino#1793)
6ac5f7a [breaking] Fix gRPC streaming synchronization on close (should fix missing lines at the end of compile) (arduino#1787)
0de6c37 Add support for macos arm64 build (arduino#1770)
87afdf5 Updated translation files (arduino#1756)
4badf90 [breaking] Remove old gRPC Monitor service, in favor of new gRPC API based on pluggable monitor (arduino#1504)
64bc4dc Rate limit the number of outgoing gRPC messages (arduino#1759)
2ee2138 Clear gRPC Monitor request only after monitor successfully closes (arduino#1771)
76fab32 disable CGO on every OS except macOS (arduino#1751)
427af56 Do library rescan on compile (if no profies are used) (arduino#1758)
4d31f4f fix arduino-cli outdated --format json output (arduino#1746)
7afdc38 Monitor gRPC now sends a 'success' message to notify open port (arduino#1742)
d5df436 [breaking] Improved compile report / temporary support for profile creation (arduino#1745)
aba6a78 [ski-changelog] De-parallelize integration test (arduino#1744)
4ec6b97 [breaking] Fixed regression in library discovery (arduino#1741)
7e9e4ca [breaking] Implementation of sketch profiles (arduino#1713)
48dd5c7 Fixed '--libraries' and '--library' flags description in compile command (arduino#1732)
652bcac Allow downloading index and signature in a single tar.bz2 archive (arduino#1734)
afdc20c Optimization: skip Init() when no library or platform was installed (arduino#1663)
b6d36c6 Improved gRPC debug logger (arduino#1730)
ca8c48a Use real names for libs in upgrade commands (arduino#1725)
65f662a Updated translation files (arduino#1659)
20449fc Improved JSON decoding (improves arduino-cli startup time) (arduino#1402)
cb99229 Fix installation script bugs affecting Apple M1 users (arduino#1721)
d61f954 Fixed some weird behaviour in gRPC Monitor command (arduino#1706)
306f195 Added --debug-file flag to gRPC daemon debug mode (arduino#1704)
b86e5cf Add secure boot support for compile command. (arduino#1686)
ae57066 Bump go version to go 1.17.8 (arduino#1567)
6303ba3 add flag to allow board options to be specified seperately from fqbn (arduino#1688)
c918d8b update dead documentation links (arduino#1690)
a478b4a [breaking] Refactor errors handling in packagemanager.Load* golang API (arduino#1682)
2f2cbe2 fix error being printed in index parsing during first start (arduino#1672)
734d1c9 Fix a couple memory leaks caused by files not being closed (arduino#1670)
a025bca Add missing "Type" value in 'board list' table in case of unknown board (arduino#1673)
26e1dc2 Discoveries are now closed and unregistered after failure (arduino#1667)
dd48868 board list now returns partial results in case of errors (arduino#1668)
1c0ca19 Updated translation files (arduino#1644)
200d4b4 Add ip flag to daemon command (arduino#1651)
47c634b Sample command to solve compile or upload issue is now shown to CLI users (arduino#1647)
18cb00c Added support for advanced sketch "size" command (arduino#1211)
4256524 [breaking] Add env variable to let tools know the cli version and the gRPC client version (arduino#1640)
085a31b Fix panic calling compile with wrong FQBN (arduino#1645)
1b0c127 Pluggable Monitors: Improved error logging / fixed resource leak in some rare conditions (arduino#1638)
14c98bb Update Go version in i18n workflows (arduino#1643)
14f5359 Add missing env var to i18n workflows (arduino#1642)
98f795d bugfix: Install pluggable monitor dependencies together with a platform (arduino#1637)
5f8cb4b Allow case-insensitive ok or OK replies from pluggable discoveries and monitors (arduino#1633)
569e194 Improved pluggable discovery conversion for platforms not supporting it (arduino#1629)
530e671 [breaking] legacy: refactoring of the old i18n.Logger (part 2) (arduino#1625)
5beeba4 Better detection if serial port is required during upload. (arduino#1398)
edc63f8 [breaking] legacy: refactoring of the old i18n.Logger (arduino#1621)
60c1c98 Do not abort build if loading errors happens for not compiled platforms (arduino#1606)
4506bf9 Report board platform and build platform on compile JSON output (arduino#1608)
e63c798 [breaking] Optimize core operations, improving on the user input (arduino#1574)
12adc53 Bugfix: apply monitor settings on monitor opening (arduino#1604)
8638657 Fix install script's check for previous installation (arduino#1603)
5dd14c4 Add YAML output format (arduino#1600)
d458040 Updated translation files (arduino#1575)
9b6f769 Add minified json output format (arduino#1586)
2067504 Add json output to daemon command (arduino#1585)
f106863 Add board autodetection on upload (arduino#1581)
c5fe48d Fix lib upgrade trying to upgrade core bundled libraries (arduino#1580)
b28e139 Revert "Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)" (arduino#1582)
822134d Update python version in integration tests (arduino#1579)
8f0e8ae Enhance i18n:check task (arduino#1578)
55ad9ec Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)
df27d56 Fix panic when discovery doesn't send an ok message after a command (arduino#1569)
c756a0f Updated translation files (arduino#1561)
ec768b1 Updated translation files (arduino#1559)
89dbd25 fix a regression introduced in #be5022e. --input flags were ignored (arduino#1558)
eff632c Update i18n en source file (arduino#1557)
b224ca7 Updated translation files (arduino#828)
1d24a87 remove the alpha suffix (arduino#1553)
39f150a Locale is now refreshed on Init (arduino#1555)
9c13e87 Merge pull request arduino#1542 from arduino/umbynos/flags_refactoring
294c7bc update UPGRADING.md with breaking changes
56add2e [breaking] change --timeout flag to --discovery-timeout for consistency
f85513c [breaking] replace board attach <port|fqbn> <sketch-path> with board attach -b <fqbn> | -p <port> <sketh-path>
633c177 [breaking] remove board details <fqbn> in favour of board details -b <fqbn>
c316b38 added info logging in every command for consistency
e642f72 remove useless break statements
8ff498b general improvements for consistency between commands
aeb1528 refactor monitor command to be consistent with other commands
0f25964 refactor lib command and use code from arguments, remove structs
4428a46 factor out init step for instance creation in updatecommands
06e96b9 refactor debug command and use code from arguments, remove useless vars
8394280 move vars on top (like other files)
9131edb refactor upload command to use code from the arguments package
ea0334c refactor and reorganize core commands: move DetectSkipPostInstallValue in arguments package create PostInstallFlags struct in arguments package remove listFlags struct
47821ae refactor function that checks for flags conflicts
d1a41f8 refactor config validation to remove some code duplication
be5022e refactor sketch path calculation
9771b99 refactor fqbn and programmer
dd2c548 factor out the programmer flag handling
394fab7 uniform the usage of vars in burn-bootloader command & refactor fqbn
e1d2c0b factor out the fqbn flag handling
e394b76 remove double CreateAndInit()
1a94fdf uniform the usage of vars in board sub-commands
e72f683 Now compile --only-compilation-database will run all pre-* hooks (arduino#1549)
8cae880 Remove hardcoded builtin tools (arduino#1537)
f7b22f7 fix core list --all sometimes crashing (arduino#1519)
1df5cb8 Move custom errors to separate package (arduino#1530)
e0d983a Fix compile error message not printed to correct writer on error (arduino#1523)
7b468c0 Free contributors from i18n data sync responsibility (arduino#1515)
126bb02 Fix bad error message when board ID part of FQBN is wrong (arduino#1506)
10beac7 add dynamic completion (arduino#1509)
ec376de Add gRPC function to create new Sketch (arduino#1498)
39d9b69 Add gRPC interface function to request user fields supported by a board/protocol combination (arduino#1503)
385d93a Merge pull request arduino#1491 from arduino/feature/pluggable-monitor
605ea1b Add support for recipes to help platofrm development (arduino#1502)
d55ba40 Various minor refactors (arduino#1501)
5441ea4 Add documentation (arduino#1499)
fd14435 Add --quiet and --config flags (arduino#1497)
64434e5 Implementation of gRPC Monitor API (arduino#1496)
3eb819c Implementation of CLI 'monitor' command (arduino#1495)
73b8aa0 Add monitor --describe command (arduino#1493)
802917d Added...

Read more

0.0.2

22 Sep 11:09
Compare
Choose a tag to compare

Changelog

4d8d077 Upload nightly artifacts for testing
36383e4 Disable s3 push for testing
57aeb71 Set condition to create changelog once
5b7affd Calculate checksums during release creation
c32cad0 Use a matrix create parallel builds for each os
87d2efa Add CopySketch to the testsuite library (arduino#1879)
736608f Fixed panic on lib upgrade command (arduino#1874)
c2bf718 [breaking] core update-index do not stop at the first download error (arduino#1866)
3cd782d Fixed compile regression (arduino#1867)
25d9100 Extended Pluggable Monitor specification to allow board-specific settings to be applied (arduino#1855)
73b3b61 [breaking] Simplified gRPC streams helpers (arduino#1857)
4a4d1fd [breaking] Remove auto detection of Arduino IDE built-in libraries and tools / Allow gRPC install of built-in libraries (arduino#1817)
05d1446 Added Type field to Platform gRPC struct (arduino#1853)
63f1e18 Merge remote-tracking branch 'arduino/daemon-fixes'
276b0cc [breaking] daemon: Fix concurrency and streamline access to PackageManager (arduino#1828)
42043f6 Fixed cryptic error messages returned from Compile (arduino#1848)
6138864 Correct key name in arduino-cli compile --dump-profile output (arduino#1846)
2bbb1b4 Added 'label' and 'properties' fields in board watch command (json output) (arduino#1845)
9c334ed Fix gRPC BoardList* methods concurrency issues (arduino#1804)
3a25147 Expand property references in version property of platform.txt (arduino#1830)
2dd8976 Bugfix: do not overwrite board properties during compile (arduino#1820) (Fix arduino#1614)
5332ffd Fix regression: do not crash on board list if a discovery is not properly installed (arduino#1814)
436f0bb Updated translation files (arduino#1811)
78be128 Allow using specific revisions in lib install --git-url (arduino#1113) (arduino#1776)
4c539b9 Fix bogus "wrong file size" error in some rare cases (arduino#1810)
f0b218a Fix path in error messages on sketch loading (arduino#1805)
63b53c0 Updated translation files (arduino#1784)
ffe4232 Add --no-overwrite flag in core install (arduino#1794)
2ea3608 Added --no-overwrite flag in lib install command (arduino#1793)
6ac5f7a [breaking] Fix gRPC streaming synchronization on close (should fix missing lines at the end of compile) (arduino#1787)
0de6c37 Add support for macos arm64 build (arduino#1770)
87afdf5 Updated translation files (arduino#1756)
4badf90 [breaking] Remove old gRPC Monitor service, in favor of new gRPC API based on pluggable monitor (arduino#1504)
64bc4dc Rate limit the number of outgoing gRPC messages (arduino#1759)
2ee2138 Clear gRPC Monitor request only after monitor successfully closes (arduino#1771)
76fab32 disable CGO on every OS except macOS (arduino#1751)
427af56 Do library rescan on compile (if no profies are used) (arduino#1758)
4d31f4f fix arduino-cli outdated --format json output (arduino#1746)
7afdc38 Monitor gRPC now sends a 'success' message to notify open port (arduino#1742)
d5df436 [breaking] Improved compile report / temporary support for profile creation (arduino#1745)
aba6a78 [ski-changelog] De-parallelize integration test (arduino#1744)
4ec6b97 [breaking] Fixed regression in library discovery (arduino#1741)
7e9e4ca [breaking] Implementation of sketch profiles (arduino#1713)
48dd5c7 Fixed '--libraries' and '--library' flags description in compile command (arduino#1732)
652bcac Allow downloading index and signature in a single tar.bz2 archive (arduino#1734)
afdc20c Optimization: skip Init() when no library or platform was installed (arduino#1663)
b6d36c6 Improved gRPC debug logger (arduino#1730)
ca8c48a Use real names for libs in upgrade commands (arduino#1725)
65f662a Updated translation files (arduino#1659)
20449fc Improved JSON decoding (improves arduino-cli startup time) (arduino#1402)
cb99229 Fix installation script bugs affecting Apple M1 users (arduino#1721)
d61f954 Fixed some weird behaviour in gRPC Monitor command (arduino#1706)
306f195 Added --debug-file flag to gRPC daemon debug mode (arduino#1704)
b86e5cf Add secure boot support for compile command. (arduino#1686)
ae57066 Bump go version to go 1.17.8 (arduino#1567)
6303ba3 add flag to allow board options to be specified seperately from fqbn (arduino#1688)
c918d8b update dead documentation links (arduino#1690)
a478b4a [breaking] Refactor errors handling in packagemanager.Load* golang API (arduino#1682)
2f2cbe2 fix error being printed in index parsing during first start (arduino#1672)
734d1c9 Fix a couple memory leaks caused by files not being closed (arduino#1670)
a025bca Add missing "Type" value in 'board list' table in case of unknown board (arduino#1673)
26e1dc2 Discoveries are now closed and unregistered after failure (arduino#1667)
dd48868 board list now returns partial results in case of errors (arduino#1668)
1c0ca19 Updated translation files (arduino#1644)
200d4b4 Add ip flag to daemon command (arduino#1651)
47c634b Sample command to solve compile or upload issue is now shown to CLI users (arduino#1647)
18cb00c Added support for advanced sketch "size" command (arduino#1211)
4256524 [breaking] Add env variable to let tools know the cli version and the gRPC client version (arduino#1640)
085a31b Fix panic calling compile with wrong FQBN (arduino#1645)
1b0c127 Pluggable Monitors: Improved error logging / fixed resource leak in some rare conditions (arduino#1638)
14c98bb Update Go version in i18n workflows (arduino#1643)
14f5359 Add missing env var to i18n workflows (arduino#1642)
98f795d bugfix: Install pluggable monitor dependencies together with a platform (arduino#1637)
5f8cb4b Allow case-insensitive ok or OK replies from pluggable discoveries and monitors (arduino#1633)
569e194 Improved pluggable discovery conversion for platforms not supporting it (arduino#1629)
530e671 [breaking] legacy: refactoring of the old i18n.Logger (part 2) (arduino#1625)
5beeba4 Better detection if serial port is required during upload. (arduino#1398)
edc63f8 [breaking] legacy: refactoring of the old i18n.Logger (arduino#1621)
60c1c98 Do not abort build if loading errors happens for not compiled platforms (arduino#1606)
4506bf9 Report board platform and build platform on compile JSON output (arduino#1608)
e63c798 [breaking] Optimize core operations, improving on the user input (arduino#1574)
12adc53 Bugfix: apply monitor settings on monitor opening (arduino#1604)
8638657 Fix install script's check for previous installation (arduino#1603)
5dd14c4 Add YAML output format (arduino#1600)
d458040 Updated translation files (arduino#1575)
9b6f769 Add minified json output format (arduino#1586)
2067504 Add json output to daemon command (arduino#1585)
f106863 Add board autodetection on upload (arduino#1581)
c5fe48d Fix lib upgrade trying to upgrade core bundled libraries (arduino#1580)
b28e139 Revert "Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)" (arduino#1582)
822134d Update python version in integration tests (arduino#1579)
8f0e8ae Enhance i18n:check task (arduino#1578)
55ad9ec Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)
df27d56 Fix panic when discovery doesn't send an ok message after a command (arduino#1569)
c756a0f Updated translation files (arduino#1561)
ec768b1 Updated translation files (arduino#1559)
89dbd25 fix a regression introduced in #be5022e. --input flags were ignored (arduino#1558)
eff632c Update i18n en source file (arduino#1557)
b224ca7 Updated translation files (arduino#828)
1d24a87 remove the alpha suffix (arduino#1553)
39f150a Locale is now refreshed on Init (arduino#1555)
9c13e87 Merge pull request arduino#1542 from arduino/umbynos/flags_refactoring
294c7bc update UPGRADING.md with breaking changes
56add2e [breaking] change --timeout flag to --discovery-timeout for consistency
f85513c [breaking] replace board attach <port|fqbn> <sketch-path> with board attach -b <fqbn> | -p <port> <sketh-path>
633c177 [breaking] remove board details <fqbn> in favour of board details -b <fqbn>
c316b38 added info logging in every command for consistency
e642f72 remove useless break statements
8ff498b general improvements for consistency between commands
aeb1528 refactor monitor command to be consistent with other commands
0f25964 refactor lib command and use code from arguments, remove structs
4428a46 factor out init step for instance creation in updatecommands
06e96b9 refactor debug command and use code from arguments, remove useless vars
8394280 move vars on top (like other files)
9131edb refactor upload command to use code from the arguments package
ea0334c refactor and reorganize core commands: move DetectSkipPostInstallValue in arguments package create PostInstallFlags struct in arguments package remove listFlags struct
47821ae refactor function that checks for flags conflicts
d1a41f8 refactor config validation to remove some code duplication
be5022e refactor sketch path calculation
9771b99 refactor fqbn and programmer
dd2c548 factor out the programmer flag handling
394fab7 uniform the usage of vars in burn-bootloader command & refactor fqbn
e1d2c0b factor out the fqbn flag handling
e394b76 remove double CreateAndInit()
1a94fdf uniform the usage of vars in board sub-commands
e72f683 Now compile --only-compilation-database will run all pre-* hooks (arduino#1549)
8cae880 Remove hardcoded builtin tools (arduino#1537)
f7b22f7 fix core list --all sometimes crashing (arduino#1519)
1df5cb8 Move custom errors to separate package (arduino#1530)
e0d983a Fix compile error message not printed to correct writer on error (arduino#1523)
7b468c0 Free contributors from i18n data sync responsibility (arduino#1515)
126bb02 Fix bad error message when board ID part of FQBN is wrong (arduino#1506)
10beac7 add dynamic completion (arduino#1509)
ec376de Add gRPC function to create new Sketch (arduino#1498)
39d9b69 Add gRPC interface function to request user fields supported by a board/protocol combination (arduino#1503)
385d93a Merge pull request arduino#1491 from arduino/feature/pluggable-monitor
605ea1b Add support for recipes to help platofrm development (arduino#1502)
d55ba40 Various minor refactors (arduino#1501)
5441ea4 Add documentation (arduino#1499)
fd14435 Add --quiet and --config flags (arduino#1497)
64434e5 Implementation of gRPC Monitor API (arduino#1496)
3eb819c Implementation of CLI 'monitor' command (arduino#1495)
73b8aa0 Add monitor --describe command (arduino#1493)
802917d Added gRPC calls. (arduino#1492)
70b5f47 Added serial-monitor to bundled tools set. (arduino#1490)
be520ef Fixed send-on-closed channel bug in DiscoveryManager (arduino#1472)
f03580c Fix library verification when installing from git ...

Read more

0.0.1

21 Sep 14:36
Compare
Choose a tag to compare

Changelog

18c176e Disable s3 push for testing
20ebb2f Calculate checksums during release creation
7b96815 Use a matrix create parallel builds for each os
87d2efa Add CopySketch to the testsuite library (arduino#1879)
736608f Fixed panic on lib upgrade command (arduino#1874)
c2bf718 [breaking] core update-index do not stop at the first download error (arduino#1866)
3cd782d Fixed compile regression (arduino#1867)
25d9100 Extended Pluggable Monitor specification to allow board-specific settings to be applied (arduino#1855)
73b3b61 [breaking] Simplified gRPC streams helpers (arduino#1857)
4a4d1fd [breaking] Remove auto detection of Arduino IDE built-in libraries and tools / Allow gRPC install of built-in libraries (arduino#1817)
05d1446 Added Type field to Platform gRPC struct (arduino#1853)
63f1e18 Merge remote-tracking branch 'arduino/daemon-fixes'
276b0cc [breaking] daemon: Fix concurrency and streamline access to PackageManager (arduino#1828)
42043f6 Fixed cryptic error messages returned from Compile (arduino#1848)
6138864 Correct key name in arduino-cli compile --dump-profile output (arduino#1846)
2bbb1b4 Added 'label' and 'properties' fields in board watch command (json output) (arduino#1845)
9c334ed Fix gRPC BoardList* methods concurrency issues (arduino#1804)
3a25147 Expand property references in version property of platform.txt (arduino#1830)
2dd8976 Bugfix: do not overwrite board properties during compile (arduino#1820) (Fix arduino#1614)
5332ffd Fix regression: do not crash on board list if a discovery is not properly installed (arduino#1814)
436f0bb Updated translation files (arduino#1811)
78be128 Allow using specific revisions in lib install --git-url (arduino#1113) (arduino#1776)
4c539b9 Fix bogus "wrong file size" error in some rare cases (arduino#1810)
f0b218a Fix path in error messages on sketch loading (arduino#1805)
63b53c0 Updated translation files (arduino#1784)
ffe4232 Add --no-overwrite flag in core install (arduino#1794)
2ea3608 Added --no-overwrite flag in lib install command (arduino#1793)
6ac5f7a [breaking] Fix gRPC streaming synchronization on close (should fix missing lines at the end of compile) (arduino#1787)
0de6c37 Add support for macos arm64 build (arduino#1770)
87afdf5 Updated translation files (arduino#1756)
4badf90 [breaking] Remove old gRPC Monitor service, in favor of new gRPC API based on pluggable monitor (arduino#1504)
64bc4dc Rate limit the number of outgoing gRPC messages (arduino#1759)
2ee2138 Clear gRPC Monitor request only after monitor successfully closes (arduino#1771)
76fab32 disable CGO on every OS except macOS (arduino#1751)
427af56 Do library rescan on compile (if no profies are used) (arduino#1758)
4d31f4f fix arduino-cli outdated --format json output (arduino#1746)
7afdc38 Monitor gRPC now sends a 'success' message to notify open port (arduino#1742)
d5df436 [breaking] Improved compile report / temporary support for profile creation (arduino#1745)
aba6a78 [ski-changelog] De-parallelize integration test (arduino#1744)
4ec6b97 [breaking] Fixed regression in library discovery (arduino#1741)
7e9e4ca [breaking] Implementation of sketch profiles (arduino#1713)
48dd5c7 Fixed '--libraries' and '--library' flags description in compile command (arduino#1732)
652bcac Allow downloading index and signature in a single tar.bz2 archive (arduino#1734)
afdc20c Optimization: skip Init() when no library or platform was installed (arduino#1663)
b6d36c6 Improved gRPC debug logger (arduino#1730)
ca8c48a Use real names for libs in upgrade commands (arduino#1725)
65f662a Updated translation files (arduino#1659)
20449fc Improved JSON decoding (improves arduino-cli startup time) (arduino#1402)
cb99229 Fix installation script bugs affecting Apple M1 users (arduino#1721)
d61f954 Fixed some weird behaviour in gRPC Monitor command (arduino#1706)
306f195 Added --debug-file flag to gRPC daemon debug mode (arduino#1704)
b86e5cf Add secure boot support for compile command. (arduino#1686)
ae57066 Bump go version to go 1.17.8 (arduino#1567)
6303ba3 add flag to allow board options to be specified seperately from fqbn (arduino#1688)
c918d8b update dead documentation links (arduino#1690)
a478b4a [breaking] Refactor errors handling in packagemanager.Load* golang API (arduino#1682)
2f2cbe2 fix error being printed in index parsing during first start (arduino#1672)
734d1c9 Fix a couple memory leaks caused by files not being closed (arduino#1670)
a025bca Add missing "Type" value in 'board list' table in case of unknown board (arduino#1673)
26e1dc2 Discoveries are now closed and unregistered after failure (arduino#1667)
dd48868 board list now returns partial results in case of errors (arduino#1668)
1c0ca19 Updated translation files (arduino#1644)
200d4b4 Add ip flag to daemon command (arduino#1651)
47c634b Sample command to solve compile or upload issue is now shown to CLI users (arduino#1647)
18cb00c Added support for advanced sketch "size" command (arduino#1211)
4256524 [breaking] Add env variable to let tools know the cli version and the gRPC client version (arduino#1640)
085a31b Fix panic calling compile with wrong FQBN (arduino#1645)
1b0c127 Pluggable Monitors: Improved error logging / fixed resource leak in some rare conditions (arduino#1638)
14c98bb Update Go version in i18n workflows (arduino#1643)
14f5359 Add missing env var to i18n workflows (arduino#1642)
98f795d bugfix: Install pluggable monitor dependencies together with a platform (arduino#1637)
5f8cb4b Allow case-insensitive ok or OK replies from pluggable discoveries and monitors (arduino#1633)
569e194 Improved pluggable discovery conversion for platforms not supporting it (arduino#1629)
530e671 [breaking] legacy: refactoring of the old i18n.Logger (part 2) (arduino#1625)
5beeba4 Better detection if serial port is required during upload. (arduino#1398)
edc63f8 [breaking] legacy: refactoring of the old i18n.Logger (arduino#1621)
60c1c98 Do not abort build if loading errors happens for not compiled platforms (arduino#1606)
4506bf9 Report board platform and build platform on compile JSON output (arduino#1608)
e63c798 [breaking] Optimize core operations, improving on the user input (arduino#1574)
12adc53 Bugfix: apply monitor settings on monitor opening (arduino#1604)
8638657 Fix install script's check for previous installation (arduino#1603)
5dd14c4 Add YAML output format (arduino#1600)
d458040 Updated translation files (arduino#1575)
9b6f769 Add minified json output format (arduino#1586)
2067504 Add json output to daemon command (arduino#1585)
f106863 Add board autodetection on upload (arduino#1581)
c5fe48d Fix lib upgrade trying to upgrade core bundled libraries (arduino#1580)
b28e139 Revert "Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)" (arduino#1582)
822134d Update python version in integration tests (arduino#1579)
8f0e8ae Enhance i18n:check task (arduino#1578)
55ad9ec Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)
df27d56 Fix panic when discovery doesn't send an ok message after a command (arduino#1569)
c756a0f Updated translation files (arduino#1561)
ec768b1 Updated translation files (arduino#1559)
89dbd25 fix a regression introduced in #be5022e. --input flags were ignored (arduino#1558)
eff632c Update i18n en source file (arduino#1557)
b224ca7 Updated translation files (arduino#828)
1d24a87 remove the alpha suffix (arduino#1553)
39f150a Locale is now refreshed on Init (arduino#1555)
9c13e87 Merge pull request arduino#1542 from arduino/umbynos/flags_refactoring
294c7bc update UPGRADING.md with breaking changes
56add2e [breaking] change --timeout flag to --discovery-timeout for consistency
f85513c [breaking] replace board attach <port|fqbn> <sketch-path> with board attach -b <fqbn> | -p <port> <sketh-path>
633c177 [breaking] remove board details <fqbn> in favour of board details -b <fqbn>
c316b38 added info logging in every command for consistency
e642f72 remove useless break statements
8ff498b general improvements for consistency between commands
aeb1528 refactor monitor command to be consistent with other commands
0f25964 refactor lib command and use code from arguments, remove structs
4428a46 factor out init step for instance creation in updatecommands
06e96b9 refactor debug command and use code from arguments, remove useless vars
8394280 move vars on top (like other files)
9131edb refactor upload command to use code from the arguments package
ea0334c refactor and reorganize core commands: move DetectSkipPostInstallValue in arguments package create PostInstallFlags struct in arguments package remove listFlags struct
47821ae refactor function that checks for flags conflicts
d1a41f8 refactor config validation to remove some code duplication
be5022e refactor sketch path calculation
9771b99 refactor fqbn and programmer
dd2c548 factor out the programmer flag handling
394fab7 uniform the usage of vars in burn-bootloader command & refactor fqbn
e1d2c0b factor out the fqbn flag handling
e394b76 remove double CreateAndInit()
1a94fdf uniform the usage of vars in board sub-commands
e72f683 Now compile --only-compilation-database will run all pre-* hooks (arduino#1549)
8cae880 Remove hardcoded builtin tools (arduino#1537)
f7b22f7 fix core list --all sometimes crashing (arduino#1519)
1df5cb8 Move custom errors to separate package (arduino#1530)
e0d983a Fix compile error message not printed to correct writer on error (arduino#1523)
7b468c0 Free contributors from i18n data sync responsibility (arduino#1515)
126bb02 Fix bad error message when board ID part of FQBN is wrong (arduino#1506)
10beac7 add dynamic completion (arduino#1509)
ec376de Add gRPC function to create new Sketch (arduino#1498)
39d9b69 Add gRPC interface function to request user fields supported by a board/protocol combination (arduino#1503)
385d93a Merge pull request arduino#1491 from arduino/feature/pluggable-monitor
605ea1b Add support for recipes to help platofrm development (arduino#1502)
d55ba40 Various minor refactors (arduino#1501)
5441ea4 Add documentation (arduino#1499)
fd14435 Add --quiet and --config flags (arduino#1497)
64434e5 Implementation of gRPC Monitor API (arduino#1496)
3eb819c Implementation of CLI 'monitor' command (arduino#1495)
73b8aa0 Add monitor --describe command (arduino#1493)
802917d Added gRPC calls. (arduino#1492)
70b5f47 Added serial-monitor to bundled tools set. (arduino#1490)
be520ef Fixed send-on-closed channel bug in DiscoveryManager (arduino#1472)
f03580c Fix library verification when installing from git repo or zip file (arduino#1466)
71ce1a4 Fixed some resource leaks leading to a "too many open files"...

Read more

0.0.0

19 Sep 16:17
Compare
Choose a tag to compare

Changelog

79c65dd Disable s3 push for testing
f280247 Use a matrix create parallel builds for each os
87d2efa Add CopySketch to the testsuite library (arduino#1879)
736608f Fixed panic on lib upgrade command (arduino#1874)
c2bf718 [breaking] core update-index do not stop at the first download error (arduino#1866)
3cd782d Fixed compile regression (arduino#1867)
25d9100 Extended Pluggable Monitor specification to allow board-specific settings to be applied (arduino#1855)
73b3b61 [breaking] Simplified gRPC streams helpers (arduino#1857)
4a4d1fd [breaking] Remove auto detection of Arduino IDE built-in libraries and tools / Allow gRPC install of built-in libraries (arduino#1817)
05d1446 Added Type field to Platform gRPC struct (arduino#1853)
63f1e18 Merge remote-tracking branch 'arduino/daemon-fixes'
276b0cc [breaking] daemon: Fix concurrency and streamline access to PackageManager (arduino#1828)
42043f6 Fixed cryptic error messages returned from Compile (arduino#1848)
6138864 Correct key name in arduino-cli compile --dump-profile output (arduino#1846)
2bbb1b4 Added 'label' and 'properties' fields in board watch command (json output) (arduino#1845)
9c334ed Fix gRPC BoardList* methods concurrency issues (arduino#1804)
3a25147 Expand property references in version property of platform.txt (arduino#1830)
2dd8976 Bugfix: do not overwrite board properties during compile (arduino#1820) (Fix arduino#1614)
5332ffd Fix regression: do not crash on board list if a discovery is not properly installed (arduino#1814)
436f0bb Updated translation files (arduino#1811)
78be128 Allow using specific revisions in lib install --git-url (arduino#1113) (arduino#1776)
4c539b9 Fix bogus "wrong file size" error in some rare cases (arduino#1810)
f0b218a Fix path in error messages on sketch loading (arduino#1805)
63b53c0 Updated translation files (arduino#1784)
ffe4232 Add --no-overwrite flag in core install (arduino#1794)
2ea3608 Added --no-overwrite flag in lib install command (arduino#1793)
6ac5f7a [breaking] Fix gRPC streaming synchronization on close (should fix missing lines at the end of compile) (arduino#1787)
0de6c37 Add support for macos arm64 build (arduino#1770)
87afdf5 Updated translation files (arduino#1756)
4badf90 [breaking] Remove old gRPC Monitor service, in favor of new gRPC API based on pluggable monitor (arduino#1504)
64bc4dc Rate limit the number of outgoing gRPC messages (arduino#1759)
2ee2138 Clear gRPC Monitor request only after monitor successfully closes (arduino#1771)
76fab32 disable CGO on every OS except macOS (arduino#1751)
427af56 Do library rescan on compile (if no profies are used) (arduino#1758)
4d31f4f fix arduino-cli outdated --format json output (arduino#1746)
7afdc38 Monitor gRPC now sends a 'success' message to notify open port (arduino#1742)
d5df436 [breaking] Improved compile report / temporary support for profile creation (arduino#1745)
aba6a78 [ski-changelog] De-parallelize integration test (arduino#1744)
4ec6b97 [breaking] Fixed regression in library discovery (arduino#1741)
7e9e4ca [breaking] Implementation of sketch profiles (arduino#1713)
48dd5c7 Fixed '--libraries' and '--library' flags description in compile command (arduino#1732)
652bcac Allow downloading index and signature in a single tar.bz2 archive (arduino#1734)
afdc20c Optimization: skip Init() when no library or platform was installed (arduino#1663)
b6d36c6 Improved gRPC debug logger (arduino#1730)
ca8c48a Use real names for libs in upgrade commands (arduino#1725)
65f662a Updated translation files (arduino#1659)
20449fc Improved JSON decoding (improves arduino-cli startup time) (arduino#1402)
cb99229 Fix installation script bugs affecting Apple M1 users (arduino#1721)
d61f954 Fixed some weird behaviour in gRPC Monitor command (arduino#1706)
306f195 Added --debug-file flag to gRPC daemon debug mode (arduino#1704)
b86e5cf Add secure boot support for compile command. (arduino#1686)
ae57066 Bump go version to go 1.17.8 (arduino#1567)
6303ba3 add flag to allow board options to be specified seperately from fqbn (arduino#1688)
c918d8b update dead documentation links (arduino#1690)
a478b4a [breaking] Refactor errors handling in packagemanager.Load* golang API (arduino#1682)
2f2cbe2 fix error being printed in index parsing during first start (arduino#1672)
734d1c9 Fix a couple memory leaks caused by files not being closed (arduino#1670)
a025bca Add missing "Type" value in 'board list' table in case of unknown board (arduino#1673)
26e1dc2 Discoveries are now closed and unregistered after failure (arduino#1667)
dd48868 board list now returns partial results in case of errors (arduino#1668)
1c0ca19 Updated translation files (arduino#1644)
200d4b4 Add ip flag to daemon command (arduino#1651)
47c634b Sample command to solve compile or upload issue is now shown to CLI users (arduino#1647)
18cb00c Added support for advanced sketch "size" command (arduino#1211)
4256524 [breaking] Add env variable to let tools know the cli version and the gRPC client version (arduino#1640)
085a31b Fix panic calling compile with wrong FQBN (arduino#1645)
1b0c127 Pluggable Monitors: Improved error logging / fixed resource leak in some rare conditions (arduino#1638)
14c98bb Update Go version in i18n workflows (arduino#1643)
14f5359 Add missing env var to i18n workflows (arduino#1642)
98f795d bugfix: Install pluggable monitor dependencies together with a platform (arduino#1637)
5f8cb4b Allow case-insensitive ok or OK replies from pluggable discoveries and monitors (arduino#1633)
569e194 Improved pluggable discovery conversion for platforms not supporting it (arduino#1629)
530e671 [breaking] legacy: refactoring of the old i18n.Logger (part 2) (arduino#1625)
5beeba4 Better detection if serial port is required during upload. (arduino#1398)
edc63f8 [breaking] legacy: refactoring of the old i18n.Logger (arduino#1621)
60c1c98 Do not abort build if loading errors happens for not compiled platforms (arduino#1606)
4506bf9 Report board platform and build platform on compile JSON output (arduino#1608)
e63c798 [breaking] Optimize core operations, improving on the user input (arduino#1574)
12adc53 Bugfix: apply monitor settings on monitor opening (arduino#1604)
8638657 Fix install script's check for previous installation (arduino#1603)
5dd14c4 Add YAML output format (arduino#1600)
d458040 Updated translation files (arduino#1575)
9b6f769 Add minified json output format (arduino#1586)
2067504 Add json output to daemon command (arduino#1585)
f106863 Add board autodetection on upload (arduino#1581)
c5fe48d Fix lib upgrade trying to upgrade core bundled libraries (arduino#1580)
b28e139 Revert "Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)" (arduino#1582)
822134d Update python version in integration tests (arduino#1579)
8f0e8ae Enhance i18n:check task (arduino#1578)
55ad9ec Pin task version to 3.9.0 because of the PATH on win bug (arduino#1576)
df27d56 Fix panic when discovery doesn't send an ok message after a command (arduino#1569)
c756a0f Updated translation files (arduino#1561)
ec768b1 Updated translation files (arduino#1559)
89dbd25 fix a regression introduced in #be5022e. --input flags were ignored (arduino#1558)
eff632c Update i18n en source file (arduino#1557)
b224ca7 Updated translation files (arduino#828)
1d24a87 remove the alpha suffix (arduino#1553)
39f150a Locale is now refreshed on Init (arduino#1555)
9c13e87 Merge pull request arduino#1542 from arduino/umbynos/flags_refactoring
294c7bc update UPGRADING.md with breaking changes
56add2e [breaking] change --timeout flag to --discovery-timeout for consistency
f85513c [breaking] replace board attach <port|fqbn> <sketch-path> with board attach -b <fqbn> | -p <port> <sketh-path>
633c177 [breaking] remove board details <fqbn> in favour of board details -b <fqbn>
c316b38 added info logging in every command for consistency
e642f72 remove useless break statements
8ff498b general improvements for consistency between commands
aeb1528 refactor monitor command to be consistent with other commands
0f25964 refactor lib command and use code from arguments, remove structs
4428a46 factor out init step for instance creation in updatecommands
06e96b9 refactor debug command and use code from arguments, remove useless vars
8394280 move vars on top (like other files)
9131edb refactor upload command to use code from the arguments package
ea0334c refactor and reorganize core commands: move DetectSkipPostInstallValue in arguments package create PostInstallFlags struct in arguments package remove listFlags struct
47821ae refactor function that checks for flags conflicts
d1a41f8 refactor config validation to remove some code duplication
be5022e refactor sketch path calculation
9771b99 refactor fqbn and programmer
dd2c548 factor out the programmer flag handling
394fab7 uniform the usage of vars in burn-bootloader command & refactor fqbn
e1d2c0b factor out the fqbn flag handling
e394b76 remove double CreateAndInit()
1a94fdf uniform the usage of vars in board sub-commands
e72f683 Now compile --only-compilation-database will run all pre-* hooks (arduino#1549)
8cae880 Remove hardcoded builtin tools (arduino#1537)
f7b22f7 fix core list --all sometimes crashing (arduino#1519)
1df5cb8 Move custom errors to separate package (arduino#1530)
e0d983a Fix compile error message not printed to correct writer on error (arduino#1523)
7b468c0 Free contributors from i18n data sync responsibility (arduino#1515)
126bb02 Fix bad error message when board ID part of FQBN is wrong (arduino#1506)
10beac7 add dynamic completion (arduino#1509)
ec376de Add gRPC function to create new Sketch (arduino#1498)
39d9b69 Add gRPC interface function to request user fields supported by a board/protocol combination (arduino#1503)
385d93a Merge pull request arduino#1491 from arduino/feature/pluggable-monitor
605ea1b Add support for recipes to help platofrm development (arduino#1502)
d55ba40 Various minor refactors (arduino#1501)
5441ea4 Add documentation (arduino#1499)
fd14435 Add --quiet and --config flags (arduino#1497)
64434e5 Implementation of gRPC Monitor API (arduino#1496)
3eb819c Implementation of CLI 'monitor' command (arduino#1495)
73b8aa0 Add monitor --describe command (arduino#1493)
802917d Added gRPC calls. (arduino#1492)
70b5f47 Added serial-monitor to bundled tools set. (arduino#1490)
be520ef Fixed send-on-closed channel bug in DiscoveryManager (arduino#1472)
f03580c Fix library verification when installing from git repo or zip file (arduino#1466)
71ce1a4 Fixed some resource leaks leading to a "too many open files" error (arduino#1465)
1db5944 Fix lib install --git-url rem...

Read more