- Add
no_NObank provider. Thanks @cloveras. - Add
ipv4_network_class,ipv4_private,ipv4_publicproviders. Thanks @ZuluPro. - Add
address_classandprivatearguments toipv4provider. Thanks @ZuluPro. - Add
currency,currency_name,cryptocurrency,cryptocurrency_codeandcryptocurrency_nameto currency provider. Thanks @ZuluPro. - Add automotive provider for
de_DE. Thanks @gsilvan. - Fix edgecases for Finnish
ssnprovider. Thanks @sanga. - Add job provider for
pt_BR. Thanks @paladini. - Add
unix_deviceandunix_partitiontofileprovider. Thanks @ZuluPro. - Add
random_lowercase_letterandrandom_uppercase_letterto the base provider. Thanks @ZuluPro. - Clarify CLI help. Thanks @confirmationbias616.
- Fix issue with
cx_Freeze. Thanks @sedominik. - Add dutch
nl_NLbank provider. Thanks @PatSousa. - Add
distritoandfreguesiatopt_PTaddressprovider. Thanks @ZuluPro. - Fix unicode issues with the
personprovider. Thanks @karthikarul20. - Add
en_SGpersonprovider. Thanks @karthikarul20. - Add street names to the Ukrainian address provider. Thanks @cadmi.
- Add
de_ATaddress provider. Thanks @bessl. - Fix credit card prefixes. Thanks @jphalip.
- Fix capitalization in
no_NOaddress provider. Thanks @cloveras. - Fix deprecated syntax for raw strings. Thanks @dchudz.
- Add
latitudeandlongitudetode_ATaddressprovider. Thanks @bessl. - Fix incorrect value in list of middle name for locale
ru_RU. Thanks @damirazo.
- Add scheme selection for internet
urlprovider. Thanks @ProvoK. - Increase lower bound on AD date generation. Thanks @prophile.
- Add the ability to specify the min and max age for some ssn locales. Thanks @frangiz.
- Pass
python_requiresargument tosetuptools. Thanks @jdufresne. - Remove some words from
en_USlorem ipsum provider. Thanks @Pomax.
- Remove support for Python 3.3. Thanks @jdufresne.
- Allow past dates within a second. Thanks @DanEEstar.
- Added phone number formatting to
en_GBlocalisation to ensure no genuine phone numbers are generated. Thanks @TheSapper. - Added
en_GBlocalisation for SSN (UK National Insurance Number). Thanks @TheSapper. - Added
ro_ROperson Provider. Thanks @vasilesmartup. - Added
domainargument toemailprovider. Thanks @lcd1232.
- made
seed_instancereturnselffor chainability. - Add
en_USlocale forlorem. Thanks @shacker. fi_FIgender specific data added. Thanks @mikkhola.fi_FIaddress and job lists updated. Thanks @mikkhola.- Add
ibanprovider. Thanks @cdaller.
- Corrected some issues with the Hungarian (
hu_HU) providers, such as incorrectly capitalized company suffixes, street/road type names and place names. Thanks @chrisvoncsefalvay. - The Hungarian locale's
providers.job.jobprovider now returns Hungarian job names, taken from the Hungarian National Statistical Office (KSH)'s 2008 survey nomenclature of employment (FEOR '08). Thanks @chrisvoncsefalvay. - Added
he_ILlocale. Thanks @bjesus. - Fix possible infinite loop in
random_sample_unique. Thanks @153957. - Add aliases to make
pt_BRaddress provider compatiblewith en_US. Thanks @diegoholiveira. - Fix ResourceWarning in
setup.py. Thanks @jdufresne. - Update test requirements.
- Replace
unidecodedependency in favor oftext-unidecode. Faker now requires text-unidecode.
- Add ASCII emails. Thanks @barseghyanartur.
- Add
id_IDProviders. Thanks Sidi Ahmad. - Fix
date_time.time_series()to ensure start and end bounds are inclusive. Thanks @bijanvakili. - Create a provider to Brazilian license plates. Thanks @diegoholiveira.
- Use a proper international format for Ukrainian phone numbers. Thanks @illia-v.
- Faker now requires Unidecode.
- Move
email_validatortotest_requiresand unpinned the version number. - Date feature parity with datetime. Thanks @noirbizarre.
- Add
MSISDNin thephone_numberprovider. Thanks @patrickporto. - Add Arabic locales. Thanks @ahmedaljazzar.
- Fix datetime issue on Windows. Thanks @kungfu71186.
- Fix release build.
- Revert name change of
faker.generator.random. Thanks @adamchainz. - Document the global shared
random.Randomandseed_instance(). Thanks @adamchainz.
- Rolled back breaking change in
randomize_nb_elements.
- Add
identity_card_numberforpl_PLpersonprovider. Thanks @pdaw. - More descriptive error message when a formatter is not found. Thanks @fcurella.
- Add
time_seriesprovider. Thanks @fcurella. - Add per-instance seeding via
.seed_instancemethod. Thanks @reverbc. - Fix
tz_TWaddressprovider. Thanks @clarmso.
- Generate proper dates before 1970. Thanks @kungfu71186.
- Made it possible to seed
.binary(). Thanks @kungfu71186. - Add color names for
hr_HR. Thanks @mislavcimpersak. - Add implementation of
ssnprovider for thepl_PLlocale. Thanks @pdaw. - Add
pt_BRcolors localization. Thanks @ppcmiranda. - Create a method for codes of cryptocurrencies in the currency provider. Thanks @illia-v.
- Fix female name format typo in
hu_HUperson provider. Thanks @swilcox. - Fix deprecated usage of
printstatement in README. Thanks @cclauss. - Add gender-specific names for
sv_SEperson provider. Thanks @swilcox. - Add an implementation of regon for
pl_PLcompany provider. Thanks @pdaw. - Addi an implementation of
local_regonforpl_PLcompany provider. Thanks @pdaw. - Replace deprecated
getargspecon py3. Thanks @fcurella. - Add new
automotiveprovider. Thanks @zafarali. - Add an implementation of
company_vatforpl_PLcompany provider. Thanks @pdaw. - Add Taiwan/Traditional character support for internet and lorem providers. Thanks @bearnun.
- Use
random.choiceswhen available for better performance. Thanks @catleeball. - Refactor RGB color methods. Thanks @catleeball.
- Fix a timezone issue with the
date_time_between_datesprovider.
- fix timezone issues with
date_time_betweenprovider. - Add
ext_word_listparameter to methods in the Lorem generator. Thanks @guinslym.
- fix start and end date for datetime provider methods.
- fix
future_date, and ``past_date` bounds.
- Remove capitalisation from
hu_HUaddresses. Thanks @Newman101. - Add
et_EE(Estonian) provider: names and ssn. Thanks @trtd. - Proper prefix for gender in
pl_PLnames. Thanks @zgoda. - Add DateTime provider for
pl_PL. Thanks @zgoda. - Add
pl_PLinternet data provider. Thanks @zgoda. - Fix diacritics in
pl_PLstreet names. Thanks @zgoda. - Add
future_date,future_datetime,past_dateandpast_datetimeto DateTime Provider
- Add Japanese lorem provider. Thanks @richmondwang.
- Add hr_HR names of month and names of days. Thanks @mislavcimpersak.
- Add sl_SI names of month and names of days. Thanks @mislavcimpersak.
- Update the provider
user_agent. Thanks @illia-v. - Add russian words for date_time. Thanks @iskhomutov.
- Add Georgian (
ka_GE) person and address providers. Thanks @GeorgeLubaretsi. - Add company provider to hu_HU locale. Thanks @Newman101.
- Allow subdomains for
domain_nameprovider. Thanks @hiagofigueiro. - Implement hu_HU months + days. Thanks @Newman101.
- Replacement rules for emails à->a, è->e in de_DE internet provider. Thanks @Bergil32.
- Added french words for days and months. Thanks @sblondon.
- Reorganized tests. Thanks @grantbachman.
- Added file path provider. Thanks @diegommarino.
- Fixed packaging issue with tests module. Thanks @eukreign for the report.
- Add ISBN-10 and ISBN-13. Thanks @grantbachman.
- Add colors for fr_FR. Thanks @sblondon.
- Fix packaging isssue. Thanks @jorti.
- Add a Russian language to color provider. Thanks @kotyara1005.
- Correct UnboundLocalError in Finnish SSN generator. Thanks @lamby.
- Create internet IT provider. Thanks @GlassGruber.
- Add fix_len parameter to 'random_number'. Thanks @vlad-ki.
- Support zh_CN lorem. Thanks @yihuang.
- Customize chinese word connector. Thanks @yihuang.
- Add more company data to fa_IR. Thanks @aminalaee.
- Python 3.6 support. Thanks @stephane.
- Add hu_HU providers. Thanks @chrisvoncsefalvay.
- Fix tests failures.
- Fix no_NO postcodes. Thanks @kdeldycke.
- Fix fa_IR city generator. Thanks @kdeldycke.
- Fix packaging issue with docs directory. Thanks @wyattanderson.
- Deprecate
facke-factorypackage on PyPI.
- Add Ukrainian
addressprovider. Thanks @illia-v. - Add Ukrainian
internetprovider. Thanks @illia-v. - Middle name support for
person.ru_RUprovider. Thanks @zeal18. - Add
address,company,internetansSSNprovider forru_RU. Thanks @zeal18. - Improved
address.pl_PLprovider. Thanks @pkisztelinski. - Add date and time object providers. Thanks @jtojnar.
- Refactor Korean address methods. Thanks @item4.
- Add provider for locale nl_BE (address, phone, ssn). Thanks @vema.
- Add additional job titles. Thanks @wontonst.
- Add Ukrainian color provider. Thanks @illia-v.
- Add support to brazilian company IDs (CNPJ). Thanks @lamenezes.
- Improve the Internet provider. Thanks@illia-v.
- Improve the Ukrainian person provider. Thanks @illia-v.
- Improve some SSN providers. Thanks @illia-v.
- Improve code samples in README.rst and docs/index.rst. Thanks @illia-v.
- Improve the method locale. Thanks @illia-v.
- Fix pyfloat. Thanks @illia-v.
- Allow left/right_digits=0 for pyfloat. Thanks @mnalt.
- update fa_IR person names and phone numbers. Thanks @aminalaee.
date_time_this_centurynow returnsdatetimes outside the current decade. Thanks @JarUrb.- Add support for localized jobs for
hr_HR. Thanks @mislavcimpersak. - Adding support for Croatian
hr_HRssn (oib). Thanks @mislavcimpersak. - Rename PyPI package to
Faker.
- Dropped Python 2.6 support
- Add optional parameter sex to profile and simple_profile. Thanks @navyad.
- Fix whitespace in dk_DK provider last_names/last_name. Thanks @iAndriy.
- Fix utf8 coding issue with
address/fi_FIprovider. Thanks @delneg. - ! Latest version to support Python 2.6
- Fix random_sample_unique. Thanks @cecedille1.
- Add more
pt_BRnames. Thanks @cuducos. - Added
en_GBnames. Thanks @jonny5532. - Add romanized internet provider for
zh_CN. - Add
fr_CHproviders. Thanks @gfavre.
- Improve CLI output and help. Thanks @cbaines.
- Update
en_USanmes to be more realistic. Thanks @dethpickle. - Modify pystr provider to accept a minimum number of characters. Thanks @tamarbuta.
- Add job Provider for
zh_TW. Thanks @weihanglo. - Modify
zh_TWphone number for a more valid format. Thanks @weihanglo. - Reduce the maximum value of start timestamps. Thanks @cbaines.
- Add random_sample and random_sample_unique. Thanks @bengolder.
- Repackage to resolve PyPI issue.
- Add date handling for datetime functions. Thanks @rpkilby.
- Discern male and female first names in pt_BR. Thanks @gabrielusvicente.
- Specify help text for command line. Thanks @cbaines.
- Expose Provider's random instance. Thank @gsingers for the suggestion.
- Make sure required characters are in the password. Thanks @craig552uk.
- Add
internetandjobProviders forfa_IR. Thanks @hamidfzm. - Correct Poland phone numbers. Thanks @fizista.
- Fix brittly tests due to seconds elapsed in-between comparison
- Allow unicode in emails and domains. Thanks @zdelagrange for the report.
- Use
dateutilfor computing next_month. Thanks @mark-love, @rshk. - Fix tests module import. Thanks @jorti for the report.
- Handle unexpected length in
ean(). Thanks @michaelcho. - Add internet provider for
ja_JP. Thanks @massa142. - Add Romanized Japanese person name. Thanks @massa142.
- Add tzinfo support to datetime methods. Thanks @j0hnsmith.
- Add an 'office' file extensions category. Thanks @j0hnsmith.
- Generate name according to profile's sex. Thanks @Dutcho for the report.
- Add
bs_BAphone number and internet provider. Thanks @elahmo. - Add a SSN provider for
zh_CN. Thanks @felixonmars. - Differentiate male and female first names in
fr_FRlocale. Thanks @GregoryVds - Add Maestro credit card. Thanks @anthonylauzon.
- Add
hr_HRlocalization. Thanks @mislavcimpersak. - Update
de_DEfirst names. Thanks @WarrenFaith and @mschoebel. - Allow generation of IPv4 and IPv6 network address with valid CIDR. Thanks @kdeldycke.
- Unittest IPv4 and IPv6 address and network generation. Thanks @kdeldycke.
- Add a new provider to generate random binary blob. Thanks @kdeldycke.
- Check that randomly produced language codes are parseable as locale by the factory constructor. Thanks @kdeldycke.
- Fix chinese random language code. Thanks @kdeldycke.
- Remove duplicate words from Lorem provider. Thanks @jeffwidman.
- Added
company_vatto companyfi_FIprovider. Thanks @kivipe. - Seed a Random instance instead of the module. Thanks Amy Hanlon.
- Fixed en_GB postcodes to be more realistic. Thanks @mapleoin for the report.
- Fixed support for Python 3 in the python provider. Thanks @derekjamescurtis.
- Fixed U.S. SSN generation. Thanks @jschaf.
- Use environment markers for wheels. Thanks @RonnyPfannschmidt
- Fixed Python3 issue in
pyiterableandpystructproviders. Thanks @derekjamescurtis. - Fixed
en_GBpostcodes to be more realistic. Thanks @mapleoin. - Fixed and improved performance of credit card number provider. Thanks @0x000.
- Added Brazilian SSN, aka CPF. Thanks @ericchaves.
- Added female and male names for
fa_IR. Thanks @afshinrodgar. - Fixed issues with Decimal objects as input to geo_coordinate. Thanks @davy.
- Fixed bug for
centerset toNonein geo_coordinate. Thanks @davy. - Fixed deprecated image URL placeholder services.
- Fixed provider's example formatting in documentation.
- Added en_AU provider. Thanks @xfxf.
- Added
uuid4tomiscprovider. Thanks Jared Culp. - Fixed
jcb15andjcb16incredit_cardprovider. Thanks Rodrigo Braz. - Fixed CVV and CID code generation in credit_card provider. Thanks Kevin Stone.
- Added
--includeflag to command line tool. Thanks Flavio Curella. - Added
country_codeto address` provider. Thanks @elad101 and Tobin Brown.
- Fixed egg installation. Thanks David R. MacIver, @kecaps
- Updated person names for
ru_RU. Thanks @mousebaiker. - Updated ko_KR locale. Thanks Lee Yeonjae.
- Fixed installation to install importlib on Python 2.6. Thanks Guillaume Thomas.
- Improved tests. Thanks Aarni Koskela, @kecaps, @kaushal.
- Made Person
prefixes/suffixesalways return strings. Thanks Aarni Koskela. pl_PLjobs added. Thanks Dariusz Choruży.- Added
ja_JPprovider. Thanks Tatsuji Tsuchiya, Masato Ohba. - Localized remaining providers for consistency. Thanks Flavio Curella.
- List of providers in compiled on runtime and is not hardcoded anymore. Thanks Flavio Curella.
- Fixed State names in
en_US. Thanks Greg Meece. - Added
time_deltamethod todate_timeprovider. Thanks Tobin Brown. - Added filename and file extension methods to
fileprovider. Thanks Tobin Brown. - Added Finnish ssn (HETU) provider. Thanks @kivipe.
- Fixed person names for
pl_PL. Thanks Marek Bleschke. - Added
sv_SElocale providers. Thanks Tome Cvitan. pt_BRProvider: Addedcatch_phraseto Company provider and fixed names in Person Provider. Thanks Marcelo Fonseca Tambalo.- Added
sk_SKlocalized providers. Thanks @viktormaruna. - Removed
miscelleneousprovider. It is superceded by themiscprovider.
- Localized providers
- Updated
ko_KRprovider. Thanks Lee Yeonjae. - Added
pt_PTprovider. Thanks João Delgado. - Fixed mispellings for
en_UScompany provider. Thanks Greg Meece. - Added currency provider. Thanks Wiktor Ślęczka
- Ensure choice_distribution always uses floats. Thanks Katy Lavallee.
- Added
uk_UAprovider. Thanks Cyril Tarasenko. - Fixed encoding issues with README, CHANGELOG and setup.py. Thanks Sven-Hendrik Haase.
- Added Turkish person names and phone number patterns. Thanks Murat Çorlu.
- Added
ne_NPprovider. Thanks Sudip Kafle. - Added provider for Austrian
de_AT. Thanks Bernhard Essl.
- Fixed setup
- Added MAC address provider. Thanks Sébastien Béal.
- Added
lt_LTandlv_LVlocalized providers. Thanks Edgar Gavrik. - Added
nl_NLlocalized providers. Thanks @LolkeAB, @mdxs. - Added
bg_BGlocalized providers. Thanks Bret B. - Added
sl_SI. Thanks to @janezkranjc - Added distribution feature. Thanks to @fcurella
- Relative date time. Thanks to @soobrosa
- Fixed
date_time_adon 32bit Linux. Thanks @mdxs. - Fixed
domain_wordto output slugified strings.
- Modified en_US
person.pyto ouput female and male names. Thanks Adrian Klaver. - Added SSN provider for
en_USanden_CA. Thanks Scott (@milliquet). - Added
hi_INlocalized provider. Thanks Pratik Kabra. - Refactoring of command line
- New provider: Credit card generator
- Improved Documentor
- FIX setup.py
- PEP8 style conversion (old camelCased methods are deprecated!)
- New language:
pt_BR(thanks to @rvnovaes) - all localized provider now uses
from __future__ import unicode_literals - documentor prints localized provider after all defaults
- FIX tests for python 2.6
- New providers:
Python,File - Providers imported with
__import__ - Module is runnable with
python -m faker [name] [*args] - Rewrite fake generator system (allow autocompletation)
- New language: French
- Rewrite module
__main__and new Documentor class
- First release