Releases: arduino/arduino-cli
Release list
v1.5.1
Changelog
92b5682 fix: gRPC Monitor call does not emit applied_settings response (#3191)
eb15e20 Do not print stray "Running post-install/pre-uninstall script" messages (#3194)
10f1199 fix(compiler): Sketch may be wrongly considered up-to-date (-> not recompiled when needed) (#3206)
fb6bae1 Use {build.fpu} and {build.float-abi} for lib paths, if present (#3199)
v1.5.0
Changelog
fc1d4e3 Add Windows ARM64 binaries to nightly builds (#3064)
What's Changed
- Fixed sketch profile parser crashing in some cases. by @cmaglie in #3087
- Try harder to not recompile sketch without modifications. by @cmaglie in #2961
- Fix missing line break on invalid library message by @Psykii22 in #3084
- Skip GCC pre-process task if sketch and dependencies do not change. by @giulio93 in #3112
- Allow platforms to specify library dependencies on the package index. by @cmaglie in #3133 and #3142
- Add bash completion to deb package. by @martacarbone in #3143
- feat: Do not compile unused libraries listed in a sketch profile. by @cmaglie in #3144
- fix: Arduino Preprocess should always run if the target file is missing by @cmaglie in #3149
- feat: Auto upgrade
installed.jsonto newer versions if platform index is still available. by @cmaglie in #3161 - Add gRPC fields in SketchProfile libraries and platforms by @cmaglie in #3168
- Add Windows ARM64 binaries to nightly builds by @hmartinez82 in #3064
New Contributors
- @Psykii22 made their first contribution in #3084
- @martacarbone made their first contribution in #3143
- @hmartinez82 made their first contribution in #3064
Full Changelog: v1.4.1...v1.5.0
v1.5.0-rc.1
Changelog
c0d2d07 Add gRPC fields in SketchProfile libraries and platforms (#3168)
7b12200 build(deps-dev): bump basic-ftp from 5.0.5 to 5.2.2 (#3163)
8dd36fd Allow platforms to specify library dependencies on the package index (part 2). (#3142)
da1d3eb feat: Do not compile unused libraries listed in a sketch profile. (#3144)
52ed487 Add bash completion to .deb package. (#3143)
a159f01 Allow platforms to specify library dependencies on the package index (part 1/3). (#3133)
7a95dcf Upgrade to Go 1.26+ (#3135)
v1.4.2-rc.1
Changelog
3e1b3b6 Skip GCC pre-process task if sketch and dependencies do not change (#3112)
1bff83e build(deps-dev): bump minimatch from 5.1.6 to 5.1.9 (#3120)
2504d6e Fix missing line break on invalid library message (#3084)
ea956a3 Add check for the presence of 'other' in licensed cache (#3092)
dd84321 Taskfile cache-dep-license will update also deb package license recap (#2991)
65c01ec Try harder to not recompile sketch without modifications. (#2961)
4d24bf8 Fixed sketch profile parser crashing in some cases. (#3087)
v1.4.1
v1.4.0
Changelog
8c79888 fix: gRPC ArchiveSketch now returns AlreadyExists code when archive exists (#3050)
6076d14 Add first set of profile commands (#2917)
b53fd99 Added gRPC functions to manage libraries in profiles (#3019)
98fa9f3 fix: improved clean-up of previous compilation. (build.options now have the full path to used platforms) (#3042)
28dbc33 Added Windows/ARM64 target host "flavor" for tools. (#3035)
a8423ab fix: Interpret local library paths relative to the sketch folder (#3006)
20e315c fix(builder): strip UTF-8 BOM from .ino sources before preprocessing (#2983)
v1.3.1
v1.3.0
Changelog
3eecf20 Updated translation files (#2939)
846216e linker: allow multi-step link recipe (c.combine) (#2954)
ed93bf3 Extract and extend license and copyright (#2959)
cba02e8 Improved compile speed by running multi-threaded library discovery. (#2625)
What's Changed
- Move information re: allowed characters for FQBN component to specifications by @per1234 in #2902
- bugfix: Kill compile processes that generates too much output by @cmaglie in #2883
- Build and distribuite deb packages by @alessio-perugini in #2926
- Improve error code when platform not available for OS by @alessio-perugini in #2933
- ctags: filterSketchSource: enlarge buffer size to handle long lines by @facchinm in #2935
- Updated formatting to new prettier standard by @cmaglie in #2941
- Some bugfix in profile parsing / Better support for platforms having tools dependencies on other platforms. by @cmaglie in #2942
- Allow locally installed libraries in sketch profiles. by @cmaglie in #2930
- Do not use crossbuild container when CGO=0 by @alessio-perugini in #2943
- Allow platforms without fixed version in profiles. by @cmaglie in #2940
- ci: push proto files to buf registry by @alessio-perugini in #2950
- Auto-import libraries based on sketch profile. by @cmaglie in #2951
- Added some startup checks in integration test by @cmaglie in #2962
- Extract and extend license and copyright by @giulio93 in #2959
- linker: allow multi-step link recipe (
c.combine) by @pillo79 in #2954
New Contributors
Full Changelog: v1.2.2...v1.3.0
v1.2.3-rc.3
Changelog
b68ef51 fixup! updates
f14ab9c updates
f1b91c5 update task
349158c copyright notice
eef860d remove Notice
4312c21 copyright
7a4957d review
439ffa1 Update .github/workflows/release-go-task.yml
a4b6ede Update Taskfile.yml
7bd0887 Update Taskfile.yml
3140dd5 copyright generated
8199ed6 created during build
63608b3 Update Taskfile.yml
da6f8a8 Update Taskfile.yml
4d8e9f8 notice & copyright
5b1de2e extract and pack licens
cba02e8 Improved compile speed by running multi-threaded library discovery. (#2625)
v1.2.3-rc.2
Changelog
699ddc0 Move the "debian package" copyright file into the correct folder (#2955)
ae68728 Auto-import libraries based on sketch profile. (#2951)
f1621b4 ci: push proto files to buf registry (#2950)
3db4ad8 Allow platforms without fixed version in profiles. (#2940)
cff56cd DistTasks: do not use crossbuild container when building without cgo (#2943)
3dca438 Allow locally installed libraries in sketch profiles. (#2930)
be841ff Some bugfix in profile parsing / Better support for platforms having tools dependencies on other platforms. (#2942)
4891ded sketch: fixed prototype generation when included libraries contains very long lines (#2935)