Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Faker::Lorem.paragraph raises I18n::MissingTranslationData without manual locale override #278

Closed
rmm5t opened this issue Nov 18, 2014 · 37 comments

Comments

@rmm5t
Copy link
Contributor

rmm5t commented Nov 18, 2014

I18n::MissingTranslationData: translation missing: en.faker.lorem.words

This was introduced in v1.4.0 and is still a problem in v1.4.3. If I manually set the local to "en," it works as expected, but prior to v1.4.0, manually setting the locale wasn't necessary (tested with v1.2.0 and v1.3.0).

UPDATE: I was wrong about the locale override working. This appears to exhibit itself only when Faker is used inside an ERB file and when that ERB file is loaded from a rake file.

@drewish
Copy link
Contributor

drewish commented Jan 2, 2015

I'm getting it when using faker from FactoryGirl factories, but those are driven by rake tasks.

@drewish
Copy link
Contributor

drewish commented Jan 2, 2015

Actually doesn't seem like rake has anything to do with it:

$ bundle exec rails c
=> Threadsafe!
Loading qa environment (Rails 3.2.21)
irb(main):001:0> require 'faker'
=> true
irb(main):002:0> Faker::Lorem.words(2).join('_')
I18n::MissingTranslationData: translation missing: en.faker.lorem.words
  from /data/shared/bundle/ruby/2.1.0/gems/i18n-0.6.11/lib/i18n.rb:314:in `handle_exception'
  from /data/shared/bundle/ruby/2.1.0/gems/i18n-0.6.11/lib/i18n.rb:160:in `translate'
  from /data/shared/bundle/ruby/2.1.0/gems/faker-1.4.3/lib/faker.rb:128:in `rescue in translate'
  from /data/shared/bundle/ruby/2.1.0/gems/faker-1.4.3/lib/faker.rb:120:in `translate'
  from /data/shared/bundle/ruby/2.1.0/gems/faker-1.4.3/lib/faker/lorem.rb:12:in `words'
  from (irb):2
  from /data/shared/bundle/ruby/2.1.0/gems/railties-3.2.21/lib/rails/commands/console.rb:47:in `start'
  from /data/shared/bundle/ruby/2.1.0/gems/railties-3.2.21/lib/rails/commands/console.rb:8:in `start'
  from /data/shared/bundle/ruby/2.1.0/gems/railties-3.2.21/lib/rails/commands.rb:41:in `<top (required)>'
  from script/rails:6:in `require'
  from script/rails:6:in `<main>'

@thom-nic
Copy link

thom-nic commented Feb 5, 2015

Anyone have ideas on a workaround? Getting this issue from rake and from the console, and for many methods, not just words:

± bin/rails c
Loading development environment (Rails 4.1.8)
[1] pry(main)> require 'faker'
=> true
[2] pry(main)> Faker::Lorem.words(2)
I18n::MissingTranslationData: translation missing: en.faker.lorem.words
from /Users/thom/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/i18n-0.6.11/lib/i18n.rb:314:in `handle_exception'
[3] pry(main)> Faker::Company.name
I18n::MissingTranslationData: translation missing: en.faker.company.name
from /Users/thom/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/i18n-0.6.11/lib/i18n.rb:314:in `handle_exception'
[4] pry(main)> Faker::VERSION
=> "1.4.3"
...

Calling Faker::Config.locale = 'en' doesn't seem to make any difference.

EDIT Found workaround: add I18n.reload! sometime after you first require 'faker' in your environment. Source: this super-old issue

@drewish
Copy link
Contributor

drewish commented Feb 25, 2015

yeah the I18n.reload! got it working for me too.

@StyleOffDev
Copy link

Still an issue 😞 We're using faker (1.4.3) and rails (= 4.2.0)

@fuzzyalej
Copy link

👎 Still an issue w/ 1.4.3 & 4.2.0

@lessless
Copy link

same here with 1.5.0 and 4.2.4

@swapnilchincholkar
Copy link
Contributor

Seems its working, check following

Loading test environment (Rails 4.2.4)
2.2.0 :001 > require 'faker'
 => false 
2.2.0 :002 > Faker::Lorem.words(2)
 => ["magni", "facere"] 
2.2.0 :003 > Faker::Company.name
 => "Gleason, Stanton and McKenzie" 
2.2.0 :004 > Faker::VERSION
 => "1.6.3" 

@coorasse
Copy link

require 'faker'
I18n.reload!

fixed for me as well

adisandro added a commit to adisandro/Markus that referenced this issue Apr 28, 2016
 * Add production_test gemfile group, to cover gems that are not strictly
   needed in production, but still required to test a production-like
   deployment; an example is 'faker', to seed the database with test data
 * Fix rubric rake task to avoid faker-ruby/faker#278 when run in a production
   environment
adisandro added a commit to adisandro/Markus that referenced this issue May 3, 2016
 * Add production_test gemfile group, to cover gems that are not strictly
   needed in production, but still required to test a production-like
   deployment; an example is 'faker', to seed the database with test data
 * Fix rubric rake task to avoid faker-ruby/faker#278 when run in a production
   environment
@dunyakirkali
Copy link

Still an issue with 1.6.3 and rails 3.2.22.1

@krisleech
Copy link

Still an issue with 1.6.5 and rails 4.2.7

@swapnilchincholkar
Copy link
Contributor

Still doesn't seems an issue

Loading test environment (Rails 4.2.7)
2.2.0 :001 > Faker::VERSION
 => "1.6.5" 
2.2.0 :002 > Faker::Lorem.words(2)
 => ["cumque", "et"] 
2.2.0 :003 > Faker::Company.name
 => "Kuhn-Lakin" 

@krisleech could you provide any more info to debug

@deivid-rodriguez
Copy link
Contributor

deivid-rodriguez commented Dec 3, 2016

@swapnilchincholkar I think you can reproduce this by specifying gem 'faker', require: false in your Gemfile, and then manually requiring faker right before usage.

@thisismydesign
Copy link

thisismydesign commented Oct 24, 2018

This is still an issue for me on 1.9.1 using Faker::Beer.brand. None of the above workarounds worked.

@vbrazo vbrazo reopened this Oct 24, 2018
@vbrazo
Copy link
Member

vbrazo commented Oct 24, 2018

@thisismydesign which ruby version were you using? Could you provide a sample application that reproduces the bug?

@thisismydesign
Copy link

ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Rails 5.2.1

@mvdamme
Copy link

mvdamme commented Nov 10, 2018

Same for me, I get this error with 1.9.1 using Faker::Educator.degree.
Ruby version: ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
Rails 5.1.5.

@TimThaler
Copy link

Hello we 're having the same problem with this setup:
rails 3.2.22.2, ruby 2.3.7, faker 1.9.1
In the Gemfile i tried gem 'faker' with and without require: false
Our default locale is :de. In config/environments/test.rb i specified config.i18n.default_locale = :en.
The setting of Faker::Config.locale = :fr in spec_helper.rb is ignored.

$ rails c test             
Loading test environment (Rails 3.2.22.2)
irb(main):001:0> I18n.locale
=> :en
irb(main):002:0> require 'faker'
=> true
irb(main):003:0> I18n.reload!
=> nil
irb(main):004:0> Faker::StarWars.quote
I18n::MissingTranslationData: translation missing: en.faker.star_wars.quotes
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/i18n-0.8.6/lib/i18n.rb:311:in `handle_exception'
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/i18n-0.8.6/lib/i18n.rb:161:in `translate'
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/faker-1.9.1/lib/faker.rb:162:in `rescue in translate'
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/faker-1.9.1/lib/faker.rb:150:in `translate'
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/faker-1.9.1/lib/faker/star_wars.rb:65:in `quote'
        from (irb):4
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/railties-3.2.22.2/lib/rails/commands/console.rb:47:in `start'
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/railties-3.2.22.2/lib/rails/commands/console.rb:8:in `start'
        from /home/name/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/railties-3.2.22.2/lib/rails/commands.rb:41:in `<top (required)>'
        from script/rails:6:in `require'
        from script/rails:6:in `<main>'

How can i tell Faker to not try to translate the phrases?

@jeremygachet
Copy link

I juste never call require 'faker' directly in rails.
Where should I add the I18n.reload! to make it work with Rspec ?

@coorasse
Copy link

I placed it in

config.before :suite do
  I18n.reload!
end

@alexives
Copy link

Using I18n.reload! doesn't seem to fix it for me with rails 5.5.2, faker 1.9.3, rspec-core 3.8.0, and ruby 2.5.1

@comerio
Copy link

comerio commented Mar 19, 2019

I tried all the ways without any success with rails (5.2.2), faker (1.9.3) and ruby 2.5.0.
Despite I configure Faker::Config.locale in a faker.rb, on every try the Faker tries to load en.yml.

@DaKaZ
Copy link

DaKaZ commented Apr 26, 2019

Also seeing this with Faker::Name.title on Ruby 2.6.2

$ irb
2.6.2 :001 > require 'faker'
 => true 
2.6.2 :002 > Faker::VERSION
 => "1.9.3" 
2.6.2 :003 > Faker::Name.title
Traceback (most recent call last):
       11: from /Users/mskazmie/.rvm/rubies/ruby-2.6.2/bin/irb:23:in `<main>'
       10: from /Users/mskazmie/.rvm/rubies/ruby-2.6.2/bin/irb:23:in `load'
        9: from /Users/mskazmie/.rvm/rubies/ruby-2.6.2/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in `<top (required)>'
        8: from (irb):3
        7: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:192:in `method_missing'
        6: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:151:in `translate'
        5: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:163:in `rescue in translate'
        4: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:244:in `disable_enforce_available_locales'
        3: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:164:in `block in translate'
        2: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/i18n-1.6.0/lib/i18n.rb:195:in `translate'
        1: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/i18n-1.6.0/lib/i18n.rb:357:in `handle_exception'
I18n::MissingTranslationData (translation missing: en.faker.name.title)
2.6.2 :004 > Faker::Config.locale
 => :en 
2.6.2 :005 > I18n.reload!
 => nil 
2.6.2 :006 > Faker::Name.title
Traceback (most recent call last):
       11: from /Users/mskazmie/.rvm/rubies/ruby-2.6.2/bin/irb:23:in `<main>'
       10: from /Users/mskazmie/.rvm/rubies/ruby-2.6.2/bin/irb:23:in `load'
        9: from /Users/mskazmie/.rvm/rubies/ruby-2.6.2/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in `<top (required)>'
        8: from (irb):6
        7: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:192:in `method_missing'
        6: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:151:in `translate'
        5: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:163:in `rescue in translate'
        4: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:244:in `disable_enforce_available_locales'
        3: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/faker-1.9.3/lib/faker.rb:164:in `block in translate'
        2: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/i18n-1.6.0/lib/i18n.rb:195:in `translate'
        1: from /Users/mskazmie/.rvm/gems/ruby-2.6.2/gems/i18n-1.6.0/lib/i18n.rb:357:in `handle_exception'
