From 4e0214fc34d00025ee325030c37995c110206cc6 Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 14:58:02 +0100 Subject: [PATCH 01/19] docs: add initial changelog file --- docs/CHANGELOG.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 docs/CHANGELOG.md diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md new file mode 100644 index 00000000..e5ffec5a --- /dev/null +++ b/docs/CHANGELOG.md @@ -0,0 +1,59 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) + +## [Unreleased] + +### Added + +### Changed + +### Deprecated + +### Removed + +### Fixed + +### Security + +## [0.6.7] - 2025-11-10 + +### Added + +- Flash sketch in ram (#12) +- Return `config_variables` field in `/apps/:id/bricks` and `apps/:id/bricks/:id` (#18) +- Add brick details completions (#54) + +### Fixed + +- Install a library missing from local library-index (#50) +- Remove the `variable default value cannot be empty` error when a brick is added to an app (#44) + +## [0.6.6] - 2025-11-03 + +### Added + +- Improve `arduino-app-cli restart` command (#37) +- Return adb stdout/err in case of error (#40) +- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (#30() + +### Fixed + +- Check websocket origin check (fixes serial monitor on Windows) (#39) +- Use a valid origin in `GET /v1/monitor/ws` (#41) +- Remove `Requires` from the systemd `arduino-app-cli.service` (#34) + +## [0.6.5] - 2025-10-27 + +### Removed + +- Remove the `arduino-app-cli board` sub-command (#27) +- Remove the internal zephyr core (#28) + +## [0.6.3] - 2025-10-27 [YANKED] + +The index of the zephyr core is wrong, so the update to the next version fails. + +## [0.6.2] From e806769e7466ea5ac6a8426e4e390b52f9905c8f Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:21:55 +0100 Subject: [PATCH 02/19] docs: update changelog with recent changes and fixes --- docs/CHANGELOG.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index e5ffec5a..be560960 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -7,16 +7,26 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ## [Unreleased] ### Added +- Add `arduino-app-cli app clean-cache ` command (#59) +- pkg/board/board: expose the `serial_number` in network mode (#63) +- Add `arduino-avahi-serial.service` systemd service which runs once adding the `serial_number` to the avahi daemon (#48) +- Add the `daemon_version` in the `arduino-app-cli version` command (#49) +- Improve the help message of `arduino-app-cli` (#61) ### Changed - -### Deprecated +- Update `arduino-cli` dependencies (#86) +- Refactor README.md + contribution guidelines (#58) ### Removed +- Remove `arduino-app-cli app ps` command (#65) ### Fixed - -### Security +- Allow missing required variable when a brick is added (#74) +- Return the `error running needrestart command` error detail during the update (#95) +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) +- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (#84) +- pkg/board/remote/adb: fix zombie process in adb resulting in `fork failed: resource temporarily unavailable` error (#81) +- pkg/board/remote/adb: return error if the `GetCmd` fails (#79) ## [0.6.7] - 2025-11-10 @@ -56,4 +66,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) The index of the zephyr core is wrong, so the update to the next version fails. -## [0.6.2] + +Other releases: +- [0.1.13] - 2025-08-07. Version of the `arduino-app-cli` present into the fista batch of board (R0). From e559df50e52811d1e063cf2e878930bb35d95303 Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:28:54 +0100 Subject: [PATCH 03/19] docs: update changelog to reflect recent additions and fixes --- docs/CHANGELOG.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index be560960..77fda1f0 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -7,26 +7,24 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ## [Unreleased] ### Added -- Add `arduino-app-cli app clean-cache ` command (#59) -- pkg/board/board: expose the `serial_number` in network mode (#63) +- Improve the help message of `arduino-app-cli` (#61) - Add `arduino-avahi-serial.service` systemd service which runs once adding the `serial_number` to the avahi daemon (#48) - Add the `daemon_version` in the `arduino-app-cli version` command (#49) -- Improve the help message of `arduino-app-cli` (#61) - -### Changed +- Add `arduino-app-cli app clean-cache ` command (#59) +- pkg/board/board: expose the `serial_number` in network mode (#63) +- pkg/board/remote/adb: return `failed to create command` if the `GetCmd` fails (#79) - Update `arduino-cli` dependencies (#86) +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) - Refactor README.md + contribution guidelines (#58) +- Return the `error running needrestart command` error detail during the update (#95) ### Removed - Remove `arduino-app-cli app ps` command (#65) ### Fixed -- Allow missing required variable when a brick is added (#74) -- Return the `error running needrestart command` error detail during the update (#95) -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) -- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (#84) - pkg/board/remote/adb: fix zombie process in adb resulting in `fork failed: resource temporarily unavailable` error (#81) -- pkg/board/remote/adb: return error if the `GetCmd` fails (#79) +- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (#84) +- Allow missing required variable when a brick is added (#74) ## [0.6.7] - 2025-11-10 From e5476c92c8737d10808c0ae2ef0739e698a6668b Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:33:53 +0100 Subject: [PATCH 04/19] docs: fix typo in changelog for used_by_apps field addition --- docs/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 77fda1f0..10ab3b86 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -45,7 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - Improve `arduino-app-cli restart` command (#37) - Return adb stdout/err in case of error (#40) -- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (#30() +- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (#30) ### Fixed From 064addcd11d9e21dbe76378a082f20bca827b05e Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:35:38 +0100 Subject: [PATCH 05/19] docs: remove outdated release information from changelog --- docs/CHANGELOG.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 10ab3b86..9c0decd9 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -63,7 +63,3 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ## [0.6.3] - 2025-10-27 [YANKED] The index of the zephyr core is wrong, so the update to the next version fails. - - -Other releases: -- [0.1.13] - 2025-08-07. Version of the `arduino-app-cli` present into the fista batch of board (R0). From c77cc6ba58292d6d4c59f86b65a4f9fbab7d0b7e Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:39:44 +0100 Subject: [PATCH 06/19] docs: improve clarity and consistency in changelog entries --- docs/CHANGELOG.md | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 9c0decd9..a88ed225 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -7,24 +7,27 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ## [Unreleased] ### Added + - Improve the help message of `arduino-app-cli` (#61) -- Add `arduino-avahi-serial.service` systemd service which runs once adding the `serial_number` to the avahi daemon (#48) -- Add the `daemon_version` in the `arduino-app-cli version` command (#49) -- Add `arduino-app-cli app clean-cache ` command (#59) +- Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon (#48) +- Add the `daemon_version` field to the `arduino-app-cli version` command (#49) +- Add `arduino-app-cli app clean-cache ` command (#59) - pkg/board/board: expose the `serial_number` in network mode (#63) -- pkg/board/remote/adb: return `failed to create command` if the `GetCmd` fails (#79) +- pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails (#79) - Update `arduino-cli` dependencies (#86) -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) -- Refactor README.md + contribution guidelines (#58) -- Return the `error running needrestart command` error detail during the update (#95) +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) +- Refactor README.md and contribution guidelines (#58) +- Return detailed `error running needrestart command` error information during updates (#95) ### Removed + - Remove `arduino-app-cli app ps` command (#65) ### Fixed -- pkg/board/remote/adb: fix zombie process in adb resulting in `fork failed: resource temporarily unavailable` error (#81) + +- pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error (#81) - Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (#84) -- Allow missing required variable when a brick is added (#74) +- Allow missing required variables when adding a brick (#74) ## [0.6.7] - 2025-11-10 @@ -36,8 +39,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Fixed -- Install a library missing from local library-index (#50) -- Remove the `variable default value cannot be empty` error when a brick is added to an app (#44) +- Install libraries missing from local library-index (#50) +- Remove the `variable default value cannot be empty` error when adding a brick to an app (#44) ## [0.6.6] - 2025-11-03 @@ -49,7 +52,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Fixed -- Check websocket origin check (fixes serial monitor on Windows) (#39) +- Fix websocket origin validation (fixes serial monitor on Windows) (#39) - Use a valid origin in `GET /v1/monitor/ws` (#41) - Remove `Requires` from the systemd `arduino-app-cli.service` (#34) @@ -62,4 +65,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ## [0.6.3] - 2025-10-27 [YANKED] -The index of the zephyr core is wrong, so the update to the next version fails. +The zephyr core index contains errors, causing updates to the next version to fail. From 311e89836852e9698c71741184fc1fc9a1e5bac3 Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:52:38 +0100 Subject: [PATCH 07/19] docs: add initial changelog with notable changes and version history --- CHANGELOG.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..a88ed225 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,68 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) + +## [Unreleased] + +### Added + +- Improve the help message of `arduino-app-cli` (#61) +- Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon (#48) +- Add the `daemon_version` field to the `arduino-app-cli version` command (#49) +- Add `arduino-app-cli app clean-cache ` command (#59) +- pkg/board/board: expose the `serial_number` in network mode (#63) +- pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails (#79) +- Update `arduino-cli` dependencies (#86) +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) +- Refactor README.md and contribution guidelines (#58) +- Return detailed `error running needrestart command` error information during updates (#95) + +### Removed + +- Remove `arduino-app-cli app ps` command (#65) + +### Fixed + +- pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error (#81) +- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (#84) +- Allow missing required variables when adding a brick (#74) + +## [0.6.7] - 2025-11-10 + +### Added + +- Flash sketch in ram (#12) +- Return `config_variables` field in `/apps/:id/bricks` and `apps/:id/bricks/:id` (#18) +- Add brick details completions (#54) + +### Fixed + +- Install libraries missing from local library-index (#50) +- Remove the `variable default value cannot be empty` error when adding a brick to an app (#44) + +## [0.6.6] - 2025-11-03 + +### Added + +- Improve `arduino-app-cli restart` command (#37) +- Return adb stdout/err in case of error (#40) +- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (#30) + +### Fixed + +- Fix websocket origin validation (fixes serial monitor on Windows) (#39) +- Use a valid origin in `GET /v1/monitor/ws` (#41) +- Remove `Requires` from the systemd `arduino-app-cli.service` (#34) + +## [0.6.5] - 2025-10-27 + +### Removed + +- Remove the `arduino-app-cli board` sub-command (#27) +- Remove the internal zephyr core (#28) + +## [0.6.3] - 2025-10-27 [YANKED] + +The zephyr core index contains errors, causing updates to the next version to fail. From 2bf2f8ba3eaa1783dcc1b59ba671b515a3d6142d Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:52:54 +0100 Subject: [PATCH 08/19] docs: remove outdated changelog file --- docs/CHANGELOG.md | 68 ----------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 docs/CHANGELOG.md diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md deleted file mode 100644 index a88ed225..00000000 --- a/docs/CHANGELOG.md +++ /dev/null @@ -1,68 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - -## [Unreleased] - -### Added - -- Improve the help message of `arduino-app-cli` (#61) -- Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon (#48) -- Add the `daemon_version` field to the `arduino-app-cli version` command (#49) -- Add `arduino-app-cli app clean-cache ` command (#59) -- pkg/board/board: expose the `serial_number` in network mode (#63) -- pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails (#79) -- Update `arduino-cli` dependencies (#86) -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) -- Refactor README.md and contribution guidelines (#58) -- Return detailed `error running needrestart command` error information during updates (#95) - -### Removed - -- Remove `arduino-app-cli app ps` command (#65) - -### Fixed - -- pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error (#81) -- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (#84) -- Allow missing required variables when adding a brick (#74) - -## [0.6.7] - 2025-11-10 - -### Added - -- Flash sketch in ram (#12) -- Return `config_variables` field in `/apps/:id/bricks` and `apps/:id/bricks/:id` (#18) -- Add brick details completions (#54) - -### Fixed - -- Install libraries missing from local library-index (#50) -- Remove the `variable default value cannot be empty` error when adding a brick to an app (#44) - -## [0.6.6] - 2025-11-03 - -### Added - -- Improve `arduino-app-cli restart` command (#37) -- Return adb stdout/err in case of error (#40) -- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (#30) - -### Fixed - -- Fix websocket origin validation (fixes serial monitor on Windows) (#39) -- Use a valid origin in `GET /v1/monitor/ws` (#41) -- Remove `Requires` from the systemd `arduino-app-cli.service` (#34) - -## [0.6.5] - 2025-10-27 - -### Removed - -- Remove the `arduino-app-cli board` sub-command (#27) -- Remove the internal zephyr core (#28) - -## [0.6.3] - 2025-10-27 [YANKED] - -The zephyr core index contains errors, causing updates to the next version to fail. From 0837376dea20edfc2a0fbb342a1237ba0ae47b68 Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 16:57:39 +0100 Subject: [PATCH 09/19] docs: update changelog to include pull request links for added, removed, and fixed entries --- CHANGELOG.md | 54 ++++++++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a88ed225..d906afd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,60 +8,60 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Added -- Improve the help message of `arduino-app-cli` (#61) -- Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon (#48) -- Add the `daemon_version` field to the `arduino-app-cli version` command (#49) -- Add `arduino-app-cli app clean-cache ` command (#59) -- pkg/board/board: expose the `serial_number` in network mode (#63) -- pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails (#79) -- Update `arduino-cli` dependencies (#86) -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (#62) -- Refactor README.md and contribution guidelines (#58) -- Return detailed `error running needrestart command` error information during updates (#95) +- Improve the help message of `arduino-app-cli` (https://github.com/arduino/arduino-app-cli/pull/61)[#61] +- Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon (https://github.com/arduino/arduino-app-cli/pull/48)[#48] +- Add the `daemon_version` field to the `arduino-app-cli version` command (https://github.com/arduino/arduino-app-cli/pull/49)[#49] +- Add `arduino-app-cli app clean-cache ` command (https://github.com/arduino/arduino-app-cli/pull/59)[#59] +- pkg/board/board: expose the `serial_number` in network mode (https://github.com/arduino/arduino-app-cli/pull/63)[#63] +- pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails (https://github.com/arduino/arduino-app-cli/pull/79)[#79] +- Update `arduino-cli` dependencies (https://github.com/arduino/arduino-app-cli/pull/86)[#86] +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (https://github.com/arduino/arduino-app-cli/pull/62)[#62] +- Refactor README.md and contribution guidelines (https://github.com/arduino/arduino-app-cli/pull/58)[#58] +- Return detailed `error running needrestart command` error information during updates (https://github.com/arduino/arduino-app-cli/pull/95)[#95] ### Removed -- Remove `arduino-app-cli app ps` command (#65) +- Remove `arduino-app-cli app ps` command (https://github.com/arduino/arduino-app-cli/pull/65)[#65] ### Fixed -- pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error (#81) -- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (#84) -- Allow missing required variables when adding a brick (#74) +- pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error (https://github.com/arduino/arduino-app-cli/pull/81)[#81] +- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (https://github.com/arduino/arduino-app-cli/pull/84)[#84] +- Allow missing required variables when adding a brick (https://github.com/arduino/arduino-app-cli/pull/74)[#74] ## [0.6.7] - 2025-11-10 ### Added -- Flash sketch in ram (#12) -- Return `config_variables` field in `/apps/:id/bricks` and `apps/:id/bricks/:id` (#18) -- Add brick details completions (#54) +- Flash sketch in ram (https://github.com/arduino/arduino-app-cli/pull/12)[#12] +- Return `config_variables` field in `/apps/:id/bricks` and `apps/:id/bricks/:id` (https://github.com/arduino/arduino-app-cli/pull/18)[#18] +- Add brick details completions (https://github.com/arduino/arduino-app-cli/pull/54)[#54] ### Fixed -- Install libraries missing from local library-index (#50) -- Remove the `variable default value cannot be empty` error when adding a brick to an app (#44) +- Install libraries missing from local library-index (https://github.com/arduino/arduino-app-cli/pull/50)[#50] +- Remove the `variable default value cannot be empty` error when adding a brick to an app (https://github.com/arduino/arduino-app-cli/pull/44)[#44] ## [0.6.6] - 2025-11-03 ### Added -- Improve `arduino-app-cli restart` command (#37) -- Return adb stdout/err in case of error (#40) -- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (#30) +- Improve `arduino-app-cli restart` command (https://github.com/arduino/arduino-app-cli/pull/37)[#37] +- Return adb stdout/err in case of error (https://github.com/arduino/arduino-app-cli/pull/40)[#40] +- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (https://github.com/arduino/arduino-app-cli/pull/30)[#30] ### Fixed -- Fix websocket origin validation (fixes serial monitor on Windows) (#39) -- Use a valid origin in `GET /v1/monitor/ws` (#41) -- Remove `Requires` from the systemd `arduino-app-cli.service` (#34) +- Fix websocket origin validation (fixes serial monitor on Windows) (https://github.com/arduino/arduino-app-cli/pull/39)[#39] +- Use a valid origin in `GET /v1/monitor/ws` (https://github.com/arduino/arduino-app-cli/pull/41)[#41] +- Remove `Requires` from the systemd `arduino-app-cli.service` (https://github.com/arduino/arduino-app-cli/pull/34)[#34] ## [0.6.5] - 2025-10-27 ### Removed -- Remove the `arduino-app-cli board` sub-command (#27) -- Remove the internal zephyr core (#28) +- Remove the `arduino-app-cli board` sub-command (https://github.com/arduino/arduino-app-cli/pull/27)[#27] +- Remove the internal zephyr core (https://github.com/arduino/arduino-app-cli/pull/28)[#28] ## [0.6.3] - 2025-10-27 [YANKED] From 80e896fe3bf3173492e0a4a7634352c6bb8cf18c Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 17:00:08 +0100 Subject: [PATCH 10/19] docs: update changelog formatting for consistency and clarity --- CHANGELOG.md | 54 ++++++++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d906afd1..31235480 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,60 +8,60 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Added -- Improve the help message of `arduino-app-cli` (https://github.com/arduino/arduino-app-cli/pull/61)[#61] -- Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon (https://github.com/arduino/arduino-app-cli/pull/48)[#48] -- Add the `daemon_version` field to the `arduino-app-cli version` command (https://github.com/arduino/arduino-app-cli/pull/49)[#49] -- Add `arduino-app-cli app clean-cache ` command (https://github.com/arduino/arduino-app-cli/pull/59)[#59] -- pkg/board/board: expose the `serial_number` in network mode (https://github.com/arduino/arduino-app-cli/pull/63)[#63] -- pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails (https://github.com/arduino/arduino-app-cli/pull/79)[#79] -- Update `arduino-cli` dependencies (https://github.com/arduino/arduino-app-cli/pull/86)[#86] -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI (https://github.com/arduino/arduino-app-cli/pull/62)[#62] -- Refactor README.md and contribution guidelines (https://github.com/arduino/arduino-app-cli/pull/58)[#58] -- Return detailed `error running needrestart command` error information during updates (https://github.com/arduino/arduino-app-cli/pull/95)[#95] +- Improve the help message of `arduino-app-cli` [#61](https://github.com/arduino/arduino-app-cli/pull/61) +- Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon [#48](https://github.com/arduino/arduino-app-cli/pull/48) +- Add the `daemon_version` field to the `arduino-app-cli version` command [#49](https://github.com/arduino/arduino-app-cli/pull/49) +- Add `arduino-app-cli app clean-cache ` command [#59](https://github.com/arduino/arduino-app-cli/pull/59) +- pkg/board/board: expose the `serial_number` in network mode [#63](https://github.com/arduino/arduino-app-cli/pull/63) +- pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails [#79](https://github.com/arduino/arduino-app-cli/pull/79) +- Update `arduino-cli` dependencies [#86](https://github.com/arduino/arduino-app-cli/pull/86) +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI [#62](https://github.com/arduino/arduino-app-cl)pull/62]] +- Refactor README.md and contribution guidelines [#58](https://github.com/arduino/arduino-app-cli/pull/58) +- Return detailed `error running needrestart command` error information during updates [#95](https://github.com/arduino/arduino-app-cli/pull/95) ### Removed -- Remove `arduino-app-cli app ps` command (https://github.com/arduino/arduino-app-cli/pull/65)[#65] +- Remove `arduino-app-cli app ps` command [#65](https://github.com/arduino/arduino-app-cli/pull/65) ### Fixed -- pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error (https://github.com/arduino/arduino-app-cli/pull/81)[#81] -- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` (https://github.com/arduino/arduino-app-cli/pull/84)[#84] -- Allow missing required variables when adding a brick (https://github.com/arduino/arduino-app-cli/pull/74)[#74] +- pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error [#81](https://github.com/arduino/arduino-app-cli/pull/81) +- Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` [#84](https://github.com/arduino/arduino-app-cli/pull/84) +- Allow missing required variables when adding a brick [#74](https://github.com/arduino/arduino-app-cli/pull/74) ## [0.6.7] - 2025-11-10 ### Added -- Flash sketch in ram (https://github.com/arduino/arduino-app-cli/pull/12)[#12] -- Return `config_variables` field in `/apps/:id/bricks` and `apps/:id/bricks/:id` (https://github.com/arduino/arduino-app-cli/pull/18)[#18] -- Add brick details completions (https://github.com/arduino/arduino-app-cli/pull/54)[#54] +- Flash sketch in ram [#12](https://github.com/arduino/arduino-app-cli/pull/12) +- Return `config_variables` field in `/apps/:id/bricks` and `apps/:id/bricks/:id` [#18](https://github.com/arduino/arduino-app-cli/pull/18) +- Add brick details completions [#54](https://github.com/arduino/arduino-app-cli/pull/54) ### Fixed -- Install libraries missing from local library-index (https://github.com/arduino/arduino-app-cli/pull/50)[#50] -- Remove the `variable default value cannot be empty` error when adding a brick to an app (https://github.com/arduino/arduino-app-cli/pull/44)[#44] +- Install libraries missing from local library-index [#50](https://github.com/arduino/arduino-app-cli/pull/50) +- Remove the `variable default value cannot be empty` error when adding a brick to an app [#44](https://github.com/arduino/arduino-app-cli/pull/44) ## [0.6.6] - 2025-11-03 ### Added -- Improve `arduino-app-cli restart` command (https://github.com/arduino/arduino-app-cli/pull/37)[#37] -- Return adb stdout/err in case of error (https://github.com/arduino/arduino-app-cli/pull/40)[#40] -- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` (https://github.com/arduino/arduino-app-cli/pull/30)[#30] +- Improve `arduino-app-cli restart` command [#37](https://github.com/arduino/arduino-app-cli/pull/37) +- Return adb stdout/err in case of error [#40](https://github.com/arduino/arduino-app-cli/pull/40) +- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` [#30](https://github.com/arduino/arduino-app-cli/pull/30) ### Fixed -- Fix websocket origin validation (fixes serial monitor on Windows) (https://github.com/arduino/arduino-app-cli/pull/39)[#39] -- Use a valid origin in `GET /v1/monitor/ws` (https://github.com/arduino/arduino-app-cli/pull/41)[#41] -- Remove `Requires` from the systemd `arduino-app-cli.service` (https://github.com/arduino/arduino-app-cli/pull/34)[#34] +- Fix websocket origin validation (fixes serial monitor on Windows) [#39](https://github.com/arduino/arduino-app-cli/pull/39) +- Use a valid origin in `GET /v1/monitor/ws` [#41](https://github.com/arduino/arduino-app-cli/pull/41) +- Remove `Requires` from the systemd `arduino-app-cli.service` [#34](https://github.com/arduino/arduino-app-cli/pull/34) ## [0.6.5] - 2025-10-27 ### Removed -- Remove the `arduino-app-cli board` sub-command (https://github.com/arduino/arduino-app-cli/pull/27)[#27] -- Remove the internal zephyr core (https://github.com/arduino/arduino-app-cli/pull/28)[#28] +- Remove the `arduino-app-cli board` sub-command [#27](https://github.com/arduino/arduino-app-cli/pull/27) +- Remove the internal zephyr core [#28](https://github.com/arduino/arduino-app-cli/pull/28) ## [0.6.3] - 2025-10-27 [YANKED] From eba468fa821f80ae91bbb1989c1b955af3e0b283 Mon Sep 17 00:00:00 2001 From: dido18 Date: Fri, 21 Nov 2025 17:01:12 +0100 Subject: [PATCH 11/19] docs: fix link formatting for code field entry in changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31235480..5679cdf7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - pkg/board/board: expose the `serial_number` in network mode [#63](https://github.com/arduino/arduino-app-cli/pull/63) - pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails [#79](https://github.com/arduino/arduino-app-cli/pull/79) - Update `arduino-cli` dependencies [#86](https://github.com/arduino/arduino-app-cli/pull/86) -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI [#62](https://github.com/arduino/arduino-app-cl)pull/62]] +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI [#62](https://github.com/arduino/arduino-app-cl/pull/62) - Refactor README.md and contribution guidelines [#58](https://github.com/arduino/arduino-app-cli/pull/58) - Return detailed `error running needrestart command` error information during updates [#95](https://github.com/arduino/arduino-app-cli/pull/95) From 108400eac278586be36395d693df5b509500be0a Mon Sep 17 00:00:00 2001 From: Davide Date: Fri, 21 Nov 2025 20:01:33 +0100 Subject: [PATCH 12/19] Update CHANGELOG.md Co-authored-by: mirkoCrobu <214636120+mirkoCrobu@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5679cdf7..542f0f77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - pkg/board/board: expose the `serial_number` in network mode [#63](https://github.com/arduino/arduino-app-cli/pull/63) - pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails [#79](https://github.com/arduino/arduino-app-cli/pull/79) - Update `arduino-cli` dependencies [#86](https://github.com/arduino/arduino-app-cli/pull/86) -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI [#62](https://github.com/arduino/arduino-app-cl/pull/62) +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI [#62](https://github.com/arduino/arduino-app-cli/pull/62) - Refactor README.md and contribution guidelines [#58](https://github.com/arduino/arduino-app-cli/pull/58) - Return detailed `error running needrestart command` error information during updates [#95](https://github.com/arduino/arduino-app-cli/pull/95) From 9e28cb8d5e4235fcc34f95cad35ab22bc602bc80 Mon Sep 17 00:00:00 2001 From: dido18 Date: Mon, 24 Nov 2025 12:40:24 +0100 Subject: [PATCH 13/19] docs: update changelog for version 0.6.8 release and fix minor wording issues --- CHANGELOG.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 542f0f77..45733a7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) -## [Unreleased] +## [0.6.8] - 2025-11-24 ### Added @@ -27,7 +27,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error [#81](https://github.com/arduino/arduino-app-cli/pull/81) - Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` [#84](https://github.com/arduino/arduino-app-cli/pull/84) -- Allow missing required variables when adding a brick [#74](https://github.com/arduino/arduino-app-cli/pull/74) +- Allow missing required variables when a brick is added [#74](https://github.com/arduino/arduino-app-cli/pull/74) +- Early return without opening SSE stream when `HEAD /system/update/events` is called [#96](https://github.com/arduino/arduino-app-cli/pull/96) + ## [0.6.7] - 2025-11-10 From f44d95556446e34c4ef7f3246b2f0e2fd7db3777 Mon Sep 17 00:00:00 2001 From: dido18 Date: Mon, 24 Nov 2025 12:40:43 +0100 Subject: [PATCH 14/19] docs: remove yanked version 0.6.3 from changelog --- CHANGELOG.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 45733a7a..4a5d6f30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,7 +64,3 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - Remove the `arduino-app-cli board` sub-command [#27](https://github.com/arduino/arduino-app-cli/pull/27) - Remove the internal zephyr core [#28](https://github.com/arduino/arduino-app-cli/pull/28) - -## [0.6.3] - 2025-10-27 [YANKED] - -The zephyr core index contains errors, causing updates to the next version to fail. From de559e0c19eb28cdf4d645ee4a5ea6724de09301 Mon Sep 17 00:00:00 2001 From: dido18 Date: Mon, 24 Nov 2025 12:46:27 +0100 Subject: [PATCH 15/19] docs: remove unnecessary blank line in changelog --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a5d6f30..6171845d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,7 +30,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - Allow missing required variables when a brick is added [#74](https://github.com/arduino/arduino-app-cli/pull/74) - Early return without opening SSE stream when `HEAD /system/update/events` is called [#96](https://github.com/arduino/arduino-app-cli/pull/96) - ## [0.6.7] - 2025-11-10 ### Added From 0d6283f70dfbc9e09f188d6ffb8d20adf49d0585 Mon Sep 17 00:00:00 2001 From: dido18 Date: Mon, 24 Nov 2025 14:47:45 +0100 Subject: [PATCH 16/19] docs: reorganize entries in changelog for clarity and remove duplicates --- CHANGELOG.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6171845d..4012282f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,16 +8,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Added -- Improve the help message of `arduino-app-cli` [#61](https://github.com/arduino/arduino-app-cli/pull/61) - Add `arduino-avahi-serial.service` systemd service that runs once to add the `serial_number` to the avahi daemon [#48](https://github.com/arduino/arduino-app-cli/pull/48) - Add the `daemon_version` field to the `arduino-app-cli version` command [#49](https://github.com/arduino/arduino-app-cli/pull/49) +- Refactor README.md and contribution guidelines [#58](https://github.com/arduino/arduino-app-cli/pull/58) - Add `arduino-app-cli app clean-cache ` command [#59](https://github.com/arduino/arduino-app-cli/pull/59) +- Improve the help message of `arduino-app-cli` [#61](https://github.com/arduino/arduino-app-cli/pull/61) +- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI [#62](https://github.com/arduino/arduino-app-cli/pull/62) - pkg/board/board: expose the `serial_number` in network mode [#63](https://github.com/arduino/arduino-app-cli/pull/63) - pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails [#79](https://github.com/arduino/arduino-app-cli/pull/79) - Update `arduino-cli` dependencies [#86](https://github.com/arduino/arduino-app-cli/pull/86) -- Add `code` field with `NO_INTERNET_CONNECTION`, `OPERATION_IN_PROGRESS` and `UNKNOWN_ERROR` values in the update handlers and CLI [#62](https://github.com/arduino/arduino-app-cli/pull/62) -- Refactor README.md and contribution guidelines [#58](https://github.com/arduino/arduino-app-cli/pull/58) - Return detailed `error running needrestart command` error information during updates [#95](https://github.com/arduino/arduino-app-cli/pull/95) +- Bump the `app-bricks-examples` to version `0.5.1` [#100](https://github.com/arduino/arduino-app-cli/pull/100) ### Removed @@ -25,9 +26,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Fixed +- Allow missing required variables when a brick is added [#74](https://github.com/arduino/arduino-app-cli/pull/74) - pkg/board/remote/adb: fix zombie process in adb that resulted in `fork failed: resource temporarily unavailable` error [#81](https://github.com/arduino/arduino-app-cli/pull/81) - Check if the app is running/starting before stopping it in `arduino-app-cli app stop` and `DELETE /v1/apps/{appID}` [#84](https://github.com/arduino/arduino-app-cli/pull/84) -- Allow missing required variables when a brick is added [#74](https://github.com/arduino/arduino-app-cli/pull/74) - Early return without opening SSE stream when `HEAD /system/update/events` is called [#96](https://github.com/arduino/arduino-app-cli/pull/96) ## [0.6.7] - 2025-11-10 @@ -40,22 +41,22 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Fixed -- Install libraries missing from local library-index [#50](https://github.com/arduino/arduino-app-cli/pull/50) - Remove the `variable default value cannot be empty` error when adding a brick to an app [#44](https://github.com/arduino/arduino-app-cli/pull/44) +- Install libraries missing from local library-index [#50](https://github.com/arduino/arduino-app-cli/pull/50) ## [0.6.6] - 2025-11-03 ### Added +- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` [#30](https://github.com/arduino/arduino-app-cli/pull/30) - Improve `arduino-app-cli restart` command [#37](https://github.com/arduino/arduino-app-cli/pull/37) - Return adb stdout/err in case of error [#40](https://github.com/arduino/arduino-app-cli/pull/40) -- Add `used_by_apps` field to the `GET /v1/bricks/{brickID}` [#30](https://github.com/arduino/arduino-app-cli/pull/30) ### Fixed +- Remove `Requires` from the systemd `arduino-app-cli.service` [#34](https://github.com/arduino/arduino-app-cli/pull/34) - Fix websocket origin validation (fixes serial monitor on Windows) [#39](https://github.com/arduino/arduino-app-cli/pull/39) - Use a valid origin in `GET /v1/monitor/ws` [#41](https://github.com/arduino/arduino-app-cli/pull/41) -- Remove `Requires` from the systemd `arduino-app-cli.service` [#34](https://github.com/arduino/arduino-app-cli/pull/34) ## [0.6.5] - 2025-10-27 From 4d4f1fcc87bd256a3822822a9c5a86461d831976 Mon Sep 17 00:00:00 2001 From: dido18 Date: Mon, 24 Nov 2025 14:50:36 +0100 Subject: [PATCH 17/19] docs: remove entry for bumping `app-bricks-examples` to version `0.5.1` from changelog --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4012282f..199250db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - pkg/board/remote/adb: return `failed to create command` error when `GetCmd` fails [#79](https://github.com/arduino/arduino-app-cli/pull/79) - Update `arduino-cli` dependencies [#86](https://github.com/arduino/arduino-app-cli/pull/86) - Return detailed `error running needrestart command` error information during updates [#95](https://github.com/arduino/arduino-app-cli/pull/95) -- Bump the `app-bricks-examples` to version `0.5.1` [#100](https://github.com/arduino/arduino-app-cli/pull/100) ### Removed From c1562926d102fd7b00f235957c50ae9b55356b29 Mon Sep 17 00:00:00 2001 From: dido18 Date: Mon, 24 Nov 2025 14:57:29 +0100 Subject: [PATCH 18/19] docs: add missing sections to the unreleased changelog --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 199250db..13e08325 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) +## [Unreleased] + +### Added +### Changed +### Deprecated +### Removed +### Fixed +### Secirity + + ## [0.6.8] - 2025-11-24 ### Added From e031339392f8f76c7fc4f4c21df82313f63c8a8b Mon Sep 17 00:00:00 2001 From: Davide Date: Mon, 24 Nov 2025 16:24:03 +0100 Subject: [PATCH 19/19] Update CHANGELOG.md Co-authored-by: Cristian Maglie --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13e08325..b65f273b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Deprecated ### Removed ### Fixed -### Secirity +### Security ## [0.6.8] - 2025-11-24