|
| 1 | +Unreleased changes in development |
| 2 | +--------------------------------- |
| 3 | + |
| 4 | +* Deliverability checks now check for 'v=spf1 -all' SPF records as a way to reject more bad domains. |
| 5 | +* Special use domain names now raise EmailSyntaxError instead of EmailUndeliverableError since they are performed even if check_deliverability is off. |
| 6 | +* New module-level attributes are added to override the default values of the keyword arguments and the special-use domains list. |
| 7 | +* The keyword arguments of the public methods are now marked as keyword-only. |
| 8 | +* [pyIsEmail](https://github.com/michaelherold/pyIsEmail)'s test cases are added to the tests. |
| 9 | +* Recommend that check_deliverability be set to False for validation on login pages. |
| 10 | + |
| 11 | +Version 1.2.1 (May 1, 2022) |
| 12 | +--------------------------- |
| 13 | + |
| 14 | +* example.com/net/org are removed from the special-use reserved domain names list so that they do not raise exceptions if check_deliverability is off. |
| 15 | +* Improved README. |
| 16 | + |
| 17 | +Verison 1.2.0 (April 24, 2022) |
| 18 | +------------------------------ |
| 19 | + |
| 20 | +* Reject domains with NULL MX records (when deliverability checks |
| 21 | + are turned on). |
| 22 | +* Reject unsafe unicode characters. (Some of these checks you should |
| 23 | + be doing on all of your user inputs already!) |
| 24 | +* Reject most special-use reserved domain names with EmailUndeliverableError. A new `test_environment` option is added for using `@*.test` domains. |
| 25 | +* Improved safety of exception text by not repeating an unsafe input character in the message. |
| 26 | +* Minor fixes in tests. |
| 27 | +* Invoking the module as a standalone program now caches DNS queries. |
| 28 | +* Improved README. |
| 29 | + |
| 30 | +Version 1.1.3 (June 12, 2021) |
| 31 | +----------------------------- |
| 32 | + |
| 33 | +* Allow passing a custom dns_resolver so that a DNS cache and a custom timeout can be set. |
| 34 | + |
| 35 | +Version 1.1.2 (Nov 5, 2020) |
| 36 | +--------------------------- |
| 37 | + |
| 38 | +* Fix invoking the module as a standalone program. |
| 39 | +* Fix deprecation warning in Python 3.8. |
| 40 | +* Code improvements. |
| 41 | +* Improved README. |
| 42 | + |
| 43 | +Version 1.1.1 (May 19, 2020) |
| 44 | +---------------------------- |
| 45 | + |
| 46 | +* Fix exception when DNS queries time-out. |
| 47 | +* Improved README. |
| 48 | + |
| 49 | +Version 1.1.0 (Spril 30, 2020) |
| 50 | +------------------------------ |
| 51 | + |
| 52 | +* The main function now returns an object with attributes rather than a dict with keys, but accessing the object in the old way is still supported. |
| 53 | +* Added overall email address length checks. |
| 54 | +* Minor tweak to regular expressions. |
| 55 | +* Improved error messages. |
| 56 | +* Added tests. |
| 57 | +* Linted source code files; changed README to Markdown. |
| 58 | + |
| 59 | +Version 1.0.5 (Oct 18, 2019) |
| 60 | +---------------------------- |
| 61 | + |
| 62 | +* Prevent resolving domain names as if they were not fully qualified using a local search domain settings. |
| 63 | + |
| 64 | +Version 1.0.4 (May 2, 2019) |
| 65 | +--------------------------- |
| 66 | + |
| 67 | +* Added a timeout argument for DNS queries. |
| 68 | +* The wheel distribution is now a universal wheel. |
| 69 | +* Improved README. |
| 70 | + |
| 71 | +Version 1.0.3 (Sept 12, 2017) |
| 72 | +----------------------------- |
| 73 | + |
| 74 | +* Added a wheel distribution for easier installation. |
| 75 | + |
| 76 | +Version 1.0.2 (Dec 30, 2016) |
| 77 | +---------------------------- |
| 78 | + |
| 79 | +* Fix dnspython package name in Python 3. |
| 80 | +* Improved README. |
| 81 | + |
| 82 | +Version 1.0.1 (March 6, 2016) |
| 83 | +----------------------------- |
| 84 | + |
| 85 | +* Fixed minor errors. |
| 86 | + |
| 87 | +Version 1.0.0 (Sept 5, 2015) |
| 88 | +---------------------------- |
| 89 | + |
| 90 | +* Fail domains with a leading period. |
| 91 | +* Improved error messages. |
| 92 | +* Added tests. |
| 93 | + |
| 94 | +Version 0.5.0 (June 15, 2015) |
| 95 | +----------------------------- |
| 96 | + |
| 97 | +* Use IDNA 2008 instead of IDNA 2003 and use the idna package's UTS46 normalization instead of our own. |
| 98 | +* Fixes for Python 2. |
| 99 | +* Improved error messages. |
| 100 | +* Improved README. |
| 101 | + |
| 102 | +Version 0.1.0 (April 21, 2015) |
| 103 | +------------------------------ |
| 104 | + |
| 105 | +Initial release! |
0 commit comments