Releases: umbynos/arduino-cli
v0.35.0
Changelog
b0855fe Introduce new "v" version format
0f9b8af Updated translation files (arduino#2324)
bbfdc04 Added 'sketch_path' to build properties (arduino#2372)
a1fad63 Upload port detector improvements (arduino#2288)
98c0480 Added upload --upload-field key=value
flag to set upload fields value (arduino#2348)
4c10fbf Enable dependabot on go modules (arduino#2354)
5e90edf Update deps (arduino#2350)
128d7dc Bump gitpython from 3.1.35 to 3.1.37 (arduino#2361)
748fcf6 feat: added more debug
options (arduino#2356)
c506f6a [breaking] gRPC API: Removed 'debug' service in favor of 'commands' service (arduino#2349)
dc5c56e fix wrong IndexFile truncate (arduino#2346)
c004b42 bugfix: excessive CPU/Disk usage when multiple build-paths points in the sketch directory (arduino#2342)
5a4f48b [breaking] Eliminate BoardListWatchRequest Interrupt
from the grpc api and make it server streaming only (arduino#2330)
6ebfb1d Added --timestamp
option to monitor command. (arduino#2336)
8b36949 Replace deprecated openpgp library (arduino#2333)
dde3064 legacy: Make a lot of Builder internals private (arduino#2325)
0e6133f fix empty build files exported if specified --build-path equals to --output-dir (arduino#2320)
28fc9d6 Enforce signature check on library_index.json (arduino#2326)
29c70df Add support for pre_uninstall scripts (arduino#2311)
6d57ce6 Porting legacy
tests to new integration-test infra (part 4...) (arduino#2315)
9c073c1 legacy: Builder refactorization (part 5...) (arduino#2312)
8c81d2c feat: log Required tool
with debug
severity (arduino#2314)
cf5db1b Fixed weird error message in core install
if invalid platform is spcified (arduino#2309)
67f461e Bump gitpython from 3.1.32 to 3.1.34 (arduino#2299)
d5c83ad feature: Added raw terminal support in monitor
command (arduino#2291)
8ba101c Bump actions/checkout from 3 to 4 (arduino#2293)
74547f3 Text output: removed trailing spaces for right-padding of tables (arduino#2290)
a47e35f Add support for default build profile (arduino#2203)
5314a7c Allow .cxx
and .cc
extension in compile (arduino#2273)
304d48c Updated translation files (arduino#2242)
38479dc feature: Detect board port change after upload (arduino#2253)
9510d61 Fixed loading of Library given a non-absolute path (arduino#2265)
459fe76 docs: clarified how tools flavours are selected (arduino#2260)
e9c7d86 Bump arduino/setup-protoc from 1 to 2 (arduino#2255)
1baa68e Bump gitpython from 3.1.30 to 3.1.32 (arduino#2262)
246adf9 Add '--log' global flag as alias for '-v' (arduino#2258)
1923ac4 Fix double 100% progress on CompileResponse (arduino#2225)
f46cf1e Fixed some error messages/warnings during index download (arduino#2257)
78d19fa Explain usage of monitor --config
in command help (arduino#2249)
2a7b7d5 Bump peter-evans/create-pull-request from 4 to 5 (arduino#2137)
a61c8ad Bump pygments from 2.12.0 to 2.15.0 (arduino#2248)
df12786 When launching core list
with no installed platforms print no platforms installed
(arduino#2238)
0f516bb feat: library folder name priority promotion for -main
suffix (arduino#2233)
fe6d749 Disable DTR clearing on 1200-bps touch (only on Windows) (arduino#2234)
b47d883 Add Delete command to gRPC (arduino#2212)
64d019d [breaking] Do not prevent CLI startup if inventory.yaml
is corrupted (arduino#2232)
53004ef Report is_hidden field in board identification (arduino#2224)
eca9d9a Set installed
property for installed platform when core search
is executed (arduino#2223)
9bc2afc [breaking] Align board list --watch
and board list
json output (arduino#2219)
a71415f [breaking] Check cross-platform compatibility of sketch names (arduino#2216)
223d3fa Added gRPC command SetSketchDefaults
to change sketch attached board/port (arduino#2217)
82e6f5d Automatically download indexes, if missing, in gRPC Init
call (arduino#2119)
1877431 Return exit code 0 when a core is already up to date (arduino#2207)
d5fd94c Remove not needed parameters in Sketch* related gRPC API (arduino#2215)
c6afede Use the same property name for the query term in search requests (arduino#2214)
422a42c Fix crash in upload if the upload tool platform is missing (arduino#2211)
8310d01 Interpret "empty" Port object as no-port in upload (arduino#2202)
cc9eb82 Avoid lib install
command hanging indefinitely in dependencies resolution. (arduino#2192)
b67b215 Improve archive structure docs (arduino#2189)
b0d8ff8 Improved memory usage on core/libraries install (arduino#2187)
ca79383 [breaking] gRPC Compile request now returns expanded build properties by default (arduino#2184)
493fa83 Identify managed platforms not tracked by a package index (arduino#2174)
d9d740d Improved gRPC how-to in contributing guide (arduino#2181)
62f5caf Easier recovery from soft bricked native USB boards (arduino#2173)
aeaafb2 Bump pymdown-extensions from 9.4 to 10.0 (arduino#2179)
d563755 Allow selection of build.core
and build.variant
with variables substitution (arduino#2176)
855c238 Fix Compile
gRPC call hangs when there is a lot of output (arduino#2171)
ede5a78 Increased library priority for libraries specified via --library
flag (arduino#2148)
2a5c83a Ignore __MACOSX
folder in tool archives when launching core install (arduino#2162)
89368c9 fix: Allow build-path to different drive than the sketch (arduino#2163)
ad9ddb8 Respect the order of menu, when computing the config options (arduino#2159)
2c2a5cc Fix preprocess output (do not print stats after the preprocessed source) (arduino#2152)
7b774e1 Implemented --show-properties
in board details
command (arduino#2151)
042f76a [breaking] Fix regression in core caching (arduino#2145)
ea066cc Issue a warning when the signature verification fails (arduino#2138)
a8787b8 Speed-up lib dependency resolution in some particular cases (arduino#2140)
9a08fec fix: library loading errors genereates unneeded compile failures (arduino#2139)
fe91ec6 Updated translation files (arduino#2087)
7eae0bd Print FQBN
in verbose compile output (arduino#2134)
5a1c2fe Remove legacy "rewrite-rules" feature (arduino#2132)
51e50e1 Use the correct library when a relative path is passed as --library
value (arduino#2126)
a9729db Bump actions/setup-go from 3 to 4 (arduino#2130)
2b0dfb0 Skip useless operations in legacy test (arduino#2123)
7201154 [breaking] Remove legacy vid-pid build properties selector (arduino#2121)
0e29ec5 [breaking] Fix: lib list --fqbn
and lib examples --fqbn
do not show platform bundled lib when lib of same name is installed globally (arduino#2113)
a8b52ea Fix invalid JSON and YAML outputs for outdated
command (arduino#2111)
d5eb0b7 Improved version matching in lib
and core
commands. (arduino#2110)
5110f0b Fixed a couple of (very rare) race conditions (arduino#2112)
183d5e9 Removed no more needed checks to go sub-programs (arduino#2109)
2493b56 fix: discovery cleanup and watchers continuity upon core install (arduino#2062)
7feb54f Allow leading underscore in sketch filenames (arduino#2105)
71a8576 Added --omit-releases-details
flag in lib search
(arduino#2102)
fbeb271 fix: redirect postinstall script output to runtime output (arduino#2090)
eece582 Fixed compiler output capture in JSON mode (arduino#2078)
6992de7 Added machine-readable IP:PORT in text-mode 'daemon' (arduino#2101)
5f73378 Add hooks hooks.savehex.presavehex
and hooks.savehex.postsavehex
(arduino#2091)
2f5b767 Refactored build-properties creation (and removed some legacy code) (arduino#2082)
e7ba99f [breaking] fix: remove tree config lookup (arduino#2085)
5e251e8 feat: specialize init errors (arduino#2076)
c95f890 chore: added json schema for configuration file (arduino#2068)
940c945 Updated translation files (arduino#2071)
7115365 [breaking] Add post install script support for tools (arduino#2075)
d6196c1 Added --install-in-builtin-dir
flag to lib install
command (arduino#2077)
a1e69dc feat: option to expand properties with flag --show-properties (arduino#2074)
425aaf0 Added missing file extensions from sketch specification (arduino#2063)
53a6f25 feat: purge build cache (arduino#2033)
396718f Added 'hardwareId' support to pluggable discovery (arduino#2065)
4c0aaa8 fix: sketch name validation error messages (arduino#2059)
2b8d6d7 Remove empty object from the output of grpc commands (arduino#2057)
3ac8320 Do not show available updates with version
if updater.enable_notification
is set to false
(arduino#2055)
60a8aa9 Show ctags errors with verbose compile (arduino#2017)
b894e12 Add prioritization to tool selection in absence of explicit dependencies (arduino#1887)
4b70e02 [breaking] fix: validate sketch name (arduino#2051)
cddbff3 feat: filter boards by fqbn in connected list (arduino#2052)
a63aff4 [breaking] Remove ip
flag from daemon command (arduino#2045)
1962996 Fixed error message capitalization (arduino#2048)
a58d5ad fix: scan libraries on install (arduino#2037)
271d241 compile --show-properties
now correctly output the result in text and JSON format (arduino#2035)
b3e8f8a [breaking] Fixed a lot of --format json
and, in general, how Arduino CLI output is handled (arduino#2003)
a735ddf Add support for .xz
and .zst
archive format (arduino#2012)
34762a6 Store all temporary files under a single folder (arduino#2031)
c0d4e44 chore: updated used golang version to 1.19 (arduino#2026)
38a0dfd fix: consistent boards list ordering across output formats (arduino#2025)
357d465 Include platform bundled libs when -b
flag is used (arduino#2000)
13fa409 Add Online Help
link to gRPC interface's Platform
(arduino#2009)
de90579 Disable "fail fast" feature in "Test Go" workflow (arduino#2014)
62b4493 Update url to prevent tests from failing (arduino#2013)
76ddec8 Enable sketch archive
overrides using overwrite
flag (arduino#1994)
ab73719 Fix sketch new
default overwriting behavior (arduino#1993)
c570916 [breaking] Fixed detection of double-install using lib install
with --git-url
or --zip-path
(arduino#1983)
0856bc2 Bump liskin/gh-problem-matcher-wrap from 1 to 2 (arduino#1988)
2bde461 Migrate TestUploadSketch to upload_mock_test.go and delete test_upload_mock.py (arduino#1976)
06a3564 Improve board list
detection via cloud API (cache responses / do not error on network failure) (arduino#1982)
b1150e0 [breaking] Fix board attach CLI command, and remove gRPC API (arduino#1930)
1fb5d14 Fix download progress bar (not always displayed) (arduino#1980)
8e1e16b Set runtime.hardware.path
property during upload (arduino#1978)
0b2c38d lib search
returns exact match as the first result. (arduino#1975)
ca39297 Fix concurrency problem in Board.buildConfigOptionsStructures (fix some rare crash of the CLI/Arduino IDE) (arduino#1972)
79e6484 Allow ISO8859-1 (non UTF-8) .properties
files. (arduino#1969)
ec3e71c Added libraries .development
flag detection (arduino#1962)
5a4ffe0 Allo...