macOS
brew install pgrolllocal Homebrew formula metadata
sudo port install pgrollMacPorts ports tree · databases/pgroll/Portfile · Source: api.github.com
brew / rang 6719
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de pgroll pour les workflows d'agents IA.
installation
brew install pgrolllocal Homebrew formula metadata
sudo port install pgrollMacPorts ports tree · databases/pgroll/Portfile · Source: api.github.com
nix profile install nixpkgs#pgrollnixpkgs package indexes · pkgs/by-name/pg/pgroll/package.nix · Source: api.github.com
scoop install main/pgrollScoop official bucket manifest trees · bucket/pgroll.json · Source: api.github.com
aperçu
Postgres zero-downtime migrations made easy
historique
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.
posture de sécurité
Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour pgroll. Les métadonnées de paquet restent publiées ici afin que la couverture future dispose d'une URL stable.
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
pgroll | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/xataio/pgroll
métadonnées d'installation
| Clé du paquet | brew:pgroll |
|---|---|
| Version | 0.16.3 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/pgroll |
| Page d'accueil | https://pgroll.com |
| Dépôt | https://github.com/xataio/pgroll |
| Docs amont | https://pgroll.com |
| Licence | Apache-2.0 |
| Archive source | https://github.com/xataio/pgroll/archive/refs/tags/v0.16.2.tar.gz |
| Dernière mise à jour | 2026-09-13T11:34:16Z |
| Pulse | updated |
| Dépendances | libpg_query |
| Dépendances de compilation | go |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| 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 |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
pgroll
nix profile install nixpkgs#pgrollpgroll
sudo port install pgrollmain/pgroll
scoop install main/pgrollpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.