Algumas das principais funcionalidades disponíveis na versão alfa são:
- índice BRIN que é um tipo de índice compacto para tabelas muito grandes;
- melhorias em velocidade de operações de ordenação e hash em memória;
- gerenciamento automatizado do tamanho do log de transação;
- INSERT ON CONFLICT UPDATE (também conhecido como UPSERT);
- operações analíticas com GROUPING SETS, CUBE e ROLLUP;
- suporte a segurança a nível de registros (RLS);
- mais funções e operadores para manipulação do tipo JSONB;
- nova ferramenta pg_rewind e outras melhorias de alta disponibilidade para replicação;
- múltiplas melhorias no Foreign Data Wrapper, incluindo IMPORT FOREIGN SCHEMA;
- melhorias de escalabilidade em sistemas com múltiplos cores e grande quantidade de memória.
Essas novas funcionalidades expandem as capacidades do PostgreSQL introduzindo nova sintaxe, APIs e interfaces de gerenciamento. É claro que há inúmeras funcionalidades detalhadas nas notas de lançamento, algumas delas podem ser bem legais para você. Teste todas aquelas que puder.
Como toda nova versão do PostgreSQL, as melhorias incluem uma grande quantidade de código. Nós precisamos de vocês para testar essa versão alfa com as suas cargas e ferramentas de teste no intuito de descobrir bugs e regressões antes que a versão 9.5.0 seja lançada. Além de testar as novas funcionalidades, considere avaliar:
- As melhorias na ordenação e performance em geral realmente melhoraram a performance na sua aplicação?
- As mudanças no código fizeram com que o PostgreSQL não funcionasse na sua plataforma?
- Nós fizemos mudanças no log de transação incluindo compressão. Transferência em caso de falha (failover) e recuperação de desastre ainda funcionam como esperado?
- As mudanças na precedência de operadores mudaram os resultados nas suas consultas?
- O RLS funciona corretamente mantendo os seus dados seguros?
Como essa é uma versão alfa, mudanças no comportamento do banco de dados, detalhes de funcionalidades e APIs ainda podem ocorrer. Seus comentários e testes ajudarão a determinar os ajustes finais das novas funcionalidades, assim, teste quando puder. A qualidade do teste dos usuários ajuda a determinar quando faremos a lançamento da nova versão.
A previsão para o lançamento do primeiro beta é agosto/2015, e periodicamente versões beta adicionais serão lançadas até a versão final ainda em 2015. Informações adicionais e sugestões de como testar pode ser obtidas na página Testando Alfa.
A documentação completa e as notas de lançamento da nova versão estão disponíveis. Veja também O Que Há de Novo para detalhes de algumas funcionalidades.
PS> esta é uma tradução livre do anúncio da 9.5 alfa.