v1.0.3
PHP MVC Boilerplate v1.0.3
Atualização de manutenção focada no sistema de migrations do PHP MVC Boilerplate.
Esta versão corrige problemas na execução de arquivos SQL complexos durante o processo de migração do banco de dados, aumentando a compatibilidade com MariaDB e MySQL e garantindo maior confiabilidade na criação das estruturas do projeto.
✅ Atualização recomendada para todos os projetos que utilizam o sistema de migrations.
🐛 Correções de Bugs
Migration Runner
- Corrigido o mecanismo de execução de migrations SQL.
- Removido o processamento manual de comandos SQL através de divisão por ponto e vírgula (
;). - Arquivos de migration agora são executados integralmente pelo PDO.
- Corrigidos erros de sintaxe causados por interpretações incorretas de comandos SQL válidos.
Compatibilidade com SQL Complexo
-
Corrigida a execução de tabelas contendo:
ENUMFOREIGN KEYINDEXUNIQUETIMESTAMP ... ON UPDATE CURRENT_TIMESTAMP- comandos SQL compostos
-
Eliminados erros falsos de sintaxe durante a execução de migrations em ambientes MariaDB.
Banco de Dados
- Melhor compatibilidade entre diferentes versões do MySQL e MariaDB.
- Maior confiabilidade na criação de estruturas relacionais.
- Melhor suporte a migrations contendo múltiplas instruções SQL.
⚡ Melhorias Internas
- Simplificação da lógica do Migration Runner.
- Redução de código responsável por parsing manual de SQL.
- Utilização do parser nativo do banco de dados para interpretação das migrations.
- Maior estabilidade durante instalações via Composer e execução inicial do framework.
🔒 Confiabilidade
- Redução de falhas durante a criação automática do banco.
- Menor risco de execução parcial de migrations.
- Execução transacional das migrations para maior consistência dos dados.
📦 Arquivos Alterados
database/migrate.php
🔄 Compatibilidade
- Compatível com a versão v1.0.2.
- Nenhuma quebra de compatibilidade.
- Nenhuma alteração necessária nas migrations existentes.
- Migrations já criadas continuam funcionando normalmente.
📄 Licença
Distribuído sob os termos da GNU General Public License v3.0 (GPL-3.0).