macOS
brew install pgrolllocal Homebrew formula metadata
sudo port install pgrollMacPorts ports tree · databases/pgroll/Portfile · Quelle: api.github.com
brew / Rang 6719
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für pgroll in AI-Agent-Workflows.
Installation
brew install pgrolllocal Homebrew formula metadata
sudo port install pgrollMacPorts ports tree · databases/pgroll/Portfile · Quelle: api.github.com
nix profile install nixpkgs#pgrollnixpkgs package indexes · pkgs/by-name/pg/pgroll/package.nix · Quelle: api.github.com
scoop install main/pgrollScoop official bucket manifest trees · bucket/pgroll.json · Quelle: api.github.com
Überblick
Postgres zero-downtime migrations made easy
Verlauf
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.
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.
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.
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.
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.
Sicherheitslage
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.
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
pgroll | cli | globales Executable |
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.
https://github.com/xataio/pgroll
Installationsmetadaten
| Paketschlüssel | brew:pgroll |
|---|---|
| Version | 0.16.3 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/pgroll |
| Homepage | https://pgroll.com |
| Repository | https://github.com/xataio/pgroll |
| Upstream-Dokumentation | https://pgroll.com |
| Lizenz | Apache-2.0 |
| Quellarchiv | https://github.com/xataio/pgroll/archive/refs/tags/v0.16.2.tar.gz |
| Zuletzt aktualisiert | 2026-09-13T11:34:16Z |
| Pulse | updated |
| Abhängigkeiten | libpg_query |
| Build-Abhängigkeiten | go |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | pgroll |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
pgroll
nix profile install nixpkgs#pgrollpgroll
sudo port install pgrollmain/pgroll
scoop install main/pgrollQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.