I18n::MissingTranslationData (translation missing: en.faker.name.title)

@vbrazo
Copy link
Member

vbrazo commented Apr 26, 2019

@DaKaZ Faker doesn't provide Faker::Name.title anymore. It was deprecated last year and removed recently. Please use Faker::Job: https://github.com/stympy/faker/blob/master/doc/default/job.md.

@DaKaZ
Copy link

DaKaZ commented Apr 26, 2019

@vbrazo ahhh, sorry, stupid user error ;) I didn't even think to check that the API had changed. Thanks

@rojosinalma
Copy link

rojosinalma commented Jul 26, 2019

Any solutions to this 5 year old problem?

I tried I18n.reload! without success
Faker::Config.locale also did nothing for me

@Ex-Ark
Copy link

Ex-Ark commented Aug 1, 2019

I am having the I18n::MissingTranslationData (translation missing: en.faker) in my test suite as well.

I run with RSpec.config.order = :random and sometimes the tests all pass, and sometimes they all fail due to faker running into missing translation error.
If I run with no random order, then I encounter no errors.

I isolated multiple seeds in which the tests all fail. I have no idea if this could be a lead onto something. (38629 , 56820 )
I'm just going to disable the random order for now, but I'm eager to see this bug resolved as it is not a viable solution.

Also depending if I run my test suite with bundle exec rspec or rspec I have differents outputs (all fail => all pass).

In conclusion I believe it's just related to the order in which the files are required, as I have a default case in which everything works fine.

My env:

Rails.config.action_view.raise_on_missing_translations = false
I18n.config.available_locales = :fr
I18n.config.default_locale = :fr
Faker::Config.locale = 'fr'
ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]
------
faker-1.9.6
i18n-1.6.0
------
Rails 5.2.3
------
RSpec 3.8
  - rspec-core 3.8.2
  - rspec-expectations 3.8.4
  - rspec-mocks 3.8.1
  - rspec-rails 3.8.2
  - rspec-support 3.8.2

@rojosinalma
Copy link

@stympy ping

@stympy
Copy link
Contributor

stympy commented Aug 5, 2019

It would be helpful if someone could provide a sample app and info on the environment that can reliably reproduce this error.

@Ex-Ark
Copy link

Ex-Ark commented Aug 8, 2019

After some experimenting, I found for my case that it was the enforce_available_locale that was causing this.

I have only one available locale set in my rails app (:fr), so when Faker fallback to :en locale then it raises MissingTranslation because :en locale was not loaded in a first place :

When faker load its locales, the enforce available locale is defaulted to true by Rails if not set, and so the :en locale file is skipped, raising later a MissingTranslation error in case the fallback to :en is needed.

Here is how I18n filter the given .yml in load_paths :

def store_translations(locale, data, options = EMPTY_HASH)
          if I18n.enforce_available_locales &&
            I18n.available_locales_initialized? &&
            !I18n.available_locales.include?(locale.to_sym) &&
            !I18n.available_locales.include?(locale.to_s)
            return data
          end
          locale = locale.to_sym
          translations[locale] ||= {}
          data = data.deep_symbolize_keys
          translations[locale].deep_merge!(data)
end

Notice how if enforce_available_locale is true then the .yml locale must be specified in available_locales in order to be loaded.

Maybe Faker could force load the :en yml locale files into I18n, because it is needed internally by Faker, even if the whole Rails app doesnt need english at all.
This can handle the case where the fallback to :en locale is needed , but the Rails env has no :en in available locale and enforce is true by default.

I noticed Faker already plays with enforce_available_locale so it could be used as well when loading the locales :

I18n.load_path += Dir[File.join(mydir, 'locales', '**/*.yml')]
I18n.reload! if I18n.backend.initialized?

To fix it in the Rails app, I manually set up config.i18n.enforce_available_locales = false in my config\environments\test.rb so when Faker loads the locales, nothing is skipped.

Other solution could be to add :en to available_locale for the test env, before Faker is loading yml locales.

bors bot added a commit to mozilla/normandy that referenced this issue Aug 8, 2019
1938: Scheduled weekly dependency update for week 31 r=rehandalal a=pyup-bot






### Update [botocore](https://pypi.org/project/botocore) from **1.12.164** to **1.12.200**.


<details>
  <summary>Changelog</summary>
  
  
   ### 1.12.200
   ```
   ========

* api-change:``sts``: Update sts client to latest version
* enhancement:Credentials: Add support for a credential provider that handles resolving credentials via STS AssumeRoleWithWebIdentity
   ```
   
  
  
   ### 1.12.199
   ```
   ========

* api-change:``polly``: Update polly client to latest version
* api-change:``mediaconvert``: Update mediaconvert client to latest version
* api-change:``route53``: Update route53 client to latest version
   ```
   
  
  
   ### 1.12.198
   ```
   ========

* bugfix:S3: Fix an issue that would cause S3 list_object_versions to sometimes fail parsing responses with certain key values.
* api-change:``codecommit``: Update codecommit client to latest version
   ```
   
  
  
   ### 1.12.197
   ```
   ========

* api-change:``ce``: Update ce client to latest version
* api-change:``greengrass``: Update greengrass client to latest version
* api-change:``glue``: Update glue client to latest version
* api-change:``logs``: Update logs client to latest version
* api-change:``mediaconnect``: Update mediaconnect client to latest version
* api-change:``batch``: Update batch client to latest version
* api-change:``ec2``: Update ec2 client to latest version
   ```
   
  
  
   ### 1.12.196
   ```
   ========

* api-change:``medialive``: Update medialive client to latest version
* api-change:``ecr``: Update ecr client to latest version
* api-change:``mediaconvert``: Update mediaconvert client to latest version
   ```
   
  
  
   ### 1.12.195
   ```
   ========

* api-change:``ec2``: Update ec2 client to latest version
* api-change:``sts``: Update sts client to latest version
* api-change:``pinpoint``: Update pinpoint client to latest version
* api-change:``glue``: Update glue client to latest version
   ```
   
  
  
   ### 1.12.194
   ```
   ========

* api-change:``ssm``: Update ssm client to latest version
* api-change:``secretsmanager``: Update secretsmanager client to latest version
   ```
   
  
  
   ### 1.12.193
   ```
   ========

* api-change:``mq``: Update mq client to latest version
* api-change:``shield``: Update shield client to latest version
   ```
   
  
  
   ### 1.12.192
   ```
   ========

* bugfix:Dependency: Fixed dependency issue with broken docutils aws/aws-cli`4332 &lt;https://github.com/boto/botocore/issues/4332&gt;`__
   ```
   
  
  
   ### 1.12.191
   ```
   ========

* api-change:``sqs``: Update sqs client to latest version
* api-change:``iotevents``: Update iotevents client to latest version
   ```
   
  
  
   ### 1.12.190
   ```
   ========

* api-change:``comprehend``: Update comprehend client to latest version
* api-change:``codedeploy``: Update codedeploy client to latest version
* api-change:``elasticache``: Update elasticache client to latest version
* api-change:``ecs``: Update ecs client to latest version
   ```
   
  
  
   ### 1.12.189
   ```
   ========

* api-change:``config``: Update config client to latest version
* api-change:``dms``: Update dms client to latest version
* api-change:``autoscaling``: Update autoscaling client to latest version
   ```
   
  
  
   ### 1.12.188
   ```
   ========

* api-change:``iam``: Update iam client to latest version
* api-change:``apigatewayv2``: Update apigatewayv2 client to latest version
* api-change:``robomaker``: Update robomaker client to latest version
* api-change:``es``: Update es client to latest version
   ```
   
  
  
   ### 1.12.187
   ```
   ========

* api-change:``events``: Update events client to latest version
   ```
   
  
  
   ### 1.12.186
   ```
   ========

* api-change:``quicksight``: Update quicksight client to latest version
* api-change:``glacier``: Update glacier client to latest version
* api-change:``servicecatalog``: Update servicecatalog client to latest version
   ```
   
  
  
   ### 1.12.185
   ```
   ========

* api-change:``efs``: Update efs client to latest version
* api-change:``cloudwatch``: Update cloudwatch client to latest version
* api-change:``amplify``: Update amplify client to latest version
* api-change:``kinesis-video-archived-media``: Update kinesis-video-archived-media client to latest version
* api-change:``gamelift``: Update gamelift client to latest version
* api-change:``kinesisvideo``: Update kinesisvideo client to latest version
* api-change:``waf``: Update waf client to latest version
* api-change:``config``: Update config client to latest version
* api-change:``waf-regional``: Update waf-regional client to latest version
   ```
   
  
  
   ### 1.12.184
   ```
   ========

* api-change:``ce``: Update ce client to latest version
   ```
   
  
  
   ### 1.12.183
   ```
   ========

* api-change:``swf``: Update swf client to latest version
* api-change:``rds``: Update rds client to latest version
* api-change:``s3``: Update s3 client to latest version
* api-change:``ec2``: Update ec2 client to latest version
   ```
   
  
  
   ### 1.12.182
   ```
   ========

* enhancement:CSM: Support configuration of the host used in client side metrics via AWS_CSM_HOST
* api-change:``appstream``: Update appstream client to latest version
* api-change:``mediastore``: Update mediastore client to latest version
   ```
   
  
  
   ### 1.12.181
   ```
   ========

* api-change:``docdb``: Update docdb client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``organizations``: Update organizations client to latest version
* api-change:``rds``: Update rds client to latest version
   ```
   
  
  
   ### 1.12.180
   ```
   ========

* api-change:``alexaforbusiness``: Update alexaforbusiness client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``redshift``: Update redshift client to latest version
* api-change:``workspaces``: Update workspaces client to latest version
   ```
   
  
  
   ### 1.12.179
   ```
   ========

* api-change:``directconnect``: Update directconnect client to latest version
* api-change:``pinpoint``: Update pinpoint client to latest version
* api-change:``workspaces``: Update workspaces client to latest version
* api-change:``ec2-instance-connect``: Update ec2-instance-connect client to latest version
   ```
   
  
  
   ### 1.12.178
   ```
   ========

* api-change:``dynamodb``: Update dynamodb client to latest version
   ```
   
  
  
   ### 1.12.177
   ```
   ========

* api-change:``codecommit``: Update codecommit client to latest version
* api-change:``apigatewayv2``: Update apigatewayv2 client to latest version
   ```
   
  
  
   ### 1.12.176
   ```
   ========

* api-change:``ec2``: Update ec2 client to latest version
* api-change:``eks``: Update eks client to latest version
   ```
   
  
  
   ### 1.12.175
   ```
   ========

* api-change:``application-insights``: Update application-insights client to latest version
* api-change:``securityhub``: Update securityhub client to latest version
* api-change:``apigateway``: Update apigateway client to latest version
* api-change:``elbv2``: Update elbv2 client to latest version
* api-change:``fsx``: Update fsx client to latest version
* api-change:``service-quotas``: Update service-quotas client to latest version
* api-change:``resourcegroupstaggingapi``: Update resourcegroupstaggingapi client to latest version
* api-change:``ssm``: Update ssm client to latest version
* api-change:``apigatewayv2``: Update apigatewayv2 client to latest version
   ```
   
  
  
   ### 1.12.174
   ```
   ========

