pkg.soopen package index

brew / Rang 6719

pgroll mit Homebrew, MacPorts, Nix, scoop installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install pgroll

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install pgroll

MacPorts ports tree · databases/pgroll/Portfile · Quelle: api.github.com

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#pgroll

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

Windows

Scoopverifiziert · 92%
scoop install main/pgroll

Scoop official bucket manifest trees · bucket/pgroll.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

Postgres zero-downtime migrations made easy

Befehle und Aliase

  • pgroll

Verlauf

Projektgeschichte und Nutzung

pgroll is Xata's open-source PostgreSQL schema-migration tool for applying reversible changes without application downtime. It exposes multiple schema versions concurrently so old and new application releases can operate during a rollout.

Projektgeschichte

Xata created pgroll as an open-source PostgreSQL migration tool focused on zero-downtime and reversible schema changes. The project drew inspiration from Reshape, PgHaMigrations, and established expand-and-contract migration practices.

The tool evolved around versioned schemas and views over physical tables. Its release series added broader migration operations and workflow commands while retaining the start, complete, and rollback lifecycle.

Adoptionsgeschichte

pgroll is distributed through Homebrew, MacPorts, Nix, and Scoop according to source_facts.package-manager, providing native package routes across macOS, Linux, and Windows.

The project supports PostgreSQL 14 and later and is designed to work with hosted PostgreSQL services, including Amazon RDS and Aurora, broadening its relevance beyond self-managed installations.

Wie es verwendet wird

A typical workflow initializes pgroll's internal database state, optionally baselines an existing schema, starts a migration from a YAML or JSON file, moves applications to the new versioned schema, and then completes or rolls back the migration.

The PostgreSQL connection is supplied through a command-line URL or related runtime configuration. Official documentation does not designate a fixed config file or separate credentials file; migration definitions are project inputs stored wherever the user chooses.

Warum Paket-Nerds sich dafür interessieren

pgroll brings deployment-oriented expand-and-contract ideas into a standalone PostgreSQL CLI. Its defining feature is serving old and new schema versions simultaneously through views, enabling application rollouts and database migrations to proceed independently.

Package users care about its single Go binary, reversible migration files, automated backfills, short lock timeout strategy, and ability to introduce its migration model to an existing schema through a baseline operation.

Zeitleiste

  • Initial project era: Xata introduced pgroll as an open-source zero-downtime migration tool for PostgreSQL.
  • Release evolution: The project expanded its migration operations and added workflow commands such as baseline, pull, create, validate, and migrate.
  • Current support: Official documentation targets PostgreSQL 14 and later.

Related projects

  • The official project materials cite Reshape and PgHaMigrations as related or inspirational projects. pgroll also addresses the same deployment problem as expand-and-contract migration patterns, but automates versioned database interfaces for PostgreSQL.

Quellen

  • Official documentation: https://pgroll.com/docs
  • Official releases: https://github.com/xataio/pgroll/releases
  • Official repository README: https://github.com/xataio/pgroll#readme
  • source_facts.package-manager

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für pgroll wurde kein passendes lokales Secret-Handling-Manifest gefunden. Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • 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
pgrollcliglobales 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-09-19
Manager-Version0.16.3
Manager aktualisiert2026-09-13
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.16.2

https://github.com/xataio/pgroll

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:pgroll
Version0.16.3
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/pgroll
Homepagehttps://pgroll.com
Repositoryhttps://github.com/xataio/pgroll
Upstream-Dokumentationhttps://pgroll.com
LizenzApache-2.0
Quellarchivhttps://github.com/xataio/pgroll/archive/refs/tags/v0.16.2.tar.gz
Zuletzt aktualisiert2026-09-13T11:34:16Z
Pulseupdated
Abhängigkeitenlibpg_query
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 Namepgroll
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%

pgroll

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

pgroll

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

main/pgroll

scoop install main/pgroll
  • normalized package name match
  • Abgeglichen nach: Pgroll
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/pgroll.json from https://api.github.com/repos/ScoopInstaller/Main/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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation