## v4.5.0 (2025-02-19)

- decorator solution for lazy loading frequency_lists library [View](https://github.com/dwolfhub/zxcvbn-python/commit/f4161482786f69c79acbe982dec6bcba84c9119d)
- handle zero-length password gracefully [View](https://github.com/dwolfhub/zxcvbn-python/commit/2939b6bbbbd5e8b37b3fa02826cabd1d929df4bf)
- add failing test for empty password scenario [View](https://github.com/dwolfhub/zxcvbn-python/commit/8459ce568b04f259d01258b7ba73126990bd0693)
- Merge branch 'musicsnobj-feature/l33t-exploit' [View](https://github.com/dwolfhub/zxcvbn-python/commit/2b3e11f868d197c229b35b86f4d6feb1488b7158)
- Merge branch 'feature/l33t-exploit' of github.com:musicsnobj/zxcvbn-python into musicsnobj-feature/l33t-exploit [View](https://github.com/dwolfhub/zxcvbn-python/commit/c7fc8b17f50365c275e0eff3de3c345a0cf1ba37)
- use optional third arg instead of env variable for max password length [View](https://github.com/dwolfhub/zxcvbn-python/commit/1ed43f525e6c0851216a7b18e2855fe2944efeda)
- Merge branch 'feature/setup-tox' into feature/l33t-exploit [View](https://github.com/dwolfhub/zxcvbn-python/commit/98a2b4d1bd3d730b4fdda0ca16de63d59290f92b)
- fuzzy match all py test versions [View](https://github.com/dwolfhub/zxcvbn-python/commit/558084c23824fcb118894a486cc71742f06e4e42)
- update README w/ tested py versions, try 3.8.\* as test version [View](https://github.com/dwolfhub/zxcvbn-python/commit/73691129e06df718c4cecb204fbc2e7846d89d59)
- remove python 2 condition from mypy job [View](https://github.com/dwolfhub/zxcvbn-python/commit/d13e500a6e2dbb9c17c7aaba68ae42c594cf2424)
- add py versions 3.12 and 3.13 [View](https://github.com/dwolfhub/zxcvbn-python/commit/4b0d1f5d7aec61e80cad4e01524e211cf0497445)
- add py versions 3.9, 3.10, 3.11 [View](https://github.com/dwolfhub/zxcvbn-python/commit/21a299fb458172c0dfcd8c6db06e51bb0f2d919d)
- trying another tox config [View](https://github.com/dwolfhub/zxcvbn-python/commit/ad04c54c065c36776572d3f554d7b96b04b4d8c4)
- tweak tox config [View](https://github.com/dwolfhub/zxcvbn-python/commit/80f3635fa46b049349fe086781dd7cd9ae145694)
- rm reference to requirements.txt [View](https://github.com/dwolfhub/zxcvbn-python/commit/22fe5e6fd20aa536ed91194e9b0ec21ce22ff92b)
- let tox control pytest version [View](https://github.com/dwolfhub/zxcvbn-python/commit/ee92bbaa008ceb229c6e981694c7793055b45f6f)
- try python version 3.8.18 by itself [View](https://github.com/dwolfhub/zxcvbn-python/commit/9a673a78ad54b63b36bbdda965d0cf7717653fba)
- update build.yml with python versions supported by Ubuntu 24.04 [View](https://github.com/dwolfhub/zxcvbn-python/commit/b342848e57121cd5600145b599651bc9a88abcb3)
- try dropping python versions older than 3.6 [View](https://github.com/dwolfhub/zxcvbn-python/commit/71f827f335a04faa86debc9c817c28a17dbecb3d)
- try v5 of setup-python gha [View](https://github.com/dwolfhub/zxcvbn-python/commit/570454af47c5be673cba1b3e317e32b6357fe61b)
- add tox.ini, add python versions to test [View](https://github.com/dwolfhub/zxcvbn-python/commit/213f652d5002054ef439778a7396ac4b6aab6385)
- fuzzy match all py test versions [View](https://github.com/dwolfhub/zxcvbn-python/commit/9750eadcbc04929bc336d4142514d96eb6cd84d6)
- update README w/ tested py versions, try 3.8.\* as test version [View](https://github.com/dwolfhub/zxcvbn-python/commit/d9a05ad1fd96dbf0077cc0e7d119208700bf3d2f)
- remove python 2 condition from mypy job [View](https://github.com/dwolfhub/zxcvbn-python/commit/ba2525d6479fd99a95eb19bc147c1acaacb4a5d9)
- add py versions 3.12 and 3.13 [View](https://github.com/dwolfhub/zxcvbn-python/commit/3c4e3ae2e24965daffb3acc30afa0852825a0461)
- add py versions 3.9, 3.10, 3.11 [View](https://github.com/dwolfhub/zxcvbn-python/commit/dffa53bd5763364b0fa121b7c0034fa5d50494ed)
- trying another tox config [View](https://github.com/dwolfhub/zxcvbn-python/commit/b27c7ab1a7a0e7625acfa93dea2724881e2b65cc)
- tweak tox config [View](https://github.com/dwolfhub/zxcvbn-python/commit/909084c1f3dcf9ac9241cd47853a7780f3d5932e)
- rm reference to requirements.txt [View](https://github.com/dwolfhub/zxcvbn-python/commit/bd63736695b06bbaf663bc8119099d3b8468643e)
- let tox control pytest version [View](https://github.com/dwolfhub/zxcvbn-python/commit/8b8e53ae0bff68a3d1ac3369ad5ee2d892973425)
- try python version 3.8.18 by itself [View](https://github.com/dwolfhub/zxcvbn-python/commit/6734d06686f9c3f53e3c9693979e06f06567a4aa)
- update build.yml with python versions supported by Ubuntu 24.04 [View](https://github.com/dwolfhub/zxcvbn-python/commit/c88af4444861694324047911a279213dca16314a)
- try dropping python versions older than 3.6 [View](https://github.com/dwolfhub/zxcvbn-python/commit/c505a517fd1549ca0eb0f53449a9442068e3d476)
- try v5 of setup-python gha [View](https://github.com/dwolfhub/zxcvbn-python/commit/699eeda97d81ade3a6c36d1163a950365e327a9d)
- add tox.ini, add python versions to test [View](https://github.com/dwolfhub/zxcvbn-python/commit/68ab293d8a111b9f8bea6f878b37a64ef07babd7)
- add max password length, default 72, configurable via ZXCVBN_MAX_LENGTH env var [View](https://github.com/dwolfhub/zxcvbn-python/commit/f54add533564894f4e301376f79850089ce4e36c)
- Match the correct dictionary name for English words [View](https://github.com/dwolfhub/zxcvbn-python/commit/f596bef499c02bb6f0c8aef33b260364add2dc2b)
- Add the license file to the source tarball [View](https://github.com/dwolfhub/zxcvbn-python/commit/e766e306f769604a7cb792826185be1156a585cf)
- update supported python versions in README [View](https://github.com/dwolfhub/zxcvbn-python/commit/e89afba97252959d5f03976806562a7f284dcc54)
- github actions & mypy [View](https://github.com/dwolfhub/zxcvbn-python/commit/d1e2aa7d79d0ca8e7a5c0dcc191c6e6a98b6af93)
- Fix syntax warning over comparison of literals using is. (#53) [View](https://github.com/dwolfhub/zxcvbn-python/commit/0dc64436ab31957e2661dbf3c496bc2858e2d004)
- Added Python 3.8 to travis config. (#50) [View](https://github.com/dwolfhub/zxcvbn-python/commit/6664b2089f8224c3704fcbd7b91a14e05cd6a5e1)
- add 3.7 in python versions tested on travis ci (#44) [View](https://github.com/dwolfhub/zxcvbn-python/commit/8f4d7849b6719dd065ada7a0c16ee86445057cbc)

## v4.4.28 (2019-05-28)

- Prefer stdin for password if it is readable (#43) [View](https://github.com/dwolfhub/zxcvbn-python/commit/38ad57a2bde40d3d4896f148c481d0c40120c6d8)
- updating version to 4.4.28 [View](https://github.com/dwolfhub/zxcvbn-python/commit/45afdf0d3dd8477bc7e457629bb4bc9680794cd7)

## v4.4.27 (2018-07-02)

- Support universal wheels (#32) [View](https://github.com/dwolfhub/zxcvbn-python/commit/2560d9d8d729c21b76d218c148531135f8ec3a3f)
- upgrading to version 4.4.27 [View](https://github.com/dwolfhub/zxcvbn-python/commit/3afebdf56f5d1192278ea0c0ddd19227915075de)

## v4.4.26 (2018-05-10)

- Hotfix for Overflow Error (#35) [View](https://github.com/dwolfhub/zxcvbn-python/commit/84a8ace1da98679a444e37ebcae4c99ef417bc3d)

## v4.4.25 (2018-04-11)

- rename to zxcvbn (#30) [View](https://github.com/dwolfhub/zxcvbn-python/commit/94f20074425c894c59a9df4e7f2de0f2c016266a)
- Drop Python 2.6 support. (#28) [View](https://github.com/dwolfhub/zxcvbn-python/commit/e919862b172720a36700b4d436ed625a9e76f422)
- Bump pytest version to 3.5.0. (#29) [View](https://github.com/dwolfhub/zxcvbn-python/commit/4cc064716a8ae979c037a72f48e7f4b6ddd16bc9)
- Use a dictionary comprehension. (#27) [View](https://github.com/dwolfhub/zxcvbn-python/commit/dd7b2a88c6d2c4d0bfd410546fb878adb395acde)
- updating readme to remove 2.6 support note [View](https://github.com/dwolfhub/zxcvbn-python/commit/256673ee3a070059f1fb53af872942778da4fbe4)
- fixing syntax error in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/53207a60108e733dbaa6e929fc160c27b6a5d335)
- upgrading version to 4.4.25, removing deprecation warning [View](https://github.com/dwolfhub/zxcvbn-python/commit/9be0d69a49347d162ccf967f13549ee250a142a1)
- removing deprecation warning [View](https://github.com/dwolfhub/zxcvbn-python/commit/e3b129f516ad500a7d006cfec7ade7540f7b5d87)

## v4.4.24 (2018-04-11)

- deprecation warning for moving to new pypi location [View](https://github.com/dwolfhub/zxcvbn-python/commit/c16dcd3bf717b9d6cbf3a87423b8e825095f4e7b)

## v4.4.23 (2018-04-09)

- Add cli, Fixes #21 (#22) [View](https://github.com/dwolfhub/zxcvbn-python/commit/9907b95d8ce970d75031f553970ec3dce0a7fc82)
- upgrading version to 4.4.23 [View](https://github.com/dwolfhub/zxcvbn-python/commit/25dd5aade151e3ad317896bd9c4dd71db83896bc)

## v4.4.22 (2018-04-02)

- not using rst for description [View](https://github.com/dwolfhub/zxcvbn-python/commit/ed429400bf4ffe4f894a753633b2dfd43fbcfa07)
- changing version to v4.4.22 [View](https://github.com/dwolfhub/zxcvbn-python/commit/ee77a4c592b21e68b82e311713588282fd5b94ed)

## v4.4.21 (2018-04-02)

- adding better long description for pypi [View](https://github.com/dwolfhub/zxcvbn-python/commit/b87792bebc949376a767575fec0976a758d87d24)
- changing version to 4.4.21 [View](https://github.com/dwolfhub/zxcvbn-python/commit/9cef3390e8efa4dc06032f90ec1201e54aa3e7c8)

## v4.4.20 (2018-04-02)

- allowing support for large numbers in estimating attack times [View](https://github.com/dwolfhub/zxcvbn-python/commit/7a7ac081badda43b22cdae2f033168c2a5c59806)
- python2.6 support for converting floats to decimals [View](https://github.com/dwolfhub/zxcvbn-python/commit/ce090a9f8610897d594ef9f94779a9ed0586aea3)
- upgraded version to 4.4.20 [View](https://github.com/dwolfhub/zxcvbn-python/commit/898a971ee8e819ba7421f25e7e973220da1ced6a)
- updating download url to 4.4.20 [View](https://github.com/dwolfhub/zxcvbn-python/commit/f0676802baefd16a000033d248f98f6aa34da076)

## v4.4.19 (2018-01-12)

- #20 fixing "invalid escape sequence" warning in 3.6 [View](https://github.com/dwolfhub/zxcvbn-python/commit/ed490a6b3eb4e1cfefdc06d05b62746a7712681b)
- updating version in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/4b4e978407a3985f3e7837614dee54030bf3fb86)

## v4.4.18 (2017-10-17)

- quick fix for thread-safe user inputs [View](https://github.com/dwolfhub/zxcvbn-python/commit/2fc88cc60440186070d233fa22268890030ac2b8)
- Provide consistent feedback for example (#17) [View](https://github.com/dwolfhub/zxcvbn-python/commit/1301477237d6d833c12756243669e21225f20a9e)
- Add Trove classifiers (#14) [View](https://github.com/dwolfhub/zxcvbn-python/commit/9d3ee1bdb44b91c3fbf83d62f5d094b81eea6c26)
- upgrading to v4.4.17 [View](https://github.com/dwolfhub/zxcvbn-python/commit/8f588aeb2b4672bf528735576af1bf377acac717)
- upgrading deployment info per instructions on pypi to hopefully bring back description [View](https://github.com/dwolfhub/zxcvbn-python/commit/87401bf4876f32e3c531c3ecb8173906fa41cfbd)
- upgrading version to v4.4.18 [View](https://github.com/dwolfhub/zxcvbn-python/commit/13470cbf4fef4f101aad91ac9cea710d9765c743)

## v4.4.16 (2017-08-24)

- quick fix for thread-safe user inputs [View](https://github.com/dwolfhub/zxcvbn-python/commit/2fc88cc60440186070d233fa22268890030ac2b8)
- Provide consistent feedback for example (#17) [View](https://github.com/dwolfhub/zxcvbn-python/commit/1301477237d6d833c12756243669e21225f20a9e)
- Add Trove classifiers (#14) [View](https://github.com/dwolfhub/zxcvbn-python/commit/9d3ee1bdb44b91c3fbf83d62f5d094b81eea6c26)
- upgrading to v4.4.17 [View](https://github.com/dwolfhub/zxcvbn-python/commit/8f588aeb2b4672bf528735576af1bf377acac717)

## v4.4.17 (2017-10-16)

- Fixing bugs to increase lib correctness from 83% to 100% (#15) [View](https://github.com/dwolfhub/zxcvbn-python/commit/6dd4869a8d09f0fcf372ee2144805409285a792f)
- bumping version to v4.4.16 [View](https://github.com/dwolfhub/zxcvbn-python/commit/caffe2004f8cac762fd9e3895450b09c4da28895)
- quick fix for thread-safe user inputs [View](https://github.com/dwolfhub/zxcvbn-python/commit/2fc88cc60440186070d233fa22268890030ac2b8)
- Provide consistent feedback for example (#17) [View](https://github.com/dwolfhub/zxcvbn-python/commit/1301477237d6d833c12756243669e21225f20a9e)
- Add Trove classifiers (#14) [View](https://github.com/dwolfhub/zxcvbn-python/commit/9d3ee1bdb44b91c3fbf83d62f5d094b81eea6c26)
- upgrading to v4.4.17 [View](https://github.com/dwolfhub/zxcvbn-python/commit/8f588aeb2b4672bf528735576af1bf377acac717)

## v4.4.15 (2017-06-20)

- Fix exception when user_inputs contains unicode characters (#13) [View](https://github.com/dwolfhub/zxcvbn-python/commit/68947a9575510fc71a671c717b8b3bcb4fe736e6)
- updated setup.py file [View](https://github.com/dwolfhub/zxcvbn-python/commit/b09dfaf4c51f0a5dc8fb021b096872fd61f4405a)

## v4.4.14 (2017-01-28)

- fixing download_url in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/5c0a82ae9d0c5db8921b225f35f2d2a5e0a44e6a)
- updated the readme with more info [View](https://github.com/dwolfhub/zxcvbn-python/commit/988e070f1dea279f55d87a4608d9a5b4c98b165b)
- upgrading to version 4.4.14 to update description on pypi [View](https://github.com/dwolfhub/zxcvbn-python/commit/41db80d91b26a169d7359ab939e64f43838978e0)

## v4.4.13 (2017-01-24)

- fixed typo in README [View](https://github.com/dwolfhub/zxcvbn-python/commit/0c11c70b1fc5561bc78f683ea6916c5dfba08fbd)
- adding python 3.6 support on travis (#6) [View](https://github.com/dwolfhub/zxcvbn-python/commit/ad9794360b3f8f7f397a24dda066137d570f3e1c)
- moving scripts to build data files to a ./bin folder (#9) [View](https://github.com/dwolfhub/zxcvbn-python/commit/eee73c715030313aad0d416f6c8fbc0fdf48fc64)
- code cleanup (#10) [View](https://github.com/dwolfhub/zxcvbn-python/commit/4f7ab40e291f537e20828f5ecc2908d307f4d442)
- wrapping feedback messages in gettext for i18n (#7) [View](https://github.com/dwolfhub/zxcvbn-python/commit/ed2a67fe77695b1a7abbad8c5e97cc414ce4108e)
- adding a helper method to add frequency lists to the ranked dicts (#8) [View](https://github.com/dwolfhub/zxcvbn-python/commit/46364c13014629e959e8255bcab95f45de1fc998)
- added clarity to custom ranked dictionaries section in the readme [View](https://github.com/dwolfhub/zxcvbn-python/commit/cb0d87c2838a5aa96c8bba8ad1cd3af3bb1b3d3b)
- upgrading to 4.4.13 [View](https://github.com/dwolfhub/zxcvbn-python/commit/46b81195ed456d2d48393b6edb9a3bed691d9618)

## v4.4.12 (2017-01-09)

- readme to rst so it is displayed on pypi website [View](https://github.com/dwolfhub/zxcvbn-python/commit/4997b0c3572a2661f1001f797ce1ce997c337b56)
- upgrading setup file to version 4.4.12 [View](https://github.com/dwolfhub/zxcvbn-python/commit/edae281d6243781548b00b22f79f293fc68d8ff3)

## v4.4.11 (2017-01-09)

- updated readme to address the other ports and recommend this one [View](https://github.com/dwolfhub/zxcvbn-python/commit/74faa246751b9669392fd15a19a6f5c3bb0f6b2b)
- updated reference year to 2017 [View](https://github.com/dwolfhub/zxcvbn-python/commit/680ad72c932f3cd9f670b94f983434bc21a050e2)
- updated package version to 4.4.11 [View](https://github.com/dwolfhub/zxcvbn-python/commit/ab77789cc0644af8ecd36008f60e6e7789a01d2b)

## v4.4.10 (2016-12-29)

- bugfix: accessing match using get() instead of index in scoring module [View](https://github.com/dwolfhub/zxcvbn-python/commit/bcfebaab6610984a8e404a5d039965760f2d37f7)
- fixing tests, which should use an actual regex match for index "regex_match" [View](https://github.com/dwolfhub/zxcvbn-python/commit/b24dfb6ff0cc9da3529dc1fb6631fd131ad88dce)
- upgrading version to 4.4.10 in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/4d991137253a18820ae76df8455241d49d6891da)

## v4.4.9 (2016-12-26)

- upping version to 4.4.7 in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/f437c150ecc1dad28e4d6003dda1b83dde1e884e)
- upping version to 4.4.7 in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/ac11a26be09e0de5c9496bc03100ba7b52fbf86c)
- updated readme now that log10 is fixed, added periods to end of feedback sentences for consistency [View](https://github.com/dwolfhub/zxcvbn-python/commit/883bb75f169eca85bdb1cd20a2cd0d10b7acae8f)
- upgrading to 4.4.9 in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/d24e466a767183e7424ff934d820ef860206ff63)

## v4.4.8 (2016-12-26)

- fixed variable naming typo [View](https://github.com/dwolfhub/zxcvbn-python/commit/8cee43de161eeb9b04113629957988c9f248774e)
- removed time limits for tests as they are no longer needed [View](https://github.com/dwolfhub/zxcvbn-python/commit/64d5425b338d907b79ab70a28600fe65dde386a4)
- removed unneeded code [View](https://github.com/dwolfhub/zxcvbn-python/commit/bb9599fd982927cdbc301cdd78e026e0bb0763fc)
- fixing log10 logic in scoring module [View](https://github.com/dwolfhub/zxcvbn-python/commit/e7ce11be502558d4b5eece424ff689dc3e9a8f31)
- upping version to 4.4.7 in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/f437c150ecc1dad28e4d6003dda1b83dde1e884e)

## v4.4.7 (2016-12-17)

- updated description in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/006bed019e3ed20ef5f307508b1a63b7e20222ba)
- updated the description in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/c367ed083cb87311494f90e2c7ddb865cc713e56)
- updated version in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/97754ff073f91487a8e9b38e6756d5fa70f92cb7)

## v4.4.6 (2016-12-17)

- added keywords to setup.py, typo and bugfix in scoring module, code formatting [View](https://github.com/dwolfhub/zxcvbn-python/commit/6a9dde0d681ee887b4b50500ae9c6a75385b57d0)
- updated version in setup.py to 4.4.6 [View](https://github.com/dwolfhub/zxcvbn-python/commit/e9a55352f84d91de3b2fa703a98ea52f5ab64373)

## v4.4.5 (2016-12-15)

- readme organization to make crack times easier to read [View](https://github.com/dwolfhub/zxcvbn-python/commit/0c1a09a140a5eebb270f75811814c43899b3d7e9)
- updating setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/69ed00c10cf808d58d44bd878a7e86726b91f729)

## v4.4.4 (2016-12-15)

- fixed bugs in crack times in seconds and display [View](https://github.com/dwolfhub/zxcvbn-python/commit/68176b20904a32f4100dd0e5e242cbe3f3d02cf4)

## v4.4.2 (2016-12-08)

- added MANIFEST file, fixed bugs in feedback module, added instructions in README.md [View](https://github.com/dwolfhub/zxcvbn-python/commit/1ddcbe6b0eb680eefd45ac3cff4d2fa8165c64a1)
- updated version in setup.py [View](https://github.com/dwolfhub/zxcvbn-python/commit/954495cc284a4db008eda6599285a276a8ffab80)
