Files
Dominik Schulz d6bf336b57 refactor(deps): move HIBP client into pkg/hibp to break the module cycle (#3603)
* docs(deps): Document a plan to break the HIBP cycle

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* refactor(deps): move HIBP client into pkg/hibp to break the module cycle

gopass required gopass-hibp while gopass-hibp required gopass, forming a
module-level dependency cycle that made releases circular and tooling
noisy.

Move the HIBP client packages into this module as pkg/hibp/{api,dump}.
They move verbatim because their only gopass dependencies (pkg/debug,
pkg/fsutil, pkg/ctxutil, pkg/termio) live in the same module now.
internal/audit imports them locally and the gopass-hibp module
requirement is no longer needed.

The standalone gopass-hibp binary stays in its own repository and will
be repointed at gopass/pkg/hibp in a follow-up.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2026-09-10 21:56:15 +02:00
..