Skip to content

Releases: purpleclay/go-overlay

v0.8.1

20 Jan 06:17
v0.8.1
e3ecfa9

Choose a tag to compare

v0.8.1 - January 18, 2026

1 bug fixed

Contributors

Next Steps

  • Update to the latest version of go-overlay within your project:

    nix flake update go-overlay

Bug Fixes

  • e3ecfa9 detect go workspace manifest drift from submodule paths (#156) (@purpleclay)

    Add --workspace flag to govendor --check for detecting drift when running from a submodule path in a Go workspace project. This is useful for git hooks where go.work is gitignored.

Dependency Updates

Generated with release-note

v0.8.0

20 Jan 06:13
v0.8.0
bac3522

Choose a tag to compare

v0.8.0 - January 9, 2026

1 new feature

Contributors

Next Steps

  • Update to the latest version of go-overlay within your project:

    nix flake update go-overlay

New Features

  • bac3522 reconstruct workspace from manifest when go.work is absent (#147) (@purpleclay)

    As go.work files are typically gitignored, govendor now reconstructs the workspace in-memory from the govendor.toml manifest when go.work is not present. This enables govendor to work on freshly cloned repositories without requiring a go.work file on disk.

Generated with release-note

v0.7.0

20 Jan 06:09
v0.7.0
82658a8

Choose a tag to compare

v0.7.0 - January 3, 2026

1 breaking change

Contributors

Next Steps

  • Update to the latest version of go-overlay within your project:

    nix flake update go-overlay

Breaking Changes

  • 82658a8 generate go.work file from govendor.toml when not present (#142) (@purpleclay)

    When building a go workspace with buildGoWorkspace, if no go.work file exists in the source tree, one should be generated from the [workspace] section of the govendor.toml file.

    A go.work file is typically ignored and not committed within a project, but Go requires the presence of a go.work file to understand how to build a workspace correctly.

    The workspace section of the schema has now been simplified to accomodate this:

    [workspace]
      go = "1.22"
      modules = ["./api", "./shared"]

Important

the schema version has now been bumped to "2". All existing govendor.toml files should be regenerated.

Generated with release-note