[2.0.0] - unreleased
-
#254 (:faker) Add Pictures faker
-
#245 (:extension) Add extension for testing with BLNS
-
#243 (:core) Add collection element and map k/v type gen for random class instance
-
#234 (:extension) Add extension module for kotest property testing
-
#232 (:core) Add support for alternative primary key when resolving values
-
#227 Add BOM to manage faker versions
-
#222 (:faker:databases) Create new Databases faker module
-
#218 (:core) Allow creating custom fakers / generators
-
#249 Publish all artifacts with the same version
Cleaned-up tags:
➜ git tag --list | grep -e 'faker-.*v2.0.0-rc.*' | xargs -I{} git tag --delete {}
Deleted tag 'faker-books-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-books-v2.0.0-rc.2' (was 5a1b993d)
Deleted tag 'faker-books-v2.0.0-rc.3' (was 306caa24)
Deleted tag 'faker-books-v2.0.0-rc.4' (was 2783626a)
Deleted tag 'faker-commerce-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-commerce-v2.0.0-rc.2' (was c29b243c)
Deleted tag 'faker-commerce-v2.0.0-rc.3' (was 036c2ccf)
Deleted tag 'faker-commerce-v2.0.0-rc.4' (was e0764054)
Deleted tag 'faker-creatures-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-creatures-v2.0.0-rc.2' (was 9d92cbca)
Deleted tag 'faker-creatures-v2.0.0-rc.3' (was 928a0a06)
Deleted tag 'faker-creatures-v2.0.0-rc.4' (was 2925c425)
Deleted tag 'faker-databases-v2.0.0-rc.1' (was 37c8f34e)
Deleted tag 'faker-databases-v2.0.0-rc.2' (was 7f01d507)
Deleted tag 'faker-databases-v2.0.0-rc.3' (was 3c9bd650)
Deleted tag 'faker-edu-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-edu-v2.0.0-rc.2' (was f5672634)
Deleted tag 'faker-edu-v2.0.0-rc.3' (was c7c889a8)
Deleted tag 'faker-edu-v2.0.0-rc.4' (was 96602cb8)
Deleted tag 'faker-games-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-games-v2.0.0-rc.2' (was da487701)
Deleted tag 'faker-games-v2.0.0-rc.3' (was 7ec46be9)
Deleted tag 'faker-games-v2.0.0-rc.4' (was 94233f02)
Deleted tag 'faker-humor-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-humor-v2.0.0-rc.2' (was 16431204)
Deleted tag 'faker-humor-v2.0.0-rc.3' (was a5c4f3fe)
Deleted tag 'faker-humor-v2.0.0-rc.4' (was 828b3579)
Deleted tag 'faker-japmedia-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-japmedia-v2.0.0-rc.2' (was a1d0f685)
Deleted tag 'faker-japmedia-v2.0.0-rc.3' (was 877bb934)
Deleted tag 'faker-japmedia-v2.0.0-rc.4' (was 2fece179)
Deleted tag 'faker-lorem-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-lorem-v2.0.0-rc.2' (was 8bade88d)
Deleted tag 'faker-lorem-v2.0.0-rc.3' (was 069835f9)
Deleted tag 'faker-lorem-v2.0.0-rc.4' (was d4b6a878)
Deleted tag 'faker-misc-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-misc-v2.0.0-rc.2' (was ccc4795d)
Deleted tag 'faker-misc-v2.0.0-rc.3' (was 68c43b3c)
Deleted tag 'faker-misc-v2.0.0-rc.4' (was a34edb67)
Deleted tag 'faker-movies-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-movies-v2.0.0-rc.2' (was c2089d94)
Deleted tag 'faker-movies-v2.0.0-rc.3' (was a4d5d663)
Deleted tag 'faker-movies-v2.0.0-rc.4' (was 8f0bbdd9)
Deleted tag 'faker-music-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-music-v2.0.0-rc.2' (was 4f080065)
Deleted tag 'faker-music-v2.0.0-rc.3' (was 02445b0c)
Deleted tag 'faker-music-v2.0.0-rc.4' (was c8c74405)
Deleted tag 'faker-sports-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-sports-v2.0.0-rc.2' (was 99f07075)
Deleted tag 'faker-sports-v2.0.0-rc.3' (was f83980e5)
Deleted tag 'faker-sports-v2.0.0-rc.4' (was 392c74c1)
Deleted tag 'faker-tech-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-tech-v2.0.0-rc.2' (was e2f8c5b1)
Deleted tag 'faker-tech-v2.0.0-rc.3' (was 1572e6f8)
Deleted tag 'faker-tech-v2.0.0-rc.4' (was 2bc3b63e)
Deleted tag 'faker-travel-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-travel-v2.0.0-rc.2' (was 7ef5850c)
Deleted tag 'faker-travel-v2.0.0-rc.3' (was 823b7e0b)
Deleted tag 'faker-travel-v2.0.0-rc.4' (was 58fc8567)
Deleted tag 'faker-tvshows-v2.0.0-rc.1' (was d7d01006)
Deleted tag 'faker-tvshows-v2.0.0-rc.2' (was c27508d8)
Deleted tag 'faker-tvshows-v2.0.0-rc.3' (was d016c24e)
Deleted tag 'faker-tvshows-v2.0.0-rc.4' (was 6e3c8743)
➜ git tag --list | grep -e 'ext-.*v2.0.0-rc.*' | xargs -I{} git tag --delete {}
Deleted tag 'ext-blns-v2.0.0-rc.6' (was c6028cd1)
Deleted tag 'ext-kotest-property-ksp-v2.0.0-rc.1' (was 7e5fe034)
Deleted tag 'ext-kotest-property-v2.0.0-rc.1' (was 1464550b)
Deleted tag 'ext-kotest-property-v2.0.0-rc.2' (was 64d5125e)
-
#252 (:core) Get rid of reflection in
FakerService
[1.16.0] - 2024-02-12
-
#215 (:core) Add IPv4, IPv6 and MAC address generation to
Internet
-
iPv4Address()
-
publicIPv4Address()
-
privateIPv4Address()
-
iPv6Address()
-
macAddress()
-
-
#214 (:core) Update dictionary files, including:
-
Data and functions in existing data providers
-
Faker().internet.domain()
now takes optional argument and produces a "safe-domain" (ending with.example
or.test
) -
Updates to existing localized dictionaries + one new locale
-
-
#208 (:core) Allow
StringProvider#regexify
to take Regex as input -
#202 (:core) Allow
randomClassInstance
to directly use predefined generators
[1.15.0] - 2023-10-06
-
#195 (:core) Update dictionary files, including:
-
Data and functions in existing data providers, including new functions:
-
Faker().company.department()
-
Faker().dnd.name…
-
Faker().internet.safeDomainSuffix()
-
Faker().southPark.episodes()
-
-
Updates to existing localized dictionaries
-
-
#197 (:cli-bot) Render sub-providers functions in cli output
-
#200 (:core) Add new data providers
-
#197 (:cli-bot) Change cli
lookup
command to return matching providers by name
[1.14.0] - 2023-03-19
-
#181 (:core) Add context to exception when
randomClassInstance
fails
[1.13.0] - 2022-12-18
[1.12.0] - 2022-10-16
-
#134 Overload
RandomService#randomSublist
andRandomService#randomSubset
withsizeRange
parameter -
#144 Add index and punctuation chars support to
RandomService#randomString
-
#154 New
CryptographyProvider
for generating random sha sums -
#155 (:core) Update dictionary files, including:
-
Data and functions in existing data providers
-
Updates to existing localized dictionaries
-
-
#135 Initialize Faker data providers lazily
-
#136 Parameter 'streets' not found in 'ADDRESS' category
-
#137 Parameter 'category' not found in 'COMPANY' category for 'ja' locale
-
#138 Parameter 'zip_code' not found in 'ADDRESS' category for 'fr' locale
-
#140 Fix NPE when generating CurrencySymbol with non 'en' locale
-
#142 Fix unique localized category keys missing from dictionary
-
#146 Fix
RandomService#randomString
for some eng-lang locales -
#148 Fix StarWars quotes by character
-
#130 Document how to add new data providers
[1.11.0] - 2022-05-22
-
#122 (:core) Add (unique)
numerify
,letterify
,bothify
andregexify
functions throughStringProvider
-
#129 (:core) Update dictionary files, including:
-
New data and functions in existing data providers
-
Updates to existing localized dictionaries
-
Especially notable for
fr
andja
locales as they now, similarly toen
locale, contain multiple dict files per locale
-
-
New localized dictionaries for
es-AR
,lt
andmi-NZ
locales
-
adjective
-
australia
-
bible
-
bird
-
brooklynNineNine
-
camera
-
clashOfClans
-
conan
-
doraemon
-
emotion
-
finalSpace
-
fmaBrotherhood
-
hobby
-
howToTrainYourDragon
-
jackHandey
-
kamenRIder
-
mountain
-
naruto
-
room
-
studioGhibli
-
superMario
-
supernatural
-
tea
-
theKingkillerChronicle
-
theOffice
-
tolkien
-
touhou
-
tron
-
volleyball
-
Some functions will now accept enum-typed parameters instead of strings
-
Add deprecation warnings to some functions due to upstream changes in yml dict files
-
#125 (:core) Generating postcode with locale "nl" gives back expression rather than result
[1.10.0] - 2022-02-20
-
#54 (:core) Incorrect return values for
Vehicle#licence_plate(_by_state)
[1.9.0] - 2021-11-19
-
#104 (:core)
RandomProvider#randomClassInstance
: 'No suitable constructor found' for primitive classes
[1.8.0] - 2021-10-03
-
#67 (:core) Access to
RandomService
throughFaker
for generating randomInt
,Double
,Float
, etc. -
#77 (:core) Extra functionality to
RandomService
-nextEnum()
,nextUUID()
,nextLong(bound)
functions. -
#69 (:core) Passing
seed
directly toFakerConfig
instead of throughjava.util.Random
instance -
#71 (:core) DSL for creating and configuring
Faker
-
#78 (:core) Support sealed classes in
RandomProvider#randomClassInstance
fun -
#88 (:core) Postpone initialization of FakerConfig through the Builder
-
Configurable
length
of the string generated withRandomService#nextString
-
#65 (:core) Could not initialize class
io.github.serpro69.kfaker.Mapper
with SpringBoot2.4.x
-
#60 (:core) Move out of Bintray/Jcenter
-
#79 (:core) java.lang.NoClassDefFoundError: org/yaml/snakeyaml/error/YAMLException
-
#81 (:core)
RandomProvider#randomClassInstance
fails for object types -
#90 (:core) Android
java.lang.NoClassDefFoundError: FakerService$$ExternalSyntheticLambda1
-
#87 (:core) Parameter 'city_root' not found in 'address' category
-
#89 (:core) Parameter 'male_last_name' not found in 'name' category for "ru" locale
[1.7.1] - 2021-04-28
-
#45 (:core) Parameter 'city_name' not found in 'address'
[1.7.0] - 2021-04-16
[1.6.0] - 2020-12-30
-
(:core) Configuration for generation of unique values. Old functionality is deprecated and will be removed in future releases. This relates to changes in [#49](#49)
[1.5.0] - 2020-08-30
-
#40 (:core) Add enum support for
RandomProvider
-
#39 (:core) Update dict files.
-
Including new functions in existing providers:
-
aquaTeenHungerForce.quote()
-
dnd.cities()
-
dnd.languages()
-
dnd.meleeWeapons()
-
dnd.monsters()
-
dnd.races()
- replaces deprecatedspecies()
function. -
dnd.rangedWeapons()
-
heroesOfTheStorm.classNames()
- replaces deprecatedclasses()
function -
movie.title()
-
name.neutralFirstName()
-
phish.albums()
-
phish.musicians()
-
phish.songs()
- replaces deprecatedsong()
function -
simpsons.episodeTitles()
-
Including new
faker
providers: -
barcode
-
bigBangTheory
-
drivingLicense
-
drone
-
futurama
-
minecraft
-
prince
-
rush
-
streetFighter
-
#32 Upgrade kotlin to 1.4.0
[1.4.1] - 2020-08-22
-
#41 publish to maven central
[1.4.0] - 2020-07-09
[1.3.1] - 2020-06-07
-
#27 Resolving partially-localized provider functions with secondary_key
[1.3.0] - 2020-06-03
[1.2.0] - 2020-05-17
-
3 new providers:
chiquito
,computer
, andrajnikanth
-
New functions to existing providers:
-
address.cityWithState()
-
address.mailbox()
-
gender.shortBinaryTypes()
-
educator
provider changed completely due to new dict file structure -
Upgrades to existing dict files
-
Automated versioning (patches only) and deploys
[1.1.0] - 2019-11-30
-
3 new providers:
game
,horse
, andopera
-
2 new locales:
th
anden-TH
-
New functions to existing providers:
-
cannabis.brands()
-
company.sicCode()
-
internet.email(name)
-
internet.safeEmail(name)
-
Rename functions as per changes in the dictionary files:
-
drWho.villians()
→drWho.villains()
-
space.launchVehicule()
→space.launchVehicle()
-
Updated all dictionary files incl. localizations
-
#15 Sources artifact is empty
[1.0.0] - 2019-10-30
-
Make
Faker
a class instead of singleton object -
#13 Rename
Internet.safeEmail
toInternet.domain