NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #398 most downloaded on PyPI
Faker is a Python package that generates fake data for you.
Last release 5 days ago
29 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
16 years old
507 releases · first in 2010
Add tlds for th_TH internet provider. Thanks @bact.
th_TH internet provider. Thanks @bact.Add aba() method to generate ABA routing numbers. Thanks @mstellon.
aba() method to generate ABA routing numbers. Thanks @mstellon.One column per quarter.
Fix deepcopy for Faker instances.
Add image provider. Thanks @n1ngu.
image provider. Thanks @n1ngu.Add license plates and language names for he_IL locale. Thanks @AndreyRub.
he_IL locale. Thanks @AndreyRub.Add colors for he_IL. Thanks @AndreyRub.
he_IL. Thanks @AndreyRub.Add few more names in en_IN person provider. Thanks @Felix-Raj.
en_IN person provider. Thanks @Felix-Raj.Add city_name() and cities to support .city() for th_TH. Thanks @bact.
city_name() and cities to support .city() for th_TH. Thanks @bact.Support distant past dates on Windows. Thanks @prescod.
Fixes #1439: Cast Path to a string for pkgutil.iter_modules (#1441). Thanks @fcurella.
pkgutil.iter_modules (#1441). Thanks @fcurella.Fix company suffix typo for th_TH. Thanks @bact.
th_TH. Thanks @bact.Remove gmail.co.uk from en_GB email Provider. Thanks @bact.
gmail.co.uk from en_GB email Provider. Thanks @bact.Extend pl_PL Pesel To support greater range of dates. Thanks @IlfirinPL.
pl_PL Pesel To support greater range of dates. Thanks @IlfirinPL.Fix CLI only giving 10 possible outputs. Thanks @andrewdotn.
Fix faker module loader to use strings rather than Paths. Thanks @mgorny.
Make sure pyfloat fails when asked to produce more digits than the system supports. Thanks @rossjones.
pyfloat fails when asked to produce more digits than the system supports. Thanks @rossjones.Ensure pytuple returns the correct number of items. Thanks @rossjones.
pytuple returns the correct number of items. Thanks @rossjones.Fix ro_RO phone numbers generation. Thanks @feketemihai.
ro_RO phone numbers generation. Thanks @feketemihai.Set uk_UA address street titles to proper language. Thanks @fessua.
uk_UA address street titles to proper language. Thanks @fessua.Add address provider for ro_RO. Thanks @feketemihai.
address provider for ro_RO. Thanks @feketemihai.Fix a problem with pyfloat where it can return sys.epsilon when right_digits=N and positive=True. Thanks @tomage.
pyfloat where it can return sys.epsilon when right_digits=N and positive=True. Thanks @tomage.Replace es_MX RFC name initials when they are forbidden words. Thanks @briferz.
es_MX RFC name initials when they are forbidden words. Thanks @briferz.Add address provider for de_CH. Thanks @andre-dasilva.
address provider for de_CH. Thanks @andre-dasilva.user_agent: bump platform versions. Thanks @gsilvan.
user_agent: bump platform versions. Thanks @gsilvan.Add cs_CZ lorem - word list. Thanks @jakubno.
cs_CZ lorem - word list. Thanks @jakubno.Add sk_SK automotive provider. Thanks @matusvalo.
sk_SK automotive provider. Thanks @matusvalo.Add current_country, current_country_code and administrative_unit. Thanks @prescod.
Add Taiwanese and Palestinian time zones. Thanks @prescod.
Rename fr_QC to fr_CA. Thanks @prescod.
fr_QC to fr_CA. Thanks @prescod.Fix pyfloat returning zeros when `positive=True`. Thanks @sciencectn.
pyfloat returning zeros when positive=True. Thanks @sciencectn.Add currency names for th_TH. Thanks @bact.
th_TH. Thanks @bact.Add new currency provider pricetag(). Thanks @eumiro.
pricetag(). Thanks @eumiro.Update th_TH Lorem text provider's punctuations, reduce size of word list (#1376). Thanks @bact.
th_TH Lorem text provider's punctuations, reduce size of word list (#1376). Thanks @bact.Synchronize cs_CZ and sk_SK address provider and split postcodes (#1174). Thanks @eumiro.
cs_CZ and sk_SK address provider and split postcodes (#1174). Thanks @eumiro.Enable parallel coveralls builds (#1382). Thanks @fcurella.
Fix coveralls (#1374). Thanks @joke2k.
Fix transliteration for ru_RU person provider. Thanks @valestel.
ru_RU person provider. Thanks @valestel.Add address, bank, geo and person provider for en_IE. Thanks @NiL.
address, bank, geo and person provider for en_IE. Thanks @NiL.person provider for ga_IE. Thanks @NiL.Fix lorem provider sentence method.
sentence method.Add elements caching and other optimizations. Thanks @prescod.
use_weighting parameter for improved performance. Thanks @prescod.Remove empty string from ar_AA Person Provider.
ar_AA Person Provider.Add da_DK address provider. Thanks @JoseNavy.
da_DK address provider. Thanks @JoseNavy.json and fixed_width now allow for strings to be fixed or pinned to a static value by prepending @. Thanks @johnbrandborg.
json and fixed_width now allow for strings to be fixed or pinned to a static value by prepending @. Thanks @johnbrandborg.Add en_IN address + phone number provider. Thanks @pulkitgupta2k.
en_IN address + phone number provider. Thanks @pulkitgupta2k.Add en_IN person provider. Thanks @pulkitgupta2k.
en_IN person provider. Thanks @pulkitgupta2k.Remove invalid surname in nl_NL. Thanks @TheoSinnige.
nl_NL. Thanks @TheoSinnige.th_TH strftime: normalize output for unsupported directive on musl-based Linux. Thanks @bact.
th_TH strftime: normalize output for unsupported directive on musl-based Linux. Thanks @bact.Drop support for Python 3.5. Thanks @cclaus.
Add date_time and bank providers for th_TH. Thanks @bact.
date_time and bank providers for th_TH. Thanks @bact.Correct spelling errors in city names for de_DE. Thanks @AnjaGer.
de_DE. Thanks @AnjaGer.Add name pairs to get matched representation in ja_JP person provider. Thanks @yu-ichiro.
ja_JP person provider. Thanks @yu-ichiro.Add SSN, company name, address, and license plate providers for th_TH. Thanks @bact.
th_TH. Thanks @bact.Add postcode format, country names, person prefix weights, and update phone number format for th_TH. Thanks @bact.
th_TH. Thanks @bact.Fix generation of names ending with spaces. Thanks @edomora97.
Add relative frequencies for japanese last names. Thanks @TianyiShi2001.
Add Swiss bank provider locales. Thanks @mondeja.
Split first names into male and female on pt_PT provider. Thanks @gplgps.
pt_PT provider. Thanks @gplgps.Geo provider added for tr_TR locale. Thanks @iamnotagentleman.
tr_TR locale. Thanks @iamnotagentleman.Add sk_SK Job provider. Thanks @pipozzz.
sk_SK Job provider. Thanks @pipozzz.Add date_time provider for pt_PT. Thanks @gplgps.
date_time provider for pt_PT. Thanks @gplgps.Your coding agent can read these notes before it upgrades. Set up the MCP server →