NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #974 most downloaded on Packagist
Expressive fixtures generator
Last release 7 months ago
24 Feb 2026
Release timing varies
gaps range from 6 weeks to 10 months
Some releases are documented
notes for 15 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
85 releases · first in 2012
Nothing published for this version
Nothing published for this version
Nothing published for this version
Deprecate the usage of the local flag
One column per quarter.
#### Bugfixes * Fix support for hyphens
Fix a BC break on how parameters were captured
Deprecate usage of the the range operator with more than two dots
user_{alice, bob,} previously was building a reference named user_{alice, bob,}. Now builds that as a list, i.e. result in user_alice and user_bob. A deprecation warning is also thrown to warn the user that the list is poorly formatted and an exception will be thrown in v3.user_{, alice, bob}: same as previous case.user_{0..2}: value for <current()> were respectively '0', 1, 2; Now are all strings as states the phpdoc. Changed in #339.user_{0....2}: was generating only one fixture named user_{0....2}; Now is equivalent to user_{0...2}user_{2...0}: as reported in #358 was generating 4 fixtures... Now is equivalent to 0...2 which result in user_0, user_1 and user_2user_{2...2}: was generating two fixtures user_1 and user_3; Now doesn't build any (the segment is [2;2[ so contains no element)user_{0.2}: was generating a fixture named user_{0.2}; Now doesn't generate any.user_{2..}: was generating a fixture named user_{2..}; Now doesn't generate any.user_{-1..2}: was generating a fixture named user_-1..2; Now doesn't generate any. Same goes for all ranges containing a negative numbernull, will throw an exception in the future.Ensure named static constructors are preferred over reflection
Add support for static constructors
Add support for Symfony3 (#290, #287, #296)
Bug fixes / cleanup in Fixtures static class
Fixtures static class
Reference processor to enable parsing zero referencesAdded support for array parameters
Expanded public interface of the Loader class to support:
Loader class to support:
parameters:
foo: value
Acme\ClassName:
property: <{foo}>
Fixed support for custom providers, using addProvider instead of setProviders lets you add single providers
Fixed handling of non-existing files
Added fixture inheritance with (template) and (extends NAME) flags
(template) and (extends NAME) flags
include array<identity()> (aliased as <()> faker provider to just evaluate PHP expressions with variables@self reference which is the equivalent to $thisThe array of instances returned by load() now has the fixture name as key
<foo(@obj)>@, e.g. \@fooFixed typo in the handling of processors
Fixed persist_once issue, it is now disabled by default again
Added extensibility features to allow the creation of a Symfony2 AliceBundle (hautelook/alice-bundle)
(local) flag for classes and objects to create value objects that should not be persistedAdded possibility to mark fields as unique, so that random values are generated uniquely
Added support for multi and random references together with properties: 5x @user*->property
5x @user*->propertyAdded support for calling methods: methodName: [arg, arg2, ..]
methodName: [arg, arg2, ..]
__construct: [arg, arg2]__construct: falseAdded possibility to reference an object's properties via @reference->property
@reference->property* Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →