What changed, and why it matters
This commit only adds documentation: a new release-notes file explaining that an obscure build-system environment variable was removed and how users can still disable git detection. There is no code change, no bug fix, and no security-relevant behavior change in the commit itself.
No action required; this is a documentation-only release-note addition. Review the underlying PR #32220 separately if assessing the actual build-system change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff creates doc/release-notes-32220.md describing the removal of the undocumented BITCOIN_GENBUILD_NO_GIT environment variable and the alternative -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON CMake option. The commit is purely documentation; it does not modify build logic, binaries, or runtime behavior.
Changed components
doc/release-notes-32220.mdInspect captured patch +9 / −0
diff --git a/doc/release-notes-32220.md b/doc/release-notes-32220.md
new file mode 100644
index 00000000..c2527157
--- /dev/null
+++ b/doc/release-notes-32220.md
@@ -0,0 +1,9 @@
+### Build System
+
+- The undocumented `BITCOIN_GENBUILD_NO_GIT` environment variable is no longer
+ required and has been removed. The build system now automatically detects
+ when it is being built from a source archive or as a subproject of a git-aware
+ parent project and skips git metadata fetching.
+
+ Users who need to disable git execution explicitly can still do so by
+ configuring with `-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON`.
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.