PackageTrack
Sign in Get early access

fakerphp/faker

Faker is a PHP library that generates fake data for you.

v1.24.1 411M downloads/mo #117 most downloaded on composer FakerPHP/Faker

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 9 days to 10 months

Most releases are documented

notes for 21 of 35 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

35 releases · first in 2012

0 releases in the last 12 months

see the full history below

Release timeline

35 releases · Jul 2012 to Nov 2024
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 35
  1. v1.24.1 21 Nov 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.24.0...v1.24.1

    Open source →
  2. v1.24.0 07 Nov 2024
    Release notes

    What's Changed

    • Fix internal deprecations in Doctrine's populator by @gnutix in #889
    • Fix mobile phone number pattern for France by @ker0x in #859
    • PHP 8.4 Support by @Jubeki in #904

    New Contributors

    Full Changelog: v1.23.1...v1.24.0

    Open source →
  3. v1.23.1 02 Jan 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.23.0...v1.23.1

    Open source →
  4. v1.23.0 12 Jun 2023
    Release notes

    What's Changed

    • Improve the way of generating Egyptian National Ids by @ahmedghanem00 in #651
    • composer(deps): bump friendsofphp/php-cs-fixer from 3.16.0 to 3.17.0 in /vendor-bin/php-cs-fixer by @dependabot in #653
    • composer(deps): bump vimeo/psalm from 5.11.0 to 5.12.0 in /vendor-bin/psalm by @dependabot in #654
    • composer(deps): bump phpstan/extension-installer from 1.3.0 to 1.3.1 in /vendor-bin/phpstan by @dependabot in #655
    • composer(deps): bump rector/rector from 0.16.0 to 0.17.0 in /vendor-bin/rector by @dependabot in #656
    • Introduce the Color provider for "pl_PL" locale by @d1823 in #657
    • Update randomElements to return random number of elements when no count is provided by @calebdw in #658
    • Update CHANGELOG.md by @bram-pkg in #659

    New Contributors

    Full Changelog: v1.22.0...v1.23.0

    Open source →
    Release notes
    • Update randomElements to return random number of elements when no count is provided (#658)
    Open source →
  5. v1.22.0 14 May 2023
    Release notes

    What's Changed

    • Remove invalid config reference in README.md by @pierredup in #577
    • Remove concept of OS from rector workflow by @DvDty in #579
    • composer(deps): bump vimeo/psalm from 5.2.0 to 5.4.0 in /vendor-bin/psalm by @dependabot in #589
    • composer(deps): bump friendsofphp/php-cs-fixer from 3.13.0 to 3.13.1 in /vendor-bin/php-cs-fixer by @dependabot in #587
    • composer(deps): bump rector/rector from 0.15.0 to 0.15.2 in /vendor-bin/rector by @dependabot in #590
    • composer(deps): bump phpstan/phpstan from 1.9.2 to 1.9.4 in /vendor-bin/phpstan by @dependabot in #586
    • composer(deps): bump phpstan/phpstan-deprecation-rules from 1.0.0 to 1.1.1 in /vendor-bin/phpstan by @dependabot in #588
    • Removed ${var} usage - deprecated in PHP 8.2 by @janlanger in #591
    • Removed the name Adolf and similarities by @Joas707 in #584
    • composer(deps): bump rector/rector from 0.15.2 to 0.15.10 in /vendor-bin/rector by @dependabot in #598
    • composer(deps): bump friendsofphp/php-cs-fixer from 3.13.1 to 3.14.3 in /vendor-bin/php-cs-fixer by @dependabot in #595
    • composer(deps): bump vimeo/psalm from 5.4.0 to 5.6.0 in /vendor-bin/psalm by @dependabot in #596
    • composer(deps): bump phpstan/phpstan from 1.9.4 to 1.9.14 in /vendor-bin/phpstan by @dependabot in #597
    • Enhancement: Enable findUnusedBaselineEntry option by @localheinz in #599
    • Fix: Avoid ternary statement by @localheinz in #600
    • Fix: remove currency HRK by @havekes in #602
    • composer(deps): bump friendsofphp/php-cs-fixer from 3.14.3 to 3.14.4 in /vendor-bin/php-cs-fixer by @dependabot in #608
    • composer(deps): bump phpstan/phpstan from 1.9.14 to 1.10.3 in /vendor-bin/phpstan by @dependabot in #609
    • composer(deps): bump rector/rector from 0.15.10 to 0.15.19 in /vendor-bin/rector by @dependabot in #612
    • composer(deps): bump vimeo/psalm from 5.6.0 to 5.7.7 in /vendor-bin/psalm by @dependabot in #611
    • composer(deps): bump phpstan/phpstan-deprecation-rules from 1.1.1 to 1.1.2 in /vendor-bin/phpstan by @dependabot in #610
    • timezone() respects countrycode by @jefhar in #607
    • composer(deps): bump phpstan/phpstan from 1.10.3 to 1.10.10 in /vendor-bin/phpstan by @dependabot in #622
    • composer(deps): bump vimeo/psalm from 5.7.7 to 5.9.0 in /vendor-bin/psalm by @dependabot in #623
    • composer(deps): bump friendsofphp/php-cs-fixer from 3.14.4 to 3.15.1 in /vendor-bin/php-cs-fixer by @dependabot in #624
    • composer(deps): bump rector/rector from 0.15.19 to 0.15.23 in /vendor-bin/rector by @dependabot in #626
    • composer(deps): bump phpstan/phpstan-deprecation-rules from 1.1.2 to 1.1.3 in /vendor-bin/phpstan by @dependabot in #625
    • fix: Empty Traversable in randomElements() by @KentarouTakeda in #605
    • Fix: Split test by @localheinz in #627
    • composer(deps): bump phpstan/phpstan from 1.10.10 to 1.10.14 in /vendor-bin/phpstan by @dependabot in #632
    • github-actions(deps): bump peter-evans/create-pull-request from 4 to 5 by @dependabot in #634
    • composer(deps): bump friendsofphp/php-cs-fixer from 3.15.1 to 3.16.0 in /vendor-bin/php-cs-fixer by @dependabot in #635
    • composer(deps): bump phpstan/extension-installer from 1.2.0 to 1.3.0 in /vendor-bin/phpstan by @dependabot in #633
    • composer(deps): bump rector/rector from 0.15.23 to 0.15.25 in /vendor-bin/rector by @dependabot in #636
    • Fix: DocBlock by @localheinz in #631
    • Fix: Disable findUnusedCode option by @localheinz in #637
    • fix name by @etchfoda in #641
    • Fix: Clean up randomElements() and randomElement() by @localheinz in #639
    • Fix: Do not configure deprecated braces fixer by @localheinz in #638
    • Fix: Reject invalid arguments by @localheinz in #642
    • allows passing an enum to randomElement() or randomElements() by @cosmastech in #620
    • composer(deps): bump phpstan/phpstan from 1.10.14 to 1.10.15 in /vendor-bin/phpstan by @dependabot in #646
    • composer(deps): bump vimeo/psalm from 5.9.0 to 5.11.0 in /vendor-bin/psalm by @dependabot in #647
    • composer(deps): bump rector/rector from 0.15.25 to 0.16.0 in /vendor-bin/rector by @dependabot in #648
    • Fix: Update CHANGELOG.md by @localheinz in #628

    New Contributors

    Full Changelog: v1.21.0...v1.22.0

    Open source →
    Release notes
    • Fixed randomElements() to accept empty iterator (#605)
    • Added support for passing an Enum to randomElement() and randomElements() (#620)
    • Started rejecting invalid arguments passed to randomElement() and randomElements() (#642)
    Open source →
  6. v1.21.0 13 Dec 2022
    Release notes
    • Dropped support for PHP 7.1, 7.2, and 7.3 (#543)
    • Added support for PHP 8.2 (#528)
    Open source →
    Release notes
    • Dropped support for PHP 7.1, 7.2, and 7.3 (#543)
    • Added support for PHP 8.2 (#528)
    Open source →
  7. v1.20.0 20 Jul 2022
    Release notes
    • Fixed typo in French phone number (#452)
    • Fixed some Hungarian naming bugs (#451)
    • Fixed bug where the NL-BE VAT generation was incorrect (#455)
    • Improve Turkish phone numbers for E164 and added landline support (#460)
    • Add Microsoft Edge User Agent (#464)
    • Added option to set image formats on Faker\Provider\Image (#473)
    • Added support for French color translations (#466)
    • Support filtering timezones by country code (#480)
    • Fixed typo in some greek names (#490)
    • Marked the Faker\Provider\Image as deprecated
    Open source →
    Release notes
    • Fixed typo in French phone number (#452)
    • Fixed some Hungarian naming bugs (#451)
    • Fixed bug where the NL-BE VAT generation was incorrect (#455)
    • Improve Turkish phone numbers for E164 and added landline support (#460)
    • Add Microsoft Edge User Agent (#464)
    • Added option to set image formats on Faker\Provider\Image (#473)
    • Added support for French color translations (#466)
    • Support filtering timezones by country code (#480)
    • Fixed typo in some greek names (#490)
    • Marked the Faker\Provider\Image as deprecated
    Open source →
  8. v1.19.0 02 Feb 2022
    Release notes
    • Added color extension to core (#442)
    • Added conflict with doctrine/persistence below version 1.4
    • Fix for support on different Doctrine ORM versions (#414)
    • Fix usage of Doctrine\Persistence dependency
    • Fix CZ Person birthNumber docblock return type (#437)
    • Fix is_IS Person docbock types (#439)
    • Fix is_IS Address docbock type (#438)
    • Fix regexify escape backslash in character class (#434)
    • Removed UUID from Generator to be able to extend it (#441)
    Open source →
    Release notes
    • Added color extension to core (#442)
    • Added conflict with doctrine/persistence below version 1.4
    • Fix for support on different Doctrine ORM versions (#414)
    • Fix usage of Doctrine\Persistence dependency
    • Fix CZ Person birthNumber docblock return type (#437)
    • Fix is_IS Person docbock types (#439)
    • Fix is_IS Address docbock type (#438)
    • Fix regexify escape backslash in character class (#434)
    • Removed UUID from Generator to be able to extend it (#441)
    Open source →
  9. v1.18.0 23 Jan 2022
    Release notes
    • Deprecated UUID, use uuid3 to specify version (#427)
    • Reset formatters when adding a new provider (#366)
    • Helper methods to use our custom generators (#155)
    • Set allow-plugins for Composer 2.2 (#405)
    • Fix kk_KZ\Person::individualIdentificationNumber generation (#411)
    • Allow for -> syntax to be used in parsing (#423)
    • Person->name was missing string return type (#424)
    • Generate a valid BE TAX number (#415)
    • Added the UUID extension to Core (#427)
    Open source →
    Release notes
    • Deprecated UUID, use uuid3 to specify version (#427)
    • Reset formatters when adding a new provider (#366)
    • Helper methods to use our custom generators (#155)
    • Set allow-plugins for Composer 2.2 (#405)
    • Fix kk_KZ\Person::individualIdentificationNumber generation (#411)
    • Allow for -> syntax to be used in parsing (#423)
    • Person->name was missing string return type (#424)
    • Generate a valid BE TAX number (#415)
    • Added the UUID extension to Core (#427)
    Open source →
  10. v1.17.0 05 Dec 2021
    Release notes
    • Partial PHP 8.1 compatibility (#373)
    • Add payment provider for ne_NP locale (#375)
    • Add Egyptian Arabic ar_EG locale (#377)
    • Updated list of South African TLDs (#383)
    • Fixed formatting of E.164 numbers (#380)
    • Allow symfony/deprecation-contracts ^3.0 (#397)
    Open source →
  11. v1.16.0 06 Sep 2021
    Release notes
    • Add Company extension
    • Add Address extension
    • Add Person extension
    • Add PhoneNumber extension
    • Add VersionExtension (#350)
    • Stricter types in Extension\Container and Extension\GeneratorAwareExtension (#345)
    • Fix deprecated property access in nl_NL (#348)
    • Add support for psr/container >= 2.0 (#354)
    • Add missing union types in Faker\Generator (#352)
    Open source →
  12. v1.15.0 06 Jul 2021
    Release notes
    • Updated the generator phpdoc to help identify magic methods (#307)
    • Prevent direct access and triggered deprecation warning for "word" (#302)
    • Updated length on all global e164 numbers (#301)
    • Updated last names from different source (#312)
    • Don't generate birth number of '000' for Swedish personal identity (#306)
    • Add job list for localization id_ID (#339)
    Open source →
  13. v1.14.1 30 Mar 2021
    Release notes
    • Fix where randomNumber and randomFloat would return a 0 value (#291 / #292)
    Open source →
  14. v1.14.0 29 Mar 2021
    Release notes
    • Fix for realText to ensure the text keeps closer to its boundaries (#152)

    • Fix where regexify produces a random character instead of a literal dot (#135

    • Deprecate zh_TW methods that only call base methods (#122)

    • Add used extensions to composer.json as suggestion (#120)

    • Moved TCNo and INN from calculator to localized providers (#108)

    • Fix regex dot/backslash issue where a dot is replaced with a backslash as escape character (#206)

    • Deprecate direct property access (#164)

    • Added test to assert unique() behaviour (#233)

    • Added RUC for the es_PE locale (#244)

    • Test IBAN formats for Latin America (AR/PE/VE) (#260)

    • Added VAT number for en_GB (#255)

    • Added new districts for the ne_NP locale (#258)

    • Fix for U.S. Area Code Generation (#261)

    • Fix in numerify where a better random numeric value is guaranteed (#256)

    • Fix e164PhoneNumber to only generate valid phone numbers with valid country codes (#264)

    • Extract fixtures into separate classes (#234)

    • Remove french domains that no longer exists (#277)

    • Fix error that occurs when getting a polish title (#279)

    • Use valid area codes for North America E164 phone numbers (#280)

    • Adding support for extensions and PSR-11 (#154)

    • Adding trait for GeneratorAwareExtension (#165)

    • Added helper class for extension (#162)

    • Added blood extension to core (#232)

    • Added barcode extension to core (#252)

    • Added number extension (#257)

    • Various code style updates

    • Added a note about our breaking change promise (#273)

    Open source →
  15. v1.13.0 18 Dec 2020
    Release notes

    Several fixes and new additions in this release. A lot of cleanup has been done on the codebase on both tests and consistency.

    • Feature/pl pl license plate (#62)
    • Fix greek phone numbers (#16)
    • Move AT payment provider logic to de_AT (#72)
    • Fix wiktionary links (#73)
    • Fix AT person links (#74)
    • Fix AT cities (#75)
    • Deprecate at_AT providers (#78)
    • Add Austrian ssn() to Person provider (#79)
    • Fix typos in id_ID Address (#83)
    • Austrian post codes (#86)
    • Updated Polish data (#70)
    • Improve Austrian social security number generation (#88)
    • Move US phone numbers with extension to own method (#91)
    • Add UK National Insurance number generator (#89)
    • Fix en_SG phone number generator (#100)
    • Remove usage of mt_rand (#87)
    • Remove whitespace from beginning of el_GR phone numbers (#105)
    • Building numbers can not be 0, 00, 000 (#107)
    • Add 172.16/12 local IPv4 block (#121)
    • Add JCB credit card type (#124)
    • Remove json_decode from emoji generation (#123)
    • Remove ro street address (#146)
    Open source →
  16. v1.12.1 11 Dec 2020
    Release notes

    This is a security release that prevents a hacker to execute code on the server.

    Open source →
  17. v1.12.0 23 Nov 2020
    Release notes
    • Fix ro_RO first and last day of year calculation offset (#65)
    • Fix en_NG locale test namespaces that did not match PSR-4 (#57)
    • Added Singapore NRIC/FIN provider (#56)
    • Added provider for Lithuanian municipalities (#58)
    • Added blood types provider (#61)
    Open source →
  18. 1.11.3 28 Oct 2020

    Nothing published for this version

  19. 1.11.2 28 Oct 2020

    Nothing published for this version

  20. 1.11.1 28 Oct 2020

    Nothing published for this version

  21. v1.11.0 15 Nov 2020
    Release notes
    • Added Provider for Swedish Municipalities
    • Updates to person names in pt_BR
    • Many code style changes
    Open source →
  22. v1.10.1 28 Oct 2020
    Release notes
    • Updates the Danish addresses in dk_DK
    • Removed offense company names in nl_NL
    • Clarify changelog with original fork
    • Standin replacement for LoremPixel to Placeholder.com (#11)
    Open source →
  23. v1.10.0 27 Oct 2020
    Release notes
    • Support PHP 7.1-8.0
    • Fix typo in de_DE Company Provider
    • Fix dateTimeThisYear method
    • Fix typo in de_DE jobTitleFormat
    • Fix IBAN generation for CR
    • Fix typos in greek first names
    • Fix US job title typo
    • Do not clear entity manager for doctrine orm populator
    • Remove persian rude words
    • Corrections to RU names
    Open source →
  24. v1.9.2 11 Dec 2020

    Nothing published for this version

  25. v1.9.1 27 Oct 2020
    Release notes
    • Initial version. Same as fzaninotto/Faker:v1.9.1.
    Open source →
  26. v1.9.0 14 Nov 2019

    Nothing published for this version

  27. v1.8.0 12 Jul 2018

    Nothing published for this version

  28. v1.7.1 15 Aug 2017

    Nothing published for this version

  29. v1.7.0 15 Aug 2017

    Nothing published for this version

  30. v1.5.0 29 May 2015

    Nothing published for this version

  31. v1.4.0 04 Jun 2014

    Nothing published for this version

  32. v1.3.0 16 Dec 2013

    Nothing published for this version

  33. v1.2.0 09 Jun 2013

    Nothing published for this version

  34. v1.1.0 29 Oct 2012

    Nothing published for this version

  35. v1.0.0 10 Jul 2012

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive