NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1621 most downloaded on Packagist
Programmatically edit PHP and Laravel files.
Last release 1 months ago
25 Aug 2026
Ships unpredictably
gaps range from 2 weeks to 2.3 years
Rarely documented
notes for 4 of 41 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
41 releases · first in 2020
One column per quarter.
Seven implicit-nullable parameters that raised deprecation notices on PHP 8.4 (PHPFile::namespace(), Namespace_::namespace(), FileInput::load(), Input…
Maintenance only. No API changes, and nothing here can break existing usage.
statamic/cms 6 already allows it.php requirement (^8.1) in composer.json. The package never declared
one, so Composer could not warn anybody. 8.1 is the floor the code actually
needs and the whole range CI exercises; the upper bound is deliberate, because
PHP 9 removes dynamic properties and the AST node-identity mechanism still
relies on them.LICENSE.md. The package has always been MIT; the file was missing..github/dependabot.yml, so dependency updates are configured rather than
running on defaults.tests/fixtures/laravel instead of copying one out of vendor/laravel/laravel
at runtime. Laravel 11 removed most of the files the suite relied on
(app/Console/Kernel.php, app/Exceptions/Handler.php, RouteServiceProvider
and the middleware), which made the old approach untestable on current Laravel.
laravel/laravel is no longer a dev dependency.actions/checkout@v4 and actions/cache@v4, and no longer uses the
::set-output command that GitHub has disabled.phpunit.xml migrated to the PHPUnit 10+ schema.Archetype\Tests\ moved out of the production autoloader into autoload-dev.minimum-stability is now stable.PHPFile::namespace(), Namespace_::namespace(), FileInput::load(),
InputInterface::load(), EndpointProvider::__construct(),
PHPParserPropertyMap::propertyMap() and ASTQueryBuilder::traverseIntoClass()).getReflection() now catches Throwable rather than Exception. A file whose
parent class or trait cannot be autoloaded raises an Error, which previously
escaped and killed the entire query instead of skipping that one file. This
affects LaravelFile::models(), controllers() and serviceProviders().tests/Pest.php no longer defines a global context() helper. Laravel 11 ships
its own context(), and the collision brought the whole suite down before a
single test could run.Breaking: upgraded to nikic/php-parser ^5.0. Thanks to @jasonvarga (#85).
nikic/php-parser ^5.0. Thanks to @jasonvarga (#85).Last release of the 1.x line, which requires nikic/php-parser ^4.11.
Last release of the 1.x line, which requires nikic/php-parser ^4.11.
1.x cannot be installed alongside anything that needs php-parser 5 — including
Pest 3 and newer. If Composer refuses to resolve ajthinking/archetype, upgrade
to 2.x.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixes bug when creating classes.
Fixes bug when creating classes.
Now we can create classes like so:
namespace App;
PHPFile::make()->class(Models\Car::class);
PHPFile::make()->class(\App\Models\Car::class);
PHPFile::make()->class('App\Models\Car');
PHPFile::make()->class('\App\Models\Car');
PHPFile::make()->class('app/Models/Car.php');all of these will write two app/Models/Car.php.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →