docs: binary limitations
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bf06015..958d1c1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,7 +10,8 @@
 
 ### Added
 
-- Documenting `exclude_patterns` workaround for issue [#31](https://github.com/TendTo/rules_doxygen/issues/31)
+- Documenting `exclude_patterns` workaround [#31](https://github.com/TendTo/rules_doxygen/issues/31) (thanks to @AustinSchuh)
+- Documenting limitations for the automatic download of the doxygen binary in the `doxygen` extension rule [#32](https://github.com/TendTo/rules_doxygen/issues/32) (thanks to @oxidase)
 
 ## [2.4.2]
 
diff --git a/docs/extensions_doc.md b/docs/extensions_doc.md
index 2752c44..ef2327c 100755
--- a/docs/extensions_doc.md
+++ b/docs/extensions_doc.md
@@ -161,6 +161,14 @@
 > The build will fail when the download does not match the SHA256 checksum, i.e. when the platform changes.
 > Unless you are using a system-wide doxygen installation, you should always specify the platform.
 
+> [!Note]
+> When a version is specified, the extension will download the doxygen binary from the official [Doxygen releases](https://github.com/doxygen/doxygen/releases).
+> If a binary for the specified platform is not available (e.g., _linux-arm_, _mac-arm_), the build may fail.
+> If that happens, you can either:
+> - Use a different version of doxygen that supports your platform.
+> - Use a system-wide doxygen installation by setting the version to `0.0.0`.
+> - Use a local doxygen executable by providing a label pointing to the doxygen executable in the `executable` parameter.
+
 #### System-wide doxygen installation
 
 If you set the version to `0.0.0`, the doxygen executable will be assumed to be available from the PATH.
diff --git a/extensions.bzl b/extensions.bzl
index 04545be..99630d7 100644
--- a/extensions.bzl
+++ b/extensions.bzl
@@ -370,6 +370,14 @@
 > The build will fail when the download does not match the SHA256 checksum, i.e. when the platform changes.
 > Unless you are using a system-wide doxygen installation, you should always specify the platform.
 
+> [!Note]  
+> When a version is specified, the extension will download the doxygen binary from the official [Doxygen releases](https://github.com/doxygen/doxygen/releases).
+> If a binary for the specified platform is not available (e.g., _linux-arm_, _mac-arm_), the build may fail.
+> If that happens, you can either:
+> - Use a different version of doxygen that supports your platform.
+> - Use a system-wide doxygen installation by setting the version to `0.0.0`.
+> - Use a local doxygen executable by providing a label pointing to the doxygen executable in the `executable` parameter.
+
 #### System-wide doxygen installation
 
 If you set the version to `0.0.0`, the doxygen executable will be assumed to be available from the PATH.