Versão: 1.1.2
Data de Release: 11 de Julho, 2025
Status: Production Release
PivotPHP Core v1.1.2 é uma versão focada em consolidação e organização arquitetural. Esta versão elimina duplicações críticas no código, reorganiza a estrutura de middleware e mantém 100% de compatibilidade com versões anteriores através de aliases automáticos.
- Consolidação Arquitetural: Eliminação de 100% das duplicações críticas identificadas
- Estrutura Organizada: Reorganização lógica do sistema de middleware por responsabilidade
- Compatibilidade Total: 100% de compatibilidade com código existente
- Qualidade Máxima: PHPStan Level 9 e PSR-12 100% compliant
- Performance Mantida: Preservação de todas as otimizações de performance
- Linhas Removidas: 1,006 linhas (redução de 3.1%)
- Arquivos Removidos: 3 arquivos (redução de 2.5%)
- Duplicações Eliminadas: 5 duplicações críticas resolvidas
- Aliases Criados: 12 aliases automáticos para compatibilidade
- Framework Performance: 48,323 ops/sec (média mantida)
- JSON Optimization: Sistema completo de pooling preservado
- Object Pooling: Todos os sistemas de pooling mantidos
- Memory Management: Otimizações preservadas
- PHPStan: Level 9, 0 erros
- PSR-12: 100% compliance
- Testes: 430/430 tests passing (100% success rate)
- Estrutura: Organização lógica por responsabilidade
Nova Estrutura:
src/Middleware/
├── Security/ # Middlewares de segurança
│ ├── AuthMiddleware.php
│ ├── CsrfMiddleware.php
│ ├── SecurityHeadersMiddleware.php
│ └── XssMiddleware.php
├── Performance/ # Middlewares de performance
│ ├── CacheMiddleware.php
│ └── RateLimitMiddleware.php
├── Http/ # Middlewares de protocolo HTTP
│ ├── CorsMiddleware.php
│ └── ErrorMiddleware.php
└── Core/ # Infraestrutura base
├── BaseMiddleware.php
└── MiddlewareInterface.phpClasses Consolidadas:
- Arr Utility:
Support/Arr.phpremovido → migrado paraUtils/Arr.php - PerformanceMonitor: Múltiplas implementações → implementação única em
Performance/ - DynamicPool: Unificado como
DynamicPoolManageremHttp/Pool/
Compatibilidade 100%:
// Funciona automaticamente (alias)
use PivotPHP\Core\Http\Psr15\Middleware\CsrfMiddleware;
// Nova estrutura recomendada
use PivotPHP\Core\Middleware\Security\CsrfMiddleware;
// Ambos funcionam perfeitamente- Support/Arr.php: Removido, funcionalidade migrada para
Utils/Arr.php - PerformanceMonitor: Consolidado de múltiplas localizações
- DynamicPool: Unificado como
DynamicPoolManager
- Arr::shuffle(): Método adicionado com preservação de chaves
- Pool Statistics: Método
getStats()aprimorado com métricas abrangentes - Memory Management: Tracking de memória melhorado
- Namespaces Consistentes: Nomenclatura padronizada em todos os componentes
- Organização Lógica: Componentes agrupados por responsabilidade
- Manutenibilidade Aprimorada: Codebase mais limpo e navegável
- Código Existente: Continua funcionando sem modificações
- Imports Antigos: Funcionam automaticamente via aliases
- APIs: Nenhuma mudança nas interfaces públicas
// Antigo (ainda funciona)
use PivotPHP\Core\Support\Arr;
// Novo (recomendado)
use PivotPHP\Core\Utils\Arr;// Security middlewares
use PivotPHP\Core\Middleware\Security\CsrfMiddleware;
use PivotPHP\Core\Middleware\Security\AuthMiddleware;
// Performance middlewares
use PivotPHP\Core\Middleware\Performance\RateLimitMiddleware;
// HTTP middlewares
use PivotPHP\Core\Middleware\Http\CorsMiddleware;
$app->use(new CsrfMiddleware());
$app->use(new AuthMiddleware());use PivotPHP\Core\Utils\Arr;
$data = ['a' => 1, 'b' => 2, 'c' => 3];
$shuffled = Arr::shuffle($data); // Preserva chaves
$value = Arr::get($nested, 'deep.key', 'default');- Estrutura Mais Clara: Fácil localização de componentes por responsabilidade
- Manutenção Simplificada: Menos duplicação, mais consistência
- Migração Suave: Compatibilidade total com código existente
- Melhor DX: Developer experience aprimorada
- Codebase Mais Limpo: 3.1% menos código, mesma funcionalidade
- Performance Preservada: Todas as otimizações mantidas
- Qualidade Máxima: PHPStan Level 9, PSR-12 compliant
- Estabilidade: 100% success rate em testes
v1.1.2 estabelece uma base sólida e organizada para:
- v1.1.3: Foco em exemplos práticos e documentação
- Extensões: Desenvolvimento de extensões específicas (cycle-orm, reactphp)
- Performance: Novas otimizações baseadas na estrutura consolidada
- Ecosystem: Expansão do ecossistema PivotPHP
- Changelog Completo: Detalhes técnicos completos
- Documentação Técnica: Guias técnicos detalhados
- Guia de Migração: Transição suave para nova estrutura
- Performance Benchmarks: Métricas de performance detalhadas
PivotPHP Core v1.1.2 - Consolidação, organização e excelência arquitetural.