# Fuchsia platform versioning
When building for Fuchsia, the binaries are built against a target API level,
which is set via `fuchsia_target_api_level` in the [`.gn` file](../../.gn). This
information becomes embedded in the compiled component as a target ABI
revision, which indicates the semantics the component expects from the
platform.
Updates to the `fuchsia_target_api_level` are currently done manually. As a
general rule, we want to be using the latest API level supported by the Fuchsia
SDK checked out. An older API level might be needed if one of the following are
true:
1. There are unresolved compatibility issues.
2. The binaries are intended to ship on an older release of Fuchsia.
For instance, if M97 is shipped on a Fuchsia release that only supports API
level up to 5, the target API level cannot be updated in Chromium until M97
branch is cut.