* api-change:``devicefarm``: Update devicefarm client to latest version
* api-change:``iam``: Update iam client to latest version
* api-change:``mediapackage``: Update mediapackage client to latest version
* api-change:``kinesis-video-media``: Update kinesis-video-media client to latest version
   ```
   
  
  
   ### 1.12.173
   ```
   ========

* api-change:``health``: Update health client to latest version
* api-change:``glue``: Update glue client to latest version
* api-change:``iotevents-data``: Update iotevents-data client to latest version
* api-change:``opsworks``: Update opsworks client to latest version
* api-change:``rds``: Update rds client to latest version
* api-change:``acm-pca``: Update acm-pca client to latest version
   ```
   
  
  
   ### 1.12.172
   ```
   ========

* api-change:``eks``: Update eks client to latest version
   ```
   
  
  
   ### 1.12.171
   ```
   ========

* api-change:``ec2``: Update ec2 client to latest version
* api-change:``resourcegroupstaggingapi``: Update resourcegroupstaggingapi client to latest version
   ```
   
  
  
   ### 1.12.170
   ```
   ========

* api-change:``neptune``: Update neptune client to latest version
* api-change:``servicecatalog``: Update servicecatalog client to latest version
* api-change:``robomaker``: Update robomaker client to latest version
* bugfix:Paginator: Fixes a bug where pagination tokens with three consecutive underscores would result in a parsing failure. Resolves boto/boto3`1984 &lt;https://github.com/boto/boto3/issues/1984&gt;`__.
   ```
   
  
  
   ### 1.12.169
   ```
   ========

* api-change:``cloudfront``: Update cloudfront client to latest version
* api-change:``personalize``: Update personalize client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``appstream``: Update appstream client to latest version
   ```
   
  
  
   ### 1.12.168
   ```
   ========

* api-change:``appmesh``: Update appmesh client to latest version
* api-change:``elasticache``: Update elasticache client to latest version
* api-change:``ec2``: Update ec2 client to latest version
* api-change:``guardduty``: Update guardduty client to latest version
   ```
   
  
  
   ### 1.12.167
   ```
   ========

* api-change:``servicecatalog``: Update servicecatalog client to latest version
   ```
   
  
  
   ### 1.12.166
   ```
   ========

* api-change:``sagemaker``: Update sagemaker client to latest version
   ```
   
  
  
   ### 1.12.165
   ```
   ========

* api-change:``codebuild``: Update codebuild client to latest version
* api-change:``personalize-runtime``: Update personalize-runtime client to latest version
* api-change:``codecommit``: Update codecommit client to latest version
* api-change:``personalize-events``: Update personalize-events client to latest version
* api-change:``personalize``: Update personalize client to latest version
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/botocore
  - Changelog: https://pyup.io/changelogs/botocore/
  - Repo: https://github.com/boto/botocore
</details>





### Update [certifi](https://pypi.org/project/certifi) from **2019.3.9** to **2019.6.16**.


*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/certifi
  - Homepage: https://certifi.io/
</details>





### Update [datadog](https://pypi.org/project/datadog) from **0.29.2** to **0.29.3**.


<details>
  <summary>Changelog</summary>
  
  
   ### 0.29.3
   ```
   * [BUGFIX] Fix encoding issue on install [391][] and [392][] (thanks [Alphadash][] and [ningirsu][])
* [BUGFIX] Dogwrap: Fix dogwrap unicode option parsing on python 3, [395][] (thanks [Matt343][])
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/datadog
  - Changelog: https://pyup.io/changelogs/datadog/
  - Homepage: https://www.datadoghq.com
</details>





### Update [docutils](https://pypi.org/project/docutils) from **0.14** to **0.15.2**.


<details>
  <summary>Changelog</summary>
  
  
   ### 0.15
   ```
   ============

.. Note::

   Docutils 0.14.x is the last version supporting Python 2.4, 2.5,
   3.1, and 3.2.

   Docutils 0.15.x is compatible with Python versions 2.6, 2.7 and 3.3 to 3.5
   (cf. `Python 3 compatibility`_).

* reStructuredText:

  - Allow embedded colons in field list field names (before, tokens like
    ``:this:example:`` were considered ordinary text).

  - Fixed a bug with the &quot;trim&quot; options of the &quot;unicode&quot; directive.

* languages: Added Korean (ko) mappings and latin.

* Several fixes to keep mor information on source in parsed elements,
  isolate documents roles from other documents parsed, smartquotes, 
  table gets width and latex table multicolumn cells, ...
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/docutils
  - Changelog: https://pyup.io/changelogs/docutils/
  - Homepage: http://docutils.sourceforge.net/
</details>





### Update [Faker](https://pypi.org/project/Faker) from **1.0.7** to **2.0.0**.


