Changelog for
arduino-cli-1.0.4-lp156.1.1.x86_64.rpm :
* Tue Aug 27 2024 seife+obsAATTb1-systems.com- Update to version 1.0.4:
* Added global `--config-dir` flag (#2677)
* fix: Ensure calls to BoardListWatch gRPC correctly release resources (#2681)
* Document breaking change to `config get` command output (#2676)
* Improved `{build.
*.platform.path}` vars enumeration. (#2652)
* regression: fixed `ARDUINO_USER_AGENT` pollution / resolve compile-sketch GH action failure on Teensy (#2669)
* grpc: fixed BoardListWatch streaming call (#2664)- Requires at least go 1.22 (#2688)
* Sun Jul 07 2024 seife+obsAATTb1-systems.com- Update to version 1.0.2:
* Changed license of .protoc definitions to Apache-2.0 (#2653)
* regression: allow `monitor` to not require to specify the board if the port cannot be identified. (#2647)
* fix regression: setting 3rd party URL via ARDUINO_BOARD_MANAGER_ADDITIONAL_URLS env var (#2645)
* Silence config warnings in text mode except for \'config ...\' commands (#2641)
* [breaking] Renamed gRPC field `cc.arduino.cli.commands.v1.PlatformRelease.type` to `types` (#2620)
* [breaking] Allow setting extra paths for build-cache (#2612)
* gRPC: allow cancellation of downloads (#2609)
* [BREAKING] Add protoc `oneof` clause where appropriate. (#2608)
* use eToken for signing (#2599)
* Updated documentation about `arduino-cli` integration options. (#2605)
* Improved array handling in configmap, and unit-tests
* Updated client_example
* Applied changes from code review
* Fixed \'feedback\' package initialization order
* Show config-load warning after feedback package initialization
* Disable logging until it is setup in the arduino-cli pre-run
* Improved handling of incomplete configs array
* Add [skip-changelog] prefix to dependabot commit (#2586)
* Tolerate errors in invalid config files, and report them as warnings
* Removed unused parameter
* Pass down context in all places where it\'s needed
* Pass context in upload and burn-bootloader
* Fixed a small imperfection in test
* Updated documentation about configuration file format
* Added docs
* Added missing type schema
* Fixed all config
* integration test
* Config search now looks into ARDUINO_DIRECTORIES_DATA env too
* Fixed initialization sequence for \'config init\' command
* Config set adds only unique values
* Improved error message
* Fixed TestUserAgentHeader and TestProxy
* Fixed FindConfigFileInArgsFallbackOnEnv unit test
* Fixed test
* Use custom type to avoid context-values collisions
* Implementation of Viper replacement library
* Removed global
*viper.Viper settings instance
* Always use arduino-cli in user-agent string
* Fixed markdown link
* Use correct env var to force configuration in integration test
* Run tests forcing the english language
* Made utility functions private and put them in their own file
* Inlining methods in ArduinoCoreServiceImpl (part 16: CleanDownloadCacheDirectory, CheckForArduinoCLIUpdates)
* Inlining methods in ArduinoCoreServiceImpl (part 15: SupportedUserFields, ListProgrammersAvailableForUpload, EnumerateMonitorPortSettings)
* Inlining methods in ArduinoCoreServiceImpl (part 14: Upload, UploadUsingProgrammer, BurnBootloader)
* Inlining methods in ArduinoCoreServiceImpl (part 13: NewSketch, LoadSketch, SetSketchDefaults, ArchiveSketch)
* Inlining methods in ArduinoCoreServiceImpl (part 12: UpdateLibrariesIndex)
* Inlining methods in ArduinoCoreServiceImpl (part 11: LibraryDownload, LibraryInstall, LibraryUpgrade, LibraryUninstall, LibraryUpgradeAll, LibraryResolveDependencies, LibrarySearch, LibraryList, ZipLibraryInstall, GitLibraryInstall)
* Inlining methods in ArduinoCoreServiceImpl (part 10: PlatformInstall, PlatformDownload, PlatformUninstall, PlatformUpgrade, PlatformSearch)
* Inlining methods in ArduinoCoreServiceImpl (part 9: Compile)
* Inlining methods in ArduinoCoreServiceImpl (part 8: Monitor)
* Inlining methods in ArduinoCoreServiceImpl (part 7: UpdateIndex)
* Inlining methods in ArduinoCoreServiceImpl (part 6: Init)
* Follow convetion where context must be the first argument
* Inlining methods in ArduinoCoreServiceImpl (part 5: Create and Destroy)
* Inlining methods in ArduinoCoreServiceImpl (part 4: BoardListWatch)
* Inlining methods in ArduinoCoreServiceImpl (part 3: BoardList)
* Inlining methods in ArduinoCoreServiceImpl (part 2: BoardDetails)
* Inlining methods in ArduinoCoreServiceImpl (part 1: BoardListAll)
* Removed ToRPCStatus in favor of standardized GRPCStatus() interface
* Removed unused file
* Removed unused parameters
* Moved a batch of function from commands/
* subpackage to commands (part 5)
* Moved a batch of function from commands/
* subpackage to commands (part 4)
* Moved a batch of function from commands/
* subpackage to commands (part 3)
* Moved a batch of function from commands/
* subpackage to commands (part 2)
* Moved a batch of function from commands/
* subpackage to commands
* Fixed extremely rare race condition in DiscoveryManager (#2589)
* Remove `yaml` output format from `--format` flag. / Deprecate `--format json` in favor of `--json` (#2587)
* gRPC: Added CheckForArduinoCLIUpdates RPC call (#2573)
* gRPC: added CleanDownloadCacheDirectory rpc call (#2572)
* [breaking] gRPC: improved CompileRequest.export_binaries field definition (#2570)
* [breaking] gRPC `UpdateIndex` and `UpdateLibrariesIndex` improvements (#2569)
* Add \"permission denied\" FAQ entry (#2564)
* Bump golang.org/x/term from 0.17.0 to 0.18.0 (#2560)
* feat(doc): document empty vendor and arch in FQBN (#2550)
* gRPC: `Compile` will now fail if a platform core has been modified. (#2551)
* Bump xt0rted/markdownlint-problem-matcher from 2 to 3 (#2552)
* Fixed nil pointer excpetion in upload (#2548)
* Allow optional programmer in debug (#2544)
* Add diagnostics in the preprocessor (#2515)
* use OIDC to retrieve the credentials (#2541)
* Bump google.golang.org/grpc from 1.61.0 to 1.61.1 (#2539)
* Add `config get` command to print settings values (#2307)
* Bump golang.org/x/term from 0.16.0 to 0.17.0 (#2530)
* Bump golangci/golangci-lint-action from 3 to 4 (#2536)
* Bump arduino/setup-task from 1 to 2 (#2527)
* Added --jobs/-j flag to compile command (#2526)
* Add `programmer` field to sketch profile and `--profile` flag to `debug` command (#2505)
* Bump microsoft/setup-msbuild from 1 to 2 (#2518)
* Fixed an extremely rare race-condition during compile (#2512)
* [breaking] Removed `Profile` protoc message in favor of `SketchProfile` (#2507)
* bugfix: do not panic if a sketch profile has a syntax error (#2506)
* Fixed compile error when sketch has a broken symlink (#2497)
* Fixed missing `ARDUINO_USER_AGENT` env var setting. (#2501)
* Updated translation files (#2383)
* Allow empty configuration merging (#2432)
* Docs changes for 0.36.0 release (#2494)
* test: add missing file close (#2492)
* [breaking] Improved .pde warnings detection subroutines / gRPC LoadSketch API improvement (#2490)
* Allow to specify the config file through `ARDUINO_CONFIG_FILE` env (#2488)
* Fix install.sh for versions targs with v prefixed (#2485)
* [breaking] feature: Added gRPC `close` signal to `Monitor` call (allows graceful close of monitor) (#2276)
* Drop support of package_bundled_index.json and builtin_tools_versions.txt (#2424)
* Fix concurrent access to libraries manager gRPC functions. (#2480)
* [breaking] gRPC updates to `CompilerResponse`, `UploadUsingProgrammerResponse`, and `BurnBootloaderResponse` (#2472)
* Reuse (cache) object archives in large sketch projects (#2464)
* Added backward compatibilty policy document (#2470)
* [breaking] refactor: made some golang modules private (part 3) (#2467)
* [breaking] refactor: made some golang modules private (part 2) (#2455)
* [breaking] refactor: made some golang modules private (#2447)
* Fix caching for libraries when installation folder differents from Name (#2446)
* Added `debug check` command to check if a combination of board/programmer supports debugging. (#2443)
* fix: debugging requires a non empty debug.executable (#2439)
* Library update/install with `--no-overwrite` will perform the update if it\'s possible to keep already installed dependencies at their current version (#2431)
* [BREAKING] Removed `debugging_supported` field from `BoardDetails` gRPC call (#2438)
* Debugger now allows generic selection of sub-configurations (#2435)
* Add completion support to `--profile` (#2426)
* Added specific exit-code for \"missing programmer\" kind of errors. (#2429)
* fix: Fixed regression in `compile_commands.json` generation (#2427)
* Use mocked serial discovery in TestBoardListWithFqbnFilter (#2425)
* Remove debug hotfix for arduino:samdAATT1.8.8/9 (#2421)
* make `boards details` JSON output deterministic (#2419)
* Remove no longer need comment (#2420)
* Make yaml output consistent with the json one (#2417)
* Added `programmer.default` directive to set a default programmer for a board. (#2416)
* Update golangci-lint (#2378)
* [breaking] cli: format json always start with a json object (#2407)
* [BREAKING] Support only compatible platform versions (#2285)
* [breaking] Remove gRPC `settings` service (#2411)
* Report compiler errors in machine readable format (#2182)
* Replace `mitchellh/go` used for macOS notarization (#2399)
* remove mysketchbook folder commited by mistake (#2408)
* Added CLI specific error code for failed-initialization of inventory (#2402)
* Use feedback/result structs in cli commands instead of rpc ones (#2389)
* feat: added exit codes for CLI `daemon` command errors (#2400)
* debug: Slighlty refactored custom_configs section of GetDebugConfigResponse (#2396)
* debug: Allow type-specification of JSON output for cortex-debug (#2393)
* debug: Enforce programmer selection (#2394)
* Added `programmer` field in debug info output (#2391)
* [BREAKING]: gRPC drop query field from LibrarySearchRequest (#2388)
* Bump actions/setup-node from 3 to 4 (#2385)
* Get default port address and protocol from sketch profile using `monitor -s
` (#2329)
* Added search using qualifier[:=]value syntax (#2373)
* [breaking] Updated gRPC Platform API (#2357)
* Fix \"Failed to install arduino-cli\" when invoked by install.sh (#2380)
* Wed Jan 24 2024 seife+obsAATTb1-systems.com- Update to version 0.35.2:
* Fixed an extremely rare race-condition during compile (#2512)
* Fri Jan 19 2024 seife+obsAATTb1-systems.com- Update to version v0.35.1:
* Fixed missing `ARDUINO_USER_AGENT` env var setting. (#2501)
* Added backward compatibilty policy document (#2470)
* Reuse (cache) object archives in large sketch projects (#2464)
* Fix caching for libraries when installation folder differents from Name (#2446)
* Added `debug check` command to check if a combination of board/programmer supports debugging. (#2443)
* fix: debugging requires a non empty debug.executable (#2439)
* [BREAKING] Removed `debugging_supported` field from `BoardDetails` gRPC call (#2438)
* Debugger now allows generic selection of sub-configurations (#2435)
* Fixed integration test
* Added specific exit-code for \"missing programmer\" kind of errors. (#2429)
* fix: Fixed regression in `compile_commands.json` generation (#2427)
* Added `programmer.default` directive to set a default programmer for a board. (#2416)
* Replace `mitchellh/go` used for macOS notarization (#2399)
* debug: Slighlty refactored custom_configs section of GetDebugConfigResponse (#2396)
* debug: Allow type-specification of JSON output for cortex-debug (#2393)
* debug: Enforce programmer selection (#2394)
* Added `programmer` field in debug info output (#2391)
* Updated translation files (#2377)
* Introduce new \"v\" version format (#2374)
* Updated translation files (#2324)
* Added \'sketch_path\' to build properties (#2372)
* Upload port detector improvements (#2288)
* Added `upload --upload-field key=value` flag to set upload fields value (#2348)
* Enable dependabot on go modules (#2354)
* Update deps (#2350)
* Bump gitpython from 3.1.32 to 3.1.37
* feat: added more `debug` options (#2356)
* [breaking] gRPC API: Removed \'debug\' service in favor of \'commands\' service (#2349)
* fix wrong IndexFile truncate (#2346)
* bugfix: excessive CPU/Disk usage when multiple build-paths points in the sketch directory (#2342)
* [breaking] Eliminate BoardListWatchRequest `Interrupt` from the grpc api and make it server streaming only (#2330)
* Added `--timestamp` option to monitor command. (#2336)
* Replace deprecated openpgp library (#2333)
* legacy: Make a lot of Builder internals private (#2325)
* fix empty build files exported if specified --build-path equals to --output-dir (#2320)
* Enforce signature check on library_index.json (#2326)
* Add support for pre_uninstall scripts (#2311)
* Porting `legacy` tests to new integration-test infra (part 4...) (#2315)
* legacy: Builder refactorization (part 5...) (#2312)
* feat: log `Required tool` with `debug` severity (#2314)
* Fixed weird error message in `core install` if invalid platform is spcified (#2309)
* feature: Added raw terminal support in `monitor` command (#2291)
* Bump actions/checkout from 3 to 4 (#2293)
* Text output: removed trailing spaces for right-padding of tables (#2290)
* Add support for default build profile (#2203)
* Allow `.cxx` and `.cc` extension in compile (#2273)
* Sat Sep 16 2023 seife+obsAATTb1-systems.com- Update to version 0.34.2:
* regression: Import fix for `compile --input-dir .` regression found in #2304 (#2305)
* Upload port detector improvements (#2288)
* Updated translation files (#2242)
* feature: Detect board port change after upload (#2253)
* Fixed loading of Library given a non-absolute path (#2265)
* docs: clarified how tools flavours are selected (#2260)
* Bump arduino/setup-protoc from 1 to 2 (#2255)
* Bump gitpython from 3.1.30 to 3.1.32 (#2262)
* Add \'--log\' global flag as alias for \'-v\' (#2258)
* Fix double 100% progress on CompileResponse (#2225)
* Fixed some error messages/warnings during index download (#2257)
* Explain usage of `monitor --config` in command help (#2249)
* Bump peter-evans/create-pull-request from 4 to 5 (#2137)
* Bump pygments from 2.12.0 to 2.15.0 (#2248)
* When launching `core list` with no installed platforms print `no platforms installed` (#2238)
* feat: library folder name priority promotion for `-main` suffix (#2233)
* Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)
* Add Delete command to gRPC (#2212)
* [breaking] Do not prevent CLI startup if `inventory.yaml` is corrupted (#2232)
* Report is_hidden field in board identification (#2224)
* Set `installed` property for installed platform when `core search` is executed (#2223)
* [breaking] Align `board list --watch` and `board list` json output (#2219)
* [breaking] Check cross-platform compatibility of sketch names (#2216)
* Added gRPC command `SetSketchDefaults` to change sketch attached board/port (#2217)
* Automatically download indexes, if missing, in gRPC `Init` call (#2119)
* Return exit code 0 when a core is already up to date (#2207)
* Remove not needed parameters in Sketch
* related gRPC API (#2215)
* Use the same property name for the query term in search requests (#2214)
* Fix crash in upload if the upload tool platform is missing (#2211)
* Interpret \"empty\" Port object as no-port in upload (#2202)
* Avoid `lib install` command hanging indefinitely in dependencies resolution. (#2192)
* Improve archive structure docs (#2189)
* Tue Jun 06 2023 seife+obsAATTb1-systems.com- require /usr/bin/avr-gcc instead of cross-avr-gcc11 package
* Tue Jun 06 2023 seife+obsAATTb1-systems.com- Update to version 0.33.0:
* Improved memory usage on core/libraries install (#2187)
* [breaking] gRPC Compile request now returns expanded build properties by default (#2184)
* Identify managed platforms not tracked by a package index (#2174)
* Improved gRPC how-to in contributing guide (#2181)
* Easier recovery from soft bricked native USB boards (#2173)
* Bump pymdown-extensions from 9.4 to 10.0 (#2179)
* Allow selection of `build.core` and `build.variant` with variables substitution (#2176)
* Fix `Compile` gRPC call hangs when there is a lot of output (#2171)
* Increased library priority for libraries specified via `--library` flag (#2148)
* Ignore `__MACOSX` folder in tool archives when launching core install (#2162)
* fix: Allow build-path to different drive than the sketch (#2163)
* Respect the order of menu, when computing the config options (#2159)
* Fix preprocess output (do not print stats after the preprocessed source) (#2152)
* Implemented `--show-properties` in `board details` command (#2151)
* [breaking] Fix regression in core caching (#2145)
* Issue a warning when the signature verification fails (#2138)
* Sat May 06 2023 seife+obsAATTb1-systems.com- Update to version 0.32.2:
* [breaking] Fix regression in core caching (#2145)
* Speed-up lib dependency resolution in some particular cases (#2140)
* fix: library loading errors genereates unneeded compile failures (#2139)
* Updated translation files (#2087)
* Print `FQBN` in verbose compile output (#2134)
* Remove legacy \"rewrite-rules\" feature (#2132)
* Use the correct library when a relative path is passed as `--library` value (#2126)
* Bump actions/setup-go from 3 to 4 (#2130)
* Skip useless operations in legacy test (#2123)
* [breaking] Remove legacy vid-pid build properties selector (#2121)
* [breaking] Fix: `lib list --fqbn` and `lib examples --fqbn` do not show platform bundled lib when lib of same name is installed globally (#2113)
* Fix invalid JSON and YAML outputs for `outdated` command (#2111)
* Improved version matching in `lib` and `core` commands. (#2110)
* Fixed a couple of (very rare) race conditions (#2112)
* Removed no more needed checks to go sub-programs (#2109)
* fix: discovery cleanup and watchers continuity upon core install (#2062)
* Allow leading underscore in sketch filenames (#2105)
* Added `--omit-releases-details` flag in `lib search` (#2102)
* fix: redirect postinstall script output to runtime output (#2090)
* Fixed compiler output capture in JSON mode (#2078)
* Added machine-readable IP:PORT in text-mode \'daemon\' (#2101)
* Add hooks `hooks.savehex.presavehex` and `hooks.savehex.postsavehex` (#2091)
* Refactored build-properties creation (and removed some legacy code) (#2082)
* [breaking] fix: remove tree config lookup (#2085)
* feat: specialize init errors (#2076)
* chore: added json schema for configuration file (#2068)
* Thu Feb 23 2023 seife+obsAATTb1-systems.com- Update to version 0.31.0:
* Updated translation files (#2071)
* [breaking] Add post install script support for tools (#2075)
* Added `--install-in-builtin-dir` flag to `lib install` command (#2077)
* feat: option to expand properties with flag - -show-properties (#2074)
* Added missing file extensions from sketch specification (#2063)
* feat: purge build cache (#2033)
* Added \'hardwareId\' support to pluggable discovery (#2065)
* Sat Feb 18 2023 seife+obsAATTb1-systems.com- Update to version 0.30.0:
* fix: sketch name validation error messages (#2059)
* Remove empty object from the output of grpc commands (#2057)
* Do not show available updates with `version` if `updater.enable_notification` is set to `false` (#2055)
* Show ctags errors with verbose compile (#2017)
* Add prioritization to tool selection in absence of explicit dependencies (#1887)
* [breaking] fix: validate sketch name (#2051)
* feat: filter boards by fqbn in connected list (#2052)
* [breaking] Remove `ip` flag from daemon command (#2045)
* Fixed error message capitalization (#2048)
* fix: scan libraries on install (#2037)
* `compile --show-properties` now correctly output the result in text and JSON format (#2035)
* [breaking] Fixed a lot of `--format json` and, in general, how Arduino CLI output is handled (#2003)
* Add support for `.xz` and `.zst` archive format (#2012)
* Store all temporary files under a single folder (#2031)
* chore: updated used golang version to 1.19 (#2026)
* fix: consistent boards list ordering across output formats (#2025)
* Include platform bundled libs when `-b` flag is used (#2000)
* Add `Online Help` link to gRPC interface\'s `Platform` (#2009)
* Disable \"fail fast\" feature in \"Test Go\" workflow (#2014)
* Update url to prevent tests from failing (#2013)
* Enable `sketch archive` overrides using `overwrite` flag (#1994)
* Fix `sketch new` default overwriting behavior (#1993)
* [breaking] Fixed detection of double-install using `lib install` with `--git-url` or `--zip-path` (#1983)
* Bump liskin/gh-problem-matcher-wrap from 1 to 2 (#1988)
* Improve `board list` detection via cloud API (cache responses / do not error on network failure) (#1982)
* [breaking] Fix board attach CLI command, and remove gRPC API (#1930)- packaging: use source date instead of build date for version
* Fri Nov 25 2022 seife+obsAATTb1-systems.com- Update to version 0.29.0:
* Fix download progress bar (not always displayed) (#1980)
* Set `runtime.hardware.path` property during upload (#1978)
* `lib search` returns exact match as the first result. (#1975)
* Fix concurrency problem in Board.buildConfigOptionsStructures (fix some rare crash of the CLI/Arduino IDE) (#1972)
* Allow ISO8859-1 (non UTF-8) `.properties` files. (#1969)
* Added libraries `.development` flag detection (#1962)
* Allow `locale` key to be used in `config ...` commands. (#1952)
* Add task to collect proto files and add steps to release them with tester, nightly and stable builds (#1931)
* Copy package to destination if move failed (should fix sporadic `Access is denied` errors on Windows) (#1938)
* [breaking] Removed redundant and useless commands from gRPC API (#1891)
* bugfix: `lib upgrade` command does not install new libraries dependencies (#1935)
* `lib deps` command output sorted alphabetically (#1934)- add update message to warn about bundled package setup on update
* Tue Nov 01 2022 seife+obsAATTb1-systems.com- Update to version 0.28.0:
* Pluggable discovery: board identification can now identify also custom board options (#1674)
* Update labels.yml (#1929)
* fix `check-certificates.yml` failing (#1927)
* Add windows `.msi` installer to the CI (#1899)
* Bump geekyeggo/delete-artifact from 1 to 2 (#1919)
* Added missing docs for \'recipe.hooks.prebuild.NUMBER.pattern\' (#1916)
* Download library index as a combined archive+signature (#1908)
* Prevent duplicate entries in board_manager.additional_urls (#1902)
* [breaking] Refactor `DownloadProgress` gRPC message: more clear field meaning. (#1875)
* [breaking] Removed `real_name` field from gRPC Library message and JSON responses (#1890)
* Made `core search` results more similar to Arduino IDE 1.8.x search dialog (#1904)
* `board listall` (in json/machine readable output) return boards sorted with the same order as in the original `boards.txt` (#1903)
* Improved library search (#1896)
* Do not treat custom menu options without label as \'malformed\' (#1882)
* [breaking] Fix behaviour of `lib` commands when a library is installed multiple times (#1878)
* Add CopySketch to the testsuite library (#1879)
* Fixed panic on `lib upgrade` command (#1874)
* [breaking] `core update-index` do not stop at the first download error (#1866)
* Fixed compile regression (#1867)
* Tue Sep 06 2022 seife+obsAATTb1-systems.com- Update to version 0.27.1:
* Fixed compile regression (#1867)
* Extended Pluggable Monitor specification to allow board- specific settings to be applied (#1855)
* [breaking] Simplified gRPC streams helpers (#1857)
* [breaking] Remove auto detection of Arduino IDE built-in libraries and tools / Allow gRPC install of built-in libraries (#1817)
* Added Type field to Platform gRPC struct (#1853)
* [breaking] daemon: Fix concurrency and streamline access to PackageManager (#1828)
* Fixed cryptic error messages returned from Compile (#1848)
* Correct key name in `arduino-cli compile --dump-profile` output (#1846)
* Added \'label\' and \'properties\' fields in board watch command (json output) (#1845)
* Fix gRPC `BoardList
*` methods concurrency issues (#1804)- remove obsolete change-test-directories.patch- ATTENTION: to use the bundled arduino-core, use the following workaround: mkdir -p ~/.arduino15/packages ln -s /usr/lib64/arduino/hardware/suse-arduino ~/.arduino15/packages
* Fri Aug 12 2022 seife+obsAATTb1-systems.com- Update to version 0.26.0:
* Expand property references in `version` property of `platform.txt` (#1830)
* Bugfix: do not overwrite board properties during compile (#1820) (Fix #1614)
* Fix regression: do not crash on `board list` if a discovery is not properly installed (#1814)
* Tue Aug 02 2022 seife+obsAATTb1-systems.com- Update to version 0.25.1:
* Updated translation files (#1811)
* Allow using specific revisions in `lib install --git-url` (#1113) (#1776)
* Fix bogus \"wrong file size\" error in some rare cases (#1810)
* Sun Jul 24 2022 seife+obsAATTb1-systems.com- Update to version 0.25.0:
* Fix path in error messages on sketch loading (#1805)
* Updated translation files (#1784)
* Add `--no-overwrite` flag in `core install` (#1794)
* Added `--no-overwrite` flag in `lib install` command (#1793)
* [breaking] Fix gRPC streaming synchronization on close (should fix missing lines at the end of compile) (#1787)
* Add support for macos arm64 build (#1770)
* Updated translation files (#1756)
* [breaking] Remove old gRPC Monitor service, in favor of new gRPC API based on pluggable monitor (#1504)
* Rate limit the number of outgoing gRPC messages (#1759)
* Clear gRPC Monitor request only after monitor successfully closes (#1771)
* disable CGO on every OS except macOS (#1751)
* Do library rescan on compile (if no profies are used) (#1758)
* Sun Jun 19 2022 seife+obsAATTb1-systems.com- Update to version 0.23.0:
* fix `arduino-cli outdated --format json` output (#1746)
* Monitor gRPC now sends a \'success\' message to notify open port (#1742)
* [breaking] Improved compile report / temporary support for profile creation (#1745)
* [breaking] Fixed regression in library discovery (#1741)
* [breaking] Implementation of sketch profiles (#1713)
* Fixed \'--libraries\' and \'--library\' flags description in compile command (#1732)
* Allow downloading index and signature in a single tar.bz2 archive (#1734)
* Optimization: skip Init() when no library or platform was installed (#1663)
* Improved gRPC debug logger (#1730)
* Use real names for libs in upgrade commands (#1725)
* Updated translation files (#1659)
* Improved JSON decoding (improves arduino-cli startup time) (#1402)
* Fix installation script bugs affecting Apple M1 users (#1721)
* Fixed some weird behaviour in gRPC Monitor command (#1706)
* Added --debug-file flag to gRPC daemon debug mode (#1704)
* Add secure boot support for compile command. (#1686)
* Bump go version to go 1.17.8 (#1567)
* add flag to allow board options to be specified seperately from fqbn (#1688)
* update dead documentation links (#1690)
* [breaking] Refactor errors handling in `packagemanager.Load
*` golang API (#1682)
* fix error being printed in index parsing during first start (#1672)
* Fix a couple memory leaks caused by files not being closed (#1670)
* Add missing \"Type\" value in \'board list\' table in case of unknown board (#1673)
* Discoveries are now closed and unregistered after failure (#1667)
* board list now returns partial results in case of errors (#1668)
* Tue Apr 05 2022 Stefan Seyfried - remove zsh, fish, arduino-core buildrequires, they were only needed for some directories in the file list- bump go version to > 1.16, fixes build on Leap 15.3
* Tue Apr 05 2022 seife+obsAATTb1-systems.com- Update to version 0.21.1:
* fix error being printed in index parsing during first start (#1672)
* Fix a couple memory leaks caused by files not being closed (#1670)
* Add missing \"Type\" value in \'board list\' table in case of unknown board (#1673)
* Discoveries are now closed and unregistered after failure (#1667)
* board list now returns partial results in case of errors (#1668)
* Sat Feb 12 2022 seife+obsAATTb1-systems.com- Update to version 0.21.0:
* [skip changelog] Update UPGRADING.md for 0.21.0 (#1655)
* Updated translation files (#1644)
* Add ip flag to daemon command (#1651)
* Sample command to solve compile or upload issue is now shown to CLI users (#1647)
* [skip-changelog] Added deprecation warning for gRPC MonitorService (#1648)
* Added support for advanced sketch \"size\" command (#1211)
* [breaking] Add env variable to let tools know the cli version and the gRPC client version (#1640)
* Fix panic calling compile with wrong FQBN (#1645)
* Pluggable Monitors: Improved error logging / fixed resource leak in some rare conditions (#1638)
* Update Go version in i18n workflows (#1643)
* Add missing env var to i18n workflows (#1642)
* [skip changelog] Update i18n scripts to use Transifex REST API v3 (#1641)
* [skip-changelog] Updated translation files (#1639)
* [skip-changelog] Updated translation files (#1589)
* bugfix: Install pluggable monitor dependencies together with a platform (#1637)
* [skip-changelog] Some documentation improvement for pluggable discovery/montior (#1636)
* Allow case-insensitive `ok` or `OK` replies from pluggable discoveries and monitors (#1633)
* Improved pluggable discovery conversion for platforms not supporting it (#1629)
* [breaking] legacy: refactoring of the old `i18n.Logger` (part 2) (#1625)
* Better detection if serial port is required during upload. (#1398)
* [breaking] legacy: refactoring of the old `i18n.Logger` (#1621)
* Do not abort build if loading errors happens for not compiled platforms (#1606)
* Report board platform and build platform on `compile` JSON output (#1608)
* [breaking] Optimize `core` operations, improving on the user input (#1574)
* Bugfix: apply monitor settings on monitor opening (#1604)
* Fix install script\'s check for previous installation (#1603)
* Add YAML output format (#1600)
* [skip changelog] Use major version ref of `carlosperate/download-file-action` (#1602)
* Updated translation files (#1575)
* Add minified json output format (#1586)
* Add json output to daemon command (#1585)
* Add board autodetection on upload (#1581)
* Fix lib upgrade trying to upgrade core bundled libraries (#1580)
* Revert \"Pin task version to 3.9.0 because of the PATH on win bug (#1576)\" (#1582)
* Update python version in integration tests (#1579)
* Enhance i18n:check task (#1578)
* Pin task version to 3.9.0 because of the PATH on win bug (#1576)
* [skip-changelog] Updated translation files (#1573)
* Fix panic when discovery doesn\'t send an ok message after a command (#1569)
* [skip changelog] Fix link in tests README.md (#1571)
* Updated translation files (#1561)
* [skip-changelog] Increased resilience of `compile --only-compilation-database` (#1552)
* Updated translation files (#1559)
* fix a regression introduced in #be5022e. `--input` flags were ignored (#1558)
* Tue Jan 11 2022 Klaus Kämpf - update GCC to 11
* Tue Jan 11 2022 kkaempfAATTsuse.com- Update to version 0.20.2:
* Updated translation files (#1575)
* Add minified json output format (#1586)
* Add json output to daemon command (#1585)
* Add board autodetection on upload (#1581)
* Fix lib upgrade trying to upgrade core bundled libraries (#1580)
* Update python version in integration tests (#1579)
* Enhance i18n:check task (#1578)
* [skip changelog] Fix link in tests README.md (#1571)
* [skip-changelog] Updated translation files (#1573)
* Fix panic when discovery doesn\'t send an ok message after a command (#1569)
* Fri May 14 2021 musfayAATTprotonmail.com- Don\'t install fish completion on SLE
* Fri May 14 2021 musfayAATTprotonmail.com- Update to version 0.18.3:
* Revert \"Improved lib detection: check for matching name in library.properties (#1276)\" (#1290)
* Mon May 10 2021 musfayAATTprotonmail.com- Update to version 0.18.2:
* Fix compile command panicking if invalid build.options.json is found (#1118)
* Mon May 10 2021 musfayAATTprotonmail.com- Update to version 0.18.2rc1:
* Fix Arduino path on Windows in version notes (#1283)
* Fix sorting of platforms and boards (#1282)
* Change board list output sorting (#1281)
* Enhance alphabetic sorting and place deprecated platform at the bottom (#1278)
* Improved lib detection: check for matching name in library.properties (#1276)
* Optimized upload 1200 bps-touch and fixed some rare corner cases (#1267)
* Add `--library` flag to `compile` command (#1258)
* Tue Apr 13 2021 musfayAATTprotonmail.com- Update to version 0.18.1:
* Allow upload without specifing port, even if the board requires 1200-bps-touch on the serial port (#1263)- Create subpackages for completions- Rename arduino-cli-use-local-toolchain.patch to change-test-directories.patch
* Wed Mar 31 2021 musfayAATTprotonmail.com- Update to version 0.18.0:
* Changed core search to update indexes only after 24h (#1237)
* Add library validation step when installing from zip or git (#1234)
* Linting and refactoring of gRPC API .proto files - BREAKING CHANGE (#1223)
* Add support for json, adoc and md sketch files extensions (#1235)
* Fix casing of assembly sketch files (#1231)
* Sat Mar 20 2021 Mustafa Çalışkan - Update to version 0.17.0:
* Improved error messages for .cpp/.h file in the sketch (#1224)
* Fix core upgrading not uninstalling unused tools (#1219)
* Enhanced search logic of board listall, core search and lib search (#1222)
* Fix download errors not handled during core installation (#1217)
* Add overwrite option to zip and git lib install for gRPC interface (#1214)
* Add serial number of connected board to board list command (#1216)
* Add board search command and gRPC interface function (#1210)
* Update serial discovery (#1207)
* Add fuzzy search to board listall and more information in its json output (#1205)
* Change core and lib search commands to use fuzzy search (#1193)
* Add flag to skip libraries dependencies installation to gRPC LibraryInstall function (#1195)
* Updated go.bug.st/serial to v1.1.2 (#1186)
* Make archive validation error messages friendlier (#1188)
* Fix some commands crashing when an installed library has invalid version (#1189)- Use _service file for all source tasks- Polish spec file
* Tue Mar 02 2021 Klaus Kämpf - replace create-vendor.sh with a _service file
* Sun Feb 28 2021 Mustafa Çalışkan - Bump gcc version to 10- Drop requires for arduino-hardware- Add requires for arduino-core- Change arduino directory
* Sun Feb 28 2021 Mustafa Çalışkan - Update to version 0.16.1:
* Add flag to skip libraries dependencies installation to gRPC LibraryInstall function
* Make archive validation error messages friendlier
* Fix some commands crashing when an installed library has invalid version
* Wed Feb 24 2021 Mustafa Çalışkan - Initial version 0.16.0