fake-useragent v2.0.0
Finally, we successfully switched (again) to a new data source from Intoli, which allows us to have much more user-agent strings again. Thank you all for your support!
Important: Keep in mind that v2.0.0 does have some breaking changes like platform
type "pc" value is now changed to "desktop" (in case you were using this). See below for all breaking changes!
Breaking changes
- Possible browser options are:
["Google", "Chrome", "Firefox", "Edge", "Opera"," Safari", "Android", "Yandex Browser", "Samsung Internet", "Opera Mobile", "Mobile Safari", "Firefox Mobile", "Firefox iOS", "Chrome Mobile", "Chrome Mobile iOS", "Mobile Safari UI/WKWebView", "Edge Mobile", "DuckDuckGo Mobile", "MiuiBrowser", "Whale", "Twitter", "Facebook", "Amazon Silk"]
- Most browser strings are case-sensitive, except for some common browsers like
firefox
,edge
,chrome
,opera
,safari
. In these cases you will receive both mobile and non-mobile user-agent strings by default. - Platforms types (if specified) allowed options are:
["desktop", "mobile", "tablet"]
(nopc
anymore) - Possible OS options are now increased to the following list:
["Windows", "Linux", "Ubuntu", "Chrome OS", "Mac OS X", "Android", "iOS"]
Improved
min_percentage
option works again! And uses thepercent
field of the user-agent data
Please read the README for more examples and options.
What's Changed
- Bump cachetools from 5.3.2 to 5.3.3 by @dependabot in #313
- Bump ruff from 0.3.2 to 0.3.4 by @dependabot in #316
- Bump importlib-resources from 6.1.3 to 6.4.0 by @dependabot in #317
- Bump black from 24.2.0 to 24.3.0 by @dependabot in #314
- Bump ruff from 0.3.4 to 0.3.5 by @dependabot in #322
- Bump importlib-metadata from 7.0.2 to 8.0.0 by @dependabot in #337
- Bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #318
- Bump filelock from 3.13.1 to 3.16.1 by @dependabot in #343
- Upgrade github actions by @melroy89 in #345
- Bump build from 1.0.3 to 1.2.2 by @dependabot in #348
- Bump zipp from 3.17.0 to 3.20.2 by @dependabot in #350
- Bump importlib-metadata from 8.0.0 to 8.5.0 by @dependabot in #347
- Bump pytest from 8.1.1 to 8.3.3 by @dependabot in #349
- Code & Docs cleanup + Package updates by @melroy89 in #351
- Finish deprecating Python 3.8 by @sebastian-correa in #352
- Add basic type hints to the whole package by @sebastian-correa in #346
- Bump typing-extensions from 4.10.0 to 4.12.2 by @dependabot in #359
- Bump pyparsing from 3.1.1 to 3.1.4 by @dependabot in #362
- Bump ruff from 0.6.7 to 0.6.8 by @dependabot in #361
- Bump validate-pyproject from 0.16 to 0.20.2 by @dependabot in #360
- Bump cachetools from 5.3.3 to 5.5.0 by @dependabot in #358
- Remove mutable defaults and allow more generic types by @sebastian-correa in #357
- Fix and improve ruff configs by @sebastian-correa in #364
- Bump tomli from 2.0.1 to 2.0.2 by @dependabot in #366
- Bump platformdirs from 4.2.0 to 4.3.6 by @dependabot in #368
- Bump pyproject-hooks from 1.0.0 to 1.2.0 by @dependabot in #367
- Add Google Style docstrings to codebase by @sebastian-correa in #365
- Bump ruff from 0.6.8 to 0.6.9 by @dependabot in #375
- Bump pyparsing from 3.1.4 to 3.2.0 by @dependabot in #371
- Bump distlib from 0.3.8 to 0.3.9 by @dependabot in #373
- Bump build from 1.2.2 to 1.2.2.post1 by @dependabot in #374
- Bump ruff from 0.6.9 to 0.7.2 by @dependabot in #385
- Bump validate-pyproject from 0.20.2 to 0.22 by @dependabot in #384
- Bump coverage from 7.6.1 to 7.6.4 by @dependabot in #381
- Bump black from 24.8.0 to 24.10.0 by @dependabot in #376
- Bump ruff from 0.7.2 to 0.7.3 by @dependabot in #387
- Bump zipp from 3.20.2 to 3.21.0 by @dependabot in #386
- Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #389
- Bump packaging from 23.2 to 24.2 by @dependabot in #388
- Using the new JSONlines format + new data source by @melroy89 in #400
New Contributors
- @sebastian-correa made their first contribution in #352
Full Changelog: 1.5.1...2.0.0