All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning and the Keep a CHANGELOG format.

Looking for the history of changes from upstream elixirs/faker (versions through 0.19.0-alpha.1)? See CHANGELOG-PRE-1.0.md.

1.2.1 (2026-06-09)

Fixed

1.2.0 (2026-05-17)

Added

  • Faker.Timezone.timezone/0, Faker.Timezone.canonical/0, Faker.Timezone.alias/0 - generate IANA tz database names (canonical, alias, or either) (elixirs/faker#526) [@tajacks]

Fixed

  • Faker.Person.It - strip stray newline and whitespace from the first name "Sergio" (elixirs/faker#619) [@fabivs]
  • Faker.Airports.icao/0 - drop 11 entries that were actually FAA location identifiers (e.g. 19AK, CKQ3) so the generator only returns valid four-letter ICAO codes (elixirs/faker#618) [@carlgleisner]

1.1.0 (2026-05-13)

Added

  • Faker.Address.Da, Faker.Company.Da, Faker.Person.Da, Faker.Phone.Da - Danish locale support [@Munksgaard]

Fixed

  • Faker.Vehicle.En - ensure generated VINs have the correct check digit [@rubysolo]
  • Faker.Util.list/2 - accept a length of 0 (returns [] instead of raising) [@lud-wj]
  • Faker.Gov.It.fiscal_id/0 - fix fiscal code generation [@CostantiniMatteo]

1.0.1 (2026-05-12)

Fixed

  • Docs: corrected the mix.exs migration snippet. Because the Hex package name (fakerer) differs from the OTP application name (:faker), the dep tuple must use the hex: option:

    {:faker, "~> 1.0", hex: :fakerer, only: :test}

    The previous form ({:fakerer, "~> 1.0", only: :test}) would cause Mix to mismatch the dep atom against the installed .app file. No code or behavior changed in this release - only the README and CHANGELOG migration guidance.

1.0.0 (2026-05-11)

This is the first release of Fakerer, a maintained fork of elixirs/faker.

Fork

  • Forked from elixirs/faker at 0.19.0-alpha.1.
  • Renamed the Hex package to fakerer. The Faker.* module API and the underlying OTP application name (:faker) are unchanged - migration is a one-line change in mix.exs, and config :faker, ... keeps working without modification.
  • Promoted to 1.0.0 to signal API stability under new maintenance.
  • Raised minimum Elixir to 1.16 The supported matrix is now Elixir 1.16 / 1.17 / 1.18 / 1.19 across OTP 26 / 27 / 28.

Included from 0.19.0-alpha.1 (upstream's pre-release that never went stable)