diff --git a/doc/languages-frameworks/go.section.md b/doc/languages-frameworks/go.section.md index c23dba3d0cc1..172bf2ca8f37 100644 --- a/doc/languages-frameworks/go.section.md +++ b/doc/languages-frameworks/go.section.md @@ -188,6 +188,13 @@ Whether the build result should be allowed to contain references to the Go tool Defaults to `false` +### `goSum` {#var-go-goSum} + +Specifies the contents of the `go.sum` file and triggers rebuilds when it changes. This helps combat inconsistent dependency errors on `go.sum` changes. + +Defaults to `null` + + ## Overriding `goModules` {#buildGoModule-goModules-override} Overriding `.goModules` by calling `goModules.overrideAttrs` is unsupported. Still, it is possible to override the `vendorHash` (`goModules`'s `outputHash`) and the `pre`/`post` hooks for both the build and patch phases of the primary and `goModules` derivation. diff --git a/doc/redirects.json b/doc/redirects.json index ad13136e23ef..3d4895060596 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -450,6 +450,9 @@ "var-meta-teams": [ "index.html#var-meta-teams" ], + "var-go-goSum": [ + "index.html#var-go-goSum" + ], "variables-specifying-dependencies": [ "index.html#variables-specifying-dependencies" ], diff --git a/doc/release-notes/rl-2505.section.md b/doc/release-notes/rl-2505.section.md index 774954bc3bc9..1caa77cf86f8 100644 --- a/doc/release-notes/rl-2505.section.md +++ b/doc/release-notes/rl-2505.section.md @@ -151,6 +151,8 @@ - `buildGoPackage` has been removed. Use `buildGoModule` instead. See the [Go section in the nixpkgs manual](https://nixos.org/manual/nixpkgs/unstable/#sec-language-go) for details. +- `buildGoModule` now supports a `goSum` attribute (`null` by default) to optionally provide a path to `go.sum` and correctly enabling rebuilds when the file changes. + - top-level `playwright` now refers to the github Microsoft/playwright package instead of the python tester launcher. You can still refer to the python launcher via `python3Packages.toPythonApplication python3Packages.playwright`