## bee-san/pyWhat — 4.3.1…5.0.0

_62 commits._

### Features
- **Add DOI support** (ff379de)
- **add test to check for duplicate regexes** (1083b4b)
- **Add Slack Webhook to test fixture** (8c6fb5e)
- **Add mount commands and fstab entries with clear credentials (#210)** (2589780)
- **Add --print-tags option** (cad871f)
- **Add support for custom formatting strings** (643314e)
- **Add sshpass** (4e5fbab)

### Fixes
- **perf: fix RegexIdentifier.check regression** (7c657cf)
- **Fix json formatting** (04570d4)
- **Merge pull request #215 from Hexiro/Hexiro-patch-2** (d6c6c00)
- **Fix printer.py mypy tests and remove the walrus operator** (079de41)
- **Merge pull request #209 from bee-san/bee-san-patch-1** (8b1c605)
- **Fix typo in file name** (05bc984)
- **Fix changed regex tests** (388200a)
- **Fix SSHPass tests** (e42d52d)

### Backend
- **5.0.0 release** (85f74cd)
- **Merge pull request #219 from spicyyboi/doi** (e9bf98c)
- **Merge branch 'main' into doi** (cb319bc)
- **Merge pull request #221 from jyooru/ci/python310** (ec34001)
- **Merge branch 'main' into ci/python310** (08daec0)
- **Merge pull request #218 from P403n1x87/perf-regex-identifier-check-shallow** (0ef8cc8)
- **Merge branch 'main' into ci/python310** (1b09380)
- **Merge branch 'main' into perf-regex-identifier-check-shallow** (a80cabd)
- **Merge pull request #216 from IlluminatiFish/main** (b04de11)
- **Merge branch 'main' into main** (c441226)
- **Merge pull request #195 from jyooru/flake8** (75e38c6)
- **Merge branch 'main' into flake8** (2f4e0cc)
- **Merge branch 'main' into main** (c1aa854)
- **Added loads of test candidates and updated discord webhook regex** (5f10e7b)
- **remove duplicates from regex.json** (3021584)
- **Merge pull request #214 from gVirtu/improvement/slack_webhook_regex** (e2e109e)
- **Update Slack Webhook regex with examples** (c4b3db3)
- **Merge branch 'main' into flake8** (f9a096d)
- **refactor tests/test_regex_identifier.py (#202)** (dd077aa)
- **Merge pull request #207 from bee-san/improve-printing** (e8aaaaa)
- **Merge branch 'main' into improve-printing** (295d59b)
- **Switch ipv6 and ipv4 tags around** (c928eae)
- **Disable boundaryless mode in click tests** (c173aae)
- **Merge pull request #206 from PabloLec/main** (4ac82e6)
- **Move check_keys test to regex_formatting** (55b3465)
- **Move rarity sort test to regex_formatting** (793e59c)
- **Create regex formatting test file and move relative tests** (d30469e)
- **Accept any name containing a num or an upper case char** (59f1802)
- **Test regex names capitalization** (7654ebd)
- **Merge pull request #204 from PabloLec/main** (669682c)
- **Update pywhat/Data/regex.json** (33b86a0)
- **Merge branch 'main' into flake8** (e59de34)
- **Update tests/test_identifier.py** (b229549)

### Tests
- **test: add test to test exception** (6613aaf)

### Chore
- **ci: test python 3.10** (5b835d5)
- **refactor: remove unnecessary try except** (4342bdc)
- **style(flake8): E722 do not use bare 'except'** (8a5540c)
- **style(flake8): W605 invalid escape sequence** (f7f6de6)
- **style(flake8): F401 imported but unused** (94050b1)
- **style(flake8): ignore W503 line break before binary operator** (ba6f6d3)
- **style(flake8): F401 'pywhat.filter.Distribution' imported but unused** (3bac7dc)
- **ci(flake8): ignore line too long errors** (1b8a17f)
- **style(flake8): E731 do not assign a lambda expression, use a def** (dae6d2f)
- **ci(flake8): set max-line-length to 88 (black line length)** (8bdd160)
- **style(flake8): E711 comparison to None should be 'if cond is None:'** (0c2ebf0)
- **style(flake8): F841 local variable is assigned to but never used** (781ac61)
- **ci(flake8): fix: remove select option as it disables other errors** (5cbca43)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/bee-san/pyWhat?utm_source=github-action)._