commit
d1692e305c
59
CHANGES.rst
59
CHANGES.rst
@ -8,17 +8,24 @@ migrations for that version). For upgrading and migration help, please see
|
|||||||
the docs that match the version you are upgrading to.
|
the docs that match the version you are upgrading to.
|
||||||
|
|
||||||
|
|
||||||
Release 0.12.0 (unreleased yet)
|
Release 0.12.0 (2018-11-18)
|
||||||
-------------------------------
|
---------------------------
|
||||||
|
|
||||||
New Features:
|
New Features:
|
||||||
|
|
||||||
* Related Hosts: leave v4 or v6 interface ID empty to not create a DNS record
|
* Related Hosts: leave v4 or v6 interface ID empty to not create a DNS record
|
||||||
* add ipfire help, #209
|
* added configuration help for:
|
||||||
* provide example configuration for 'dyndnsc'
|
|
||||||
|
- IPfire, #209
|
||||||
|
- EdgeOS, #86
|
||||||
|
- Speedport Hybrid, #286
|
||||||
|
- dyndnsc
|
||||||
* avoid domains vs. hosts confusion - check dns availability, #168
|
* avoid domains vs. hosts confusion - check dns availability, #168
|
||||||
* add a simple domain name validator, #308
|
* add a simple domain name validator, #308
|
||||||
* admin: sort host and domains by name
|
* admin: sort host and domains by name
|
||||||
|
* validate (domain of) email address in registration form, #284
|
||||||
|
* implement django-admin domains --stale-check
|
||||||
|
|
||||||
|
|
||||||
Fixes:
|
Fixes:
|
||||||
|
|
||||||
@ -31,7 +38,6 @@ Fixes:
|
|||||||
* fix traceback when language in user profile is None, #206
|
* fix traceback when language in user profile is None, #206
|
||||||
* fix traceback when using a malformed nameserver secret, #213
|
* fix traceback when using a malformed nameserver secret, #213
|
||||||
* upgrade django-registration-redux, fixes pw reset, #250 #251 #252
|
* upgrade django-registration-redux, fixes pw reset, #250 #251 #252
|
||||||
* update pfSense tab to get IP from Result Match
|
|
||||||
* check_domain fixes: #246, #249, #253
|
* check_domain fixes: #246, #249, #253
|
||||||
* test updates when a domain is set to available, #168
|
* test updates when a domain is set to available, #168
|
||||||
* unicode error under python2.7, #242
|
* unicode error under python2.7, #242
|
||||||
@ -41,22 +47,45 @@ Fixes:
|
|||||||
* fix crash on ShortHeader and other DNSException subclasses, #247
|
* fix crash on ShortHeader and other DNSException subclasses, #247
|
||||||
* more clear dns server configuration check error msg, #278
|
* more clear dns server configuration check error msg, #278
|
||||||
* update DD-WRT config instructions, #300
|
* update DD-WRT config instructions, #300
|
||||||
|
* update pfSense tab to get IP from Result Match
|
||||||
|
* avoid invalid IP address crash, #394
|
||||||
|
* new host creation: set update timestamps to current time, #357
|
||||||
|
* remove hardcoded db session engine, use SESSION_ENGINE
|
||||||
|
* Python 3.7 and Django 2.x related fixes/changes
|
||||||
|
|
||||||
|
- use new MIDDLEWARE setting (since Django 1.10) instead of MIDDLEWARE_CLASSES
|
||||||
|
- setup.py: don't require a specific Django version, so 1.1 and 2.x works
|
||||||
|
* add ugly workaround for crash in django-admin users --stale-check
|
||||||
|
* django-admin.py users: avoid unicode issues by using %r, #350
|
||||||
|
* django-admin.py users: initialize log_msg
|
||||||
|
* no exceptions when context processor saves the session, #356
|
||||||
|
* use a much simpler errorpage.html template, related to #356 #365
|
||||||
|
* catch exceptions of dns.tsigkeyring.from_text(), #338, #319
|
||||||
|
* do not strip interface_id_ipv(4|6) if empty/None, #355
|
||||||
|
* use same cleaning for the secret in (Create|Edit)DomainForm, #338
|
||||||
|
* django-admin domains --check: catch UnknownTSIGKey, #336
|
||||||
|
* transform UnknownTSIGKey into DnsUpdateError, #337
|
||||||
|
* fix placeholders in domains management script
|
||||||
|
* work around UnknownTSIGKey exception blowing up the overview view
|
||||||
|
|
||||||
|
|
||||||
Other changes:
|
Other changes:
|
||||||
|
|
||||||
* dropped support for / testing on Python 3.3
|
* dropped support for Python 3.3
|
||||||
|
* added support for Python 3.6 and 3.7
|
||||||
* update django requirement to ~=1.11.0 (LTS), #293
|
* update django requirement to ~=1.11.0 (LTS), #293
|
||||||
|
* update django links in admin docs to point to 1.11
|
||||||
* travis:
|
* travis:
|
||||||
|
|
||||||
- drop py33, add py35, add py36 and py36-dev
|
- drop: py33, add: py35, py36, py36-dev, py37
|
||||||
- test on trusty with sudo, against local bind9 dns
|
- test on trusty with sudo, against local bind9 dns
|
||||||
- test always using latest Django 1.11 minor version
|
- test always using latest Django 1.11 minor version
|
||||||
* pip: remove --use-mirrors
|
* pip: remove --use-mirrors
|
||||||
* use TEMPLATES setting for Django 1.8+, remove outdated TEMPLATE_*
|
* use TEMPLATES setting for Django 1.8+, remove outdated TEMPLATE_*
|
||||||
* use www.BASEDOMAIN for WWW_HOST, prepare for #224
|
* use www.BASEDOMAIN for WWW_HOST, prepare for #224
|
||||||
* submitted a pull request with "nsupdate.info" to publicsuffix.org, this
|
* added "nsupdate.info" to publicsuffix.org,
|
||||||
is needed to not run into rate limiting with letsencrypt.org:
|
this is needed to not run into rate limiting with letsencrypt.org.
|
||||||
https://github.com/publicsuffix/list/pull/93
|
* zone creation: add hint about public suffix list
|
||||||
* upgrade django-registration-redux, python-social-auth
|
* upgrade django-registration-redux, python-social-auth
|
||||||
* upgrade Font Awesome, Bootstrap, jQuery
|
* upgrade Font Awesome, Bootstrap, jQuery
|
||||||
* add subresource integrity, #23
|
* add subresource integrity, #23
|
||||||
@ -69,10 +98,12 @@ Other changes:
|
|||||||
* update inadyn configuration to 2.1
|
* update inadyn configuration to 2.1
|
||||||
* update OpenWrt config example for Chaos Calmer, #259
|
* update OpenWrt config example for Chaos Calmer, #259
|
||||||
* update badges, new readthedocs.io url
|
* update badges, new readthedocs.io url
|
||||||
|
* use error views without templating, #365
|
||||||
|
* shorter default session expiry, #381
|
||||||
|
|
||||||
|
|
||||||
Release 0.11.0
|
Release 0.11.0 (2015-02-15)
|
||||||
--------------
|
---------------------------
|
||||||
|
|
||||||
New Features:
|
New Features:
|
||||||
|
|
||||||
@ -105,8 +136,8 @@ Other changes:
|
|||||||
* upgraded CDN links for bootstrap, jquery, font-awesome
|
* upgraded CDN links for bootstrap, jquery, font-awesome
|
||||||
|
|
||||||
|
|
||||||
Release 0.10.0
|
Release 0.10.0 (2014-11-17)
|
||||||
--------------
|
---------------------------
|
||||||
|
|
||||||
New Features:
|
New Features:
|
||||||
|
|
||||||
|
2
LICENSE
2
LICENSE
@ -1,7 +1,7 @@
|
|||||||
This project is licensed under the the 3-clause BSD license (also known as
|
This project is licensed under the the 3-clause BSD license (also known as
|
||||||
"Revised BSD License", "New BSD License", or "Modified BSD License"):
|
"Revised BSD License", "New BSD License", or "Modified BSD License"):
|
||||||
|
|
||||||
Copyright (c) 2013-2015, The nsupdate.info Development Team (see AUTHORS file)
|
Copyright (c) 2013-2018, The nsupdate.info Development Team (see AUTHORS file)
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
@ -42,7 +42,7 @@ master_doc = 'index'
|
|||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = u'nsupdate.info'
|
project = u'nsupdate.info'
|
||||||
copyright = u'2013-2015, The nsupdate.info Team'
|
copyright = u'2013-2018, The nsupdate.info Team'
|
||||||
|
|
||||||
# The version info for the project you're documenting, acts as replacement for
|
# The version info for the project you're documenting, acts as replacement for
|
||||||
# |version| and |release|, also used in various other places throughout the
|
# |version| and |release|, also used in various other places throughout the
|
||||||
|
@ -61,7 +61,7 @@ NAMESERVERS = ['8.8.8.8', '1.1.1.1', ]
|
|||||||
# we use a multiline string here with one regex per line (used with re.search).
|
# we use a multiline string here with one regex per line (used with re.search).
|
||||||
# the domains given below are just examples, please configure your own
|
# the domains given below are just examples, please configure your own
|
||||||
# regexes in your local settings file.
|
# regexes in your local settings file.
|
||||||
MAILDOMAIN_BLACKLIST = """
|
MAILDOMAIN_BLACKLIST = r"""
|
||||||
mailcatch\.com$
|
mailcatch\.com$
|
||||||
mailspam\.xyz$
|
mailspam\.xyz$
|
||||||
"""
|
"""
|
||||||
|
@ -25,7 +25,6 @@ upload-dir = docs/_build/html
|
|||||||
DJANGO_SETTINGS_MODULE = nsupdate.settings.dev
|
DJANGO_SETTINGS_MODULE = nsupdate.settings.dev
|
||||||
pep8maxlinelength = 120
|
pep8maxlinelength = 120
|
||||||
norecursedirs = .git
|
norecursedirs = .git
|
||||||
minversion = 2.3
|
|
||||||
pep8ignore =
|
pep8ignore =
|
||||||
*.py E124 # closing bracket does not match visual indentation (behaves strange!?)
|
*.py E124 # closing bracket does not match visual indentation (behaves strange!?)
|
||||||
*.py E125 # continuation line does not distinguish itself from next logical line (difficult to avoid!)
|
*.py E125 # continuation line does not distinguish itself from next logical line (difficult to avoid!)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user