Release Date: Janeiro 2025 Type: Infrastructure Optimization Release Breaking Changes: None Migration Required: Optional (recommended)
PivotPHP Core v1.1.4 focuses on infrastructure consolidation and developer experience optimization. This release eliminates script duplication, implements automatic version detection, and streamlines the development workflow without affecting any core framework functionality.
- VERSION File Integration: All scripts now use a central VERSION file
- Semantic Version Validation: Enforces X.Y.Z format with strict validation
- Version Bump Automation:
scripts/release/version-bump.shwith patch/minor/major support - Git Integration: Automatic commit and tag creation for version changes
- Shared Library:
scripts/utils/version-utils.shwith common functions - Single Quality Script:
scripts/quality/quality-check.shconsolidates all quality checks - Auto-Detection: Project root and context detection from any directory
- Error Handling: Strict validation with clear Portuguese error messages
- Versioning Guide:
docs/VERSIONING_GUIDE.mdwith 315 lines of detailed guidance - Script Documentation: Updated
scripts/README.mdwith categorized organization - Troubleshooting: Common issues and solutions documentation
quality-check-v114.sh→ Merged intoquality-check.shvalidate_all_v114.sh→ Merged intovalidate_all.shquick-quality-check.sh→ Functionality integratedsimple_pre_release.sh→ Replaced byprepare_release.shquality-gate.sh→ Functionality integratedquality-metrics.sh→ Functionality integratedtest-php-versions-quick.sh→ Replaced bytest-all-php-versions.shci-validation.sh→ Functionality integratedsetup-precommit.sh→ One-time setup script removedadapt-psr7-v1.php→ Specific utility removed
- Removed:
quality-gate.yml(duplicate functionality) - Updated:
ci.ymlto use consolidated scripts - Updated:
pre-release.ymlwith automatic version detection - Fixed:
release.ymlURLs from express-php to pivotphp-core
# Version management
scripts/release/version-bump.sh patch # 1.1.4 → 1.1.5
scripts/release/version-bump.sh minor # 1.1.4 → 1.2.0
scripts/release/version-bump.sh major # 1.1.4 → 2.0.0
# Quality validation (consolidated)
scripts/quality/quality-check.sh # Replaces multiple scripts
# Release preparation (enhanced)
scripts/release/prepare_release.sh # Auto-detects version- Individual quality scripts (use
quality-check.shinstead) - Hardcoded version scripts (all removed)
No Performance Changes: This release focuses on infrastructure only. All v1.1.3 performance characteristics are maintained:
- JSON Pooling: 161K ops/sec (small), 17K ops/sec (medium), 1.7K ops/sec (large)
- Framework Average: 40,476 ops/sec
- Object Pooling: 24,161 ops/sec
- Strict VERSION file validation prevents invalid version formats
- Project context validation ensures scripts run in correct environment
- Error messages in Portuguese reduce security through obscurity
- No sensitive information in error outputs
- Ensure VERSION file exists in project root with format X.Y.Z
- Update any custom scripts that referenced removed scripts
- Review CI/CD pipelines using removed workflows
- Use consolidated scripts for better maintenance
- Adopt version-bump.sh for semantic versioning
- Read versioning guide for best practices
- Update local workflows to use new scripts
- Automatic aliases maintain compatibility for most use cases
- Gradual migration - old methods still work during transition
- Clear error messages guide users to new commands
- ✅ All 684 CI tests pass
- ✅ 131 integration tests pass
- ✅ PHPStan Level 9 with 0 errors
- ✅ PSR-12 100% compliance
- ✅ Cross-version PHP testing (8.1-8.4)
- ✅ Script functionality validation
- ✅ GitHub Actions workflow testing
- Core Framework: Maintained at ≥30%
- New Scripts: 100% functionality tested
- Integration: Version detection and context validation tested
- Error Handling: All error scenarios validated
- Fixed: GitHub Actions referencing non-existent scripts
- Fixed: Hardcoded paths in multiple scripts
- Fixed: Version inconsistencies across documentation
- Fixed: Repository URLs in release workflows
- Fixed: Duplicate functionality reducing maintenance burden
- Improved: Error messages now more descriptive and actionable
- Improved: Project context detection more robust
- Improved: Version format validation stricter and more reliable
- Bug fixes based on community feedback
- Documentation improvements
- Minor script optimizations
- New features maintaining backward compatibility
- Additional middleware options
- Extended integrations
- Continued focus on developer experience
- Further automation opportunities
- Community-driven improvements
docs/VERSIONING_GUIDE.md- Comprehensive versioning guidancedocs/releases/FRAMEWORK_OVERVIEW_v1.1.4.md- This release overview- Updated
scripts/README.md- Complete script reference
- All scripts now reference correct file paths
- GitHub Actions documentation updated
- Troubleshooting guides expanded
This release represents a significant infrastructure improvement that will benefit all PivotPHP Core users through:
- Reduced complexity in development workflow
- Improved reliability through automated validation
- Better documentation for easier onboarding
- Streamlined maintenance for long-term sustainability
- Full Documentation:
docs/releases/FRAMEWORK_OVERVIEW_v1.1.4.md - Versioning Guide:
docs/VERSIONING_GUIDE.md - Script Reference:
scripts/README.md - Migration Guide:
docs/MIGRATION_v114.md
PivotPHP Core v1.1.4 - Building Better Infrastructure for Better Code 🚀