Releases: mjs/imapclient
Releases · mjs/imapclient
3.1.0
What's Changed
New Features
- Simplify IMAP4_TLS class and fix Python 3.14+ compatibility by @seanthegeek in #629
Other Changes
- Fix typo in man page: certifcate -> certificate by @wiene in #587
- Move man page to section 7 by @wiene in #586
- update supported python versions in doc by @bjoe2k4 in #581
- chore(deps-dev): bump mypy from 1.6.1 to 1.8.0 by @dependabot[bot] in #577
- chore(deps-dev): bump sphinx from 6.2.1 to 7.2.6 by @dependabot[bot] in #558
- chore: add
setuptoolstorequirements-dev.txtby @JohnVillalovos in #590 - chore(deps-dev): bump black from 23.11.0 to 24.4.2 by @dependabot[bot] in #593
- chore(deps-dev): bump pylint from 3.0.2 to 3.2.6 by @dependabot[bot] in #594
- chore(deps-dev): bump flake8 from 6.1.0 to 7.1.0 by @dependabot[bot] in #591
- chore(deps-dev): bump setuptools from 70.1.1 to 72.1.0 by @dependabot[bot] in #597
- chore(deps-dev): bump sphinx from 7.2.6 to 8.0.0 by @dependabot[bot] in #595
- Don't assume capabilities have been cached when sending literals by @mjs in #569
- chore(deps-dev): bump black from 24.4.2 to 24.10.0 by @dependabot[bot] in #609
- Support Python 3.8 - 3.13 by @mjs in #621
- feat: add popular special folder for SENT provided by qq mail by @robyzhou in #607
- chore(deps-dev): bump black from 24.10.0 to 25.9.0 by @dependabot[bot] in #624
- chore(deps-dev): bump flake8 from 7.1.0 to 7.3.0 by @dependabot[bot] in #623
- chore(deps-dev): bump setuptools from 72.1.0 to 80.9.0 by @dependabot[bot] in #625
- chore(deps-dev): bump black from 25.9.0 to 25.11.0 by @dependabot[bot] in #628
- Remove unused import in imapclient.tls by @mjs in #630
- Updates for 3.1.0 by @mjs in #637
New Contributors
- @wiene made their first contribution in #587
- @bjoe2k4 made their first contribution in #581
- @robyzhou made their first contribution in #607
- @seanthegeek made their first contribution in #629
Full Changelog: 3.0.1...3.1.0
3.0.1
3.0.0
What's Changed
Breaking Changes
- Remove support for Python 2 by @JohnVillalovos in #474
- chore: remove support for Python 3.4 & 3.5. Support Python 3.10 by @JohnVillalovos in #483
- chore: remove support for Python 3.6. Support Python 3.11 by @JohnVillalovos in #513
New Features
- Default contexts should use SERVER_AUTH not CLIENT_AUTH by @mjs in #482
- New function
uid_expunge, which requires the capability UIDPLUS. by @axoroll7 in #508
Other Changes
- chore: setup
blackfor CI by @JohnVillalovos in #477 - chore: setup
flake8, fix issues, & add to CI by @JohnVillalovos in #478 - Update version, release notes and authors for 2.3.0 by @mjs in #480
- Add some minor fixes by @JohnVillalovos in #484
- fix: broken
get()&getboolean()by @JohnVillalovos in #486 - Remove configparser deprecation warnings by @claudep in #487
- chore: convert from
optparsetoargparseby @JohnVillalovos in #492 - Fix typos in docs' index file by @wojcikstefan in #495
- Update documentation links by @Neob91 in #503
- Remove usage of deprecated imp module by @NicolasLM in #505
- Update actions to current versions by @mjs in #510
- Fix license in setup.py by @mjs in #511
- Add use of the
isortlinter by @JohnVillalovos in #515 - chore: remove
envdirsettings fromtox.iniby @JohnVillalovos in #514 - Initial framework for adding type-hints and added type-hints to
version.pyby @JohnVillalovos in #518 - chore: add
dependabot.ymlto enable automatic PRs by @JohnVillalovos in #516 - chore: add initial
pylintcheck by @JohnVillalovos in #524 - chore: resolve formatting issues so
black==23.7.0check passes by @JohnVillalovos in #523 - Adding type-hints to some files. by @JohnVillalovos in #520
- Bump flake8 from 4.0.1 to 6.1.0 by @dependabot in #522
- Bump black from 22.3.0 to 23.7.0 by @dependabot in #521
- Resolve some
pylintissues by @JohnVillalovos in #525 - Add type-hints to more files by @JohnVillalovos in #527
- More type-hints by @JohnVillalovos in #529
- chore: remove
pop_with_default()function by @JohnVillalovos in #532 - chore: add type-hints to
response_*.pyby @JohnVillalovos in #530 - Removed SPECIAL-USE capability check by @axoroll7 in #533
- chore: rename type-var to lessen possible confusion by @JohnVillalovos in #531
- chore: convert
namedtupletodataclassby @JohnVillalovos in #534 - Add type-hints to
setup.pyandimapclient/config.py. Also useargparse.Namespaceinstead ofBunchby @JohnVillalovos in #537 - chore(deps-dev): bump black from 23.7.0 to 23.9.1 by @dependabot in #539
- chore: add type-hints to
imapclient/interact.pyby @JohnVillalovos in #538 - chore(deps-dev): bump pylint from 2.17.5 to 3.0.0 by @dependabot in #542
- Move to mypy==1.6.0 and resolve issues by @JohnVillalovos in #546
- chore(deps-dev): bump mypy from 1.5.1 to 1.6.0 by @dependabot in #545
- chore(deps-dev): bump pylint from 3.0.0 to 3.0.1 by @dependabot in #543
- Add readthedocs configuration file by @mjs in #548
- chore(deps-dev): bump black from 23.9.1 to 23.10.0 by @dependabot in #549
- chore(deps-dev): bump pylint from 3.0.1 to 3.0.2 by @dependabot in #550
- Config for Github generated release notes by @mjs in #547
- chore(deps-dev): bump mypy from 1.6.0 to 1.6.1 by @dependabot in #551
- v3 release prep by @mjs in #553
New Contributors
- @JohnVillalovos made their first contribution in #474
- @claudep made their first contribution in #487
- @wojcikstefan made their first contribution in #495
- @Neob91 made their first contribution in #503
- @axoroll7 made their first contribution in #508
- @dependabot made their first contribution in #522
Full Changelog: 2.3.1...3.0.0