Version in base suite: 1.8.6+dfsg-2 Base version: arduino-core-avr_1.8.6+dfsg-2 Target version: arduino-core-avr_1.8.7+dfsg-1~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/a/arduino-core-avr/arduino-core-avr_1.8.6+dfsg-2.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/a/arduino-core-avr/arduino-core-avr_1.8.7+dfsg-1~deb13u1.dsc .codespellrc | 2 .github/workflows/check-arduino.yml | 4 .github/workflows/compile-platform-examples.yml | 44 +++++++++- .github/workflows/report-size-deltas.yml | 4 .github/workflows/spell-check.yml | 2 boards.txt | 6 - cores/arduino/WString.cpp | 16 +++ cores/arduino/WString.h | 3 debian/arduino-core-avr.lintian-overrides | 6 + debian/changelog | 18 ++++ debian/control | 4 debian/copyright | 36 ++++---- debian/patches/debian-hacks/Adjust-paths-for-gcc-avr-and-avrdude.patch | 2 libraries/Wire/examples/i2c_scanner/i2c_scanner.ino | 2 platform.txt | 2 15 files changed, 113 insertions(+), 38 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp9lggryzd/arduino-core-avr_1.8.6+dfsg-2.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp9lggryzd/arduino-core-avr_1.8.7+dfsg-1~deb13u1.dsc: no acceptable signature found diff -Nru arduino-core-avr-1.8.6+dfsg/.codespellrc arduino-core-avr-1.8.7+dfsg/.codespellrc --- arduino-core-avr-1.8.6+dfsg/.codespellrc 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/.codespellrc 2026-01-30 12:43:05.000000000 +0000 @@ -1,7 +1,7 @@ # See: https://github.com/codespell-project/codespell#using-a-config-file [codespell] # In the event of a false positive, add the problematic word, in all lowercase, to a comma-separated list here: -ignore-words-list = clen,hart,pullrequest +ignore-words-list = clearin,clen,hart,pullrequest,shiftin,waitin builtin = clear check-filenames = check-hidden = diff -Nru arduino-core-avr-1.8.6+dfsg/.github/workflows/check-arduino.yml arduino-core-avr-1.8.7+dfsg/.github/workflows/check-arduino.yml --- arduino-core-avr-1.8.6+dfsg/.github/workflows/check-arduino.yml 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/.github/workflows/check-arduino.yml 2026-01-30 12:43:05.000000000 +0000 @@ -16,10 +16,10 @@ steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Arduino Lint - uses: arduino/arduino-lint-action@v1 + uses: arduino/arduino-lint-action@v2 with: compliance: specification # Always use this setting for official repositories. Remove for 3rd party projects. diff -Nru arduino-core-avr-1.8.6+dfsg/.github/workflows/compile-platform-examples.yml arduino-core-avr-1.8.7+dfsg/.github/workflows/compile-platform-examples.yml --- arduino-core-avr-1.8.6+dfsg/.github/workflows/compile-platform-examples.yml 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/.github/workflows/compile-platform-examples.yml 2026-01-30 12:43:05.000000000 +0000 @@ -35,117 +35,155 @@ matrix: board: - fqbn: arduino:avr:yun + artifact-name-suffix: arduino-avr-yun serial: true softwareserial: true - fqbn: arduino:avr:uno + artifact-name-suffix: arduino-avr-uno serial: true softwareserial: true - fqbn: arduino:avr:diecimila:cpu=atmega328 + artifact-name-suffix: arduino-avr-diecimila-cpu-atmega328 serial: true softwareserial: true - fqbn: arduino:avr:diecimila:cpu=atmega168 + artifact-name-suffix: arduino-avr-diecimila-cpu-atmega168 serial: true softwareserial: true - fqbn: arduino:avr:nano:cpu=atmega328 + artifact-name-suffix: arduino-avr-nano-cpu-atmega328 serial: true softwareserial: true - fqbn: arduino:avr:nano:cpu=atmega328old + artifact-name-suffix: arduino-avr-nano-cpu-atmega328old serial: true softwareserial: true - fqbn: arduino:avr:nano:cpu=atmega168 + artifact-name-suffix: arduino-avr-nano-cpu-atmega168 serial: true softwareserial: true - fqbn: arduino:avr:mega:cpu=atmega2560 + artifact-name-suffix: arduino-avr-mega-cpu-atmega2560 serial: true softwareserial: true - fqbn: arduino:avr:mega:cpu=atmega1280 + artifact-name-suffix: arduino-avr-mega-cpu-atmega1280 serial: true softwareserial: true - fqbn: arduino:avr:megaADK + artifact-name-suffix: arduino-avr-megaADK serial: true softwareserial: true - fqbn: arduino:avr:leonardo + artifact-name-suffix: arduino-avr-leonardo serial: true softwareserial: true - fqbn: arduino:avr:leonardoeth + artifact-name-suffix: arduino-avr-leonardoeth serial: true softwareserial: true - fqbn: arduino:avr:micro + artifact-name-suffix: arduino-avr-micro serial: true softwareserial: true - fqbn: arduino:avr:esplora + artifact-name-suffix: arduino-avr-esplora serial: true softwareserial: true - fqbn: arduino:avr:mini:cpu=atmega328 + artifact-name-suffix: arduino-avr-mini-cpu-atmega328 serial: true softwareserial: true - fqbn: arduino:avr:mini:cpu=atmega168 + artifact-name-suffix: arduino-avr-mini-cpu-atmega168 serial: true softwareserial: true - fqbn: arduino:avr:ethernet + artifact-name-suffix: arduino-avr-ethernet serial: true softwareserial: true - fqbn: arduino:avr:fio + artifact-name-suffix: arduino-avr-fio serial: true softwareserial: true - fqbn: arduino:avr:bt:cpu=atmega328 + artifact-name-suffix: arduino-avr-bt-cpu-atmega328 serial: true softwareserial: true - fqbn: arduino:avr:bt:cpu=atmega168 + artifact-name-suffix: arduino-avr-bt-cpu-atmega168 serial: true softwareserial: true - fqbn: arduino:avr:LilyPadUSB + artifact-name-suffix: arduino-avr-LilyPadUSB serial: true softwareserial: true - fqbn: arduino:avr:lilypad:cpu=atmega328 + artifact-name-suffix: arduino-avr-lilypad-cpu-atmega328 serial: true softwareserial: true - fqbn: arduino:avr:lilypad:cpu=atmega168 + artifact-name-suffix: arduino-avr-lilypad-cpu-atmega168 serial: true softwareserial: true - fqbn: arduino:avr:pro:cpu=16MHzatmega328 + artifact-name-suffix: arduino-avr-pro-cpu-16MHzatmega328 serial: true softwareserial: true - fqbn: arduino:avr:pro:cpu=8MHzatmega328 + artifact-name-suffix: arduino-avr-pro-cpu-8MHzatmega328 serial: true softwareserial: true - fqbn: arduino:avr:pro:cpu=16MHzatmega168 + artifact-name-suffix: arduino-avr-pro-cpu-16MHzatmega168 serial: true softwareserial: true - fqbn: arduino:avr:pro:cpu=8MHzatmega168 + artifact-name-suffix: arduino-avr-pro-cpu-8MHzatmega168 serial: true softwareserial: true - fqbn: arduino:avr:atmegang:cpu=atmega168 + artifact-name-suffix: arduino-avr-atmegang-cpu-atmega168 serial: true softwareserial: true - fqbn: arduino:avr:atmegang:cpu=atmega8 + artifact-name-suffix: arduino-avr-atmegang-cpu-atmega8 serial: true softwareserial: false - fqbn: arduino:avr:robotControl + artifact-name-suffix: arduino-avr-robotControl serial: true softwareserial: false - fqbn: arduino:avr:robotMotor + artifact-name-suffix: arduino-avr-robotMotor serial: true softwareserial: false - fqbn: arduino:avr:gemma + artifact-name-suffix: arduino-avr-gemma serial: false softwareserial: false - fqbn: arduino:avr:circuitplay32u4cat + artifact-name-suffix: arduino-avr-circuitplay32u4cat serial: true softwareserial: true - fqbn: arduino:avr:yunmini + artifact-name-suffix: arduino-avr-yunmini serial: true softwareserial: true - fqbn: arduino:avr:chiwawa + artifact-name-suffix: arduino-avr-chiwawa serial: true softwareserial: true - fqbn: arduino:avr:one + artifact-name-suffix: arduino-avr-one serial: true softwareserial: true - fqbn: arduino:avr:unowifi + artifact-name-suffix: arduino-avr-unowifi serial: true softwareserial: true - fqbn: arduino:avr:unomini + artifact-name-suffix: arduino-avr-unomini serial: true softwareserial: true @@ -176,7 +214,7 @@ steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Compile examples uses: arduino/compile-sketches@v1 @@ -202,8 +240,8 @@ sketches-report-path: ${{ env.SKETCHES_REPORTS_PATH }} - name: Save sketches report as workflow artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v6 with: if-no-files-found: error path: ${{ env.SKETCHES_REPORTS_PATH }} - name: ${{ env.SKETCHES_REPORTS_PATH }} + name: sketches-report-${{ matrix.board.artifact-name-suffix }} diff -Nru arduino-core-avr-1.8.6+dfsg/.github/workflows/report-size-deltas.yml arduino-core-avr-1.8.7+dfsg/.github/workflows/report-size-deltas.yml --- arduino-core-avr-1.8.6+dfsg/.github/workflows/report-size-deltas.yml 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/.github/workflows/report-size-deltas.yml 2026-01-30 12:43:05.000000000 +0000 @@ -20,5 +20,5 @@ - name: Comment size deltas reports to PRs uses: arduino/report-size-deltas@v1 with: - # The name of the workflow artifact created by the sketch compilation workflow - sketches-reports-source: sketches-reports + # Regex matching the names of the workflow artifacts created by the "Compile Examples" workflow + sketches-reports-source: ^sketches-report-.+ diff -Nru arduino-core-avr-1.8.6+dfsg/.github/workflows/spell-check.yml arduino-core-avr-1.8.7+dfsg/.github/workflows/spell-check.yml --- arduino-core-avr-1.8.6+dfsg/.github/workflows/spell-check.yml 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/.github/workflows/spell-check.yml 2026-01-30 12:43:05.000000000 +0000 @@ -16,7 +16,7 @@ steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Spell check uses: codespell-project/actions-codespell@master diff -Nru arduino-core-avr-1.8.6+dfsg/boards.txt arduino-core-avr-1.8.7+dfsg/boards.txt --- arduino-core-avr-1.8.6+dfsg/boards.txt 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/boards.txt 2026-01-30 12:43:05.000000000 +0000 @@ -58,7 +58,7 @@ ############################################################## -uno.name=Arduino Uno +uno.name=Arduino UNO uno.vid.0=0x2341 uno.pid.0=0x0043 @@ -107,7 +107,7 @@ ############################################################## -unomini.name=Arduino Uno Mini +unomini.name=Arduino UNO Mini unomini.vid.0=0x2341 unomini.pid.0=0x0062 @@ -1272,7 +1272,7 @@ ############################################################## -unowifi.name=Arduino Uno WiFi +unowifi.name=Arduino UNO WiFi unowifi.vid.0=0x2A03 unowifi.pid.0=0x0057 unowifi.upload_port.0.vid=0x2A03 diff -Nru arduino-core-avr-1.8.6+dfsg/cores/arduino/WString.cpp arduino-core-avr-1.8.7+dfsg/cores/arduino/WString.cpp --- arduino-core-avr-1.8.6+dfsg/cores/arduino/WString.cpp 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/cores/arduino/WString.cpp 2026-01-30 12:43:05.000000000 +0000 @@ -20,6 +20,14 @@ */ #include "WString.h" +#include + +/*********************************************/ +/* Static Member Initialisation */ +/*********************************************/ + +size_t const String::FLT_MAX_DECIMAL_PLACES = DECIMAL_DIG; +size_t const String::DBL_MAX_DECIMAL_PLACES = DECIMAL_DIG; /*********************************************/ /* Constructors */ @@ -107,15 +115,19 @@ String::String(float value, unsigned char decimalPlaces) { + static size_t const FLOAT_BUF_SIZE = (FLT_MAX_10_EXP + 1) + FLT_MAX_DECIMAL_PLACES + 1 /* '-' */ + 1 /* '.' */ + 1 /* '\0' */; init(); - char buf[33]; + char buf[FLOAT_BUF_SIZE]; + decimalPlaces = decimalPlaces < FLT_MAX_DECIMAL_PLACES ? decimalPlaces : FLT_MAX_DECIMAL_PLACES; *this = dtostrf(value, (decimalPlaces + 2), decimalPlaces, buf); } String::String(double value, unsigned char decimalPlaces) { + static size_t const DOUBLE_BUF_SIZE = (DBL_MAX_10_EXP + 1) + DBL_MAX_DECIMAL_PLACES + 1 /* '-' */ + 1 /* '.' */ + 1 /* '\0' */; init(); - char buf[33]; + char buf[DOUBLE_BUF_SIZE]; + decimalPlaces = decimalPlaces < DBL_MAX_DECIMAL_PLACES ? decimalPlaces : DBL_MAX_DECIMAL_PLACES; *this = dtostrf(value, (decimalPlaces + 2), decimalPlaces, buf); } diff -Nru arduino-core-avr-1.8.6+dfsg/cores/arduino/WString.h arduino-core-avr-1.8.7+dfsg/cores/arduino/WString.h --- arduino-core-avr-1.8.6+dfsg/cores/arduino/WString.h 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/cores/arduino/WString.h 2026-01-30 12:43:05.000000000 +0000 @@ -50,6 +50,9 @@ typedef void (String::*StringIfHelperType)() const; void StringIfHelper() const {} + static size_t const FLT_MAX_DECIMAL_PLACES; + static size_t const DBL_MAX_DECIMAL_PLACES; + public: // constructors // creates a copy of the initial value. diff -Nru arduino-core-avr-1.8.6+dfsg/debian/arduino-core-avr.lintian-overrides arduino-core-avr-1.8.7+dfsg/debian/arduino-core-avr.lintian-overrides --- arduino-core-avr-1.8.6+dfsg/debian/arduino-core-avr.lintian-overrides 2025-03-19 18:55:07.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/debian/arduino-core-avr.lintian-overrides 2026-01-30 12:56:33.000000000 +0000 @@ -8,3 +8,9 @@ # Mostly for the same reason as above we can ignore this. arduino-core-avr: repeated-path-segment arduino [usr/share/arduino/hardware/arduino/] arduino-core-avr: repeated-path-segment arduino [usr/share/arduino/hardware/arduino/avr/cores/arduino/] + +# Those are for the AVR boards, and expected to live in this location, as we have no AVR arch +arduino-core-avr: arch-dependent-file-in-usr-share [usr/share/arduino/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168.o] +arduino-core-avr: arch-dependent-file-in-usr-share [usr/share/arduino/hardware/arduino/avr/bootloaders/bt/ATmegaBOOT_168.o] +arduino-core-avr: arch-independent-package-contains-binary-or-object [usr/share/arduino/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168.o] +arduino-core-avr: arch-independent-package-contains-binary-or-object [usr/share/arduino/hardware/arduino/avr/bootloaders/bt/ATmegaBOOT_168.o] diff -Nru arduino-core-avr-1.8.6+dfsg/debian/changelog arduino-core-avr-1.8.7+dfsg/debian/changelog --- arduino-core-avr-1.8.6+dfsg/debian/changelog 2025-03-19 19:06:26.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/debian/changelog 2026-03-04 16:32:54.000000000 +0000 @@ -1,3 +1,21 @@ +arduino-core-avr (1.8.7+dfsg-1~deb13u1) trixie; urgency=medium + + * Non-maintainer upload. + * Rebuild for trixie. + + -- Adrian Bunk Wed, 04 Mar 2026 18:32:54 +0200 + +arduino-core-avr (1.8.7+dfsg-1) unstable; urgency=medium + + * Team upload + * [6840e74] New upstream version 1.8.7+dfsg (Closes: #1126285) (CVE-2025-69209) + * [f497c6e] d/copyright: Adjust excludes list + * [a9b845a] Refresh patches for new upstream release + * [c386188] d/control: Bump S-V to 4.7.3; drop priority: optional and RRR + * [95bf24d] Update lintian overrides for avr bootloader files + + -- Matthias Geiger Fri, 30 Jan 2026 13:56:33 +0100 + arduino-core-avr (1.8.6+dfsg-2) unstable; urgency=medium * Team upload diff -Nru arduino-core-avr-1.8.6+dfsg/debian/control arduino-core-avr-1.8.7+dfsg/debian/control --- arduino-core-avr-1.8.6+dfsg/debian/control 2025-03-19 18:55:07.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/debian/control 2026-01-30 12:56:33.000000000 +0000 @@ -1,6 +1,5 @@ Source: arduino-core-avr Section: utils -Priority: optional Maintainer: Debian Electronics Team Uploaders: Carsten Schoenert , @@ -8,8 +7,7 @@ avr-libc, debhelper-compat (= 13), gcc-avr, -Standards-Version: 4.6.1 -Rules-Requires-Root: no +Standards-Version: 4.7.3 Homepage: https://github.com/arduino/ArduinoCore-avr Vcs-Browser: https://salsa.debian.org/electronics-team/arduino/arduino-core-avr Vcs-Git: https://salsa.debian.org/electronics-team/arduino/arduino-core-avr.git diff -Nru arduino-core-avr-1.8.6+dfsg/debian/copyright arduino-core-avr-1.8.7+dfsg/debian/copyright --- arduino-core-avr-1.8.6+dfsg/debian/copyright 2025-03-19 18:55:07.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/debian/copyright 2026-01-30 12:56:33.000000000 +0000 @@ -9,7 +9,7 @@ *.pnps *.ppg *.rej - driver + drivers firmwares/wifishield Comment: The upstream Git tree isn't holding a dedicated copyright and license information for now. The arduino-core-avr relevant part was split @@ -288,7 +288,7 @@ . * Neither the name of nor the names of its contributors may be used to endorse or promote products derived from - this software without specific prior written permission. + this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED @@ -331,13 +331,13 @@ OTHER DEALINGS IN THE SOFTWARE. License: MIT-modified - Permission to use, copy, modify, distribute, and sell this + Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted - without fee, provided that the above copyright notice appear in + without fee, provided that the above copyright notice appear in all copies and that both that the copyright notice and this - permission notice and warranty disclaimer appear in supporting - documentation, and that the name of the author not be used in - advertising or publicity pertaining to distribution of the + permission notice and warranty disclaimer appear in supporting + documentation, and that the name of the author not be used in + advertising or publicity pertaining to distribution of the software without specific, written prior permission. . The author disclaim all warranties with regard to this @@ -362,17 +362,17 @@ /usr/share/common-licenses/GPL-3. License: ISC - Permission to use, copy, modify, and/or distribute this software for - any purpose with or without fee is hereby granted, provided that the - above copyright notice and this permission notice appear in all copies. - . - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL - WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR - BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES - OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + Permission to use, copy, modify, and/or distribute this software for + any purpose with or without fee is hereby granted, provided that the + above copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. License: LGPL-2.1+ diff -Nru arduino-core-avr-1.8.6+dfsg/debian/patches/debian-hacks/Adjust-paths-for-gcc-avr-and-avrdude.patch arduino-core-avr-1.8.7+dfsg/debian/patches/debian-hacks/Adjust-paths-for-gcc-avr-and-avrdude.patch --- arduino-core-avr-1.8.6+dfsg/debian/patches/debian-hacks/Adjust-paths-for-gcc-avr-and-avrdude.patch 2025-03-19 18:55:07.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/debian/patches/debian-hacks/Adjust-paths-for-gcc-avr-and-avrdude.patch 2026-01-30 12:56:33.000000000 +0000 @@ -19,7 +19,7 @@ -name=Arduino AVR Boards +name=Arduino AVR Boards (Debian packaged) - version=1.8.6 + version=1.8.7 # AVR compile variables @@ -18,7 +18,7 @@ compiler.warning_flags.more=-Wall diff -Nru arduino-core-avr-1.8.6+dfsg/libraries/Wire/examples/i2c_scanner/i2c_scanner.ino arduino-core-avr-1.8.7+dfsg/libraries/Wire/examples/i2c_scanner/i2c_scanner.ino --- arduino-core-avr-1.8.6+dfsg/libraries/Wire/examples/i2c_scanner/i2c_scanner.ino 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/libraries/Wire/examples/i2c_scanner/i2c_scanner.ino 2026-01-30 12:43:05.000000000 +0000 @@ -6,7 +6,7 @@ // can be found in many places. // For example on the Arduino.cc forum. // The original author is not known. -// Version 2, Juni 2012, Using Arduino 1.0.1 +// Version 2, June 2012, Using Arduino 1.0.1 // Adapted to be as simple as possible by Arduino.cc user Krodal // Version 3, Feb 26 2013 // V3 by louarnold diff -Nru arduino-core-avr-1.8.6+dfsg/platform.txt arduino-core-avr-1.8.7+dfsg/platform.txt --- arduino-core-avr-1.8.6+dfsg/platform.txt 2022-11-02 10:46:53.000000000 +0000 +++ arduino-core-avr-1.8.7+dfsg/platform.txt 2026-01-30 12:43:05.000000000 +0000 @@ -6,7 +6,7 @@ # https://arduino.github.io/arduino-cli/latest/platform-specification/ name=Arduino AVR Boards -version=1.8.6 +version=1.8.7 # AVR compile variables # ---------------------