O pgenv é um utilitário simples para criar e executar diferentes versões do PostgreSQL. Isso facilita a alternância entre versões ao realizar testes para verificar a compatibilidade das suas aplicações.

Por padrão, todas as versões do PostgreSQL serão construídas na raiz do diretório do projeto (geralmente em ~/.pgenv.). Se você quiser que eles fiquem em outro lugar, basta definir a variável de ambiente $PGENV_ROOT para o diretório apropriado.

É possível configurar quais programas, flags e linguagens construir usando um arquivo de configuração antes que o programa inicie a build. Para uma configuração mais detalhada, você deve usar o comando pgenv config.

Se você tem problemas em gerenciar as versões do seu banco dados para testar a compatibilidade de novas (ou de versões mais antigas), essa ferramenta com certeza vai ser uma mão na roda pra você!