<details>
  <summary>Changelog</summary>
  
  
   ### 2.0.0
   ```
   ----------------------------------------------------------------------------------
* Breaking change: Only allow providers to use ``OrderedDict`` s, to avoid any more ``PYTHONHASHSEED`` problems. Thanks adamchainz.
   ```
   
  
  
   ### 1.8
   ```
   - Material missing in Faker::Commerce documentation [\901](https://github.com/stympy/faker/issues/901)
- Tests fail that have nothing to do with my changes. What should I do? [\864](https://github.com/stympy/faker/issues/864)
- uninitialized constant Faker::RuPaul [\856](https://github.com/stympy/faker/issues/856)
- Faker::Internet.domain\_word returns empty string [\843](https://github.com/stympy/faker/issues/843)
- unitilialized constant Faker::Demographic [\812](https://github.com/stympy/faker/issues/812)

**Merged pull requests:**

- Fix Address.community documentation [\972](https://github.com/stympy/faker/pull/972) ([landongrindheim](https://github.com/landongrindheim))
- edit superclass [\971](https://github.com/stympy/faker/pull/971) ([iz4blue](https://github.com/iz4blue))
- adding important data for hipster to en.yml [\946](https://github.com/stympy/faker/pull/946) ([dbwest](https://github.com/dbwest))
- Locale: update zh-CN cell phone formats [\934](https://github.com/stympy/faker/pull/934) ([liluo](https://github.com/liluo))
- Fixing special chars addition in passwords. [\926](https://github.com/stympy/faker/pull/926) ([allam-matsubara](https://github.com/allam-matsubara))
- Update commerce documentation [\907](https://github.com/stympy/faker/pull/907) ([dv2](https://github.com/dv2))

 [v1.8.0](https://github.com/stympy/faker/tree/v1.8.0) (2017-07-09)
[Full Changelog](https://github.com/stympy/faker/compare/v1.7.3...v1.8.0)

**Closed issues:**

- Zelda Location [\968](https://github.com/stympy/faker/issues/968)
- Real passwords / passphrases [\962](https://github.com/stympy/faker/issues/962)
- Generating fake link \[Feature Request\] [\955](https://github.com/stympy/faker/issues/955)
- Clean-up Robin&#39;s &quot;Holy Steam Valve&quot; quote [\948](https://github.com/stympy/faker/issues/948)
- Faker::Time.between produces times out of range [\894](https://github.com/stympy/faker/issues/894)
- \[Feature Request\] Add User Agent strings [\880](https://github.com/stympy/faker/issues/880)
- Faker::Omniauth is not deterministic and breaking the build [\876](https://github.com/stympy/faker/issues/876)
- undefined method `name =&#39; or undefined method `  =&#39; [\871](https://github.com/stympy/faker/issues/871)
- Faker::French Suggestion [\869](https://github.com/stympy/faker/issues/869)
- Documentation not correct for Faker::Color.hsl\_color and hsla\_color [\866](https://github.com/stympy/faker/issues/866)
- Faker::PhoneNumber.area\_code and .exchange\_code returning nil [\861](https://github.com/stympy/faker/issues/861)
- Faker::RickAndMorty not available in v1.7.3 from RubyGems [\851](https://github.com/stympy/faker/issues/851)
- Adding Faker to Create in controller, possible? [\842](https://github.com/stympy/faker/issues/842)
- Faker 1.7.3 uses Ruby 2 features [\825](https://github.com/stympy/faker/issues/825)
- Fillmurry = error [\823](https://github.com/stympy/faker/issues/823)
- Base\numerify generating phone numbers and other number fields with a weird format [\741](https://github.com/stympy/faker/issues/741)
- Markdown/HTML Support [\630](https://github.com/stympy/faker/issues/630)
- Update WIKI and clean README [\588](https://github.com/stympy/faker/issues/588)
- Can&#39;t overwrite locale elements using the .yml file [\424](https://github.com/stympy/faker/issues/424)
- Faker::Lorem.paragraph raises I18n::MissingTranslationData without manual locale override [\278](https://github.com/stympy/faker/issues/278)
- Generate unique values [\251](https://github.com/stympy/faker/issues/251)

**Merged pull requests:**

- Add Faker::Address.community [\969](https://github.com/stympy/faker/pull/969) ([landongrindheim](https://github.com/landongrindheim))
- Added Faker::Food.dish [\967](https://github.com/stympy/faker/pull/967) ([aomega08](https://github.com/aomega08))
- Add translations for Malaysia [\965](https://github.com/stympy/faker/pull/965) ([alienxp03](https://github.com/alienxp03))
- Adds some new dutch names to the locales [\961](https://github.com/stympy/faker/pull/961) ([stefanvermaas](https://github.com/stefanvermaas))
- French traduction for Faker::Pokemon [\960](https://github.com/stympy/faker/pull/960) ([Dakurei](https://github.com/Dakurei))
- Add characters to the RickAndMorty database [\958](https://github.com/stympy/faker/pull/958) ([roninCode](https://github.com/roninCode))
- \[Resolved\] Internet domain word issue [\957](https://github.com/stympy/faker/pull/957) ([SagareGanesh](https://github.com/SagareGanesh))
- Pokemon\moves [\954](https://github.com/stympy/faker/pull/954) ([joel-g](https://github.com/joel-g))
- Remove extraneous text from Robin quote [\953](https://github.com/stympy/faker/pull/953) ([jsteel](https://github.com/jsteel))
- Added Simpsons. [\950](https://github.com/stympy/faker/pull/950) ([RaimundHuebel](https://github.com/RaimundHuebel))
- add default task test for rake [\923](https://github.com/stympy/faker/pull/923) ([stephengroat](https://github.com/stephengroat))
- Use the latest Rubies on Travis CI [\920](https://github.com/stympy/faker/pull/920) ([hisas](https://github.com/hisas))
- Add meaningful error message when country code not found [\916](https://github.com/stympy/faker/pull/916) ([mrstebo](https://github.com/mrstebo))
- Add Faker::HitchhikersGuideToTheGalaxy [\914](https://github.com/stympy/faker/pull/914) ([pedroCervi](https://github.com/pedroCervi))
- Add Funny Name [\912](https://github.com/stympy/faker/pull/912) ([jsonreeder](https://github.com/jsonreeder))
- Fix pt-BR city suffix [\896](https://github.com/stympy/faker/pull/896) ([marcelo-leal](https://github.com/marcelo-leal))
- Adds League of Legends summoner spells, masteries and rank [\892](https://github.com/stympy/faker/pull/892) ([DonkeyFish456](https://github.com/DonkeyFish456))
- fix typo in test file [\890](https://github.com/stympy/faker/pull/890) ([akintner](https://github.com/akintner))
- Hobbit characters, locations, &amp; quotes [\889](https://github.com/stympy/faker/pull/889) ([ski-climb](https://github.com/ski-climb))
- Added Omniauth Github faker [\888](https://github.com/stympy/faker/pull/888) ([ahmed-taj](https://github.com/ahmed-taj))
- Add locations to Faker::Zelda [\885](https://github.com/stympy/faker/pull/885) ([thejonanshow](https://github.com/thejonanshow))
- add all setup and files for star trek faker [\884](https://github.com/stympy/faker/pull/884) ([akintner](https://github.com/akintner))
- improve german cell phone numbers [\882](https://github.com/stympy/faker/pull/882) ([timoschilling](https://github.com/timoschilling))
- Add How I Met Your Mother [\879](https://github.com/stympy/faker/pull/879) ([jdconrad89](https://github.com/jdconrad89))
- Add League of Legends [\878](https://github.com/stympy/faker/pull/878) ([Dpalazzari](https://github.com/Dpalazzari))
- Add Faker::Robin [\868](https://github.com/stympy/faker/pull/868) ([leanucci](https://github.com/leanucci))
- Fixed hsla and hsla\_color documentation. [\867](https://github.com/stympy/faker/pull/867) ([mrstebo](https://github.com/mrstebo))
- Add links to doc in README [\865](https://github.com/stympy/faker/pull/865) ([taleh007](https://github.com/taleh007))
- Added bg locale [\858](https://github.com/stympy/faker/pull/858) ([ppopov1357](https://github.com/ppopov1357))
- Add Faker::Overwatch [\857](https://github.com/stympy/faker/pull/857) ([tomdracz](https://github.com/tomdracz))
- Add Faker::HeyArnold [\855](https://github.com/stympy/faker/pull/855) ([MatthewDG](https://github.com/MatthewDG))
- Fix India Postal Code format [\853](https://github.com/stympy/faker/pull/853) ([dv2](https://github.com/dv2))
- Fix typo in music.md [\852](https://github.com/stympy/faker/pull/852) ([martinbjeldbak](https://github.com/martinbjeldbak))
- Fixed regex pattern in TestLocale::test\_regex. [\849](https://github.com/stympy/faker/pull/849) ([karlwilbur](https://github.com/karlwilbur))
- Faker::Compass [\848](https://github.com/stympy/faker/pull/848) ([karlwilbur](https://github.com/karlwilbur))
- en.yml: demographic, demonym: add missing double quote before Fijian [\847](https://github.com/stympy/faker/pull/847) ([PascalSchumacher](https://github.com/PascalSchumacher))
- Update Zelda with Breath of the Wild [\846](https://github.com/stympy/faker/pull/846) ([lauramosher](https://github.com/lauramosher))
- add RuPaul quotes [\845](https://github.com/stympy/faker/pull/845) ([raphaeleidus](https://github.com/raphaeleidus))
- Add example for Faker::Date.birthday [\844](https://github.com/stympy/faker/pull/844) ([janpieper](https://github.com/janpieper))
- Adds Coffee [\840](https://github.com/stympy/faker/pull/840) ([nathanjh](https://github.com/nathanjh))
- WIP add dragon ball characters to faker [\839](https://github.com/stympy/faker/pull/839) ([Cdunagan05](https://github.com/Cdunagan05))
- Update README.md [\836](https://github.com/stympy/faker/pull/836) ([jbkimble](https://github.com/jbkimble))
- Truncate Twitter screen\_name length [\834](https://github.com/stympy/faker/pull/834) ([abraham](https://github.com/abraham))
- Improve Faker::Twitter compatibility [\831](https://github.com/stympy/faker/pull/831) ([abraham](https://github.com/abraham))
- doc: Add Internet.name length optional arguments [\830](https://github.com/stympy/faker/pull/830) ([li-xinyang](https://github.com/li-xinyang))
- Matz [\829](https://github.com/stympy/faker/pull/829) ([denys281](https://github.com/denys281))
- Add norwegian organization number [\827](https://github.com/stympy/faker/pull/827) ([leifcr](https://github.com/leifcr))
- \[Resolved\] Fillmurray image Fixnum match issue [\824](https://github.com/stympy/faker/pull/824) ([SagareGanesh](https://github.com/SagareGanesh))
- Rick and morty [\821](https://github.com/stympy/faker/pull/821) ([JessCodes](https://github.com/JessCodes))
- Fix i18n file load issue [\811](https://github.com/stympy/faker/pull/811) ([jacknoble](https://github.com/jacknoble))
- Create a Dessert faker [\791](https://github.com/stympy/faker/pull/791) ([susiirwin](https://github.com/susiirwin))

 [v1.7.3](https://github.com/stympy/faker/tree/v1.7.3) (2017-02-05)
[Full Changelog](https://github.com/stympy/faker/compare/v1.7.2...v1.7.3)

**Closed issues:**

- Creates invalid UK postcodes [\790](https://github.com/stympy/faker/issues/790)
- remove first name Adolf [\788](https://github.com/stympy/faker/issues/788)
- Config for adding format restriction. [\695](https://github.com/stympy/faker/issues/695)
- How to avoid special characters in faker string field [\615](https://github.com/stympy/faker/issues/615)
- Add Demographic Data [\585](https://github.com/stympy/faker/issues/585)
- OmniAuth ready responses [\507](https://github.com/stympy/faker/issues/507)
- US Zip Codes Sometimes Returns Non-Actual Zip Codes [\275](https://github.com/stympy/faker/issues/275)

**Merged pull requests:**

- Harry Potter [\820](https://github.com/stympy/faker/pull/820) ([jaclynjessup](https://github.com/jaclynjessup))
- Update readme [\819](https://github.com/stympy/faker/pull/819) ([ktrant84](https://github.com/ktrant84))
- en.yml: Typo Golum -\&gt; Gollum [\816](https://github.com/stympy/faker/pull/816) ([jtibbertsma](https://github.com/jtibbertsma))
- Add Faker::Twitter [\815](https://github.com/stympy/faker/pull/815) ([abraham](https://github.com/abraham))
- Fixed Validity of UK postcodes [\814](https://github.com/stympy/faker/pull/814) ([darkstego](https://github.com/darkstego))
- Fixed russian locale [\813](https://github.com/stympy/faker/pull/813) ([fobo66](https://github.com/fobo66))
- Allow unique values to be cleared [\810](https://github.com/stympy/faker/pull/810) ([dslh](https://github.com/dslh))
- Friends info [\808](https://github.com/stympy/faker/pull/808) ([ktrant84](https://github.com/ktrant84))
- Update superhero.md [\805](https://github.com/stympy/faker/pull/805) ([vitaliy-fry](https://github.com/vitaliy-fry))
- adds Zelda [\800](https://github.com/stympy/faker/pull/800) ([audy](https://github.com/audy))
- Remove the word &#39;fap&#39; [\798](https://github.com/stympy/faker/pull/798) ([probablycorey](https://github.com/probablycorey))
- en.yml: fix typo in demographic race [\797](https://github.com/stympy/faker/pull/797) ([PascalSchumacher](https://github.com/PascalSchumacher))
- Adds Faker::Demographic [\796](https://github.com/stympy/faker/pull/796) ([baron816](https://github.com/baron816))
- Typofix: nfinite -\&gt; Infinite [\795](https://github.com/stympy/faker/pull/795) ([mgold](https://github.com/mgold))
- Update output for zip functions [\787](https://github.com/stympy/faker/pull/787) ([yovasx2](https://github.com/yovasx2))
- doc fix job.md [\786](https://github.com/stympy/faker/pull/786) ([ieldanr](https://github.com/ieldanr))
- Refactors code in some Faker basic classes [\785](https://github.com/stympy/faker/pull/785) ([tiagofsilva](https://github.com/tiagofsilva))

 [v1.7.2](https://github.com/stympy/faker/tree/v1.7.2) (2017-01-03)
[Full Changelog](https://github.com/stympy/faker/compare/v1.7.1...v1.7.2)

**Closed issues:**

- Faker::Avatar error: read server certificate B: certificate verify failed [\763](https://github.com/stympy/faker/issues/763)
- assert Faker::Internet.email.match\(/.+\[^.\].+\.\w+/\) fails randomly [\737](https://github.com/stympy/faker/issues/737)
- Incorrect HSL color format [\728](https://github.com/stympy/faker/issues/728)
- Can we add the \Hacktoberfest label for pull requests this month [\717](https://github.com/stympy/faker/issues/717)
- Faker::Boolean.boolean error [\714](https://github.com/stympy/faker/issues/714)
- Faker::Food not found [\688](https://github.com/stympy/faker/issues/688)
- Fix seed for random values [\684](https://github.com/stympy/faker/issues/684)
- README alphabetical order of Usage [\660](https://github.com/stympy/faker/issues/660)
- At which point do we break off functionality? [\653](https://github.com/stympy/faker/issues/653)
- Time zone abbreviation  [\631](https://github.com/stympy/faker/issues/631)
- ruby 2.3.1 rails 5 [\627](https://github.com/stympy/faker/issues/627)
- Faker::Time::between doesn&#39;t respect requested period [\526](https://github.com/stympy/faker/issues/526)

**Merged pull requests:**

- IPv4: private and reserved [\784](https://github.com/stympy/faker/pull/784) ([randoum](https://github.com/randoum))
- Update bank method [\783](https://github.com/stympy/faker/pull/783) ([swapnilchincholkar](https://github.com/swapnilchincholkar))
- Refactors code in some base classes [\782](https://github.com/stympy/faker/pull/782) ([tiagofsilva](https://github.com/tiagofsilva))
- Refactors code in some base classes [\781](https://github.com/stympy/faker/pull/781) ([tiagofsilva](https://github.com/tiagofsilva))
- Refute blank [\707](https://github.com/stympy/faker/pull/707) ([SherSpock](https://github.com/SherSpock))

 [v1.7.1](https://github.com/stympy/faker/tree/v1.7.1) (2016-12-25)
[Full Changelog](https://github.com/stympy/faker/compare/v1.7.0...v1.7.1)

**Closed issues:**

- Getting &quot;Segmentation fault: 11&quot; when I upgrade last 3 repos to faker 1.7.0 [\780](https://github.com/stympy/faker/issues/780)
- New release? [\767](https://github.com/stympy/faker/issues/767)

**Merged pull requests:**

- Added Faker::Fillmurray hotlink to usages list [\779](https://github.com/stympy/faker/pull/779) ([Jedeu](https://github.com/Jedeu))

 [v1.7.0](https://github.com/stympy/faker/tree/v1.7.0) (2016-12-24)
[Full Changelog](https://github.com/stympy/faker/compare/v1.6.6...v1.7.0)

**Closed issues:**

- Alphanumeric password. [\773](https://github.com/stympy/faker/issues/773)
- Unique method is undefined [\771](https://github.com/stympy/faker/issues/771)
- Request: Human faces? [\756](https://github.com/stympy/faker/issues/756)
- Faker for images not working [\738](https://github.com/stympy/faker/issues/738)
- Fixed seed [\724](https://github.com/stympy/faker/issues/724)
- Company logo ,company buzzword, Date is not working rails 4  [\718](https://github.com/stympy/faker/issues/718)
- Image issue [\704](https://github.com/stympy/faker/issues/704)
- Faker::Hacker.say\_something\_smart [\691](https://github.com/stympy/faker/issues/691)
- Faker::Commerce.promotion\_code Missing Translation [\689](https://github.com/stympy/faker/issues/689)
- Generating real email addresses [\685](https://github.com/stympy/faker/issues/685)
- Faker::GameOfThrones.character has too little items [\658](https://github.com/stympy/faker/issues/658)
- Pokemon class not working [\645](https://github.com/stympy/faker/issues/645)
- NameError: uninitialized constant Educator [\572](https://github.com/stympy/faker/issues/572)
- Causing memory error if Faker::Internet.email with integer argument [\478](https://github.com/stympy/faker/issues/478)
- undefined method `Number&#39; for Faker:Module [\153](https://github.com/stympy/faker/issues/153)

**Merged pull requests:**
- Refactors code in Faker::Color [\777](https://github.com/stympy/faker/pull/777) ([tiagofsilva](https://github.com/tiagofsilva))
- Add Faker::TwinPeaks \[fixed\] [\775](https://github.com/stympy/faker/pull/775) ([pedantic-git](https://github.com/pedantic-git))
- Added wookie\_sentence method documentation to README [\772](https://github.com/stympy/faker/pull/772) ([toddnestor](https://github.com/toddnestor))
- Refactored finance.rb [\770](https://github.com/stympy/faker/pull/770) ([Newman101](https://github.com/Newman101))
- ex-MX.yml: city\_prefix and city\_suffix: replace empty list with empty… [\769](https://github.com/stympy/faker/pull/769) ([PascalSchumacher](https://github.com/PascalSchumacher))
- Correct HSL and HSLA color formatting [\768](https://github.com/stympy/faker/pull/768) ([mwgalloway](https://github.com/mwgalloway))
- Adds wookie sentence generator [\766](https://github.com/stympy/faker/pull/766) ([toddnestor](https://github.com/toddnestor))
- Add Faker::Ancient [\765](https://github.com/stympy/faker/pull/765) ([phoenixweiss](https://github.com/phoenixweiss))
- Added Slovakian unit tests [\764](https://github.com/stympy/faker/pull/764) ([Newman101](https://github.com/Newman101))
- added bank setup [\762](https://github.com/stympy/faker/pull/762) ([RasMachineMan](https://github.com/RasMachineMan))
- Added Russian unit tests [\761](https://github.com/stympy/faker/pull/761) ([Newman101](https://github.com/Newman101))
- Add eSports data [\760](https://github.com/stympy/faker/pull/760) ([FanaHOVA](https://github.com/FanaHOVA))
- add lorempixel [\759](https://github.com/stympy/faker/pull/759) ([senid231](https://github.com/senid231))
- Added nb-NO locale unit tests [\758](https://github.com/stympy/faker/pull/758) ([Newman101](https://github.com/Newman101))
- Added Japanese unit tests [\757](https://github.com/stympy/faker/pull/757) ([Newman101](https://github.com/Newman101))
- Update educator.rb [\755](https://github.com/stympy/faker/pull/755) ([huyderman](https://github.com/huyderman))
- Some Turkish Translations \1 [\754](https://github.com/stympy/faker/pull/754) ([BatuhanW](https://github.com/BatuhanW))
- Add some german translations ... [\753](https://github.com/stympy/faker/pull/753) ([Kjarrigan](https://github.com/Kjarrigan))
- Add method for ensuring unique values [\752](https://github.com/stympy/faker/pull/752) ([jonmast](https://github.com/jonmast))
- Delete unneeded line for Faker::Internet.password [\751](https://github.com/stympy/faker/pull/751) ([bakunyo](https://github.com/bakunyo))
- Add Mew to Pokemon::Name [\750](https://github.com/stympy/faker/pull/750) ([kenta-s](https://github.com/kenta-s))
- Update docs to make it clearer what args to Lorem.sentence and Lorem.paragraph do [\749](https://github.com/stympy/faker/pull/749) ([ulyssesrex](https://github.com/ulyssesrex))
- Add optional https urls [\747](https://github.com/stympy/faker/pull/747) ([kaiuhl](https://github.com/kaiuhl))
- Creates tests for Address\zip\_code [\746](https://github.com/stympy/faker/pull/746) ([tiagofsilva](https://github.com/tiagofsilva))
- Creates Address\full\_address customizable by locale [\745](https://github.com/stympy/faker/pull/745) ([tiagofsilva](https://github.com/tiagofsilva))
- Improves readability of Hipster\resolve. [\743](https://github.com/stympy/faker/pull/743) ([tiagofsilva](https://github.com/tiagofsilva))
- Use Random::DEFAULT instead of Random.new.rand / SecureRandom [\740](https://github.com/stympy/faker/pull/740) ([smangelsdorf](https://github.com/smangelsdorf))
- Added Korean unit tests [\739](https://github.com/stympy/faker/pull/739) ([Newman101](https://github.com/Newman101))
- it.yml: name.suffix: replace list with empty string, to make it consi… [\736](https://github.com/stympy/faker/pull/736) ([PascalSchumacher](https://github.com/PascalSchumacher))
- fix german university name generation [\734](https://github.com/stympy/faker/pull/734) ([PascalSchumacher](https://github.com/PascalSchumacher))
- fr.yml: remove 13 after lille [\733](https://github.com/stympy/faker/pull/733) ([PascalSchumacher](https://github.com/PascalSchumacher))
- Add Normal \(Gaussian\) distribution to Faker::Number [\731](https://github.com/stympy/faker/pull/731) ([rabidaudio](https://github.com/rabidaudio))
- added indonesian locale [\730](https://github.com/stympy/faker/pull/730) ([bprayudha](https://github.com/bprayudha))
- Added dragons to the Game of Throne universe. [\729](https://github.com/stympy/faker/pull/729) ([archbloom](https://github.com/archbloom))
- Tweak es-MX locale data for addresses [\727](https://github.com/stympy/faker/pull/727) ([joiggama](https://github.com/joiggama))
- Add Game of Thrones quotes [\726](https://github.com/stympy/faker/pull/726) ([rajivrnair](https://github.com/rajivrnair))
- adds Faker::Artist.name [\725](https://github.com/stympy/faker/pull/725) ([forresty](https://github.com/forresty))
- Resolve warnings during tests [\722](https://github.com/stympy/faker/pull/722) ([andy-j](https://github.com/andy-j))
- Add chords to music [\721](https://github.com/stympy/faker/pull/721) ([andy-j](https://github.com/andy-j))
- Add major and minor keys to music [\720](https://github.com/stympy/faker/pull/720) ([andy-j](https://github.com/andy-j))
- Fixed the inaccurate swedish organization number generator [\715](https://github.com/stympy/faker/pull/715) ([hex0cter](https://github.com/hex0cter))
- Fix typos in brazilian portuguese countries translations [\713](https://github.com/stympy/faker/pull/713) ([Yaakushi](https://github.com/Yaakushi))
- Fix typo in &#39;Secondary&#39; [\712](https://github.com/stympy/faker/pull/712) ([edtjones](https://github.com/edtjones))
- Changed quotes in food.rb [\710](https://github.com/stympy/faker/pull/710) ([Newman101](https://github.com/Newman101))
- Added type checks to PL unit test [\709](https://github.com/stympy/faker/pull/709) ([Newman101](https://github.com/Newman101))
- Fix Faker::Educator &quot;secondary&quot; spelling [\708](https://github.com/stympy/faker/pull/708) ([gadtfly](https://github.com/gadtfly))
- adds meteorite to Faker::Space [\702](https://github.com/stympy/faker/pull/702) ([kfrz](https://github.com/kfrz))
- fixed typo in secondary\_school [\701](https://github.com/stympy/faker/pull/701) ([garyharan](https://github.com/garyharan))
- Improve Address.postcode example to reflect actual output [\700](https://github.com/stympy/faker/pull/700) ([goulvench](https://github.com/goulvench))
- Fixed invalid name in pl.yml [\694](https://github.com/stympy/faker/pull/694) ([Yobilat](https://github.com/Yobilat))
- Fixed failing build [\683](https://github.com/stympy/faker/pull/683) ([Newman101](https://github.com/Newman101))
- added south african locales [\682](https://github.com/stympy/faker/pull/682) ([Letladi](https://github.com/Letladi))
- Add Food link for readme [\681](https://github.com/stympy/faker/pull/681) ([martymclaugh](https://github.com/martymclaugh))
- Add updated en-nz locale data [\680](https://github.com/stympy/faker/pull/680) ([geordidearns](https://github.com/geordidearns))
- Fixed typo in dutch translation [\679](https://github.com/stympy/faker/pull/679) ([nschmoller](https://github.com/nschmoller))
- Add pokemon [\677](https://github.com/stympy/faker/pull/677) ([bakunyo](https://github.com/bakunyo))
- Food [\672](https://github.com/stympy/faker/pull/672) ([martymclaugh](https://github.com/martymclaugh))
- Added charcaters and houses data for game of thrones in en.yml [\670](https://github.com/stympy/faker/pull/670) ([vamsipavanmahesh](https://github.com/vamsipavanmahesh))
- add Faker::Commerce.promotion\_code [\669](https://github.com/stympy/faker/pull/669) ([jGRUBBS](https://github.com/jGRUBBS))
- Eliminate and prevent leading and trailing white space [\665](https://github.com/stympy/faker/pull/665) ([retroGiant89](https://github.com/retroGiant89))
- Fix for memory overflow error Issue: \478 [\664](https://github.com/stympy/faker/pull/664) ([anuj-verma](https://github.com/anuj-verma))
- Added unit tests to es-MX locale [\661](https://github.com/stympy/faker/pull/661) ([Newman101](https://github.com/Newman101))
- Added default country test to en-AU locale [\656](https://github.com/stympy/faker/pull/656) ([Newman101](https://github.com/Newman101))
- Fixed incorrect locale configuration [\655](https://github.com/stympy/faker/pull/655) ([Newman101](https://github.com/Newman101))
- Add support for dutch university names [\654](https://github.com/stympy/faker/pull/654) ([nysthee](https://github.com/nysthee))
- Added default country check to en-PAK unit tests [\652](https://github.com/stympy/faker/pull/652) ([Newman101](https://github.com/Newman101))
- Added even method to Luhn algorithm [\650](https://github.com/stympy/faker/pull/650) ([Newman101](https://github.com/Newman101))
- Add more names to pt-BR [\649](https://github.com/stympy/faker/pull/649) ([haggen](https://github.com/haggen))
- Add Nigerian locale to locales [\647](https://github.com/stympy/faker/pull/647) ([oluosiname](https://github.com/oluosiname))
- Refactor Luhn Checksum [\619](https://github.com/stympy/faker/pull/619) ([Newman101](https://github.com/Newman101))
- Added en-SG unit tests [\618](https://github.com/stympy/faker/pull/618) ([Newman101](https://github.com/Newman101))
- Improved de-AT unit tests [\614](https://github.com/stympy/faker/pull/614) ([Newman101](https://github.com/Newman101))
- Changed quotes in color.rb [\606](https://github.com/stympy/faker/pull/606) ([Newman101](https://github.com/Newman101))

 [v1.6.6](https://github.com/stympy/faker/tree/v1.6.6) (2016-07-25)
[Full Changelog](https://github.com/stympy/faker/compare/v1.6.5...v1.6.6)

**Closed issues:**

-  Faker::Vehicle.vin gives undefined method `match&#39; [\638](https://github.com/stympy/faker/issues/638)
- Faker::Date.backward\(14\) [\632](https://github.com/stympy/faker/issues/632)
- Shouldn&#39;t we capitalize the result of `Faker::Hacker.say\_something\_smart`? [\623](https://github.com/stympy/faker/issues/623)

**Merged pull requests:**

- Fixed Faker::Vehicle.vin Fixnum issue \638 [\639](https://github.com/stympy/faker/pull/639) ([amoludage](https://github.com/amoludage))
- fix readme link for fakerpokemon [\637](https://github.com/stympy/faker/pull/637) ([shinwang1](https://github.com/shinwang1))
- Making pull request to add Pokemon names and locations to stumpy/faker [\636](https://github.com/stympy/faker/pull/636) ([shinwang1](https://github.com/shinwang1))
- Added shorthand for self-assignment on date.rb [\635](https://github.com/stympy/faker/pull/635) ([Newman101](https://github.com/Newman101))
- Fixed a method call in date.rb [\633](https://github.com/stympy/faker/pull/633) ([Newman101](https://github.com/Newman101))
- Add Game of Thrones faker [\629](https://github.com/stympy/faker/pull/629) ([duduribeiro](https://github.com/duduribeiro))
- Add German translations for Commerce [\626](https://github.com/stympy/faker/pull/626) ([laurens](https://github.com/laurens))
- Solved Issue \623 [\625](https://github.com/stympy/faker/pull/625) ([Newman101](https://github.com/Newman101))
   ```
   
  
  
   ### 1.8.0
   ```
   ------------------

- Typo in readme [\1521](https://github.com/fzaninotto/Faker/pull/1521) ([jmhobbs](https://github.com/jmhobbs))
- Replaced Hilll with Hill [\1516](https://github.com/fzaninotto/Faker/pull/1516) ([MarkVaughn](https://github.com/MarkVaughn))
- \[it\_IT\] Improve vat ID generated using official rules [\1508](https://github.com/fzaninotto/Faker/pull/1508) ([mavimo](https://github.com/mavimo))
- \[hu\_HU\] Address: Fix unnecessary new line in string [\1507](https://github.com/fzaninotto/Faker/pull/1507) ([ntomka](https://github.com/ntomka))
- add phone numer format [\1506](https://github.com/fzaninotto/Faker/pull/1506) ([Enosh-Yu](https://github.com/Enosh-Yu))
- Fix typo in fr\_CA Provider [\1505](https://github.com/fzaninotto/Faker/pull/1505) ([ultreson](https://github.com/ultreson))
- Add fake-car provider link [\1497](https://github.com/fzaninotto/Faker/pull/1497) ([pelmered](https://github.com/pelmered))
- create `passthrough` function [\1493](https://github.com/fzaninotto/Faker/pull/1493) ([browner12](https://github.com/browner12))
- update Polish bank list [\1482](https://github.com/fzaninotto/Faker/pull/1482) ([IonBazan](https://github.com/IonBazan))
- Update the parameters to check if the setter is callable [\1470](https://github.com/fzaninotto/Faker/pull/1470) ([rossmitchell](https://github.com/rossmitchell))
- Push the max date far into the future so the test can pass [\1469](https://github.com/fzaninotto/Faker/pull/1469) ([rossmitchell](https://github.com/rossmitchell))
- Update Address.php [\1465](https://github.com/fzaninotto/Faker/pull/1465) ([Saibamen](https://github.com/Saibamen))
- Turkish identity number for tr\_TR [\1462](https://github.com/fzaninotto/Faker/pull/1462) ([aykutaras](https://github.com/aykutaras))
- Fixing rare iin with 13-digits. [\1450](https://github.com/fzaninotto/Faker/pull/1450) ([vadimonus](https://github.com/vadimonus))
- Fix Polish PESEL faker [\1449](https://github.com/fzaninotto/Faker/pull/1449) ([Dartui](https://github.com/Dartui))
- Adds valid 08 number formats for fr\_FR [\1439](https://github.com/fzaninotto/Faker/pull/1439) ([ppelgrims](https://github.com/ppelgrims))
- Add YouTube provider link [\1422](https://github.com/fzaninotto/Faker/pull/1422) ([aalaap](https://github.com/aalaap))
- Update PHPDoc of the DateTime provider. [\1419](https://github.com/fzaninotto/Faker/pull/1419) ([tomzx](https://github.com/tomzx))
- Normalize name of variable [\1412](https://github.com/fzaninotto/Faker/pull/1412) ([eaglewu](https://github.com/eaglewu))
- Added &quot;blockchain&quot; to en-us company provider catchPhrase method [\1411](https://github.com/fzaninotto/Faker/pull/1411) ([samoldenburg](https://github.com/samoldenburg))
- Fix for Spot2 ORM EntityPopulator [\1408](https://github.com/fzaninotto/Faker/pull/1408) ([michal-borek](https://github.com/michal-borek))
- TH color name [\1404](https://github.com/fzaninotto/Faker/pull/1404) ([Naruedom](https://github.com/Naruedom))
- added Malaysia \[ms\_MY\] locale [\1403](https://github.com/fzaninotto/Faker/pull/1403) ([kenfai](https://github.com/kenfai))
- Implementation of the function that generates Brazilian area codes fixed. [\1401](https://github.com/fzaninotto/Faker/pull/1401) ([jackmiras](https://github.com/jackmiras))
- VISA retired the 13 digit PAN moved to new cardParams [\1400](https://github.com/fzaninotto/Faker/pull/1400) ([hppycoder](https://github.com/hppycoder))
- Remove unused variable inside closure [\1395](https://github.com/fzaninotto/Faker/pull/1395) ([carusogabriel](https://github.com/carusogabriel))
- .nz domain updates [\1393](https://github.com/fzaninotto/Faker/pull/1393) ([xurizaemon](https://github.com/xurizaemon))
- Add licenceCode method in the to es\_ES person provider [\1392](https://github.com/fzaninotto/Faker/pull/1392) ([ffiguereo](https://github.com/ffiguereo))
- allow `randomElements` to accept a Traversable object [\1389](https://github.com/fzaninotto/Faker/pull/1389) ([browner12](https://github.com/browner12))
- Doc: rg remove formatting [\1387](https://github.com/fzaninotto/Faker/pull/1387) ([emtudo](https://github.com/emtudo))
- Add numbers with start 4 [\1386](https://github.com/fzaninotto/Faker/pull/1386) ([emtudo](https://github.com/emtudo))
- update th\_TH mobile number format [\1385](https://github.com/fzaninotto/Faker/pull/1385) ([earthpyy](https://github.com/earthpyy))
- Translate country names for lv\_LV provider. [\1383](https://github.com/fzaninotto/Faker/pull/1383) ([ronaldsgailis](https://github.com/ronaldsgailis))
- Clean elses [\1382](https://github.com/fzaninotto/Faker/pull/1382) ([carusogabriel](https://github.com/carusogabriel))
- French vat formatter [\1381](https://github.com/fzaninotto/Faker/pull/1381) ([ppelgrims](https://github.com/ppelgrims))
- Replaces rtrim with preg\_replace [\1380](https://github.com/fzaninotto/Faker/pull/1380) ([ppelgrims](https://github.com/ppelgrims))
- Refactoring tests [\1375](https://github.com/fzaninotto/Faker/pull/1375) ([carusogabriel](https://github.com/carusogabriel))
- Added link in readme to provider FakerRestaurant [\1374](https://github.com/fzaninotto/Faker/pull/1374) ([jzonta](https://github.com/jzonta))
- Remove obsolete currency codes [\1373](https://github.com/fzaninotto/Faker/pull/1373) ([tpraxl](https://github.com/tpraxl))
- \[ru\_RU\] Updated countries and added source link [\1372](https://github.com/fzaninotto/Faker/pull/1372) ([ilyahoilik](https://github.com/ilyahoilik))
- Test against PHP 7.2 [\1371](https://github.com/fzaninotto/Faker/pull/1371) ([carusogabriel](https://github.com/carusogabriel))
- Feature: nl\_BE text provider [\1370](https://github.com/fzaninotto/Faker/pull/1370) ([rauwebieten](https://github.com/rauwebieten))
- default value for Payment::iban\(\) country code [\1369](https://github.com/fzaninotto/Faker/pull/1369) ([madmanmax](https://github.com/madmanmax))
- skip test failing on bigendian [\1365](https://github.com/fzaninotto/Faker/pull/1365) ([remicollet](https://github.com/remicollet))
- Update Person.php [\1364](https://github.com/fzaninotto/Faker/pull/1364) ([majamusan](https://github.com/majamusan))
- Prevent errors on private methods [\1363](https://github.com/fzaninotto/Faker/pull/1363) ([petecoop](https://github.com/petecoop))
- adds rijksregisternummer [\1361](https://github.com/fzaninotto/Faker/pull/1361) ([ppelgrims](https://github.com/ppelgrims))
- Add secondary address to fr\_FR provider [\1356](https://github.com/fzaninotto/Faker/pull/1356) ([nicodmf](https://github.com/nicodmf))
- Add company provider for tr\_TR [\1355](https://github.com/fzaninotto/Faker/pull/1355) ([yuks](https://github.com/yuks))
- nb\_NO provider updates [\1350](https://github.com/fzaninotto/Faker/pull/1350) ([alexqhj](https://github.com/alexqhj))
- only test available date range on 32-bit [\1348](https://github.com/fzaninotto/Faker/pull/1348) ([remicollet](https://github.com/remicollet))
- Bump PHPUnit version for namespace compatibility [\1345](https://github.com/fzaninotto/Faker/pull/1345) ([carusogabriel](https://github.com/carusogabriel))
- Use PSR-1 for PHPUnit TestCase [\1344](https://github.com/fzaninotto/Faker/pull/1344) ([carusogabriel](https://github.com/carusogabriel))
- Fix FR\_fr 07 prefix mobile number generation [\1343](https://github.com/fzaninotto/Faker/pull/1343) ([svanpoeck](https://github.com/svanpoeck))
- Update Text.php [\1339](https://github.com/fzaninotto/Faker/pull/1339) ([gulaandrij](https://github.com/gulaandrij))
- Add two new company type in the Swiss Provider [\1336](https://github.com/fzaninotto/Faker/pull/1336) ([pvullioud](https://github.com/pvullioud))
- Change symbol &#39;minus&#39; with code 226 to &#39;minus&#39; with code 45 [\1333](https://github.com/fzaninotto/Faker/pull/1333) ([Negasus](https://github.com/Negasus))
- \[sl\_SI\] Created provider for Company [\1331](https://github.com/fzaninotto/Faker/pull/1331) ([alesvaupotic](https://github.com/alesvaupotic))
- Update city name [\1328](https://github.com/fzaninotto/Faker/pull/1328) ([s9801077](https://github.com/s9801077))
- Fix \1305 realText in some cases breaks last character [\1326](https://github.com/fzaninotto/Faker/pull/1326) ([iamraccoon](https://github.com/iamraccoon))
- Real Dutch postal codes [\1323](https://github.com/fzaninotto/Faker/pull/1323) ([ametad](https://github.com/ametad))
- Added male and female titles for the en\_ZA locale [\1321](https://github.com/fzaninotto/Faker/pull/1321) ([ViGouRCanberra](https://github.com/ViGouRCanberra))
- Add German Email Providers [\1320](https://github.com/fzaninotto/Faker/pull/1320) ([Stoffo](https://github.com/Stoffo))
- Fix &quot;Resource temporarily unavailable&quot; [\1319](https://github.com/fzaninotto/Faker/pull/1319) ([eberkund](https://github.com/eberkund))
- Introduced the ability to specify a default timezone... [\1316](https://github.com/fzaninotto/Faker/pull/1316) ([telkins](https://github.com/telkins))
- South African licence codes [\1315](https://github.com/fzaninotto/Faker/pull/1315) ([royalmitten](https://github.com/royalmitten))
- Fix with incorrect name city. [\1309](https://github.com/fzaninotto/Faker/pull/1309) ([zzenmate](https://github.com/zzenmate))
- Fixed type-o in readme under section about Language specific formatters [\1302](https://github.com/fzaninotto/Faker/pull/1302) ([espenkn](https://github.com/espenkn))
- Update Person.php [\1298](https://github.com/fzaninotto/Faker/pull/1298) ([yappkahowe](https://github.com/yappkahowe))
- Allow children classes to access self::$suffix [\1296](https://github.com/fzaninotto/Faker/pull/1296) ([greg0ire](https://github.com/greg0ire))
- Fix with namespace payment provider for uk\_UA [\1293](https://github.com/fzaninotto/Faker/pull/1293) ([zzenmate](https://github.com/zzenmate))
- Update zh\_TW text provider [\1292](https://github.com/fzaninotto/Faker/pull/1292) ([s9801077](https://github.com/s9801077))
- Fix CURL status code in ImageTest.php [\1290](https://github.com/fzaninotto/Faker/pull/1290) ([Sanfra1407](https://github.com/Sanfra1407))
- Tax Id for companies and new formats for es\_VE [\1287](https://github.com/fzaninotto/Faker/pull/1287) ([DIOHz0r](https://github.com/DIOHz0r))
- Added idNumber for nl\_NL [\1283](https://github.com/fzaninotto/Faker/pull/1283) ([artorozenga](https://github.com/artorozenga))
- Feature/en us company ein [\1273](https://github.com/fzaninotto/Faker/pull/1273) ([zachflower](https://github.com/zachflower))
   ```
   
  
  
   ### 1.7.0
   ```
   ------------------

- Added more Ukrainian banks [\1271](https://github.com/fzaninotto/Faker/pull/1271) ([iamraccoon](https://github.com/iamraccoon))
- Hotfix/failing unit tests [\1269](https://github.com/fzaninotto/Faker/pull/1269) ([zachflower](https://github.com/zachflower))
- Lock Travis-CI environment to Ubuntu Precise [\1268](https://github.com/fzaninotto/Faker/pull/1268) ([zachflower](https://github.com/zachflower))
- Added Ukrainian job title [\1267](https://github.com/fzaninotto/Faker/pull/1267) ([iamraccoon](https://github.com/iamraccoon))
- Add compliant en\_US SSN generator [\1266](https://github.com/fzaninotto/Faker/pull/1266) ([zachflower](https://github.com/zachflower))
- Added more Ukrainian streets and removed irrelevant names. Added more Ukrainian mobile formats [\1265](https://github.com/fzaninotto/Faker/pull/1265) ([iamraccoon](https://github.com/iamraccoon))
- Add Internet Format for ja\_JP. [\1260](https://github.com/fzaninotto/Faker/pull/1260) ([itigoppo](https://github.com/itigoppo))
- rectify ISO 4217 codes [\1258](https://github.com/fzaninotto/Faker/pull/1258) ([eidng8](https://github.com/eidng8))
- Corrected of grammar of Ukrainian middlenames and test added [\1257](https://github.com/fzaninotto/Faker/pull/1257) ([vladbuk](https://github.com/vladbuk))
- Update ISO 4217 active codes [\1251](https://github.com/fzaninotto/Faker/pull/1251) ([eidng8](https://github.com/eidng8))
- Update Composer File [\1248](https://github.com/fzaninotto/Faker/pull/1248) ([vinkla](https://github.com/vinkla))
- Set capitals to false [\1243](https://github.com/fzaninotto/Faker/pull/1243) ([Stichoza](https://github.com/Stichoza))
- Use static instead of self [\1242](https://github.com/fzaninotto/Faker/pull/1242) ([Stichoza](https://github.com/Stichoza))
- Add VAT french format [\1241](https://github.com/fzaninotto/Faker/pull/1241) ([baptistedonaux](https://github.com/baptistedonaux))
- Add swedish job titles [\1234](https://github.com/fzaninotto/Faker/pull/1234) ([vinkla](https://github.com/vinkla))
- Name Simo shouldn&#39;t have comma in it [\1230](https://github.com/fzaninotto/Faker/pull/1230) ([simoheinonen](https://github.com/simoheinonen))
- Fix: Add method annotation for ValidGenerator [\1223](https://github.com/fzaninotto/Faker/pull/1223) ([localheinz](https://github.com/localheinz))
- Add real text for es\_ES [\1220](https://github.com/fzaninotto/Faker/pull/1220) ([driade](https://github.com/driade))
- Fix spelling errors [\1218](https://github.com/fzaninotto/Faker/pull/1218) ([driade](https://github.com/driade))
- Fix spelling errors [\1217](https://github.com/fzaninotto/Faker/pull/1217) ([driade](https://github.com/driade))
- Fixes typo [\1212](https://github.com/fzaninotto/Faker/pull/1212) ([skullboner](https://github.com/skullboner))
- Add Person::middleName for ru\_RU provider [\1209](https://github.com/fzaninotto/Faker/pull/1209) ([JustBlackBird](https://github.com/JustBlackBird))
- Fix creditCardDetails type hint [\1208](https://github.com/fzaninotto/Faker/pull/1208) ([jejung](https://github.com/jejung))
- Expand dictionaries for ru\_RU locale [\1206](https://github.com/fzaninotto/Faker/pull/1206) ([pwsdotru](https://github.com/pwsdotru))
- Fix ng\_NG to en\_NG [\1205](https://github.com/fzaninotto/Faker/pull/1205) ([raphaeldealmeida](https://github.com/raphaeldealmeida))
- Add INN and KPP support for ru\_RU locale [\1204](https://github.com/fzaninotto/Faker/pull/1204) ([pwsdotru](https://github.com/pwsdotru))
- Remove break line on pt\_PT Address format [\1203](https://github.com/fzaninotto/Faker/pull/1203) ([raphaeldealmeida](https://github.com/raphaeldealmeida))
- Fix syntax of phpdoc boolean property [\1198](https://github.com/fzaninotto/Faker/pull/1198) ([pavelkovar](https://github.com/pavelkovar))
- add en\_HK provider [\1196](https://github.com/fzaninotto/Faker/pull/1196) ([miklcct](https://github.com/miklcct))
- use secure https [\1186](https://github.com/fzaninotto/Faker/pull/1186) ([jpuck](https://github.com/jpuck))
- Add PhoneNumberFormat for ja\_JP. [\1185](https://github.com/fzaninotto/Faker/pull/1185) ([itigoppo](https://github.com/itigoppo))
- Fix: Add class-level method annotations for DateTime provider [\1183](https://github.com/fzaninotto/Faker/pull/1183) ([localheinz](https://github.com/localheinz))
- Add ar\_SA Color Provider [\1182](https://github.com/fzaninotto/Faker/pull/1182) ([alhoqbani](https://github.com/alhoqbani))
- Added uk\_UA Payment provider with bank  name generator [\1181](https://github.com/fzaninotto/Faker/pull/1181) ([spaghettimaster](https://github.com/spaghettimaster))
- Typos [\1177](https://github.com/fzaninotto/Faker/pull/1177) ([ankitpokhrel](https://github.com/ankitpokhrel))
- Fix XML document example [\1176](https://github.com/fzaninotto/Faker/pull/1176) ([ankitpokhrel](https://github.com/ankitpokhrel))
- Added Emoji to Miscellaneous [\1175](https://github.com/fzaninotto/Faker/pull/1175) ([thomasfdm](https://github.com/thomasfdm))
- Typos and doc block fixes [\1170](https://github.com/fzaninotto/Faker/pull/1170) ([ankitpokhrel](https://github.com/ankitpokhrel))
- Rewrote deprecated `each\(\)` usage [\1168](https://github.com/fzaninotto/Faker/pull/1168) ([hboomsma](https://github.com/hboomsma))
- Refactor text method to remove duplication [\1163](https://github.com/fzaninotto/Faker/pull/1163) ([ankitpokhrel](https://github.com/ankitpokhrel))
- Generate valid individual identification numbers kk\_KZ [\1161](https://github.com/fzaninotto/Faker/pull/1161) ([YerlenZhubangaliyev](https://github.com/YerlenZhubangaliyev))
- Added Address and Company \[fa\_IR\] [\1160](https://github.com/fzaninotto/Faker/pull/1160) ([thisissorna](https://github.com/thisissorna))
- Add Peruvian DNI generator [\1158](https://github.com/fzaninotto/Faker/pull/1158) ([jgwong](https://github.com/jgwong))
- Removed double semicolon [\1154](https://github.com/fzaninotto/Faker/pull/1154) ([pjona](https://github.com/pjona))
- Add prefixes for nl\_NL [\1151](https://github.com/fzaninotto/Faker/pull/1151) ([hyperized](https://github.com/hyperized))
- Separated male and female names for sr\_RS locale. [\1144](https://github.com/fzaninotto/Faker/pull/1144) ([bogdanpet](https://github.com/bogdanpet))
- Add personal ID, VAT for zh\_TW [\1135](https://github.com/fzaninotto/Faker/pull/1135) ([Dagolin](https://github.com/Dagolin))
- Updating ninth digit on whole country [\1132](https://github.com/fzaninotto/Faker/pull/1132) ([gpressutto5](https://github.com/gpressutto5))
- Indian states added to en\_IN locale [\1131](https://github.com/fzaninotto/Faker/pull/1131) ([jiveshsg](https://github.com/jiveshsg))
- Add Text provider for ro\_MD [\1129](https://github.com/fzaninotto/Faker/pull/1129) ([wecerny](https://github.com/wecerny))
- Add strict to randomNumber example [\1124](https://github.com/fzaninotto/Faker/pull/1124) ([leepownall](https://github.com/leepownall))
- Say Eloquent is supported [\1123](https://github.com/fzaninotto/Faker/pull/1123) ([guidocella](https://github.com/guidocella))
- Link Eloquent Populator [\1120](https://github.com/fzaninotto/Faker/pull/1120) ([guidocella](https://github.com/guidocella))
- Removed dead code from Luhn.php [\1118](https://github.com/fzaninotto/Faker/pull/1118) ([Newman101](https://github.com/Newman101))
- Improve Internet::transliterate performance [\1112](https://github.com/fzaninotto/Faker/pull/1112) ([dunglas](https://github.com/dunglas))
- fix typo [\1109](https://github.com/fzaninotto/Faker/pull/1109) ([johannesnagl](https://github.com/johannesnagl))
- \[cs\_CZ\] Fixed Czech phone numbers [\1108](https://github.com/fzaninotto/Faker/pull/1108) ([tomasbedrich](https://github.com/tomasbedrich))
- Update MasterCard BIN Range [\1103](https://github.com/fzaninotto/Faker/pull/1103) ([andysnell](https://github.com/andysnell))
- Add biggest german cities [\1102](https://github.com/fzaninotto/Faker/pull/1102) ([Konafets](https://github.com/Konafets))
- Change postal code format for ko\_KR [\1094](https://github.com/fzaninotto/Faker/pull/1094) ([coozplz](https://github.com/coozplz))
- Introduced the ability to specify the timezone for dateTimeThis\*\(\) methods [\1090](https://github.com/fzaninotto/Faker/pull/1090) ([telkins](https://github.com/telkins))
- Fixed Issue \1086 [\1088](https://github.com/fzaninotto/Faker/pull/1088) ([Newman101](https://github.com/Newman101))
- \[ja\_JP\]kana of Japanese name by gender. [\1087](https://github.com/fzaninotto/Faker/pull/1087) ([itigoppo](https://github.com/itigoppo))
- Fix unused code [\1083](https://github.com/fzaninotto/Faker/pull/1083) ([borgogelli](https://github.com/borgogelli))
- Amended permissions for en\_GB AddressTest.php [\1071](https://github.com/fzaninotto/Faker/pull/1071) ([Newman101](https://github.com/Newman101))
- Ensure unique IDs in randomHtml [\1068](https://github.com/fzaninotto/Faker/pull/1068) ([vlakoff](https://github.com/vlakoff))
- Updated \[de\_DE\] city names [\1067](https://github.com/fzaninotto/Faker/pull/1067) ([plxx](https://github.com/plxx))
- Update method signature in Generator phpdoc [\1066](https://github.com/fzaninotto/Faker/pull/1066) ([vlakoff](https://github.com/vlakoff))
- Add Thai providers [\1065](https://github.com/fzaninotto/Faker/pull/1065) ([tuwannu](https://github.com/tuwannu))
- \(Minor\) Fixed the default locale stated in the readme [\1064](https://github.com/fzaninotto/Faker/pull/1064) ([taylankasap](https://github.com/taylankasap))
- \[nl\_NL\] Make person provider behave more realistically [\1061](https://github.com/fzaninotto/Faker/pull/1061) ([curry684](https://github.com/curry684))
- Add allowDuplicates option to randomElements\(\) [\1060](https://github.com/fzaninotto/Faker/pull/1060) ([vlakoff](https://github.com/vlakoff))
- Docblocks: Add some missing method tags [\1059](https://github.com/fzaninotto/Faker/pull/1059) ([Kurre](https://github.com/Kurre))
- \[fi\_FI\] Improve phone number generator [\1054](https://github.com/fzaninotto/Faker/pull/1054) ([Kurre](https://github.com/Kurre))
- Add personalIdentityNumber\(\) to fi\_FI/Person.php [\1053](https://github.com/fzaninotto/Faker/pull/1053) ([oittaa](https://github.com/oittaa))
- Issue \1041 [\1052](https://github.com/fzaninotto/Faker/pull/1052) ([daleattree](https://github.com/daleattree))
- Update Text.php [\1051](https://github.com/fzaninotto/Faker/pull/1051) ([gulaandrij](https://github.com/gulaandrij))
- Fix French phone numbers with 07 prefix [\1046](https://github.com/fzaninotto/Faker/pull/1046) ([fzaninotto](https://github.com/fzaninotto))
- \[Generator.php\] mt\_rand\(\) changed in PHP 7.1 [\1045](https://github.com/fzaninotto/Faker/pull/1045) ([oittaa](https://github.com/oittaa))
- Add &#39;FI&#39; to Payment Provider [\1044](https://github.com/fzaninotto/Faker/pull/1044) ([oittaa](https://github.com/oittaa))
- Added id number generator to Person Provider for the en\_ZA locale [\1039](https://github.com/fzaninotto/Faker/pull/1039) ([smithandre](https://github.com/smithandre))
- \[Feature\] Add nigerian provider [\1030](https://github.com/fzaninotto/Faker/pull/1030) ([elchroy](https://github.com/elchroy))
- \[pl\_PL\] Handle state. [\1029](https://github.com/fzaninotto/Faker/pull/1029) ([piotrooo](https://github.com/piotrooo))
- Fixed polish text - change &#39;--&#39; into &#39;-&#39;. [\1027](https://github.com/fzaninotto/Faker/pull/1027) ([piotrooo](https://github.com/piotrooo))
- Update Text.php [\1025](https://github.com/fzaninotto/Faker/pull/1025) ([gulaandrij](https://github.com/gulaandrij))
- Adding Nationalized Citizens to DNI in Person.php [\1021](https://github.com/fzaninotto/Faker/pull/1021) ([celisflen-bers](https://github.com/celisflen-bers))
- Add nik to indonesia [\1019](https://github.com/fzaninotto/Faker/pull/1019) ([Nuffic](https://github.com/Nuffic))
- fix mb\_substr missing parameter error when generating japanese string with realText method [\1018](https://github.com/fzaninotto/Faker/pull/1018) ([horan-geeker](https://github.com/horan-geeker))
- IBAN Formatters for New Locales [\1015](https://github.com/fzaninotto/Faker/pull/1015) ([okj579](https://github.com/okj579))
- German Bank Names [\1014](https://github.com/fzaninotto/Faker/pull/1014) ([okj579](https://github.com/okj579))
- Adding countries for pl\_PL provider [\1009](https://github.com/fzaninotto/Faker/pull/1009) ([mertcanesen](https://github.com/mertcanesen))
- Adding Pattern Lab plugin to list of 3rd party libraries [\1008](https://github.com/fzaninotto/Faker/pull/1008) ([EvanLovely](https://github.com/EvanLovely))
- Korea top 100 lastName [\1006](https://github.com/fzaninotto/Faker/pull/1006) ([tael](https://github.com/tael))
- Use real Belgian postcodes instead of random number [\1004](https://github.com/fzaninotto/Faker/pull/1004) ([toonevdb](https://github.com/toonevdb))
- Add bankAccountNumber implementations [\1000](https://github.com/fzaninotto/Faker/pull/1000) ([akramfares](https://github.com/akramfares))
- Generates a random NIR number \(fr\_FR\) [\997](https://github.com/fzaninotto/Faker/pull/997) ([Ultim4T0m](https://github.com/Ultim4T0m))
- \989 Fix country typo [\996](https://github.com/fzaninotto/Faker/pull/996) ([adriantombu](https://github.com/adriantombu))
- adding back CNP [\988](https://github.com/fzaninotto/Faker/pull/988) ([the-noob](https://github.com/the-noob))
- Fix phpunit tests fail on 64-bit systems \982 [\983](https://github.com/fzaninotto/Faker/pull/983) ([Powerhead13](https://github.com/Powerhead13))
- Remove trailing dot in username if any [\975](https://github.com/fzaninotto/Faker/pull/975) ([vlakoff](https://github.com/vlakoff))
- HTML Lorem [\971](https://github.com/fzaninotto/Faker/pull/971) ([rudkjobing](htt…
@bjnord
Copy link

bjnord commented May 12, 2020

Note the answer from @vbrazo above: The right solution to this error is to change Faker::Name.title to Faker::Job.title in your code.

But if you just want to make the error go away, and I18n.reload! isn't working for you, you can add the missing translation to your config/locales/en.yml (or other locale) file:

en:
  faker:
    name:
      title: 'Title'

@weston-vericatch
Copy link

Warning: This error will also occur if you accidentally use .uniq instead of .unique.

Do you think we could possibly add this as an alias?

@Piioo
Copy link

Piioo commented Nov 24, 2020

I have this problem with locale de for de.faker.lorem.punctuation.space.

This happen, because faker do not have translations for this key in de locale and I do not load the en locale as fallback

or you use the fallback, but then you need to define all fallbacks:

require 'i18n/backend/fallbacks'
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)

I18n.fallbacks = { de: [:de, :en], en: [:en] }

@kirpachov
Copy link

Worked for me:

config.i18n.available_locales = %i[it en]

@stefannibrasil
Copy link
Contributor

Hey, folks. In an effort to lighten our load as maintainers and be able to serve you better in the future, the faker-ruby team is working on cleaning out the cobwebs in this repo by pruning the backlog. As there are few of us, there are a lot of items that will simply never earn our attention in a reasonable time frame, and rather than giving you an empty promise, we think it makes more sense to focus on more recent issues. That means, unfortunately, that we must close this issue.

Don't take this the wrong way: our aim is not to diminish the effort people have made or dismiss problems that have been raised. If you feel that we should reopen this issue, then please let us know so that we can reprioritize it. Thanks!

@vishhnu-dev
Copy link

vishhnu-dev commented May 13, 2023

As @OlecsandrKirpa said.
If u have more then one locale available for the application, just let rails know in config/application.rb

config.i18n.available_locales = %i[ur_locale en]

@moisesduartem
Copy link

Here, I fixed a similar error (I18n::MissingTranslationData: translation missing: en.faker.name.NAME). The problem was because I was using Faker::Name.NAME instead of Faker::Name.name.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.