## Changelog

### [v40.34.0 - 2026-07-22](https://github.com/joke2k/faker/compare/v40.33.2...v40.34.0)

* Fix: correct BBAN length so `da_DK` `iban()` generates valid Danish IBANs (#2409). Thanks @CedricConday.

### [v40.33.2 - 2026-07-22](https://github.com/joke2k/faker/compare/v40.33.1...v40.33.2)

* Validate `positive=True` against a non-positive `max_value` in `pydecimal` (#2428). Thanks @Sreekant13.

### [v40.33.1 - 2026-07-22](https://github.com/joke2k/faker/compare/v40.33.0...v40.33.1)

* Make `uuid1()` and `uuid7()` reproducible under a fixed seed (#2427). Thanks @vidigoat.

### [v40.33.0 - 2026-07-22](https://github.com/joke2k/faker/compare/v40.32.0...v40.33.0)

* Add alphanumeric CNPJ support for `pt_BR` via flag (#2402). Thanks @moohbr.

### [v40.32.0 - 2026-07-20](https://github.com/joke2k/faker/compare/v40.31.0...v40.32.0)

* Add `allowed_path_traversal_elements` option to `file_path()` (#2397). Thanks @Ayushmann13479.
* Fix Windows `file_path` depth=3 test regex. Thanks @fcurella.

### [v40.31.0 - 2026-07-14](https://github.com/joke2k/faker/compare/v40.30.0...v40.31.0)

* Fix: correct BBAN length so `pt_BR` `iban()` generates valid Brazilian IBANs (#2410). Thanks @CedricConday.

### [v40.30.0 - 2026-07-14](https://github.com/joke2k/faker/compare/v40.29.0...v40.30.0)

* Fix: generate valid Belgian bank codes in `nl_BE` `iban()` (#2412). Thanks @CedricConday.

### [v40.29.0 - 2026-07-14](https://github.com/joke2k/faker/compare/v40.28.1...v40.29.0)

* Fix: generate valid Spanish CCC control digits in `es_ES` `iban()` (#2404). Thanks @CedricConday.

### [v40.28.1 - 2026-07-01](https://github.com/joke2k/faker/compare/v40.28.0...v40.28.1)

* Fix: compute valid ISO 7064 Mod 11,10 check digit for `de_DE` `vat_id` (#2403). Thanks @CedricConday.

### [v40.28.0 - 2026-07-01](https://github.com/joke2k/faker/compare/v40.27.0...v40.28.0)

* Add `es_MX` automotive license plate provider (#2393). Thanks @r1cksync.

### [v40.27.0 - 2026-06-30](https://github.com/joke2k/faker/compare/v40.26.0...v40.27.0)

* Add `sr_BA` SSN provider (#2391). Thanks @AleksaMCode.

### [v40.26.0 - 2026-06-30](https://github.com/joke2k/faker/compare/v40.25.0...v40.26.0)

* Update providers job, phone_number, bank and ssn for pt_BR (#2386). Thanks @dclobato.
* Update phone number test regex for pt_BR. Thanks @fcurella.

### [v40.25.0 - 2026-06-30](https://github.com/joke2k/faker/compare/v40.24.1...v40.25.0)

* Update outdated Korean locale names (#2385). Thanks @ydj515.

### [v40.24.1 - 2026-06-30](https://github.com/joke2k/faker/compare/v40.24.0...v40.24.1)

* Fix: prevent infinite recursion in `_safe_random_int` when both bounds collapse to the same integer (#2396). Thanks @gaoflow.

### [v40.24.0 - 2026-06-30](https://github.com/joke2k/faker/compare/v40.23.1...v40.24.0)

* Add mk_MK (Macedonian) locale (#2339). Thanks @acikabubo.
* CI: run PR checks against PR code instead of base branch. Thanks @fcurella.

### [v40.23.1 - 2026-06-30](https://github.com/joke2k/faker/compare/v40.23.0...v40.23.1)

* Fix: raise `NotImplementedError` in `bank()` for locales without banks data (#2378). Thanks @koushik717.
* Fix outdated links in README credits section (#2394). Thanks @TejasAmle.
* Bump actions/cache from 5 to 6 (#2400). Thanks @dependabot[bot].
* Bump actions/checkout from 6 to 7 (#2392). Thanks @dependabot[bot].

### [v40.23.0 - 2026-06-10](https://github.com/joke2k/faker/compare/v40.22.0...v40.23.0)

* Add French social security numbers with Corsican codes (#2373). Thanks @dancergraham.
* Fix typos in docstrings and comments (#2387). Thanks @Labib-Bin-Salam.

### [v40.22.0 - 2026-06-09](https://github.com/joke2k/faker/compare/v40.21.0...v40.22.0)

* Add `mr_IN` `person`, `address`, and `phone_number` providers (#2367). Thanks @RedZapdos123.
* Fix flaky `test_optional` by using seed and larger sample size (#2376). Thanks @tejasae-afk.

### [v40.21.0 - 2026-06-02](https://github.com/joke2k/faker/compare/v40.20.0...v40.21.0)

* Add banks list for `en_GB` locale (#2363). Thanks @osolomientsev.

### [v40.20.0 - 2026-06-01](https://github.com/joke2k/faker/compare/v40.19.1...v40.20.0)

* Add `pan` and `gstin` generators to `en_IN` SSN provider (#2357). Thanks @RedZapdos123.
* Improve barcode provider test coverage (#2382). Thanks @lphuc2250gma.
* Bump liskin/gh-problem-matcher-wrap from 3 to 4 (#2381). Thanks @dependabot[bot].

### [v40.19.1 - 2026-05-22](https://github.com/joke2k/faker/compare/v40.19.0...v40.19.1)

* Fix shared state mutation in `en_IN` `pincode_in_state` (#2369). Thanks @RedZapdos123.

### [v40.19.0 - 2026-05-22](https://github.com/joke2k/faker/compare/v40.18.0...v40.19.0)

* Add `uuid1` and `uuid7` providers to `misc` provider (#2344). Thanks @Krishnachaitanyakc.

### [v40.18.0 - 2026-05-14](https://github.com/joke2k/faker/compare/v40.17.0...v40.18.0)

* Add automotive providers for `ar_DZ` and `fr_DZ` locales. Thanks @othmane099.
* Add `phone_number` provider for `ar_DZ` and `fr_DZ` locales. Thanks @othmane099.

### [v40.17.0 - 2026-05-14](https://github.com/joke2k/faker/compare/v40.16.0...v40.17.0)

* Add `am_ET` `phone_number` provider for Ethiopia. Thanks @jasur-py.

### [v40.16.0 - 2026-05-14](https://github.com/joke2k/faker/compare/v40.15.0...v40.16.0)

* Fix duplicate phone number prefix `145` in `zh_CN` locale. Thanks @r266-tec.

### [v40.15.0 - 2026-04-17](https://github.com/joke2k/faker/compare/v40.14.1...v40.15.0)

* Add job providers for `ar_DZ` and `fr_DZ` locales (#2352). Thanks @othmane099.
* Add company providers for `ar_DZ` and `fr_DZ` locales (#2351). Thanks @othmane099.
* Add geo providers for `ar_DZ` and `fr_DZ` locales (#2350). Thanks @othmane099.
* Add currency providers for `ar_DZ` and `fr_DZ` locales (#2349). Thanks @othmane099.
* Add `date_time` provider for `ar_DZ` locale (#2348). Thanks @othmane099.
* Add ssn providers for `ar_DZ` and `fr_DZ` locales (#2347). Thanks @othmane099.

### [v40.14.1 - 2026-04-17](https://github.com/joke2k/faker/compare/v40.14.0...v40.14.1)

* Fix `UnicodeEncodeError` in CLI docs on non-UTF consoles (#2362). Thanks @RedZapdos123.

### [v40.14.0 - 2026-04-17](https://github.com/joke2k/faker/compare/v40.13.0...v40.14.0)

* Fix: update placekitten URL to placekittens (#2364). Thanks @reory.

### [v40.13.0 - 2026-04-06](https://github.com/joke2k/faker/compare/v40.12.0...v40.13.0)

* Fix: Ensure deterministic locale selection in multi-locale mode. Thanks @just6660 and @patakk.

### [v40.12.0 - 2026-03-30](https://github.com/joke2k/faker/compare/v40.11.1...v40.12.0)

* Add address providers for `ar_DZ` and `fr_DZ` locales (#2341). Thanks @othmane099.

### [v40.11.1 - 2026-03-23](https://github.com/joke2k/faker/compare/v40.11.0...v40.11.1)

* Fix: rebind deepcopy proxies to copied Faker instances. Thanks @SunS1eep1ng.

### [v40.11.0 - 2026-03-13](https://github.com/joke2k/faker/compare/v40.10.0...v40.11.0)

* Add major Swiss banks to `de_CH` bank provider. Thanks @raphael-s.

### [v40.10.0 - 2026-03-13](https://github.com/joke2k/faker/compare/v40.9.0...v40.10.0)

* Fix: mixed-gender names in `es_MX` locale. Thanks @rodrigobnogueira.

### [v40.9.0 - 2026-03-13](https://github.com/joke2k/faker/compare/v40.8.1...v40.9.0)

* Fix `pt_PT` `postalcode` format in address provider. Thanks @filipemattar.

### [v40.8.1 - 2026-03-13](https://github.com/joke2k/faker/compare/v40.8.0...v40.8.1)

* Fix mutable default providers. Thanks @Dhi13man.

### [v40.8.0 - 2026-03-04](https://github.com/joke2k/faker/compare/v40.7.0...v40.8.0)

* Add free email domains to `hu_HU` locale. Thanks @majorzoltan80.

### [v40.7.0 - 2026-03-04](https://github.com/joke2k/faker/compare/v40.6.0...v40.7.0)

* Improve Polish address grammar: categorize street types and prefixes. Thanks @Francooo2221.

### [v40.6.0 - 2026-03-04](https://github.com/joke2k/faker/compare/v40.5.1...v40.6.0)

* Add country names to `he_IL` locale. Thanks @Moo64c.

### [v40.5.1 - 2026-02-23](https://github.com/joke2k/faker/compare/v40.5.0...v40.5.1)

* Fix `_get_local_timezone()` missing `return` statement. Thanks @bysiber.

### [v40.5.0 - 2026-02-23](https://github.com/joke2k/faker/compare/v40.4.0...v40.5.0)

* Add missing formats and remove duplicates in `user_name_formats`. Thanks @WannaFight.

### [v40.4.0 - 2026-02-06](https://github.com/joke2k/faker/compare/v40.3.0...v40.4.0)

* Add passport and `cie` for `it_IT`. Thanks @ElektroDuck.

### [v40.3.0 - 2026-02-06](https://github.com/joke2k/faker/compare/v40.2.0...v40.3.0)

* Add major Greek banks to `el_GR` bank provider. Thanks @bon12-gr.

### [v40.2.0 - 2026-02-06](https://github.com/joke2k/faker/compare/v40.1.3...v40.2.0)

* Update internet `pt_bR` provider (domains, tlds, slugify). Thanks @MorganaSilva.

### [v40.1.3 - 2026-02-06](https://github.com/joke2k/faker/compare/v40.1.2...v40.1.3)

* fix `pyfloat` `TypeError` when combining `positive=True` with `max_value`. Thanks @odrigobnogueira.
 
### [v40.1.2 - 2026-01-13](https://github.com/joke2k/faker/compare/v40.1.1...v40.1.2)

* Make `tzdata` conditionally required based on platform. Thanks @rodrigobnogueira.

### [v40.1.1 - 2026-01-13](https://github.com/joke2k/faker/compare/v40.1.0...v40.1.1)

* Fix grouping for `-i` CLI parameter. Thanks @crd.

### [v40.1.0 - 2025-12-29](https://github.com/joke2k/faker/compare/v40.0.0...v40.1.0)

* Add selective uniqueness with `.exclude_types()`. Thanks @rodrigobnogueira.

### [v40.0.0 - 2025-12-29](https://github.com/joke2k/faker/compare/v39.0.1...v40.0.0)

* Capitalize `en_GB` address street suffixes. Thanks @nspcc-cm.

### [v39.1.0 - 2025-12-29](https://github.com/joke2k/faker/compare/v39.0.0...v39.0.1)

* Add french female variants for jobs. Thanks @T0nio and Camille.

### [v39.0.0 - 2025-12-17](https://github.com/joke2k/faker/compare/v38.3.0...v39.0.0)

* Delete duplicates in Russian professions. Thanks @sergiusnick.

### [v38.3.0 - 2025-12-17](https://github.com/joke2k/faker/compare/v38.2.0...v38.3.0)

* Add french company RCS number. Thanks @fabien-michel.

### [v38.2.0 - 2025-11-19](https://github.com/joke2k/faker/compare/v38.1.0...v38.2.0)

* Add localized UniqueProxy. Thanks @azmeuk.

### [v38.1.0 - 2025-11-19](https://github.com/joke2k/faker/compare/v38.0.0...v38.1.0)

* Add `person` provider for `ar_DZ` locale. Thanks @othmane099.
* Add `person`, `phone_number`, `date_time` for `fr_DZ` locale.  Thanks @othmane099.

### [v38.0.0 - 2025-11-11](https://github.com/joke2k/faker/compare/v37.12.0...v38.0.0)

* Drop support for Python 3.9
* Add support for Python 3.14

### [v37.12.0 - 2025-10-07](https://github.com/joke2k/faker/compare/v37.11.0...v37.12.0)

* Add french VAT number. Thanks @fabien-michel.

### [v37.11.0 - 2025-10-07](https://github.com/joke2k/faker/compare/v37.9.0...v37.11.0)

* Add French company APE code. Thanks @fabien-michel.

### [v37.9.0 - 2025-10-07](https://github.com/joke2k/faker/compare/v37.8.0...v37.9.0)

* Add names generation to `en_KE` locale. Thanks @titustum.

### [v37.8.0 - 2025-09-15](https://github.com/joke2k/faker/compare/v37.7.0...v37.8.0)

* Add Automotive providers for `ja_JP` locale. Thanks @ItoRino424.

### [v37.7.0 - 2025-09-15](https://github.com/joke2k/faker/compare/v37.6.0...v37.7.0)

* Add Nigerian name locales (`yo_NG`, `ha_NG`, `ig_NG`, `en_NG`). Thanks @ifeoluwaoladeji.

### [v37.6.0 - 2025-08-26](https://github.com/joke2k/faker/compare/v37.5.3...v37.6.0)

* Add Automotive providers for `ko_KR` locale. Thanks @ydj515.

### [v37.5.3 - 2025-07-30](https://github.com/joke2k/faker/compare/v37.5.2...v37.5.3)

* Allow `Decimal` type for `min_value` and `max_value` in `pydecimal`. Thanks @sshishov.

### [v37.5.2 - 2025-07-30](https://github.com/joke2k/faker/compare/v37.5.1...v37.5.2)

* Fix Turkish Republic National Number (TCKN) provider. Thanks @fleizean.

### [v37.5.1 - 2025-07-30](https://github.com/joke2k/faker/compare/v37.5.0...v37.5.1)

* Fix unnatural Korean company names in `ko_KR` locale. Thanks @r-4bb1t.

### [v37.5.0 - 2025-07-30](https://github.com/joke2k/faker/compare/v37.4.3...v37.5.0)

* Add Spanish lorem provider for `es_ES`, `es_AR` and `es_MX`. Thanks @Pandede.

### [v37.4.3 - 2025-07-30](https://github.com/joke2k/faker/compare/v37.4.2...v37.4.3)

* Fix male names in `sv_SE` locale. Thanks @peterk.

### [v37.4.2 - 2025-07-15](https://github.com/joke2k/faker/compare/v37.4.1...v37.4.2)

* Fix the function for generating VIN, now the last 4 characters are digits. Thanks @nesb1.

### [v37.4.1 - 2025-07-15](https://github.com/joke2k/faker/compare/v37.4.0...v37.4.1)

* Fix leading 0s in building numbers for `de_DE` locale. Thanks @KarelZe.

### [v37.4.0 - 2025-06-11](https://github.com/joke2k/faker/compare/v37.3.4...v37.4.0)

* Implement `Zh_CN` credit card provider. Thanks @JohananOppongAmoateng.

### [v37.3.0 - 2025-05-14](https://github.com/joke2k/faker/compare/v37.2.1...v37.3.0)

* Update `zh_TW` Person Provider. Thanks @0x6r1an0y.

### [v37.2.1 - 2025-05-14](https://github.com/joke2k/faker/compare/v37.2.0...v37.2.1)

* Remove duplicate cities in `de_DE` address provider. Thanks @KarelZe.

### [v37.2.0 - 2025-05-14](https://github.com/joke2k/faker/compare/v37.1.1...v37.2.0)

* Add person provider for is_IS locale. Thanks @sergey-scat.

### [v37.1.1 - 2025-05-14](https://github.com/joke2k/faker/compare/v37.1.0...v37.1.1)

* Fix type annotations for Python 3.14. Thanks @mgorny.

### [v37.1.0 - 2025-03-24](https://github.com/joke2k/faker/compare/v37.0.2...v37.1.0)

* Add `ng_NG` currency provider. Thanks @Theocode12.

### [v37.0.2 - 2025-03-19](https://github.com/joke2k/faker/compare/v37.0.1...v37.0.2)

* Fix type annotiation

### [v37.0.1 - 2025-03-18](https://github.com/joke2k/faker/compare/v37.0.0...v37.0.1)

* Fix last names from `en_PK` provider. Thanks @bradenkwebb.
* fix Belgium IBAN incorrect checksum. Thanks @xeirzo.

### [v37.0.0 - 2025-03-07](https://github.com/joke2k/faker/compare/v36.2.3...v37.0.0)

* Fix: `es_ES` `doi()` to use standard DOI format. Thanks @jasur-py.

### [v36.2.3 - 2025-03-07](https://github.com/joke2k/faker/compare/v36.2.2...v36.2.3)

* Fix typing for hash methods. Thanks @lindycoder.

### [v36.2.2 - 2025-03-05](https://github.com/joke2k/faker/compare/v36.2.1...v36.2.2)

* Fix male prefix in `gu_IN`. Thanks @Hitesh1122.

### [v36.2.1 - 2025-03-05](https://github.com/joke2k/faker/compare/v36.2.0...v36.2.1)

* Fix type annotations for hash methods. Thanks @samueljsb.

### [v36.2.0 - 2025-03-05](https://github.com/joke2k/faker/compare/v36.1.1...v36.2.0)

* Add `snils` to `ru_RU` company provider. Thanks @Pandede.

### [v36.1.1 - 2025-02-13](https://github.com/joke2k/faker/compare/v36.1.0...v36.1.1)

* Fix typing for `uuid` provider. Thanks @evenicoulddoit.

### [v36.1.0 - 2025-02-10](https://github.com/joke2k/faker/compare/v36.0.0...v36.1.0)

* Drop `python-dateutil` dependency. Thanks @knyghty.
* Add dependency on `tzdata`.

### [v36.0.0 - 2025-02-10](https://github.com/joke2k/faker/compare/v35.2.1...v36.0.0)

* Drop Python 3.8 support. Thanks @knyghty.

### [v35.2.2 - 2025-02-10](https://github.com/joke2k/faker/compare/v35.2.1...v35.2.2)

* Revert accidental deprecation of Python 3.8.

### [v35.2.1 - 2025-02-10](https://github.com/joke2k/faker/compare/v35.2.0...v35.2.1)

* Remove invalid word from `ja_JP` lorem provider. Thanks @kymckay
* Fix typing for `tar` provider.

### [v35.2.0 - 2025-01-30](https://github.com/joke2k/faker/compare/v35.1.0...v35.2.0)

* Add various German localization. Thanks @ChristinaRau.

### [v35.1.0 - 2025-01-30](https://github.com/joke2k/faker/compare/v35.0.0...v35.1.0)

* Add phone numbers for `de_CH` and `it_CH`. Thanks @flo-ri-an.

### [v35.0.0 - 2025-01-23](https://github.com/joke2k/faker/compare/v34.0.2...v35.0.0)

* Revert changes made in v34.x.

### [v34.0.2 - 2025-01-22](https://github.com/joke2k/faker/compare/v34.0.1...v34.0.2)

* ffx `date_time` provider when `end_datetime` is set in the past.

### [v34.0.1 - 2025-01-22](https://github.com/joke2k/faker/compare/v34.0.0...v34.0.1)

* Fix date parsing for "today".
  
### [v34.0.0 - 2025-01-22](https://github.com/joke2k/faker/compare/v33.3.1...v34.0.0)

* Account for `end_date` when calculating relative `date_time_between`. Thanks @Fashimpaur for the report.

### [v33.3.1 - 2025-01-10](https://github.com/joke2k/faker/compare/v33.3.0...v33.3.1)

* Fix `nl_BE` Bank Provider (BBAN, IBAN, SWIFT). Thanks @AliYmn.


### [v33.3.0 - 2025-01-03](https://github.com/joke2k/faker/compare/v33.2.3...v33.3.0)

* Add support for Zulu (`zu_ZA`) address provider and corresponding tests. Thanks @AliYmn.

### [v33.2.0 - 2025-01-03](https://github.com/joke2k/faker/compare/v33.1.3...v33.2.0)

* Add currency provider for `uk_UA`. Thanks @SaulTigh.

### [v33.1.3 - 2025-01-03](https://github.com/joke2k/faker/compare/v33.1.2...v33.1.3)

* Fix type annotation on Python 3.8.

### [v33.1.2 - 2025-01-03](https://github.com/joke2k/faker/compare/v33.1.1...v33.1.2)

* Fix `ru_RU` passport provider. Thanks @denisSurkov.

### [v33.1.1 - 2025-01-03](https://github.com/joke2k/faker/compare/v33.1.0...v33.1.1)

* Fix address number output issue in `ko_KR` address provider. Thanks @semi-yu.

### [v33.1.0 - 2024-11-27](https://github.com/joke2k/faker/compare/v33.0.0...v33.1.0)

* Add support for Python 3.13. Thanks @edgarrmondragon.

### [v33.0.0 - 2024-11-14](https://github.com/joke2k/faker/compare/v32.1.0...v33.0.0)

* Revert "Make pytest fixture session-scoped".

### [v32.1.0 - 2024-11-12](https://github.com/joke2k/faker/compare/v32.0.0...v32.1.0)

* Fix `ko_KR` road address. Thanks @semi-yu.

### [v32.0.0 - 2024-11-12](https://github.com/joke2k/faker/compare/v31.0.0...v32.0.0)

* Make pytest fixture session-scoped. Thanks @acolombier.

### [v31.0.0 - 2024-11-12](https://github.com/joke2k/faker/compare/v30.10.0...v31.0.0)

* Remove `Collection[str]` type from `ElementTypes`. Thanks @tvuotila.

### [v30.10.0 - 2024-11-12](https://github.com/joke2k/faker/compare/v30.9.0...v30.10.0)

* Add jobs for locale `de_AT`; added methods `job_female` and `job_male`. Thanks @ChristinaRau.

### [v30.9.0 - 2024-11-12](https://github.com/joke2k/faker/compare/v30.8.2...v30.9.0)

* Added Providers for `uz_UZ` language. Thanks @laziest-coder.

### [v30.8.2 - 2024-10-31](https://github.com/joke2k/faker/compare/v30.8.1...v30.8.2)

* Revert "Add decorator to optionally format dates as string.".

### [v30.8.1 - 2024-10-24](https://github.com/joke2k/faker/compare/v30.8.0...v30.8.1)

* Fix `month_in_guj`.

### [v30.8.0 - 2024-10-21](https://github.com/joke2k/faker/compare/v30.7.0...v30.8.0)

* Update city names for `uk_UA`. Thanks @lexxai.

### [v30.7.0 - 2024-10-21](https://github.com/joke2k/faker/compare/v30.6.0...v30.7.0)

* Add person provider for `gu_IN` locale. Thanks @debjeetsingha.
* Add `datetime` provider for `gu_IN` locale. Thanks @wh0th3h3llam1.

### [v30.6.0 - 2024-10-16](https://github.com/joke2k/faker/compare/v30.5.0...v30.6.0)

* Add passport provider for `ru_RU` locale. Thanks @Abdujabbar.

### [v30.5.0 - 2024-10-16](https://github.com/joke2k/faker/compare/v30.4.0...v30.5.0)

* Add Providers for `ka_GE` locale. Thanks @onesch.

### [v30.4.0 - 2024-10-15](https://github.com/joke2k/faker/compare/v30.3.0...v30.4.0)

* Add separate male/female names along with prefix/suffix for `hi_IN` locale. Thanks @wh0th3h3llam1.

### [v30.3.0 - 2024-10-07](https://github.com/joke2k/faker/compare/v30.2.0...v30.3.0)

* Add decorator to optionally format dates as string. Thanks @browniebroke.

### [v30.2.0 - 2024-10-07](https://github.com/joke2k/faker/compare/v30.1.0...v30.2.0)

* Cache Factory._find_provider_class module look-ups. Thanks @huonw.

### [v30.1.0 - 2024-09-30](https://github.com/joke2k/faker/compare/v30.0.0...v30.1.0)

* Add PIN Code range and union territories in `en_IN` address provider. Thanks @wh0th3h3llam1.

### [v30.0.0 - 2024-09-25](https://github.com/joke2k/faker/compare/v29.0.0...v30.0.0)

* Force the slug always be generated with ASCII characters. Thanks @Pandede.

### [v29.0.0 - 2024-09-19](https://github.com/joke2k/faker/compare/v28.4.1...v29.0.0)

* Fix `pydecimal` distribution when called with a range across `0`. Thanks @AlexLitvino.

### [v28.4.1 - 2024-09-04](https://github.com/joke2k/faker/compare/v28.4.0...v28.4.1)

* Fix issue where Faker does not properly convert min/max float values to `Decimal`. Thanks @bdjellabaldebaran.

### [v28.4.0 - 2024-09-04](https://github.com/joke2k/faker/compare/v28.3.0...v28.4.0)

* Add `it_IT` lorem provider. Thanks @gianni-di-noia.

### [v28.3.0 - 2024-09-04](https://github.com/joke2k/faker/compare/v28.2.0...v28.3.0)

* Fix male forms of female surnames in `uk_UA`.Thanks @AlexLitvino.

### [v28.2.0 - 2024-09-04](https://github.com/joke2k/faker/compare/v28.1.0...v28.2.0)

* Add `es_ES` isbn provider. Thanks @mondeja.

### [v28.1.0 - 2024-08-30](https://github.com/joke2k/faker/compare/v28.0.0...v28.1.0)

* Fix Incorrect City Spelling in `uk_UA` locale. Thanks @ch4zzy.

### [v28.0.0 - 2024-08-23](https://github.com/joke2k/faker/compare/v27.4.0...v28.0.0)

* Fix `pydecimal` handling of `positive` keyword. Thanks @tahzeer.

### [v27.4.0 - 2024-08-21](https://github.com/joke2k/faker/compare/v27.3.0...v27.4.0)

* Add person provider for `pk_PK` locale. Thanks @c2-tlhah

### [v27.3.0 - 2024-08-21](https://github.com/joke2k/faker/compare/v27.2.0...v27.3.0)

* Add providers for `vi_VN` locale. Thanks @ntd1683.

### [v27.2.0 - 2024-08-21](https://github.com/joke2k/faker/compare/v27.1.0...v27.2.0)

* Split names in `en_IN` person provider. Thanks @wh0th3h3llam1.

### [v27.1.0 - 2024-08-21](https://github.com/joke2k/faker/compare/v27.0.0...v27.1.0)

* Add address providoer for `en_MS` local. Thanks @carlosfunk.

### [v27.0.0 - 2024-08-12](https://github.com/joke2k/faker/compare/v26.3.0...v27.0.0)

* Re-introduce `part_of_speech` argument to `words()` method.

### [v26.3.0 - 2024-08-08](https://github.com/joke2k/faker/compare/v26.2.0...v26.3.0)

* Extend `ro_RO` company localization with prefixes. Thanks @DDSNA.

### [v26.2.0 - 2024-08-06](https://github.com/joke2k/faker/compare/v26.1.0...v26.2.0)

* Add Swahili (`sw`) provider for generating Swahili names. Thanks @5uru.

### [v26.1.0 - 2024-08-01](https://github.com/joke2k/faker/compare/v26.0.0...v26.1.0)

* Add more entries to `sk_SK` Geo provider. Thanks @george0st.

### [v26.0.0 - 2024-06-26](https://github.com/joke2k/faker/compare/v25.9.2...v26.0.0)

* Fix upper limit of nb_elements. Thanks @mileswatsonbjss.

### [v25.9.2 - 2024-06-25](https://github.com/joke2k/faker/compare/v25.9.1...v25.9.2)

* Remove duplicate entry in currency provider.

### [v25.9.1 - 2024-06-20](https://github.com/joke2k/faker/compare/v25.9.0...v25.9.1)

* Change `pydecimal` type hint for `min_value`, `max_value` to allow `int`s. Thanks @parsariyahi.

### [v25.9.0 - 2024-06-20](https://github.com/joke2k/faker/compare/v25.8.0...v25.9.0)

* Add support for Nigerian Yoruba names and surnames (`yo_NG`). Thanks @5uru.

### [v25.8.0 - 2024-05-07](https://github.com/joke2k/faker/compare/v25.7.0...v25.8.0)

* Add handshake emoji with different color variations to emoji provider list. Thanks @tamkc.

### [v25.7.0 - 2024-05-07](https://github.com/joke2k/faker/compare/v25.6.0...v25.7.0)

* Add missing translation for countries in `pt-BR`. Thanks @LeonardoFurtado.

### [v25.6.0 - 2024-05-06](https://github.com/joke2k/faker/compare/v25.5.0...v25.6.0)

* Fix data in geo for `pl_PL`. Thanks @george0st, @mgorny.

### [v25.5.0 - 2024-05-04](https://github.com/joke2k/faker/compare/v25.4.0...v25.5.0)

* Fix data in geo for `pl_PL`. Thanks @george0st.

### [v25.4.0 - 2024-05-03](https://github.com/joke2k/faker/compare/v25.3.0...v25.4.0)

* Add landmarks in `geo` for `pl_PL`. Thanks @george0st.

### [v25.3.0 - 2024-05-28](https://github.com/joke2k/faker/compare/v25.2.0...v25.3.0)

* Add more iOS versions to `user_agent`. Thanks @george0st.

### [v25.2.0 - 2024-05-13](https://github.com/joke2k/faker/compare/v25.1.0...v25.2.0)

* Update VAT generation in `nl_BE` to align with correct Belgian format. Thanks @JorisSpruyt.

### [v25.1.0 - 2024-05-08](https://github.com/joke2k/faker/compare/v25.0.1...v25.1.0)

* Add geo for `pl_PL`. Thanks @george0st.
* Add geo for `sk_SK`. Thanks @george0st.

### [v25.0.1 - 2024-05-02](https://github.com/joke2k/faker/compare/v25.0.0...v25.0.1)

* Add type stub file to `setup.py`.

### [v25.0.0 - 2024-04-28](https://github.com/joke2k/faker/compare/v24.14.1...v25.0.0)

* Drop support for Python 3.7. Thanks @kloczek.

### [v24.14.1 - 2024-04-28](https://github.com/joke2k/faker/compare/v24.14.0...v24.14.1)

* Include type stubs in release.

### [v24.14.0 - 2024-04-25](https://github.com/joke2k/faker/compare/v24.13.0...v24.14.0)

* Add job provider for `cs_CZ`. Thanks @george0st.

### [v24.13.0 - 2024-04-25](https://github.com/joke2k/faker/compare/v24.12.0...v24.13.0)

* Add geo provider for `sk_SK`. Thanks @george0st.
* Clean up data in `sk_SK` job provider. Thanks @george0st.

### [v24.12.0 - 2024-04-25](https://github.com/joke2k/faker/compare/v24.11.0...v24.12.0)

* Remove offensive word from `pl_PL` lorem provider. Thanks @Rey092.

### [v24.11.0 - 2024-04-17](https://github.com/joke2k/faker/compare/v24.10.0...v24.11.0)

* Tune `cs_CZ` phone number validation. Thanks @george0st.

### [v24.10.0 - 2024-04-17](https://github.com/joke2k/faker/compare/v24.9.0...v24.10.0)

* Update list of `first_name_*` and `last_name` in `pt_BR` `PersonProvider`. Thanks @dclobato.

### [v24.9.0 - 2024-04-12](https://github.com/joke2k/faker/compare/v24.8.0...v24.9.0)

* Update `uk_UA` phone provider. Thanks @lozik4.

### [v24.8.0 - 2024-04-09](https://github.com/joke2k/faker/compare/v24.7.1...v24.8.0)

* Fix wrong pricetag format in `ru_RU` locale. Thanks @Pandede.

### [v24.7.1 - 2024-04-05](https://github.com/joke2k/faker/compare/v24.7.0...v24.7.1)

* Fix previous release issue.

### [v24.7.0 - 2024-04-05](https://github.com/joke2k/faker/compare/v24.6.0...v24.7.0)

*  Update last names for `de_DE` locale. Thanks @george0st.
*  Update phone number formats for `cs_CZ`, `sk_SK`. Thanks @george0st.

### [v24.6.0 - 2024-04-05](https://github.com/joke2k/faker/compare/v24.5.0...v24.6.0)

*  Update versions in `user_agent` provider. Thanks @george0st.

### [v24.5.0 - 2024-04-05](https://github.com/joke2k/faker/compare/v24.4.0...v24.5.0)

* Add type hints stubs. Thanks @KaylaHood.

### [v24.4.0 - 2024-03-25](https://github.com/joke2k/faker/compare/v24.3.0...v24.4.0)

* Add address words for `cs_CZ`. Thanks @george0st 

### [v24.3.0 - 2024-03-18](https://github.com/joke2k/faker/compare/v24.2.1...v24.3.0)

* Add phone number formats to nl_BE. Thanks @maximegmd.

### [v24.2.1 - 2024-03-18](https://github.com/joke2k/faker/compare/v24.2.0...v24.2.1)

* Return capitalized city names in `hu_HU`. Thanks @AlexLitvino.

### [v24.2.0 - 2024-03-13](https://github.com/joke2k/faker/compare/v24.1.1...v24.2.0)

* Add `uk-UA` credit card provider. Thanks @lozik4.
* Upgrade `uk_UA` person provider. Thanks @lozik4.

### [v24.1.1 - 2024-03-13](https://github.com/joke2k/faker/compare/v24.1.0...v24.1.1)

* Fix prefix for male `bg_BG` names  Thanks @DimitarVanguelov.

### [v24.1.0 - 2024-03-08](https://github.com/joke2k/faker/compare/v24.0.0...v24.1.0)

* Add Grenville to `land_coords` in geo provider. Thanks @lozik4.
* Fix Kyiv name. Thanks @lozik4.

### [v24.0.0 - 2024-03-04](https://github.com/joke2k/faker/compare/v23.3.0...v24.0.0)

* Fix returning random data for person provider in `et_EE` locale when the same seed value is set. Thanks @AlexLitvino.

### [v23.3.0 - 2024-02-27](https://github.com/joke2k/faker/compare/v23.2.1...v23.3.0)

* Add person, bank provider for `sk_SK` locale. Thanks @mhandl.

### [v23.2.1 - 2024-02-19](https://github.com/joke2k/faker/compare/v23.2.0...v23.2.1)

* fix: update `pydecimal` algorithm to ensure left part is not generated with a leading 0. Thanks @alexei.
 
### [v23.2.0 - 2024-02-14](https://github.com/joke2k/faker/compare/v23.1.0...v23.2.0)

* Allow Uniqueness and Localization. Thanks @moshemoshe137.

### [v23.1.0 - 2024-02-07](https://github.com/joke2k/faker/compare/v23.0.0...v23.1.0)

* Add `uk_UA` lorem provider. Thanks @lozik.

### [v23.0.0 - 2024-02-06](https://github.com/joke2k/faker/compare/v22.7.0...v23.0.0)

* Consistently throw an error if the start of a daterange is after the end. Thanks @prescod.

### [v22.7.0 - 2024-02-05](https://github.com/joke2k/faker/compare/v22.6.0...v22.7.0)

* Add `uk_UA` automotive provider. Thanks @lozik.

### [v22.6.0 - 2024-01-29](https://github.com/joke2k/faker/compare/v22.5.1...v22.6.0)

* Add support for birthday and gender to  `uk_UA` `ssn` method. Thanks @lozik.

### [v22.5.1 - 2024-01-23](https://github.com/joke2k/faker/compare/v22.5.0...v22.5.1)

* Add area code `830000` to `zh_CN`. Thanks @antik.
* Add `area_code` parameter to `ssn` provider for `zh_CN`. Thanks @antik.

### [v22.5.0 - 2024-01-22](https://github.com/joke2k/faker/compare/v22.4.0...v22.5.0)

* Add `http_status_code` to internet provider. Thanks @dancergraham.

### [v22.4.0 - 2024-01-19](https://github.com/joke2k/faker/compare/v22.3.0...v22.4.0)

* Add `fa_IR` localization for currency provider. Thanks @parsariyahi.

### [v22.3.0 - 2024-01-19](https://github.com/joke2k/faker/compare/v22.2.0...v22.3.0)

* Add bank provider for `uk_UA`. Thanks @SanderFtn.

### [v22.2.0 - 2024-01-10](https://github.com/joke2k/faker/compare/v22.1.0...v22.2.0)

* Add bank provider for `cs_CZ`. Thanks @george0st.

### [v22.1.0 - 2024-01-08](https://github.com/joke2k/faker/compare/v22.0.0...v22.1.0)

* Add support for multiple file systems path rules. Thanks @parsariyahi.

### [v22.0.0 - 2023-12-29](https://github.com/joke2k/faker/compare/v21.0.1...v22.0.0)

* Remove dot from `file_name` when `extension` is the empty string. Thanks @gotofritz
* Allow extension in `file_path` to take a list of allowed extensions, or empty for "no extension". Thanks @gotofritz

### [v21.0.1 - 2023-12-29](https://github.com/joke2k/faker/compare/v21.0.0...v21.0.1)

* Fix typo in `ru_RU` company names. Thanks @scalar438.

### [v21.0.0 - 2023-12-13](https://github.com/joke2k/faker/compare/v20.1.0...v21.0.0)

* Fix: random sign in `pyfloat` when `positive=False`. Thanks @viraj-s15.

### [v20.1.0 - 2023-11-20](https://github.com/joke2k/faker/compare/v20.0.3...v20.1.0)

* Add company provider and NUSS for `es_ES` locale. Thanks @fgsalomon.
* Add official support for Python 3.12. Thanks @pfouque.

### [v20.0.3 - 2023-11-14](https://github.com/joke2k/faker/compare/v20.0.2...v20.0.3)

* Make `unix_time` always return floats.

### [v20.0.2 - 2023-11-14](https://github.com/joke2k/faker/compare/v20.0.1...v20.0.2)

* Fix `pydecimal` crash on float `min_value` or `max_value`. Thanks @s-weigand.

### [v20.0.1 - 2023-11-14](https://github.com/joke2k/faker/compare/v20.0.0...v20.0.1)

* Fix type hint for `unix_time`.

### [v20.0.0 - 2023-11-10](https://github.com/joke2k/faker/compare/v19.13.0...v20.0.0)

* Support platform-specific second precision. Thanks @cknv.

### [v19.13.0 - 2023-11-01](https://github.com/joke2k/faker/compare/v19.12.1...v19.13.0)

* Add more entries in `cs_CZ`'s geo. Thanks @george0st.

### [v19.12.1 - 2023-10-31](https://github.com/joke2k/faker/compare/v19.12.0...v19.12.1)

* Fix latest days of the month as birth day in italian SSN. Thanks @@TommasoLencioni

### [v19.12.0 - 2023-10-24](https://github.com/joke2k/faker/compare/v19.11.1...v19.12.0)

* Add `geo` provider for `cs_CZ`. Thanks @george0st.

### [v19.11.1 - 2023-10-24](https://github.com/joke2k/faker/compare/v19.11.0...v19.11.1)

* Fix handling for finnish ssn where `min_age` and `max_age` are the same. Thanks @Pakkanen1.

### [v19.11.0 - 2023-10-18](https://github.com/joke2k/faker/compare/v19.10.0...v19.11.0)

* Add a few street names to `cs_CZ`. Thanks @george0st.
* Add words to lorem for `cs_CZ`. Thanks @george0st.
* Add color for `cs_CZ`. Thanks @george0st.

### [v19.10.0 - 2023-10-11](https://github.com/joke2k/faker/compare/v19.9.1...v19.10.0)

* Update names and phone numbers for `cs_CZ`. Thanks @george0st.

### [v19.9.1 - 2023-10-11](https://github.com/joke2k/faker/compare/v19.9.0...v19.9.1)

* Revert "fix type error in `pyfloat`  when `max_value` is `None`" from v19.6.2.

### [v19.9.0 - 2023-10-10](https://github.com/joke2k/faker/compare/v19.8.1...v19.9.0)

* Use DE base for `de_CH` AddressProvider. Thanks @nchiapol.

### [v19.8.1 - 2023-10-10](https://github.com/joke2k/faker/compare/v19.8.0...v19.8.1)

* Fix `person` Latvian provider.

### [v19.8.0 - 2023-10-09](https://github.com/joke2k/faker/compare/v19.7.0...v19.8.0)

*  Add Gender support for Latvian (`lv_LV`) names. Thanks @OskarsPakers.

### [v19.7.0 - 2023-10-09](https://github.com/joke2k/faker/compare/v19.6.2...v19.7.0)

* Add MAC Address Multicast. Thanks @d3vyce.

### [v19.6.2 - 2023-09-20](https://github.com/joke2k/faker/compare/v19.6.1...v19.6.2)

* fix type error in `pyfloat`  when `max_value` is `None`. Thanks @HugoJP1.

### [v19.6.1 - 2023-09-11](https://github.com/joke2k/faker/compare/v19.6.0...v19.6.1)

* Bump actions/checkout from 3 to 4 (#1909). Thanks @dependabot[bot].

### [v19.6.0 - 2023-09-08](https://github.com/joke2k/faker/compare/v19.5.0...v19.6.0)

* Add addresses for `en_BD`. Thanks @aamibhoot.

### [v19.5.0 - 2023-09-08](https://github.com/joke2k/faker/compare/v19.4.0...v19.5.0)

* Add `color_rgb`, `color_rgb_float`, `color_hsv` and `color_hsl`. Thanks @fdemmer.

### [v19.4.0 - 2023-09-07](https://github.com/joke2k/faker/compare/v19.3.1...v19.4.0)

* Add `schemes` and `deep` argument to `uri` method.

### [v19.3.1 - 2023-08-23](https://github.com/joke2k/faker/compare/v19.3.0...v19.3.1)

* Remove spurious space in `uk_UA` `first_name`. Thanks @Romissevd.

### [v19.3.0 - 2023-08-07](https://github.com/joke2k/faker/compare/v19.2.0...v19.3.0)

* Add weighting to dynamic providers. Thanks @pauldechorgnat.

### [v19.2.0 - 2023-07-20](https://github.com/joke2k/faker/compare/v19.1.0...v19.2.0)

* Add support for South African Zulu (`zu_ZA`) names and last names. Thanks @iamkhaya.

### [v19.1.0 - 2023-07-12](https://github.com/joke2k/faker/compare/v19.0.0...v19.1.0)

* Add `ja_JP` locale for `datetime`. Thanks @cyanghsieh.

### [v19.0.0 - 2023-07-11](https://github.com/joke2k/faker/compare/v18.13.0...v19.0.0)

* Drop support for Python 3.7
* Drop support for 32 bit systems.
* Add `elector_code` for `es_MX` SSN provider. Thanks @edgarrmondragon.

### [v18.13.0 - 2023-07-07](https://github.com/joke2k/faker/compare/v18.12.0...v18.13.0)

* Add `.optional` proxy that may or may not return a fake value. Thanks @ligne.

### [v18.12.0 - 2023-07-07](https://github.com/joke2k/faker/compare/v18.11.2...v18.12.0)

*  Add fake automotive `vin` number function. Thanks @cyanghsieh.

### [v18.11.2 - 2023-06-27](https://github.com/joke2k/faker/compare/v18.11.1...v18.11.2)

* Fix area codes for `fr_FR` mobile phone numbers. Thanks @QuentinFchx.

### [v18.11.1 - 2023-06-20](https://github.com/joke2k/faker/compare/v18.11.0...v18.11.1)

*  Update Ukraine Country Code in `phone_number`. Thanks @lexxai.

### [v18.11.0 - 2023-06-20](https://github.com/joke2k/faker/compare/v18.10.1...v18.11.0)

* Add digit-above-two type to numerify function. Thanks @dlwrnc.

### [v18.10.1 - 2023-06-02](https://github.com/joke2k/faker/compare/v18.10.0...v18.10.1)

* Fix handling leap year in `en_US` Passport provider. Thanks @mgorny.

### [v18.10.0 - 2023-06-01](https://github.com/joke2k/faker/compare/v18.9.1...v18.10.0)

* Add `passport` Provider and `en_US` Implementation. Thanks @llw2128.

### [v18.9.1 - 2023-06-01](https://github.com/joke2k/faker/compare/v18.9.0...v18.9.1)

* Fix `fr_FR` `postcode` length. Thanks @vmttn.

### [v18.9.0 - 2023-05-16](https://github.com/joke2k/faker/compare/v18.8.0...v18.9.0)

* Add `xml` provider. Thanks @Elihaybe.

### [v18.8.0 - 2023-05-16](https://github.com/joke2k/faker/compare/v18.7.0...v18.8.0)

* Add `zh_CN` bank locale. Thanks @nehCG.

### [v18.7.0 - 2023-05-08](https://github.com/joke2k/faker/compare/v18.6.2...v18.7.0)

* Add `license_plate` for `zh_CN` and `zh_TW`. Thanks @cyanghsieh.

### [v18.6.2 - 2023-05-03](https://github.com/joke2k/faker/compare/v18.6.1...v18.6.2)

*  Improve accuracy of departments in `fr_FR` provider `postcode`. Thanks @tonial.

### [v18.6.1 - 2023-05-02](https://github.com/joke2k/faker/compare/v18.6.0...v18.6.1)

* Fix `ssn` provider for `zh_TW`. Thanks @cyanghsieh.

### [v18.6.0 - 2023-04-27](https://github.com/joke2k/faker/compare/v18.5.1...v18.6.0)

* Add a separate `basic_phone_number` for `en_US`. Thanks @dlwrnc.

### [v18.5.1 - 2023-04-24](https://github.com/joke2k/faker/compare/v18.5.0...v18.5.1)

* Fix release.

### [v18.5.0 - 2023-04-24](https://github.com/joke2k/faker/compare/v18.4.0...v18.5.0)

* Add `de_DE` `swift_location_codes`. Thanks @MiloniAtal.

### [v18.4.0 - 2023-04-06](https://github.com/joke2k/faker/compare/v18.3.4...v18.4.0)

* Add currency symbols for all listed currencies. Thanks @evoludigit.

### [v18.3.4 - 2023-04-04](https://github.com/joke2k/faker/compare/v18.3.3...v18.3.4)

* Ensure `pyfloat` honors min and max values. Thanks @mvanderlee.

### [v18.3.3 - 2023-04-04](https://github.com/joke2k/faker/compare/v18.3.2...v18.3.3)

* Use correct union type for provider argument (#1840). Thanks @DanielSchaffer.

### [v18.3.2 - 2023-04-01](https://github.com/joke2k/faker/compare/v18.3.1...v18.3.2)

* Bump actions/stale from 7 to 8 (#1833). Thanks @dependabot[bot].

### [v18.3.1 - 2023-03-23](https://github.com/joke2k/faker/compare/v18.3.0...v18.3.1)

* Fix determinism in `state_abbr()` for `en_US`. Thanks @DavidCain.

### [v18.3.0 - 2023-03-21](https://github.com/joke2k/faker/compare/v18.2.1...v18.3.0)

* Separate freely-associated states & US territories. Thanks @DavidCain.

### [v18.2.1 - 2023-03-21](https://github.com/joke2k/faker/compare/v18.2.0...v18.2.1)

* Fix value error formatting. Thanks @dariocurr.

### [v18.2.0 - 2023-03-20](https://github.com/joke2k/faker/compare/v18.1.0...v18.2.0)

* Add `pyobject` generator. Thanks @dariocurr.

### [v18.1.0 - 2023-03-20](https://github.com/joke2k/faker/compare/v18.0.0...v18.1.0)

* Add lorem provider for `nl_BE`. Thanks @takis.
* Add `nl_BE` automotive provider. Thanks @takis.
* Add `nl_BE` company provider. Thanks @takis.

### [v18.0.0 - 2023-03-20](https://github.com/joke2k/faker/compare/v17.6.0...v18.0.0)

* Add territory zip codes for `en_US`. Thanks @johnekent.

### [v17.6.0 - 2023-03-03](https://github.com/joke2k/faker/compare/v17.5.0...v17.6.0)

* Add `nl_BE` bank provider. Thanks @takis.
* Fix North Macedonia entry in `uk_UA` provider. Thanks @PerchunPak.

### [v17.5.0 - 2023-03-01](https://github.com/joke2k/faker/compare/v17.4.0...v17.5.0)

* Add SBN provider. Thanks @dag2226.

### [v17.4.0 - 2023-02-28](https://github.com/joke2k/faker/compare/v17.3.0...v17.4.0)

* Use the official name for North Macedonia due to the name change in 2019. Thanks @takis.

### [v17.3.0 - 2023-02-24](https://github.com/joke2k/faker/compare/v17.2.0...v17.3.0)

* Add `zh_TW` `date_time` provider. Thanks @ew2664.

### [v17.2.0 - 2023-02-24](https://github.com/joke2k/faker/compare/v17.1.0...v17.2.0)

* Add support for latvian `ssn` generation. Thanks @OskarsPakers.

### [v17.1.0 - 2023-02-24](https://github.com/joke2k/faker/compare/v17.0.0...v17.1.0)

* Add argument validation to `pybool()`. Thanks @Kolyunya.

### [v17.0.0 - 2023-02-13](https://github.com/joke2k/faker/compare/v16.9.0...v17.0.0)

* Remove deprecated placeimg image provider. Thanks @Wonskcalb.


### [v16.9.0 - 2023-02-13](https://github.com/joke2k/faker/compare/v16.8.1...v16.9.0)

* Add `truth_probability` argument to `pybool` generator. Thanks @Kolyunya.

### [v16.8.1 - 2023-02-09](https://github.com/joke2k/faker/compare/v16.8.0...v16.8.1)

* Sort and add new Arabic words in `ar_AA` and `ar_PS`. Thanks @alfawal.  

### [v16.8.0 - 2023-02-09](https://github.com/joke2k/faker/compare/v16.7.1...v16.8.0)

* Add `emoji` provider. Thanks @Artmorse.

### [v16.7.1 - 2023-02-09](https://github.com/joke2k/faker/compare/v16.7.0...v16.7.1)

* Fix `name_female` and `name_male` mixed names for `en_GB`. @thanks @nathanael-e.
* Add `es_AR` providers. Thanks @kity-linuxero.

### [v16.7.0 - 2023-02-07](https://github.com/joke2k/faker/compare/v16.6.1...v16.7.0)

*  Add method to generate JSON as bytes. Thanks @browniebroke.

### [v16.6.1 - 2023-01-24](https://github.com/joke2k/faker/compare/v16.6.0...v16.6.1)

* Fix `siret` and `siren` generation for `fr_FR` locale company information. Thanks @daamien.

### [v16.6.0 - 2023-01-17](https://github.com/joke2k/faker/compare/v16.5.0...v16.6.0)

* Add `fr_CA` address provider. Thanks @davebulaval.

### [v16.5.0 - 2023-01-17](https://github.com/joke2k/faker/compare/v16.4.0...v16.5.0)

* Add `zipcode`, `postcode` and `postalcode` to `pl_PL`. Thanks @bukowa.

### [v16.4.0 - 2023-01-12](https://github.com/joke2k/faker/compare/v16.3.0...v16.4.0)

* Update phone number formats for `es_ES` locale. Thanks @GuillemCalidae.

### [v16.3.0 - 2023-01-10](https://github.com/joke2k/faker/compare/v16.2.0...v16.3.0)

* Add new `fr_BE` and `nl_BE` `Person` providers. Thanks @Dutcho.

### [v16.2.0 - 2023-01-10](https://github.com/joke2k/faker/compare/v16.1.0...v16.2.0)

* Add `fr_CA` date time provider. Thanks @davebulaval/

### [v16.1.0 - 2023-01-09](https://github.com/joke2k/faker/compare/v16.0.1...v16.1.0)

* Allow passing optional json encoder in `json` provider. Thanks @NI1993.

### [v16.0.1 - 2023-01-09](https://github.com/joke2k/faker/compare/v16.0.0...v16.0.1)

* Fix missing comma in `en_NZ` address provider. Thanks @davebulaval.

### [v16.0.0 - 2023-01-09](https://github.com/joke2k/faker/compare/v15.3.4...v16.0.0)

* Fix amount and layout of sample data. Thanks @mportesdev.

### [v15.3.4 - 2022-11-30](https://github.com/joke2k/faker/compare/v15.3.3...v15.3.4)

* Fix `it_IT` `SSN` generation with latin chars in name or surname. Thanks @panicofr. 

### [v15.3.3 - 2022-11-22](https://github.com/joke2k/faker/compare/v15.3.2...v15.3.3)

* Fix seeding with multiple locales. Thanks @johntmyers.

### [v15.3.2 - 2022-11-14](https://github.com/joke2k/faker/compare/v15.3.1...v15.3.2)

* Fix implicit Optional issues. Thanks @palfrey.

### [v15.3.1 - 2022-11-07](https://github.com/joke2k/faker/compare/v15.3.0...v15.3.1)

* Update the `word_list` for `pl_PL`. Thanks @BeRT2me.

### [v15.3.0 - 2022-11-07](https://github.com/joke2k/faker/compare/v15.2.0...v15.3.0)

* Add color provider for `id_ID`. Thanks @rosdyana.

### [v15.2.0 - 2022-11-04](https://github.com/joke2k/faker/compare/v15.1.5...v15.2.0)

* Add banks for `en_IN` locale. Thanks @ChiragMangukia.

### [v15.1.5 - 2022-11-04](https://github.com/joke2k/faker/compare/v15.1.4...v15.1.5)

* Fix type variable inside the `ElementsType`. Thanks @nils-van-zuijlen.

### [v15.1.4 - 2022-11-04](https://github.com/joke2k/faker/compare/v15.1.3...v15.1.4)

* Remove test dependency on `random2`.

### [v15.1.3 - 2022-11-01](https://github.com/joke2k/faker/compare/v15.1.2...v15.1.3)

*  Fix pyfloat causing ValueError. Thanks @confuzeus.

### [v15.1.2 - 2022-11-01](https://github.com/joke2k/faker/compare/v15.1.1...v15.1.2)

* Fix missing return in `en_US` `state_abbr`. Thanks @AssenD.

### [v15.1.1 - 2022-10-13](https://github.com/joke2k/faker/compare/v15.1.0...v15.1.1)

* Fix ImportError on python <3.7.2. Thanks @matthewhughes934.

### [v15.1.0 - 2022-10-11](https://github.com/joke2k/faker/compare/v15.0.0...v15.1.0)

* Add enum provider. Thanks @NazarioJL.

### [v15.0.0 - 2022-09-26](https://github.com/joke2k/faker/compare/v14.2.1...v15.0.0)

* Add support for Python 3.10. Thanks @uri-rodberg.
* Drop support for Python 3.6. Thanks @uri-rodberg.

### [v14.2.1 - 2022-09-22](https://github.com/joke2k/faker/compare/v14.2.0...v14.2.1)

* Fix misspelled first name in `da_DK` locale. Thanks @filson1.

### [v14.2.0 - 2022-08-31](https://github.com/joke2k/faker/compare/v14.1.2...v14.2.0)

* Add support for prefix and suffix to `pystr` provider.Thanks @stefan6419846.

### [v14.1.2 - 2022-08-31](https://github.com/joke2k/faker/compare/v14.1.1...v14.1.2)

*  Fix `uk_UA` `postcode` generation. Thanks @ajinkyac03.

### [v14.1.1 - 2022-08-30](https://github.com/joke2k/faker/compare/v14.1.0...v14.1.1)

* Relax minimum version of `typing-extensions`. Thanks @stefan6419846.

### [v14.1.0 - 2022-08-17](https://github.com/joke2k/faker/compare/v14.0.0...v14.1.0)

* Add providers for `bn_BD`: `address`, `automotive`, `bank`, `color`, `company`, 
  `currency`, `date_time`, `geo`, `internet`, `job`, `person`, `phone_number` and `ssn`.
  Thanks @saanpritom.

### [v14.0.0 - 2022-08-12](https://github.com/joke2k/faker/compare/v13.16.0...v14.0.0)

* Fix `Provider._parse_date_time` to support timestamps. Thanks @mochi-moshi. 

### [v13.16.0 - 2022-08-12](https://github.com/joke2k/faker/compare/v13.15.1...v13.16.0)

*  automotive: add `de_CH` license plates. Thanks @gsilvan.

### [v13.15.1 - 2022-07-07](https://github.com/joke2k/faker/compare/v13.15.0...v13.15.1)

* change license_formats `pt_BR` to match Mercosul. Thanks @augutoraminelli.

### [v13.15.0 - 2022-07-06](https://github.com/joke2k/faker/compare/v13.14.0...v13.15.0)

*  Upgrade person, company, internet, currency providers for `tr_TR`. Thanks @keyiflerolsun.

### [v13.14.0 - 2022-06-22](https://github.com/joke2k/faker/compare/v13.13.1...v13.14.0)

* Fix `vat` and police id for `el_GR`. Thanks @tplessas.
* Add `tin` and `ssn` for `el_GR`. Thanks @tplessas.

### [v13.13.1 - 2022-06-22](https://github.com/joke2k/faker/compare/v13.13.0...v13.13.1)

* Fix area codes for `fr_FR` phone numbers. Thanks @zerbusdetroy.


### [v13.13.0 - 2022-06-10](https://github.com/joke2k/faker/compare/v13.12.1...v13.13.0)

* Add support for ISO 8601 timestamp profiles. Thanks @tplessas.

### [v13.12.1 - 2022-06-06](https://github.com/joke2k/faker/compare/v13.12.0...v13.12.1)

*  Correct RUT range in `es_CL`. Thanks @nstuardod.

### [v13.12.0 - 2022-05-25](https://github.com/joke2k/faker/compare/v13.11.1...v13.12.0)

*  Add support for generating relative file paths. Thanks @Lukas0907.

### [v13.11.1 - 2022-05-13](https://github.com/joke2k/faker/compare/v13.11.0...v13.11.1)

*  Fix firefox `ua` being nondeterministic with fixed seed. Thanks @jhbuhrman.

### [v13.11.0 - 2022-05-09](https://github.com/joke2k/faker/compare/v13.10.0...v13.11.0)

* Add `sq-AL` automotive provider. Thanks @zerogonal.

### [v13.10.0 - 2022-05-09](https://github.com/joke2k/faker/compare/v13.9.0...v13.10.0)

* Improve `it_IT` ssn provider to match real building rules. Thanks @DamienPirsy.

### [v13.9.0 - 2022-05-09](https://github.com/joke2k/faker/compare/v13.8.0...v13.9.0)

* Add part-of-speech functionality for `en_US`. Thanks @e-panourgia.

### [v13.8.0 - 2022-05-09](https://github.com/joke2k/faker/compare/v13.7.0...v13.8.0)

* Add `fr-FR` datetime provider. Thanks @zerogonal.
* Add `no-NO` datetime provider. Thanks @zerogonal.
* Add `zh-CN` datetime provider. Thanks @zerogonal.

### [v13.7.0 - 2022-05-02](https://github.com/joke2k/faker/compare/v13.6.0...v13.7.0)

* Add automotive provider for `fi_FI`,  `et_EE`, `lt_LT` and `vi_VN`. Thanks @zerogonal.

### [v13.6.0 - 2022-04-27](https://github.com/joke2k/faker/compare/v13.5.0...v13.6.0)

* Add `ar_BH` automotive provider. Thanks @zerogonal.

### [v13.5.0 - 2022-04-27](https://github.com/joke2k/faker/compare/v13.4.0...v13.5.0)

* Add Mexican CLABE bank code for `es_MX` locale. Thanks @edgarrmondragon.

### [v13.4.0 - 2022-04-22](https://github.com/joke2k/faker/compare/v13.3.5...v13.4.0)

* Add `it_IT` automotive provider. Thanks @Giorgionocera.

### [v13.3.5 - 2022-04-20](https://github.com/joke2k/faker/compare/v13.3.4...v13.3.5)

* Fix error in currency provider data. Thanks @zerogonal.

### [v13.3.4 - 2022-03-28](https://github.com/joke2k/faker/compare/v13.3.3...v13.3.4)

* Bump actions/cache from 2 to 3 (#1631). Thanks @dependabot[bot].

### [v13.3.3 - 2022-03-23](https://github.com/joke2k/faker/compare/v13.3.2...v13.3.3)

* Fix factory selection when Faker has been seeded.

### [v13.3.2 - 2022-03-14](https://github.com/joke2k/faker/compare/v13.3.1...v13.3.2)

* Bump actions/stale from 3 to 5 (#1629). Thanks @dependabot[bot].

### [v13.3.1 - 2022-03-07](https://github.com/joke2k/faker/compare/v13.3.0...v13.3.1)

* Bump actions/setup-python from 2 to 3 (#1626). Thanks @dependabot[bot].

### [v13.3.0 - 2022-02-28](https://github.com/joke2k/faker/compare/v13.2.0...v13.3.0)

* Add lorem provider for `fa-ir` language code. Thanks @arminshoughi. 

### [v13.2.0 - 2022-02-22](https://github.com/joke2k/faker/compare/v13.1.0...v13.2.0)

*  Add `bn_BD` Lorem Provider. Thanks @jabertuhin.

### [v13.1.0 - 2022-02-22](https://github.com/joke2k/faker/compare/v13.0.0...v13.1.0)

* Add  lorem support for `de_DE` and `de_AT`. Thanks @@Kalbra.

### [v13.0.0 - 2022-02-15](https://github.com/joke2k/faker/compare/v12.3.3...v13.0.0)

* Use `os.urandom` in `binary()` if unseeded. Thanks @AlmightyYakob.

### [v12.3.3 - 2022-02-14](https://github.com/joke2k/faker/compare/v12.3.2...v12.3.3)

*  Arabic improvements for names. Thanks @alfawal.

### [v12.3.2 - 2022-02-14](https://github.com/joke2k/faker/compare/v12.3.1...v12.3.2)

* Fix postcode format for `es_ES` locale. Thanks @mondeja.

### [v12.3.1 - 2022-02-14](https://github.com/joke2k/faker/compare/v12.3.0...v12.3.1)

* Prevent "non-integer arguments to randrange()" warnings on Python 3.10.
  Thanks @jacksmith15. 

### [v12.3.0 - 2022-02-10](https://github.com/joke2k/faker/compare/v12.2.0...v12.3.0)

* Fix `it_IT` `ssn()` validity. Thanks @MarcoMatarazzo.

### [v12.2.0 - 2022-02-09](https://github.com/joke2k/faker/compare/v12.1.0...v12.2.0)

* Add cities to `de_CH`. Thanks @Kalbra.

### [v12.1.0 - 2022-02-04](https://github.com/joke2k/faker/compare/v12.0.1...v12.1.0)

* Set correct language on provider when specific locale is requested.
  Thanks @interDist.

### [v12.0.1 - 2022-02-04](https://github.com/joke2k/faker/compare/v12.0.0...v12.0.1)

* Remove empty string in Korean job list. Thanks @georgidimitrov-hs.

### [v12.0.0 - 2022-01-31](https://github.com/joke2k/faker/compare/v11.4.0...v12.0.0)

* Remove dependency from [`text-unidecode`](https://github.com/kmike/text-unidecode/).

### [v11.4.0 - 2022-01-31](https://github.com/joke2k/faker/compare/v11.3.0...v11.4.0)

* Add geonames db of Italian cap-city-province and full match when generating 
  full addresses. Thanks @FrancYescO.

### [v11.3.0 - 2022-01-05](https://github.com/joke2k/faker/compare/v11.2.0...v11.3.0)

* Add banks for `fa-ir`. Thanks @arminshoughi.

### [v11.2.0 - 2022-01-05](https://github.com/joke2k/faker/compare/v11.1.0...v11.2.0)

* Improve phone numbers for `it_IT`. Thanks @FrancYescO.

### [v11.1.0 - 2021-12-28](https://github.com/joke2k/faker/compare/v11.0.0...v11.1.0)

* Add providers for `az_AZ` locale. Thanks @sevdimali.

### [v11.0.0 - 2021-12-27](https://github.com/joke2k/faker/compare/v10.0.0...v11.0.0)

* Replace `lorempixel.com` service with `picsum.photos` in `image_url` provider.
* Add `placeholder_url` argument to `image_url`.

### [v10.0.0 - 2021-12-07](https://github.com/joke2k/faker/compare/v9.9.1...v10.0.0)

* Deprecate positional `allowed_types`.

### [v9.9.1 - 2021-12-07](https://github.com/joke2k/faker/compare/v9.9.0...v9.9.1)

* Revert "deprecate positional `allowed_types`".

### [v9.9.0 - 2021-11-29](https://github.com/joke2k/faker/compare/v9.8.4...v9.9.0)

* deprecate positional `allowed_types` (#1573). Thanks @fcurella.

### [v9.8.4 - 2021-11-29](https://github.com/joke2k/faker/compare/v9.8.3...v9.8.4)

* Fix positional `value_types`.

### [v9.8.3 - 2021-11-22](https://github.com/joke2k/faker/compare/v9.8.2...v9.8.3)

* Shorten IBANs for `pl_PL` to 28 chars. Fix #1568 (#1569). Thanks @fcurella.

### [v9.8.2 - 2021-11-15](https://github.com/joke2k/faker/compare/v9.8.1...v9.8.2)

* Relax ElementsType to admit e.g. Sets. Thanks @OJFord.

### [v9.8.1 - 2021-11-12](https://github.com/joke2k/faker/compare/v9.8.0...v9.8.1)

* Fix ``pydecimal`` with ``left_digits=0`` not setting the left digit to 0. Thanks @ndrwkim.

### [v9.8.0 - 2021-11-02](https://github.com/joke2k/faker/compare/v9.7.1...v9.8.0)

* Add ``es_CO`` localized providers. Thank you @healarconr.

### [v9.7.1 - 2021-10-27](https://github.com/joke2k/faker/compare/v9.7.0...v9.7.1)

* Take into account area codes for French phone numbers. Thanks @nicarl.

### [v9.7.0 - 2021-10-27](https://github.com/joke2k/faker/compare/v9.6.0...v9.7.0)

* Add provider for French SSN. Thanks @nicarl.

### [v9.6.0 - 2021-10-25](https://github.com/joke2k/faker/compare/v9.5.3...v9.6.0)

* Add dynamic provider. Thanks @omri374.

### [v9.5.3 - 2021-10-25](https://github.com/joke2k/faker/compare/v9.5.2...v9.5.3)

* Improve randomness of ``pydecimal`` for different scenarios. Thanks @antonioIrizar.

### [v9.5.2 - 2021-10-21](https://github.com/joke2k/faker/compare/v9.5.1...v9.5.2)

* Limit ``typing_extensions`` dependency to Python < 3.8. Thanks @mgorny.

### [v9.5.1 - 2021-10-20](https://github.com/joke2k/faker/compare/v9.5.0...v9.5.1)

* Add ``typing-extensions`` as dependency and pin ``mypy`` version. Thanks @nicarl.

### [v9.5.0 - 2021-10-19](https://github.com/joke2k/faker/compare/v9.4.0...v9.5.0)

* Add automotive provider for ``nl_NL``. Thanks @MarcelRobeer.

### [v9.4.0 - 2021-10-19](https://github.com/joke2k/faker/compare/v9.3.1...v9.4.0)

* Add Typing. Thanks @MarcelRobeer, @nicarl.

### [v9.3.1 - 2021-10-11](https://github.com/joke2k/faker/compare/v9.3.0...v9.3.1)

* Change to secondary address format in ``en_AU`` locale to reflect the common usage. Thanks @deboraelkin2.

### [v9.3.0 - 2021-10-11](https://github.com/joke2k/faker/compare/v9.2.0...v9.3.0)

* Add ``currency``, ``automotive``, ``company`` and ``bank`` providers for ``el_GR``. Thanks @nikosmichas.

### [v9.2.0 - 2021-10-07](https://github.com/joke2k/faker/compare/v9.1.0...v9.2.0)

* Add ``color`` and ``date_time`` provider for ``el_GR``. Thanks @nikosmichas.

### [v9.1.0 - 2021-10-07](https://github.com/joke2k/faker/compare/v9.0.1...v9.1.0)

* Add currency provider for ``nl_NL``. Thanks @MarcelRobeer.

### [v9.0.1 - 2021-10-07](https://github.com/joke2k/faker/compare/v9.0.0...v9.0.1)

* Fix ``pydecimal`` returning ``min_value`` or ``max_value`` too frequently. Thanks @zivkovic.

### [v9.0.0 - 2021-10-06](https://github.com/joke2k/faker/compare/v8.16.0...v9.0.0)

* Change default email generator to use safe domain names. Thanks @errbufferoverfl.

### [v8.16.0 - 2021-10-04](https://github.com/joke2k/faker/compare/v8.15.0...v8.16.0)

* Add ``date_time`` provider for ``nl_NL``. Thanks @MarcelRobeer.

### [v8.15.0 - 2021-10-04](https://github.com/joke2k/faker/compare/v8.14.2...v8.15.0)

* Add ``bg_BG`` color provider. Thanks @iradonov.

### [v8.14.2 - 2021-10-04](https://github.com/joke2k/faker/compare/v8.14.1...v8.14.2)

* Fix bug in ``pydecimal`` when returning max/min. Thanks @wilbertom.

### [v8.14.1 - 2021-10-01](https://github.com/joke2k/faker/compare/v8.14.0...v8.14.1)

* Fix `pydecimal` precision. Thanks @joidegn.

### [v8.14.0 - 2021-09-24](https://github.com/joke2k/faker/compare/v8.13.1...v8.14.0)

* Add datetime provider for ``bn_BD``. Thanks @jabertuhin.

### [v8.13.1 - 2021-09-15](https://github.com/joke2k/faker/compare/v8.13.0...v8.13.1)

* Change ``fi_FI`` Provinces to Regions. Thanks @LKajan.

### [v8.13.0 - 2021-09-15](https://github.com/joke2k/faker/compare/v8.12.3...v8.13.0)

* ``uk_UA`` address provider - fix streets and cities names, added regions. Thanks @o-vasyliev.

### [v8.12.3 - 2021-09-15](https://github.com/joke2k/faker/compare/v8.12.2...v8.12.3)

* Fix missing underscores in ``mac_platform_token``. Thanks @iamkeyur.

### [v8.12.2 - 2021-09-15](https://github.com/joke2k/faker/compare/v8.12.1...v8.12.2)

* Remove period/fullstop from ``en_GB`` prefixes. Thanks @stephengruppetta.

### [v8.12.1 - 2021-08-24](https://github.com/joke2k/faker/compare/v8.12.0...v8.12.1)

* Add missing diacritics in ``fr_FR`` ``person`` provider. Thanks @laowantong.

### [v8.12.0 - 2021-08-20](https://github.com/joke2k/faker/compare/v8.11.0...v8.12.0)

* Added non-geo numbers and services phones format for ``pt_BR``. Thanks @leogregianin.
* Add datetime formats in ``pt_BR``. Thanks @leogregianin.
* Add currency formats in ``pt_BR``. Thanks @leogregianin.

### [v8.11.0 - 2021-08-03](https://github.com/joke2k/faker/compare/v8.10.3...v8.11.0)

* Add ``nic_handle``. Thanks @pishchalnikov.

### [v8.10.3 - 2021-07-26](https://github.com/joke2k/faker/compare/v8.10.2...v8.10.3)

* Remove potentially offensive surname in ``it_IT``. Thanks @lordgordon.

### [v8.10.2 - 2021-07-23](https://github.com/joke2k/faker/compare/v8.10.1...v8.10.2)

* Return list instead of tuple in ``choices_distribution``. Thanks @svisser.

### [v8.10.1 - 2021-07-12](https://github.com/joke2k/faker/compare/v8.10.0...v8.10.1)

* Enable faker instances to be unpickled (#1480). Thanks @fcurella.

### [v8.10.0 - 2021-07-07](https://github.com/joke2k/faker/compare/v8.9.1...v8.10.0)

* Add ``ar_AE`` (UAE) phone numbers. Thanks @sshishov.

### [v8.9.1 - 2021-07-02](https://github.com/joke2k/faker/compare/v8.9.0...v8.9.1)

* Skip UnsupportedFeature's on the command line. Thanks @therefromhere.

### [v8.9.0 - 2021-06-30](https://github.com/joke2k/faker/compare/v8.8.2...v8.9.0)

* Add RIPE ID. Thanks @pishchalnikov.

### [v8.8.2 - 2021-06-23](https://github.com/joke2k/faker/compare/v8.8.1...v8.8.2)

* Avoid collision for ``date`` in ``datetime`` provider. Thanks @mattshin.

### [v8.8.1 - 2021-06-16](https://github.com/joke2k/faker/compare/v8.8.0...v8.8.1)

* Fix ``left_digits`` ignored if ``min_value`` is given. Thanks @OJFord.q

### [v8.8.0 - 2021-06-14](https://github.com/joke2k/faker/compare/v8.7.0...v8.8.0)

* Add ``iana_id``, IANA Registrar ID. Thanks @pishchalnikov.

### [v8.7.0 - 2021-06-11](https://github.com/joke2k/faker/compare/v8.6.0...v8.7.0)

* Add tlds for ``th_TH`` internet provider. Thanks @bact.

### [v8.6.0 - 2021-06-07](https://github.com/joke2k/faker/compare/v8.5.1...v8.6.0)

* Add ``aba()`` method to generate ABA routing numbers. Thanks @mstellon.

### [v8.5.1 - 2021-06-03](https://github.com/joke2k/faker/compare/v8.5.0...v8.5.1)

* Fix  deepcopy for Faker instances.

### [v8.5.0 - 2021-06-02](https://github.com/joke2k/faker/compare/v8.4.0...v8.5.0)

* Add  ``image`` provider. Thanks @n1ngu.

### [v8.4.0 - 2021-05-27](https://github.com/joke2k/faker/compare/v8.3.0...v8.4.0)

* Add license plates and language names for ``he_IL`` locale. Thanks @AndreyRub.

### [v8.3.0 - 2021-05-26](https://github.com/joke2k/faker/compare/v8.2.1...v8.3.0)

* Add colors for ``he_IL``. Thanks @AndreyRub.

### [v8.2.1 - 2021-05-21](https://github.com/joke2k/faker/compare/v8.2.0...v8.2.1)

* Add few more names in ``en_IN`` person provider. Thanks @Felix-Raj.

### [v8.2.0 - 2021-05-18](https://github.com/joke2k/faker/compare/v8.1.4...v8.2.0)

* Add ``city_name()`` and cities to ``support .city()`` for ``th_TH``. Thanks @bact.

### [v8.1.4 - 2021-05-13](https://github.com/joke2k/faker/compare/v8.1.3...v8.1.4)

* Support distant past dates on Windows. Thanks @prescod.

### [v8.1.3 - 2021-05-10](https://github.com/joke2k/faker/compare/v8.1.2...v8.1.3)

* Fixes #1439: Cast Path to a string for `pkgutil.iter_modules` (#1441). Thanks @fcurella.

### [v8.1.2 - 2021-04-29](https://github.com/joke2k/faker/compare/8.1.1...v8.1.2)

* Fix company suffix typo for ``th_TH``. Thanks @bact.

### [v8.1.1 - 2021-04-23](https://github.com/joke2k/faker/compare/8.1.0...v8.1.1)

* Remove ``gmail.co.uk`` from ``en_GB`` email Provider. Thanks @bact.

### [v8.1.0 - 2021-04-05](https://github.com/joke2k/faker/compare/8.0.0...v8.1.0)

* Extend ``pl_PL`` Pesel To support greater range of dates. Thanks @IlfirinPL.

### [v8.0.0 - 2021-04-05](https://github.com/joke2k/faker/compare/v7.0.1...v8.0.0)

* Fix CLI only giving 10 possible outputs. Thanks @andrewdotn.

### [v7.0.1 - 2021-03-29](https://github.com/joke2k/faker/compare/v7.0.0...v7.0.1)

* Fix faker module loader to use strings rather than Paths. Thanks @mgorny.

### [v7.0.0 - 2021-03-29](https://github.com/joke2k/faker/compare/v6.6.3...v7.0.0)

* Make sure `pyfloat` fails when asked to produce more digits than the system supports. Thanks @rossjones.

### [v6.6.3 - 2021-03-25](https://github.com/joke2k/faker/compare/v6.6.2...v6.6.3)

* Ensure ``pytuple`` returns the correct number of items. Thanks @rossjones.

### [v6.6.2 - 2021-03-18](https://github.com/joke2k/faker/compare/v6.6.1...v6.6.2)

* Fix ``ro_RO`` phone numbers generation. Thanks @feketemihai.

### [v6.6.1 - 2021-03-15](https://github.com/joke2k/faker/compare/v6.6.0...v6.6.1)

* Set ``uk_UA`` address street titles to proper language. Thanks @fessua.

### [v6.6.0 - 2021-03-09](https://github.com/joke2k/faker/compare/v6.5.2...v6.6.0)

* Add ``address`` provider for ``ro_RO``. Thanks @feketemihai.

### [v6.5.2 - 2021-03-08](https://github.com/joke2k/faker/compare/v6.5.1...v6.5.2)

* Fix a problem with ``pyfloat`` where it can return ``sys.epsilon`` when ``right_digits=N`` and ``positive=True``. Thanks @tomage.

### [v6.5.1 - 2021-03-08](https://github.com/joke2k/faker/compare/v6.5.0...v6.5.1)

* Replace ``es_MX`` ``RFC`` name initials when they are forbidden words. Thanks @briferz.

### [v6.5.0 - 2021-02-24](https://github.com/joke2k/faker/compare/v6.4.1...v6.5.0)

* Add ``address`` provider for ``de_CH``. Thanks @andre-dasilva.

### [v6.4.1 - 2021-02-19](https://github.com/joke2k/faker/compare/v6.4.0...v6.4.1)

* `user_agent`: bump platform versions. Thanks @gsilvan.

### [v6.4.0 - 2021-02-19](https://github.com/joke2k/faker/compare/v6.3.0...v6.4.0)

* Add ``cs_CZ`` lorem - word list. Thanks @jakubno.

### [v6.3.0 - 2021-02-17](https://github.com/joke2k/faker/compare/v6.2.0...v6.3.0)

* Add ``sk_SK`` automotive provider. Thanks @matusvalo. 

### [v6.2.0 - 2021-02-17](https://github.com/joke2k/faker/compare/v6.1.1...v6.2.0)

* Add current_country, current_country_code and administrative_unit. Thanks @prescod.

### [v6.1.1 - 2021-02-09](https://github.com/joke2k/faker/compare/v6.1.0...v6.1.1)

* Add Taiwanese and Palestinian time zones. Thanks @prescod.

### [v6.1.0 - 2021-02-09](https://github.com/joke2k/faker/compare/v6.0.0...v6.1.0)

* Rename ``fr_QC`` to ``fr_CA``. Thanks @prescod.

### [v6.0.0 - 2021-02-03](https://github.com/joke2k/faker/compare/v5.8.0...v6.0.0)

* Fix ``pyfloat`` returning zeros when ```positive=True```. Thanks @sciencectn.

### [v5.8.0 - 2021-01-26](https://github.com/joke2k/faker/compare/v5.7.0...v5.8.0)

* Add currency names for ``th_TH``. Thanks @bact.

### [v5.7.0 - 2021-01-25](https://github.com/joke2k/faker/compare/v5.6.5...v5.7.0)

* Add new currency provider ``pricetag()``. Thanks @eumiro.

### [v5.6.5 - 2021-01-20](https://github.com/joke2k/faker/compare/v5.6.4...v5.6.5)

* Update ``th_TH`` Lorem text provider's punctuations, reduce size of word list (#1376). Thanks @bact.

### [v5.6.4 - 2021-01-20](https://github.com/joke2k/faker/compare/v5.6.3...v5.6.4)

* Synchronize ``cs_CZ`` and ``sk_SK`` address provider and split postcodes (#1174). Thanks @eumiro.

### [v5.6.3 - 2021-01-19](https://github.com/joke2k/faker/compare/v5.6.2...v5.6.3)

* Enable parallel coveralls builds (#1382). Thanks @fcurella.

### [v5.6.2 - 2021-01-19](https://github.com/joke2k/faker/compare/v5.6.1...v5.6.2)

* Fix coveralls (#1374). Thanks @joke2k.

### [5.6.1 - 2021-01-15](https://github.com/joke2k/faker/compare/v5.6.0...v5.6.1)

* Fix transliteration for ``ru_RU`` ``person`` provider. Thanks @valestel.

### [5.6.0 - 2021-01-13](https://github.com/joke2k/faker/compare/v5.5.1...v5.6.0)

* Add ``address``, ``bank``, ``geo`` and ``person`` provider for ``en_IE``. Thanks @NiL.
* Add ``person`` provider for ``ga_IE``. Thanks @NiL.

### [5.5.1 - 2021-01-12](https://github.com/joke2k/faker/compare/v5.5.0...v5.5.1)

* Fix lorem provider ``sentence`` method.

### [5.5.0 - 2021-01-11](https://github.com/joke2k/faker/compare/v5.4.1...v5.5.0)

* Add elements caching and other optimizations. Thanks @prescod.
* Add ``use_weighting`` parameter for improved performance. Thanks @prescod.
 
### [5.4.1 - 2021-01-11](https://github.com/joke2k/faker/compare/v5.4.0...v5.4.1)

* Remove empty string from  ``ar_AA`` Person Provider.

### [5.4.0 - 2021-01-07](https://github.com/joke2k/faker/compare/v5.3.0...v5.4.0)

* Add ``da_DK`` address provider. Thanks @JoseNavy.

### [5.3.0 - 2020-12-30](https://github.com/joke2k/faker/compare/v5.2.0...v5.3.0)

* ``json`` and ``fixed_width`` now allow for strings to be fixed or pinned to a static value by prepending ``@``. Thanks @johnbrandborg.

### [5.2.0 - 2020-12-30](https://github.com/joke2k/faker/compare/v5.1.0...v5.2.0)

* Add ``en_IN`` address + phone number provider. Thanks @pulkitgupta2k.

### [5.1.0 - 2020-12-28](https://github.com/joke2k/faker/compare/v5.0.1...v5.1.0)

* Add ``en_IN`` person provider. Thanks @pulkitgupta2k.

### [5.0.2 - 2020-12-15](https://github.com/joke2k/faker/compare/v5.0.1...v5.0.2)

* Remove invalid surname in `nl_NL`. Thanks @TheoSinnige.

### [5.0.1 - 2020-12-07](https://github.com/joke2k/faker/compare/v5.0.0...v5.0.1)

* ``th_TH`` ``strftime``: normalize output for unsupported directive on ``musl``-based Linux. Thanks @bact.

### [5.0.0 - 2020-12-03](https://github.com/joke2k/faker/compare/v4.18.0...v5.0.0)

* Drop support for Python 3.5. Thanks @cclaus.
* Add support for Python 3.9. Thanks @cclaus.

### [4.18.0 - 2020-11-30](https://github.com/joke2k/faker/compare/v4.17.1...v4.18.0)

* Add ``date_time`` and ``bank`` providers for ``th_TH``. Thanks @bact.

### [4.17.1 - 2020-11-19](https://github.com/joke2k/faker/compare/v4.17.0...v4.17.1)

* Correct spelling errors in city names for ``de_DE``. Thanks @AnjaGer.
### [4.17.0 - 2020-11-19](https://github.com/joke2k/faker/compare/v4.16.0...v4.17.0)

* Add name pairs to get matched representation in ``ja_JP`` person provider. Thanks @yu-ichiro.

### [4.16.0 - 2020-11-17](https://github.com/joke2k/faker/compare/v4.15.0...v4.16.0)

* Add SSN, company name, address, and license plate providers for ``th_TH``. Thanks @bact.

### [4.15.0 - 2020-11-16](https://github.com/joke2k/faker/compare/v4.14.2...v4.15.0)

* Add postcode format, country names, person prefix weights, and update phone number format for ``th_TH``. Thanks @bact.

### [4.14.2 - 2020-11-04](https://github.com/joke2k/faker/compare/v4.14.1...v4.14.2)

* Fix generation of names ending with spaces. Thanks @edomora97.

### [4.14.1 - 2020-11-04](https://github.com/joke2k/faker/compare/v4.14.0...v4.14.1)

* Add relative frequencies for japanese last names. Thanks @TianyiShi2001.

### [4.14.0 - 2020-10-13](https://github.com/joke2k/faker/compare/v4.13.0...v4.14.0)

* Add Swiss bank provider locales. Thanks @mondeja.

### [4.13.0 - 2020-10-13](https://github.com/joke2k/faker/compare/v4.12.0...v4.13.0)

* Split first names into male and female on ``pt_PT`` provider. Thanks @gplgps.

### [4.12.0 - 2020-10-13](https://github.com/joke2k/faker/compare/v4.11.0...v4.12.0)

* Geo provider added for ``tr_TR`` locale. Thanks @iamnotagentleman.

### [4.11.0 - 2020-10-13](https://github.com/joke2k/faker/compare/v4.10.0...v4.11.0)

* Add ``sk_SK`` Job provider. Thanks @pipozzz.

### [4.10.0 - 2020-10-13](https://github.com/joke2k/faker/compare/v4.9.0...v4.10.0)

* Add ``date_time`` provider for ``pt_PT``. Thanks @gplgps.

### [4.9.0 - 2020-10-08](https://github.com/joke2k/faker/compare/v4.8.0...v4.9.0)

* Add ``.unique()`` for unique values. Thanks @coiax.

### [4.8.0 - 2020-10-08](https://github.com/joke2k/faker/compare/v4.7.0...v4.8.0)

* Add automotive provider for ``tr_TR``. Thanks @molcay.

### [4.7.0 - 2020-10-08](https://github.com/joke2k/faker/compare/v4.6.0...v4.7.0)

* Add province list and add 2 new district to ``ne_NP``. Thanks @iamsauravsharma.

### [4.6.0 - 2020-10-08](https://github.com/joke2k/faker/compare/v4.5.0...v4.6.0)

* Add Currency provider for ``sv_SE``. Thanks @frangiz.

### [4.5.0 - 2020-10-06](https://github.com/joke2k/faker/compare/v4.4.0...v4.5.0)

* Add ``pt_PT`` credit card provider. Thanks @rubenandre.

### [4.4.0 - 2020-10-02](https://github.com/joke2k/faker/compare/v4.3.0...v4.4.0)

* Added Company Provider for ``tr_TR`` locale. Thanks @iamnotagentleman.

### [4.3.0 - 2020-10-02](https://github.com/joke2k/faker/compare/v4.2.0...v4.3.0)

* Add job providers for ``tr_TR``. Thanks @molcay.

### [4.2.0 - 2020-10-02](https://github.com/joke2k/faker/compare/v4.1.8...v4.2.0)

* Implement color provider for ``sk_SK`` locale. Thanks @pipozzz.

### [4.1.8 - 2020-10-02](https://github.com/joke2k/faker/compare/v4.1.7...v4.1.8)

* Fix ``hu_HU`` color provider inheritance. Thanks @n1ngu.

### [4.1.7 - 2020-10-02](https://github.com/joke2k/faker/compare/v4.1.6...v4.1.7)
* Bigger zipcode ranges for VA, TX and MD in ``en_US``. Thanks @Antetokounpo.

### [4.1.6 - 2020-10-01](https://github.com/joke2k/faker/compare/v4.1.5...v4.1.6)
* Add new style ``pt_PT`` automotive plates. Thanks @gplgps.

### [4.1.5 - 2020-10-01](https://github.com/joke2k/faker/compare/v4.1.4...v4.1.5)
* Remove duplicate jobs from the ``pt_PT`` provider (#1282). Thanks @gplgps.

### [4.1.4 - 2020-09-30](https://github.com/joke2k/faker/compare/v4.1.3...v4.1.4)

* Use "Belarus" instead of "Vitryssland" for ``sv_SE``. Thanks @Majsvaffla.
* Added bank provider for ``tr_TR`` locale. Thanks @iamnotagentleman.
* Improve VAT generation for IT provider. Thanks @LordGordonQ.
* Use non-zero number for first digit of Swedish postal codes. Thanks @Majsvaffla.

### [4.1.3 - 2020-09-14](https://github.com/joke2k/faker/compare/v4.1.2...v4.1.3)

* Add ``es_ES`` autonomous communities (Spanish regions). Thanks @mondeja.
* Add JSON and Fixed Width argument group and parser support. Thanks @johnbrandborg.
* Update ``zh_CN`` ssn provider to support gender. Thanks @mapoor.
* Fix typo in ``de_DE`` job provider. Thanks @datadominik.
* ``or_IN`` Odia person's name added. Thanks @soumendrak.
* Remove ``datetime_safe`` shim subclass in favor of native Python ``datetime.datetime``. Thanks @samcrang.

### [4.1.2 - 2020-08-17](https://github.com/joke2k/faker/compare/v4.1.1...v4.1.2)

* Extend Person Provider to support non-binary suffixes and prefixes. Thank you @crd.
* Add ``safe_domain_name`` generator. Thanks @crd.
* Fix max_value/positive ``pyfloat`` interaction. Thanks @coiax.
* Update ``bban_format`` for ``fi_FI`` locale. Thanks @ALMP-SallaH.
* Fix ``person.ja_JP`` kana and roman characters. Thanks @yameholo.
* Add ``json`` and ``fixed_width`` generators. Thank you @johnbrandborg.
* Add SWIFT code provider methods: ``swift``, ``swift8`` and ``swift11``. Thanks @malefice.
* Add ``es_ES`` internet provider. Thanks @mondeja.
* Update ``bban_format`` for ``fr_FR`` locale. Thanks @r3gis3r.
* Update ``fr_FR`` ``job`` provider. Thanks @mondeja.
* Add ``es_ES`` ``barcode`` provider. Thanks @mondeja.
* Add parser argument support. Thanks @johnbrandborg.

### [4.1.1 - 2020-06-15](https://github.com/joke2k/faker/compare/v4.1.0...v4.1.1)

* Add ``date_time`` providers for ``cs_CZ``, ``de_AT``, ``es_ES``, ``it_IT``, ``sk_SK``,
  ``tr_TR``. Thanks @eumiro.
* Add prefix support to BarcodeProvider. Thanks @yu-ichiro.
* Fix company format for ``hy_AM`` provider. Thanks @mdantonio.
* Add .uk email providers and TLDs for ``en_GB``. Thanks @craiga.
* Add ``language_name`` generator. Thanks @ikhomutov and @mondeja.
* Add ``pytimezone`` generator returning ``tzinfo`` objects. Thanks @OJFord.
* Add ``es_ES`` currency provider. Thanks @mondeja.

### [4.1.0 - 2020-05-12](https://github.com/joke2k/faker/compare/v4.0.3...v4.1.0)

* Add ``pytest`` plugin. Thanks @malefice.
* Fix phone numbers for ``es_ES``. Thanks @pablofm.
* Fix ``uuid`` provider to return a ``uuid4`` object when ``cast_to`` is set to ``None``. Thanks @rodrigondec.
* Update names for ``es_ES`` person provider. Thanks @mondeja.
* Add provider for ``sk_SK`` ``birth_number``. Thanks @eumiro.
* Add ``day_of_week`` and ``month_name`` for ``de_DE`` provider. Thanks @eumiro.

### [4.0.3 - 2020-04-13](https://github.com/joke2k/faker/compare/v4.0.2...v4.0.3)

* Fixed ``MSISDN`` for ``pt_BR``  to return only mobile numbers. Thanks @rodrigondec.
* Added Domain Generator Algorithm by date. Thanks @pishchalnikov.
* Fixed issue where ``pydict`` provider was not returning the correct number of elements. Thanks @mstellon.
* Added support for Indian Aadhaar numbers. Thanks @curiousElf.
* Added ``company_vat`` for ``it_IT``. Thanks @alitaker.
* Improved autodocumentation of providers. Thanks @malefice.
* Added provider for ``es_ES`` license plates. Thanks @mondeja.
* Implemented ``__dir__`` method to Faker proxy for better autocompletion. Thanks @douglasfarinelli.
* Uppercased HEX colors for all localized color providers. Thanks @mondeja.
* Added bank provider for ``es_ES`` locale. Thanks @mondeja.
* Added support for UK counties. Thanks @neilav.
* Added color provider for ``no_NO`` license plates. Thanks @bjorskog.
* Made ``value_types`` a keyword argument in ``python`` provider. Thanks @slafs.

### [4.0.2 - 2020-03-11](https://github.com/joke2k/faker/compare/v4.0.1...v4.0.2)

* Add more data for ``ko_KR`` address provider. Thanks @alstn2468.
* Improved ``pt_PT`` locale for address and bank. Thanks @mustakarhu.
* Add ``port_number`` method to internet provider. Thanks @pishchalnikov.
* Add color provider for ``fa_IR`` locale. Thanks @abtinmo.
* Add formatting options for ``pt_BR`` postcodes. Thanks @perssonsimon1 and @klaraesr.
* Add ``country_calling_code`` to ``phone_number`` provider. Thanks @perssonsimon1.
* Fix leap year issue. Thanks @mmcmahon.
* Add ``AutomotiveProvider`` for ``fr_FR`` locale. Thanks @clarissedescamps and @perssonsimon1.
* Fix ``cellphone_formats`` in ``pt_BR`` ``PhoneNumberProvider``. Thanks @rodrigondec.

### [4.0.1 - 2020-02-17](https://github.com/joke2k/faker/compare/v4.0.0...v4.0.1)

* Provider improvements for Russian locale:
    * added city suffixes, regions and country list
    * regions converted into states for now
    * street address formats and states expanded
    * lists for street titles changed
    * Fixed errors in Automotive Provider
    * Fixed errors in Address Provider
    * Bank Provider expanded:
        * BIC added)
        * Added list of banks
    * Improved Company Provider
    * Credit Card and Person Provider improvements
    * Currency Provider improvements
    * Date-Time Provider improvements
    * translit fix

  Thanks @valestel.
* Add Birth Number to czech locale. Thanks @Jengah.
* Add persons provider for ``fr_QC``. Thanks @Lionesk.

### [4.0.0 - 2020-01-14](https://github.com/joke2k/faker/compare/v3.0.1...v4.0.0)

* Breaking change: Remove support for end-of-life Python 2.7.

### [3.0.1 - 2020-01-14](https://github.com/joke2k/faker/compare/v3.0.0...v3.0.1)

**NOTE**: This is the last release to support Python 2.7.x.

* Add provider methods ``zip`` and ``tar`` for generating zip and tar files.
  Thanks @malefice.
* Add ``en-CA`` ``postcode_in_province()`` method. Thanks @oeuftete.
* Update Address and Automotive provider for Russian locale. Thanks @valestel.
* Add provider methods for dsv files: ``csv``, ``tsv``, ``psv`` and generic
  ``dsv``. Thanks @malefice.
* Remove parenthesis from city name in ``de_DE`` ``address`` provider. Thanks
  @jerr0328.
* Add ``NIP`` generator in ``pl_PL``. Thanks @IlfirinPL.
* Fix ``Faker.random_number`` intermittent exceptions. Thanks @Jengah.


### [3.0.0 - 2019-12-04](https://github.com/joke2k/faker/compare/v2.0.5...v3.0.0)

* Breaking change: Add support for multiple locale data generation.
  Thanks @malefice.

### [2.0.5 - 2019-12-03](https://github.com/joke2k/faker/compare/v2.0.4...v2.0.5)

* Add Iranian credit card. Thanks @abtinmo.
* Improve color provider. Thanks @malefice.
* Add counties (concelhos) for locale ``pt_PT``. Thanks @tng10.
* Change NY zipcode range. Thanks @arielkaluzhny.
* Fix pyfloat out of min/max range. Thanks @bryan-brancotte.

### [2.0.4 - 2019-11-12](https://github.com/joke2k/faker/compare/v2.0.3...v2.0.4)

* Drop python 3.4.
* Fix master card number generator. Thanks @nkthanh98.
* Add provider for Finnish IBAN numbers. Thanks @sitomani.
* Add color in Thai language. Thanks @mesodiar.
* Split first names into male/female for ``person/de_AT``. Thanks @Jayday.
* Extend data for ``de_AT`` and ``it_IT`` person providers. Thanks @Jayday.
* Add ``ta_IN`` support. Thanks @jcopps.
* Add ``*_PH`` locales. Thanks @malefice.
* Add Thai lorem. Thanks @mesodiar.
* Add job in ``ja_JP``. Thanks @shmokmt.
* Optimize IPv4 address generation. Thanks @malefice.
* Increase bban_format length for ``en_GB``. Thanks @Necrathex.
* Fix occasional errors in ISBN provider. Thanks @malefice.
* Add more phone numbers to ``fa_IR`` locale. Thanks @abtinmo.
* Add support for token-based string generation. Thanks @malefice.
* Improve barcode provider. Thanks @malefice.
* Fix for pyfloat empty randrange. Thanks @jcardali.

### [2.0.3 - 2019-10-14](https://github.com/joke2k/faker/compare/v2.0.2...v2.0.3)

* Use the provider's RNG instead of the random module in ``invalid_ssn``. Thanks @luser.
* Fix ``randomize_nb_elements`` ``max`` argument. Thanks @jorrit-wehelp.
* Add ``de_DE`` jobs. Thanks @CodeAndChoke.
* Add ``pt_PT`` automotive plates. Thanks @rubenandre.
* Add ``el_GR`` jobs. Thanks @athaks.
* Add police id for ``el_GR``. Thanks @athaks.
* Add jobs for for ``pt_PT``. Thanks @rubenandre.

### [2.0.2 - 2019-09-17](https://github.com/joke2k/faker/compare/v2.0.1...v2.0.2)

* Fix typos, misspellings. Add locations, names, dates in ``hi_IN`` providers. Thanks @kathawala.
* Bump required version ``text-unidecode`` to 1.3. Thanks @moggers87.
* Bug fix for ``pyfloat`` going over ``max_value``. Thanks @fgs-dbudwin.

### [2.0.1 - 2019-08-20](https://github.com/joke2k/faker/compare/v2.0.0...v2.0.1)

* Add nationalities for locale ``pt_PT``. Thanks @tng10.
* Add ``ios()`` and ``android()`` to ``user_agent`` provider. Thanks @gsilvan.
* Update ``zh_CN`` provinces. Thanks @casen27.

### [2.0.0 - 2019-07-15](https://github.com/joke2k/faker/compare/v1.0.8...v2.0.0)
* Breaking change: Only allow providers to use ``OrderedDict`` s, to avoid any more ``PYTHONHASHSEED`` problems. Thanks @adamchainz.

### [1.0.8 - 2019-06-15](https://github.com/joke2k/faker/compare/v1.0.7...v1.0.8)

* Rename ``pyint`` ``min`` and ``max`` to ``min_value`` and ``max_value``.
  Thanks @francoisfreitag.
* Remove some validations from Faker and delegate it to an external library,
  ``validators``. Thanks @kingbuzzman.
* Add an "Invalid SSN" generator to the ``en_US`` SSN Provider.
  Thanks @darrylwhiting.
* Include "Praia" as street_prefix in ``pr_BR`` address Provider.
  Thanks @G5Olivieri.
* Loosen version restrictions on ``freezegun`` and ``random2``.
  Thanks @timokau.
* Add SSN provider for ``es_MX``. Thanks @mrfunnyshoes.
* Add ``pwz`` generator for ``pl_PL``. Thanks @torm89.
* Add ``date_of_birth`` and ``sex`` argument to ``pesel`` Provider (`pl_PL`).
  Thanks @torm89.
* Fix datetime parsing on environments with negative offsets.
  Thanks @bluesheeptoken.

### [1.0.7 - 2019-05-14](https://github.com/joke2k/faker/compare/v1.0.6...v1.0.7)

* Remove dead url from ``image_placeholder_services``. Thanks @Monstrofil.
* Fix missing ``first_names`` in Romanian person provider. Thanks @xlotlu.
* Add Catalan, adds doi/nie/nif/cif to Spain ssn. Thanks @kingbuzzman.
* Add ``texts`` to generate list of texts. Thanks @pishchalnikov.
* Add provider for ``pl_PL`` automotive and Polish pesel number.
  Thanks @adwojak.
* Corrected behavior for ``pyfloat``. Thanks @ariksu.

### [1.0.6 - 2019-04-26](https://github.com/joke2k/faker/compare/v1.0.5...v1.0.6)

* Add missing commas to company/nl_NL provider. Thanks @francoisfreitag.
* Add bounds to ``pyint``. Thanks @francoisfreitag.
* Accept step argument in ``random_int()``. Thanks @francoisfreitag.

### [1.0.5 - 2019-04-12](https://github.com/joke2k/faker/compare/v1.0.4...v1.0.5)

* Add min and max values for ``pyfloat`` and ``pydecimal``. Thanks @Lrcezimbra.
* Add ``months`` and ``M`` to the syntax for ``start_date`` and ``end_date``.
  Thanks @anneclairebrld.
* Add support for ``PyInstaller``. Thanks @arossert.
* Add Dutch company names. Thanks @MathynS.
* Fix some invalid French phone numbers starting with ``+33 8x``.
  Thanks @stephane.
* Add Armenian locale ``hy_AM``. Thanks @hovikman.

`1.0.4 - 12-March-2019 <https://github.com/joke2k/faker/compare/v1.0.3...v1.0.4>`_

* Fix erratic test.

### [1.0.3 - 2019-03-12](https://github.com/joke2k/faker/compare/v1.0.2...v1.0.3)

* Fix ``AttributeError`` in ``user_Agent`` provider. Thanks @Mattwmaster58 for
  the report.
* Update ``zh_TW`` ``person`` provider. Thanks @TimeFinger.
* Add street data & remove ``street_prefixes`` from ``id_ID`` address provider.
  Thanks @codenoid.
* Fix parsing of timedeltas in ``date_time`` provider. Thanks @riconnon for
  the report.
* Split name formats into ``formats_male`` and ``formats_female`` for ``de_DE``
  provider. Thanks @petro-zdebskyi.
* Pin ``more-itertools`` to a version compatible with Python 2.7.
  Thanks @canarduck.
* Fix ``fr_FR`` ``postcodes_format``. Thanks @canarduck.
* Fix hex code for ``yellowgreen`` color. Thanks @hovikman.
* Add Brazilian RG (identity card). Thanks @davizucon.
* Allow overriding of random generator class.

### [1.0.2 - 2019-01-22](https://github.com/joke2k/faker/compare/v1.0.1...v1.0.2)

* Fix state abbreviations for ``id_ID`` to be 2-letters. Thanks @dt-ap.
* Fix format for ``city_with_postcode`` on ``de_DE`` locale. Thanks @TZanke.
* Update ``person`` providers for ``zh_CN``. Thanks @TimeFinger.
* Implement ``zipcode_in_state`` and aliases in ``en_US`` locale for generating
  a zipcode for a specified state. Thanks @mattyg.
* Group first names by gender on ``zh_CN`` provider. Thanks @TimeFinger.

### [1.0.1 - 2018-12-12](https://github.com/joke2k/faker/compare/v1.0.0...v1.0.1)

* Fix number of digits in ``phone_number`` provider for ``no_NO``.
  Thanks @aleksanb.
* Add categories to ``jp_JP`` company provider. Thanks @shirakia.
* Add trunk prefix for ``ru_RU`` phone numbers. thanks @pishchalnikov.

### [1.0.0 - 2018-11-13](https://github.com/joke2k/faker/compare/v0.9.3...v1.0.0)

* Breaking change: ``latlng``, ``latitude`` and ``longitude`` no longer return
  coordinates that are close the locale's country. Use the ``local_latlng``,
  ``local_latitude`` and ``local_longitude`` instead.
* Add ``location_on_land`` provider. Thanks @shacker.

### [0.9.3 - 2018-11-13](https://github.com/joke2k/faker/compare/v0.9.2...v0.9.3)

* Add ``cellphone_number`` method for ``pt_BR``. Thanks @Newman101.
* Fix urls generated by from `image_url`. Thanks @tsiaGeorge.
* Add job provider for ``th_TH``. Thanks @mesodiar.
* Add phone number provider for ``th_TH``. Thanks @zkan.
* Add bank provider for ``pl_PL`` locale. Thanks @andrzej3393.
* Add lorem provider for ``pl_PL`` locale. Thanks @andrzej3393.
* Add Postcode and City format for ``de_DE`` provider. Thanks @Newman101.
* Add ``vat_id`` to ``ssn`` providers for ``bg_BG``, ``cs_CZ``, ``de_AT``,
  ``de_CH``, ``de_de``, ``dk_DK``, ``el_CY``, ``el_GR``, ``en_GB``, ``en_IE``,
  ``es_ES``, ``et_EE``, ``fi_FI``, ``fr_CH``, ``fr_FR``, ``hr_HR``, ``hu_HU``,
  ``it_IT``, ``lb_LU``, ``lt_LT``, ``lv_LV``, ``mt_MT``, ``nl_BE``, ``nl_NL``,
  ``no_NO``, ``pl_PL``, ``pt_PT``, ``ro_RO``, ``sk_SK``, ``sl_SI`` and
  ``sv_SE``. Thanks @mastacheata.
* Add ``postcode`` and ``city_with_postcode`` for ``cs_CZ``. Thanks @Newman101.
* Add ``postcode`` and ``city_with_postcode`` for ``de_AT``. Thanks @Newman101.
* Add ``license_plate`` for ``ru_RU``. Thanks @codaver.
* Remove incorrect phone number formats from ``en_US``. Thanks @stephenross.
* Add job provider for ``bs_BA``. Thanks @elahmo.
* Add ``hostname`` provider. Thanks @ediblesushi.
* Add license plates for ``sv_SE``. Thanks @vilhelmmelkstam.
* Allow ``uuid4`` to return a ``UUID`` object. Thanks @ediblesushi.

### [0.9.2 - 2018-10-12](https://github.com/joke2k/faker/compare/v0.9.1...v0.9.2)

* Add company names to ``pl_PL`` provider. Thanks @@twkrol.
* Add replacements for non-ascii characters in ``pt_BR``. Thanks @clarmso.
* Add some more placeholder image services. Thanks @clarmso.
* Separate male name and female name formats in ``cs_CZ`` provider.
  Thanks @clarmso.
* Add second level domains (mostly provinces) for ``cn`` top level domain.
  Thanks @clarmso.
* Add ``fr_FR`` localization to ``lorem`` provider. Thanks @tristandeborde.
* Lots of work on internal cleanup and optimizing the CI. Thanks @jdufresne.
* Add ``flake8`` to the CI. Thanks @andrzej3393.

### [0.9.1 - 2018-09-13](https://github.com/joke2k/faker/compare/v0.9.0...v0.9.1)

* Fix missing and misplaced comma's in many providers. Thanks @153957.
* Refactor IPv4 address generation to leverage ``ipaddress`` module.
  Thanks @maticomp.
* An ``en_NZ`` provider for addresses, phone numbers and email addresses.
  Thanks @doctorlard.
* Add ``unique`` argument to ``words()`` for returning unique words.
  Thanks @micahstrube.
* Allow US territories to be excluded from ``state_abbr()`` for ``en_US``
  provider. Thanks @micahstrube.
* Add support for Python 3.7. Thanks @michael-k.

### [0.9.0 - 2018-08-13](https://github.com/joke2k/faker/compare/v0.8.18...v0.9.0)
-
* ``.random_sample()`` now returns a list of unique elements instead of a set.
* ``.random_sample_unique()`` is removed in favor of ``.random_sample()``.
* Added ``random_choices()``, ``random_elements()`` and ``random_letters()``.
* Added ``faker.utils.distribution.choices_distribution_unique()``.
* ``words()``, ``password()``, ``uri_path`` and ``pystr()`` now use the new the
  ``random_choices()`` method.

### [0.8.18 - 2018-08-13](https://github.com/joke2k/faker/compare/v0.8.17...v0.8.18)

* Change blood group from ``0`` (zero) to ``O`` (capital letter O). Some
  locales do use 'zero', but ``O`` is more common and it is the medical
  standard. Thanks @mohi7solanki.
* Fix alpha-2 country code for Haiti. Thanks @sevens-ef for the report.
* Fix abbreviation for Nunavut. Thanks @straz for the report.
* Standardized ``postcode`` in address providers. Now all locales are
  guaranteed to have a ``postcode`` method and may have a localized alias for
  it (eg: ``zipcode``). Thanks @straz for the report.
* Fix typo in ``pt_BR`` Person perovider. Thanks @Nichlas.
* Fix timezone handling. Thanks @Fraterius.
* Use tzinfo when provided in ``date_of_birth``. Thanks @Kelledin.


### [0.8.17 - 2018-07-12](https://github.com/joke2k/faker/compare/v0.8.16...v0.8.17)

* Add ``ein``, ``itin`` and refactored ``ssn`` Provider for ``en_US``.
  Thanks @crd.
* Add ``job`` provider for ``zh_CN``. Thanks @ramwin.
* Add ``date_of_birth`` provider. Thanks @cdr.
* Add alpha-3 representation option for ``country-code`` provider. Thanks @cdr.

### [0.8.16 - 2018-06-15](https://github.com/joke2k/faker/compare/v0.8.15...v0.8.16)

* Fix test for CPF (Brazilian SSN). Thanks Rubens Takiguti Ribeiro.
* Fix Canadian SIN generation. Thanks @crd.
* Fix Norwegian SSN date portion. Thanks @frangiz.
* Add ``start_datetime`` argument for ``unix_time()``. Thanks @crd.

### [0.8.15 - 2018-05-14](https://github.com/joke2k/faker/compare/v0.8.14...v0.8.15)

* Change logging level to ``DEBUG``.

### [0.8.14 - 2018-05-11](https://github.com/joke2k/faker/compare/v0.8.13...v0.8.14)

* Add possibility to make artificial ssn numbers for ``FI_fi``. Thanks @kivipe.
* Update ``ko_KR`` person data based on statistics. Thanks @unace.
* Improved logging. Thanks @confirmationbias616.


### [0.8.13 - 2018-04-12](https://github.com/joke2k/faker/compare/v0.8.12...v0.8.13)

* Add ``no_NO`` bank provider. Thanks @cloveras.
* Add ``ipv4_network_class``, ``ipv4_private``, ``ipv4_public`` providers.
  Thanks @ZuluPro.
* Add ``address_class`` and ``private`` arguments to ``ipv4`` provider.
  Thanks @ZuluPro.
* Add ``currency``, ``currency_name``, ``cryptocurrency``,
  ``cryptocurrency_code`` and ``cryptocurrency_name`` to currency provider.
  Thanks @ZuluPro.
* Add automotive provider for ``de_DE``. Thanks @gsilvan.
* Fix edgecases for Finnish ``ssn`` provider. Thanks @sanga.
* Add job provider for ``pt_BR``. Thanks @paladini.
* Add ``unix_device`` and ``unix_partition`` to ``file`` provider.
  Thanks @ZuluPro.
* Add ``random_lowercase_letter`` and ``random_uppercase_letter`` to the base
  provider. Thanks @ZuluPro.
* Clarify CLI help. Thanks @confirmationbias616.


### [0.8.12 - 2018-03-12](https://github.com/joke2k/faker/compare/v0.8.11...v0.8.12)

* Fix issue with ``cx_Freeze``. Thanks @sedominik.
* Add dutch ``nl_NL`` bank provider. Thanks @PatSousa.
* Add ``distrito`` and ``freguesia`` to ``pt_PT`` ``address`` provider.
  Thanks @ZuluPro.
* Fix  unicode issues with the ``person`` provider. Thanks @karthikarul20.
* Add ``en_SG`` ``person`` provider. Thanks @karthikarul20.
* Add street names to the Ukrainian address provider. Thanks @cadmi.
* Add ``de_AT`` address provider. Thanks @bessl.
* Fix credit card prefixes. Thanks @jphalip.
* Fix capitalization in ``no_NO`` address provider. Thanks @cloveras.
* Fix deprecated syntax for raw strings. Thanks @dchudz.
* Add ``latitude`` and ``longitude`` to ``de_AT`` ``address`` provider.
  Thanks @bessl.
* Fix incorrect value in list of middle name for locale ``ru_RU``.
  Thanks @damirazo.

### [0.8.11 - 2018-02-12](https://github.com/joke2k/faker/compare/v0.8.10...v0.8.11)

* Add scheme selection for internet ``url`` provider. 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.

### [0.8.10 - 2018-01-16](https://github.com/joke2k/faker/compare/v0.8.9...v0.8.10)
--
* Pass ``python_requires`` argument to ``setuptools``. Thanks @jdufresne.
* Remove some words from ``en_US`` lorem ipsum provider. Thanks @Pomax.

### [0.8.9 - 2018-01-12](https://github.com/joke2k/faker/compare/v0.8.8...v0.8.9)

* Remove support for Python 3.3. Thanks @jdufresne.
* Allow past dates within a second. Thanks @DanEEstar.
* Added phone number formatting to ``en_GB`` localisation to ensure no genuine
  phone numbers are generated. Thanks @TheSapper.
* Added ``en_GB`` localisation for SSN (UK National Insurance Number).
  Thanks @TheSapper.
* Added ``ro_RO`` person Provider. Thanks @vasilesmartup.
* Added ``domain`` argument to ``email`` provider. Thanks @lcd1232.


### [0.8.8 - 2017-12-19](https://github.com/joke2k/faker/compare/v0.8.7...v0.8.8)

* made ``seed_instance`` return ``self`` for chainability.
* Add ``en_US`` locale for ``lorem``. Thanks @shacker.
* ``fi_FI`` gender specific data added. Thanks @mikkhola.
* ``fi_FI`` address and job lists updated. Thanks @mikkhola.
* Add ``iban`` provider. Thanks @cdaller.

### [0.8.7 - 2017-11-14](https://github.com/joke2k/faker/compare/v0.8.6...v0.8.7)

* 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.job`` provider 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_IL`` locale. Thanks @bjesus.
* Fix possible infinite loop in ``random_sample_unique``. Thanks @153957.
* Add aliases to make ``pt_BR`` address provider compatible ``with en_US``.
  Thanks @diegoholiveira.
* Fix ResourceWarning in ``setup.py``. Thanks @jdufresne.
* Update test requirements.

### [0.8.6 - 2017-10-16](https://github.com/joke2k/faker/compare/v0.8.5...v0.8.6)

* Replace ``unidecode`` dependency in favor of ``text-unidecode``. Faker now
  requires [text-unidecode](https://pypi.org/project/text-unidecode/).

### [0.8.5 - 2017-10-13](https://github.com/joke2k/faker/compare/v0.8.4...v0.8.5)

* Add ASCII emails. Thanks @barseghyanartur.
* Add ``id_ID`` Providers. 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](https://pypi.org/project/Unidecode/).

### [0.8.4 - 2017-09-22](https://github.com/joke2k/faker/compare/v0.8.3...v0.8.4)

* Move ``email_validator`` to ``test_requires`` and unpinned the
  version number.
* Date feature parity with datetime. Thanks @noirbizarre.
* Add ``MSISDN`` in the ``phone_number`` provider. Thanks @patrickporto.
* Add Arabic locales. Thanks @ahmedaljazzar.
* Fix datetime issue on Windows. Thanks @kungfu71186.

### [0.8.3 - 2017-09-05](https://github.com/joke2k/faker/compare/v0.8.2...v0.8.3)

* Fix release build.

### [0.8.2 - 2017-09-05](https://github.com/joke2k/faker/compare/v0.8.1...v0.8.2)

* Revert name change of ``faker.generator.random``. Thanks @adamchainz.
* Document the global shared ``random.Random`` and ``seed_instance()``.
  Thanks @adamchainz.

### [0.8.1 - 2017-08-28](https://github.com/joke2k/faker/compare/v0.8.0...v0.8.1)

* Rolled back breaking change in ``randomize_nb_elements``.

### [0.8.0 - 2017-08-28](https://github.com/joke2k/faker/compare/v0.7.18...v0.8.0)

* Add ``identity_card_number`` for ``pl_PL`` ``person`` provider. Thanks @pdaw.
* More descriptive error message when a formatter is not found.
  Thanks @fcurella.
* Add ``time_series`` provider. Thanks @fcurella.
* Add per-instance seeding via ``.seed_instance`` method. Thanks @reverbc.
* Fix ``tz_TW`` ``address`` provider. Thanks @clarmso.

### [0.7.18 - 2017-07-19](https://github.com/joke2k/faker/compare/v0.7.17...v0.7.18)

* 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 ``ssn`` provider for the ``pl_PL`` locale.
  Thanks @pdaw.
* Add ``pt_BR`` colors localization. Thanks @ppcmiranda.
* Create a method for codes of cryptocurrencies in the currency provider.
  Thanks @illia-v.
* Fix female name format typo in ``hu_HU`` person provider. Thanks @swilcox.
* Fix deprecated usage of ``print`` statement in README. Thanks @cclauss.
* Add gender-specific names for ``sv_SE`` person provider. Thanks @swilcox.
* Add an implementation of `regon` for ``pl_PL`` company provider.
  Thanks @pdaw.
* Addi an implementation of ``local_regon`` for ``pl_PL`` company provider.
  Thanks @pdaw.
* Replace deprecated ``getargspec`` on py3. Thanks @fcurella.
* Add new ``automotive`` provider. Thanks @zafarali.
* Add an implementation of ``company_vat`` for ``pl_PL`` company provider.
  Thanks @pdaw.
* Add Taiwan/Traditional character support for internet and lorem providers.
  Thanks @bearnun.
* Use ``random.choices`` when available for better performance.
  Thanks @catleeball.
* Refactor RGB color methods. Thanks @catleeball.

### [0.7.17 - 2017-06-12](https://github.com/joke2k/faker/compare/v0.7.16...v0.7.17)

* Fix a timezone issue with the ``date_time_between_dates`` provider.

### [0.7.16 - 2017-06-09](https://github.com/joke2k/faker/compare/v0.7.15...v0.7.16)

* Fix timezone issues with ``date_time_between`` provider.
* Add ``ext_word_list`` parameter to methods in the ``Lorem`` generator.
  Thanks @guinslym.

### [0.7.15 - 2017-06-02](https://github.com/joke2k/faker/compare/v0.7.14...v0.7.15)

* Fix start and end date for datetime provider methods.

### [0.7.14 - 2017-06-02](https://github.com/joke2k/faker/compare/v0.7.13...v0.7.14)

* Fix ``future_date``, `and ``past_date`` bounds.

### [0.7.13 - 2017-06-02](https://github.com/joke2k/faker/compare/v0.7.12...v0.7.13)

* Remove capitalisation from ``hu_HU`` addresses. Thanks @Newman101.
* Add ``et_EE`` (Estonian) provider: names and ssn. Thanks @trtd.
* Proper prefix for gender in ``pl_PL`` names. Thanks @zgoda.
* Add DateTime provider for ``pl_PL``. Thanks @zgoda.
* Add ``pl_PL`` internet data provider. Thanks @zgoda.
* Fix diacritics in ``pl_PL`` street names. Thanks @zgoda.
* Add ``future_date``, ``future_datetime``, ``past_date`` and ``past_datetime``
  to DateTime Provider

### [0.7.12 - 2017-05-10](https://github.com/joke2k/faker/compare/v0.7.11...v0.7.12)

* 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_name`` provider. Thanks @hiagofigueiro.
* Implement hu_HU months + days. Thanks @Newman101.
* Replacement rules for emails à->a, è->e in ``de_DE`` internet provider.
  Thanks @Bergil32.


### [0.7.11 - 2017-04-09](https://github.com/joke2k/faker/compare/v0.7.10...v0.7.11)

* 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.

### [0.7.10 - 2017-03-13](https://github.com/joke2k/faker/compare/v0.7.9...v0.7.10)

* Add ISBN-10 and ISBN-13. Thanks @grantbachman.
* Add colors for ``fr_FR``. Thanks @sblondon.

### [0.7.9 - 2017-02-24](https://github.com/joke2k/faker/compare/v0.7.8...v0.7.9)

* Fix packaging issue. Thanks @jorti.

### [0.7.8 - 2017-02-24](https://github.com/joke2k/faker/compare/v0.7.7...v0.7.8)

* 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.

### [0.7.7 - 2016-12-20](https://github.com/joke2k/faker/compare/v0.7.6...v0.7.7)

* Fix ``no_NO`` postcodes. Thanks @kdeldycke.
* Fix ``fa_IR`` city generator. Thanks @kdeldycke.

### [0.7.6 - 2016-12-19](https://github.com/joke2k/faker/compare/v0.7.5...v0.7.6)

* Fix packaging issue with ``docs`` directory. Thanks @wyattanderson.

### [0.7.5 - 2016-12-16](https://github.com/joke2k/faker/compare/v0.7.4...v0.7.5)

* Deprecate ``fake-factory`` package on PyPI.

### [0.7.4 - 2016-12-16](https://github.com/joke2k/faker/compare/v0.7.3...v0.7.4)
-
* Add Ukrainian ``address`` provider. Thanks @illia-v.
* Add Ukrainian ``internet`` provider. Thanks @illia-v.
* Middle name support for ``person.ru_RU`` provider. Thanks @zeal18.
* Add ``address``, ``company``, ``internet`` and ``SSN`` provider for
  ``ru_RU``. Thanks @zeal18.
* Improved ``address.pl_PL`` provider. 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.

### [0.7.3 - 2016-09-16](https://github.com/joke2k/faker/compare/v0.6.0...v0.7.3)

* ``date_time_this_century`` now returns ``datetime`` s outside the current
  decade. Thanks @JarUrb.
* Add support for localized jobs for ``hr_HR``. Thanks @mislavcimpersak.
* Adding support for Croatian ``hr_HR`` ssn (oib). Thanks @mislavcimpersak.
* Rename PyPI package to ``Faker``.

### [0.6.0 - 2016-08-09](https://github.com/joke2k/faker/compare/v0.5.11...v0.6.0)

* Dropped Python 2.6 support

### [0.5.11 - 2016-08-09](https://github.com/joke2k/faker/compare/v0.5.10...v0.5.11)

* 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_FI`` provider. Thanks @delneg.
* ! Latest version to support Python 2.6

### [0.5.10 - 2016-08-01](https://github.com/joke2k/faker/compare/v0.5.9...v0.5.10)

* Fix random_sample_unique. Thanks @cecedille1.

### [0.5.9 - 2016-06-08](https://github.com/joke2k/faker/compare/v0.5.8...v0.5.9)

* Add more ``pt_BR`` names. Thanks @cuducos.
* Added ``en_GB`` names. Thanks @jonny5532.
* Add romanized internet provider for ``zh_CN``.
* Add ``fr_CH`` providers. Thanks @gfavre.

### [0.5.8 - 2016-06-28](https://github.com/joke2k/faker/compare/v0.5.7...v0.5.8)

* Improve CLI output and help. Thanks @cbaines.
* Update ``en_US`` anmes 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_TW`` phone 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.

### [0.5.7 - 2016-03-07](https://github.com/joke2k/faker/compare/v0.5.6...v0.5.7)

* Repackage to resolve PyPI issue.

### [0.5.6 - 2016-03-07](https://github.com/joke2k/faker/compare/v0.5.5...v0.5.6)

* Add date handling for datetime functions. Thanks @rpkilby.
* Discern male and female first names in pt_BR. Thanks @gabrielusvicente.

### [0.5.5 - 2016-02-29](https://github.com/joke2k/faker/compare/v0.5.4...v0.5.5)

* Specify help text for command line. Thanks @cbaines.

### [0.5.4 - 2016-02-29](https://github.com/joke2k/faker/compare/v0.5.3...v0.5.4)

* Expose Provider's random instance. Thank @gsingers for the suggestion.
* Make sure required characters are in the password. Thanks @craig552uk.
* Add ``internet`` and ``job`` Providers for ``fa_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 ``dateutil`` for 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_BA`` phone number and internet provider. Thanks @elahmo.
* Add a SSN provider for ``zh_CN``. Thanks @felixonmars.
* Differentiate male and female first names in ``fr_FR`` locale.
  Thanks @GregoryVds
* Add Maestro credit card. Thanks @anthonylauzon.
* Add ``hr_HR`` localization. Thanks @mislavcimpersak.
* Update ``de_DE`` first 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.

### [0.5.3 - 2015-09-21](https://github.com/joke2k/faker/compare/v0.5.2...v0.5.3)

* Added ``company_vat`` to company ``fi_FI`` provider. 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 ``pyiterable`` and ``pystruct`` providers.
  Thanks @derekjamescurtis.
* Fixed ``en_GB`` postcodes 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 ``center`` set to ``None`` in geo_coordinate. Thanks @davy.
* Fixed deprecated image URL placeholder services.
* Fixed provider's example formatting in documentation.
* Added en_AU provider. Thanks @xfxf.

### [0.5.2 - 2015-06-11](https://github.com/joke2k/faker/compare/v0.5.1...v0.5.2)

* Added ``uuid4`` to ``misc`` provider. Thanks Jared Culp.
* Fixed ``jcb15`` and ``jcb16`` in ``credit_card`` provider.
  Thanks Rodrigo Braz.
* Fixed CVV and CID code generation in `credit_card` provider.
  Thanks Kevin Stone.
* Added ``--include`` flag to command line tool. Thanks Flavio Curella.
* Added ``country_code`` to `address`` provider. Thanks @elad101 and Tobin Brown.

### [0.5.1 - 2015-05-21](https://github.com/joke2k/faker/compare/v0.5...v0.5.1)

* 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``/``suffixes`` always return strings.
  Thanks Aarni Koskela.
* ``pl_PL`` jobs added. Thanks Dariusz Choruży.
* Added ``ja_JP`` provider. 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_delta`` method to ``date_time`` provider. Thanks Tobin Brown.
* Added filename and file extension methods to ``file`` provider.
  Thanks Tobin Brown.
* Added Finnish ssn (HETU) provider. Thanks @kivipe.
* Fixed person names for ``pl_PL``. Thanks Marek Bleschke.
* Added ``sv_SE`` locale providers.
  Thanks Tome Cvitan.
* ``pt_BR`` Provider: Added ``catch_phrase`` to Company provider and fixed
  names in Person Provider. Thanks Marcelo Fonseca Tambalo.
* Added ``sk_SK`` localized providers. Thanks @viktormaruna.
* Removed ``miscelleneous`` provider. It is superseded by the
  ``misc`` provider.

### [0.5.0 - 2015-02-16](https://github.com/joke2k/faker/compare/v0.4.2...v0.5)

* Localized providers
* Updated ``ko_KR`` provider. Thanks Lee Yeonjae.
* Added ``pt_PT`` provider. Thanks João Delgado.
* Fixed misspellings for ``en_US`` company provider. Thanks Greg Meece.
* Added currency provider. Thanks Wiktor Ślęczka
* Ensure choice_distribution always uses floats. Thanks Katy Lavallee.
* Added ``uk_UA`` provider. 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_NP`` provider. Thanks Sudip Kafle.
* Added provider for Austrian ``de_AT``. Thanks Bernhard Essl.

### [0.4.2 - 2014-08-20](https://github.com/joke2k/faker/compare/v0.4.1...v0.4.2)

* Fixed setup

### [0.4.1 - 2014-08-20](https://github.com/joke2k/faker/compare/v0.4...v0.4.1)

* Added MAC address provider. Thanks Sébastien Béal.
* Added ``lt_LT`` and ``lv_LV`` localized providers. Thanks Edgar Gavrik.
* Added ``nl_NL`` localized providers. Thanks @LolkeAB, @mdxs.
* Added ``bg_BG`` localized 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_ad`` on 32bit Linux. Thanks @mdxs.
* Fixed ``domain_word`` to output slugified strings.

### [0.4 - 2014-03-30](https://github.com/joke2k/faker/compare/v0.3.2...v0.4)

* Modified en_US ``person.py`` to output female and male names.
  Thanks Adrian Klaver.
* Added SSN provider for ``en_US`` and ``en_CA``. Thanks Scott (@milliquet).
* Added ``hi_IN`` localized provider. Thanks Pratik Kabra.
* Refactoring of command line

### [0.3.2 - 2013-11-11](https://github.com/joke2k/faker/compare/v0.3.1...v0.3.2)

* New provider: Credit card generator
* Improved Documentor

### [0.3.1 - 2013-10-18](https://github.com/joke2k/faker/compare/v0.3...v0.3.1)

* FIX setup.py

### 0.3 - 2013-10-18

* 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

### 0.2 - 2010-12-01

* 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

### 0.1 - 2012-11-13

* First release
