Automic VaultAutomic Vault

brew

tfupdate mit Homebrew, apk, MacPorts, Nix, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für tfupdate in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install tfupdate

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install tfupdate

MacPorts ports tree · sysutils/tfupdate/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add tfupdate

Alpine Linux edge package indexes · tfupdate · Quelle: dl-cdn.alpinelinux.org

Nixverifiziert · 92%
nix profile install nixpkgs#tfupdate

nixpkgs package indexes · pkgs/by-name/tf/tfupdate/package.nix · Quelle: api.github.com

openSUSE zypperverifiziert · 92%
sudo zypper install tfupdate

openSUSE Tumbleweed package metadata · tfupdate · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

Update version constraints in your Terraform configurations

Befehle und Aliase

  • tfupdate

Verlauf

Projektgeschichte und Nutzung

tfupdate is a CLI for updating version constraints in Terraform and OpenTofu configurations. Its README documents support for Terraform core, OpenTofu core, providers, modules, dependency lock files, recursive updates, and release lookups from GitHub, GitLab, the Terraform Registry, and the OpenTofu Registry.

Projektgeschichte

The README explains the design motivation: Terraform estates are often split across many directories, while best practice is to pin versions of core, providers, and modules. tfupdate was written to parse configuration and update version constraints across those scattered files.

The tool later grew beyond simple constraint editing. The README documents `release` subcommands for checking versions, `lock` support for updating `.terraform.lock.hcl` without the Terraform or OpenTofu CLI, and OpenTofu registry support through `TFREGISTRY_BASE_URL`.

Adoptionsgeschichte

The README documents installation through Homebrew, MacPorts, compiled releases, Go install, and Docker. The input metadata also records apk, Homebrew, MacPorts, Nix, and zypper packaging.

The README explicitly suggests integrating tfupdate with CI or a scheduler to check releases daily and create pull requests automatically, and links a CircleCI example and orb.

Wie es verwendet wird

Package users run subcommands such as `tfupdate terraform`, `tfupdate opentofu`, `tfupdate provider`, `tfupdate module`, `tfupdate release`, and `tfupdate lock`. The recursive flag lets teams update many directories in one pass, which is the core package-nerd use case.

For lock files, tfupdate can download provider packages, calculate hashes, and cache calculated values in memory, which the README calls out as a performance advantage when updating multiple directories recursively.

Warum Paket-Nerds sich dafür interessieren

tfupdate is a dependency-maintenance tool for infrastructure code. It fills the same niche as language package updaters, but for Terraform/OpenTofu version constraints, provider locks, and module versions.

Its support across several Unix package managers makes it useful in automated developer environments where Terraform version bumps are handled by scheduled jobs rather than manual edits.

Zeitleiste

  • 2024-08-01: The GitHub releases page lists tfupdate v0.8.4.
  • 2025-05-03: The GitHub releases page lists tfupdate v0.9.0.
  • 2026-05-05: The GitHub releases page lists tfupdate v0.9.4.
  • 2026: The input metadata records tfupdate packaging in apk, Homebrew, MacPorts, Nix, and zypper.

Related projects

  • tfupdate works with Terraform, OpenTofu, GitHub and GitLab releases, Terraform Registry modules and providers, OpenTofu Registry data, CircleCI automation, and `.terraform.lock.hcl`.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
tfupdatecliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version0.10.2
Manager aktualisiert2026-07-14
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.10.2

https://github.com/minamijoyo/tfupdate

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:tfupdate
Version0.10.2
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/tfupdate
Homepagehttps://github.com/minamijoyo/tfupdate
Repositoryhttps://github.com/minamijoyo/tfupdate
Upstream-Dokumentationhttps://github.com/minamijoyo/tfupdate#readme
LizenzMIT
Quellarchivhttps://github.com/minamijoyo/tfupdate/archive/refs/tags/v0.10.2.tar.gz
Zuletzt aktualisiert2026-07-14T13:06:44Z
Pulseupdated
Build-Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametfupdate
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

tfupdate

nix profile install nixpkgs#tfupdate
  • normalized package name match
  • Abgeglichen nach: Tfupdate
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/tf/tfupdate/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

tfupdate 0.8.2-r16

Update version constraints in your Terraform configurations

https://github.com/minamijoyo/tfupdate

sudo apk add tfupdate
  • License: MIT
  • Architecture: x86_64
  • Source Package: tfupdate
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tfupdate
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: tfupdate from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

tfupdate-doc 0.8.2-r16

Update version constraints in your Terraform configurations (documentation)

https://github.com/minamijoyo/tfupdate

sudo apk add tfupdate-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: tfupdate
  • normalized package name match
  • Abgeglichen nach: Tfupdate
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: tfupdate-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
zypper95%

tfupdate 0.9.4-1.1

Update version constraints in your Terraform configurations

https://github.com/minamijoyo/tfupdate

sudo zypper install tfupdate
  • License: MPL-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: tfupdate
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tfupdate
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: tfupdate from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

tfupdate

sudo port install tfupdate
  • normalized package name match
  • Abgeglichen nach: Tfupdate
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/tfupdate/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment