Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump email-validator from 1.3.0 to 2.0.0.post2 #343

Merged
merged 1 commit into from
Aug 2, 2023

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Aug 1, 2023

Bumps email-validator from 1.3.0 to 2.0.0.post2.

Release notes

Sourced from email-validator's releases.

v2.0.0

No release notes provided.

v1.3.1

Version 1.3.1 (January 21, 2023)

  • The new SPF 'v=spf1 -all' (reject-all) deliverability check is removed in most cases. It now is performed only for domains that do not have MX records but do have an A/AAAA fallback record.
Changelog

Sourced from email-validator's changelog.

In Development

  • The old email field on the returned ValidatedEmail object, which in the previous version was superseded by normalized, will now raise a deprecation warning if used. See https://stackoverflow.com/q/879173 for strategies to suppress the DeprecationWarning.
  • A __version__ module attribute is added.

2.0.0 (April 15, 2023)

This is a major update to the library, but since email address specs haven't changed there should be no significant changes to which email addresses are considered valid or invalid with default options. There are new options for accepting unusual email addresses that were previously always rejected, some changes to how DNS errors are handled, many changes in error message text, and major internal improvements including the addition of type annotations. Python 3.7+ is now required. Details follow:

  • Python 2.x and 3.x versions through 3.6, and dnspython 1.x, are no longer supported. Python 3.7+ with dnspython 2.x are now required.
  • The dnspython package is no longer required if DNS checks are not used, although it will install automatically.
  • NoNameservers and NXDOMAIN DNS errors are now handled differently: NoNameservers no longer fails validation, and NXDOMAIN now skips checking for an A/AAAA fallback and goes straight to failing validation.
  • Some syntax error messages have changed because they are now checked explicitly rather than as a part of other checks.
  • The quoted-string local part syntax (e.g. multiple @-signs, spaces, etc. if surrounded by quotes) and domain-literal addresses (e.g. @[192.XXX...] or @[IPv6:...]) are now parsed but not considered valid by default. Better error messages are now given for these addresses since it can be confusing for a technically valid address to be rejected, and new allow_quoted_local and allow_domain_literal options are added to allow these addresses if you really need them.
  • Some other error messages have changed to not repeat the email address in the error message.
  • The email field on the returned ValidatedEmail object has been renamed to normalized to be clearer about its importance, but access via .email is also still supported.
  • Some mailbox names like postmaster are now normalized to lowercase per RFC 2142.
  • The library has been reorganized internally into smaller modules.
  • The tests have been reorganized and expanded. Deliverability tests now mostly use captured DNS responses so they can be run off-line.
  • The main tool now reads options to validate_email from environment variables.
  • Type annotations have been added to the exported methods and the ValidatedEmail class and some internal methods.
  • The old dict-like pattern for the return value of validate_email is deprecated.

Versions 2.0.0.post1 and 2.0.0.post2 corrected some packaging issues. 2.0.0.post2 also added a check for an invalid combination of arguments.

Version 1.3.1 (January 21, 2023)

  • The new SPF 'v=spf1 -all' (reject-all) deliverability check is removed in most cases. It now is performed only for domains that do not have MX records but do have an A/AAAA fallback record.
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot requested a review from a team as a code owner August 1, 2023 15:31
@dependabot dependabot bot added dependency Dependency upgrades pip Python dependency changes labels Aug 1, 2023
@dependabot dependabot bot force-pushed the dependabot/pip/email-validator-2.0.0.post2 branch from c97addc to 8f33f20 Compare August 1, 2023 19:01
@sea-kelp
Copy link
Collaborator

sea-kelp commented Aug 2, 2023

Closing in favor of #346

@sea-kelp sea-kelp closed this Aug 2, 2023
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Aug 2, 2023

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/pip/email-validator-2.0.0.post2 branch August 2, 2023 02:19
@sea-kelp sea-kelp restored the dependabot/pip/email-validator-2.0.0.post2 branch August 2, 2023 02:30
@sea-kelp sea-kelp reopened this Aug 2, 2023
@dependabot dependabot bot force-pushed the dependabot/pip/email-validator-2.0.0.post2 branch from 8f33f20 to 95b8f87 Compare August 2, 2023 02:30
@sea-kelp
Copy link
Collaborator

sea-kelp commented Aug 2, 2023

Looks like email_validator is used indirectly by wtforms for email validation

/usr/local/lib/python3.11/site-packages/wtforms/validators.py:393: in __init__
    raise Exception("Install 'email_validator' for email validation support.")
E   Exception: Install 'email_validator' for email validation support.

Bumps [email-validator](https://github.com/JoshData/python-email-validator) from 1.3.0 to 2.0.0.post2.
- [Release notes](https://github.com/JoshData/python-email-validator/releases)
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md)
- [Commits](https://github.com/JoshData/python-email-validator/commits)

---
updated-dependencies:
- dependency-name: email-validator
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/email-validator-2.0.0.post2 branch from 95b8f87 to 1f9e864 Compare August 2, 2023 02:36
@sea-kelp
Copy link
Collaborator

sea-kelp commented Aug 2, 2023

Tested registering with a couple email addresses locally and it seemed to work fine

@sea-kelp sea-kelp merged commit 8476365 into main Aug 2, 2023
2 checks passed
@sea-kelp sea-kelp deleted the dependabot/pip/email-validator-2.0.0.post2 branch August 2, 2023 03:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency Dependency upgrades pip Python dependency changes
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant