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
black
for 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
optparse
toargparse
by @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
isort
linter by @JohnVillalovos in #515 - chore: remove
envdir
settings fromtox.ini
by @JohnVillalovos in #514 - Initial framework for adding type-hints and added type-hints to
version.py
by @JohnVillalovos in #518 - chore: add
dependabot.yml
to enable automatic PRs by @JohnVillalovos in #516 - chore: add initial
pylint
check by @JohnVillalovos in #524 - chore: resolve formatting issues so
black==23.7.0
check 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
pylint
issues 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_*.py
by @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
namedtuple
todataclass
by @JohnVillalovos in #534 - Add type-hints to
setup.py
andimapclient/config.py
. Also useargparse.Namespace
instead ofBunch
by @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.py
by @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