Repository navigation
v0.1.0 (Initial Pre-release)
Pre-release
Pre-release
🚀 Forerunner v0.1.0 - Initial Pre-release
Build structured LLM outputs the Laravel way!
This is the initial pre-release version. We'll be iterating with 0.x versions as we gather feedback and add features before the 1.0.0 stable release.
✨ What's New
Advanced JSON Schema Features
- ✅
additionalPropertiessupport withstrict()helper - ✅ String format validation (email, uri, uuid, date-time, etc.)
- ✅ Nullable field support with
["type", "null"]syntax - ✅
uniqueItemsconstraint for arrays - ✅ Schema metadata (
title,$schemaversion)
🎯 Helper Methods
New convenience methods for common patterns:
email()- Email with format validationurl()- URL with uri formatuuid()- UUID with format validationdatetime()- ISO 8601 date-timedate(),time(),ipv4(),ipv6(),hostname()
📚 Documentation
- CONTRIBUTING.md with contribution guidelines
- SECURITY.md with vulnerability reporting
- .editorconfig for consistent code style
- Comprehensive README with advanced features section
🧪 Testing & Quality
- 116 tests passing (377 assertions)
- PHPStan Level 9 compliance
- PHP 8.2, 8.3, 8.4 compatible
- Laravel 11 & 12 compatible
📦 Installation
composer require blaspsoft/forerunner:^0.1Note: This is a pre-release version (0.x). The API may change as we gather feedback and iterate towards 1.0.0.
🐛 Feedback & Iteration
This is v0.1.0 - the start of our journey to 1.0.0! Expect frequent updates (0.2.0, 0.3.0, etc.) as we:
- Gather feedback and fix bugs
- Add new features
- Refine the API
Please report any issues or suggestions:
🗺️ Roadmap to 1.0.0
- v0.1.x - Initial release with core features ✅ You are here
- v0.2.x - v0.9.x - Iterative improvements based on feedback
- v1.0.0 - Stable release with locked API
🙏 Thank You
Thank you for trying Forerunner! Your feedback helps shape the future of this package.