Skip to content

Commit 4c36e27

Browse files
docs: update
1 parent 94d51b9 commit 4c36e27

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Diff for: docs/UPGRADING.md

+22
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,28 @@ Here you can find a list of migration guides to handle breaking changes between
44

55
## 0.36.0
66

7+
### The gRPC `cc.arduino.cli.commands.v1.PlatformRelease` has been changed.
8+
9+
We've added a new field called `incompatible`. This field indicates if the current platform release is installable or
10+
not. It may happen that a platform doesn't have a dependency available for an OS, in such cases, if we try to install
11+
the platform it will fail. The new field can be used to know upfront if a specific release is installable.
12+
13+
### The gRPC `cc.arduino.cli.commands.v1.PlatformSummary` has been changed.
14+
15+
We've added a new field called `latest_compatible_version`. This field indicates the latest version that can be
16+
successfully installed for the current OS. The `latest_version` field cannot guarantee such property.
17+
18+
### `core list` now returns only the latest version that can be installed.
19+
20+
Previously, we showed the latest version without checking if all the dependencies were available in the current OS. Now,
21+
the latest version will always point to an installable one even if a newer incompatible one is present.
22+
23+
### `core upgrade` and `core install` will install the latest compatible version.
24+
25+
Previously, we'd have tried the installation/upgrade of a core even if all the required tools weren't available in the
26+
current OS. Now we check this upfront, and allowing the installation of incompatible versions only if a user explicitly
27+
provides it like: `core install arduino:[email protected]`
28+
729
### gRPC `cc.arduino.cli.commands.v1.LibrarySearchRequest` message has been changed.
830

931
The `query` field has been removed, use `search_args` instead.

0 commit comments

Comments
 (0)