Upgrade path
- This release includes upgrades of some Javascript libraries. In order to upgrade your installation, you need to run the following commands:
- Install rjsmin from the requirement file into your virtualenv:
pip install rjsmin
- Upgrade yarn packages:
yarn install --pure-lockfile
- Rebuild Flask assets:
export FLASK_CONF=../configs/production.py; export FLASK_APP=powerdnsadmin/__init__.py; flask assets build
- Install rjsmin from the requirement file into your virtualenv:
- You have to upgrade your database to update your history (#1199):
export FLASK_CONF=../configs/production.py; export FLASK_APP=powerdnsadmin/__init__.py; flask db upgrade
Restarting the web server should not be necessary
Features
- Added an option to forbid the creation of domain if it exists as a record (#1127)
- SAML provisioning can now set Operators from a group (#1205)
- Added an option to allow underscores, hyphens and dots in account names. Please pay attention if you enable this feature as it can break your setup if you use autoprovisionning (#1047)
Enhancements
- PDA API now has /api endpoint to improve compatibility with LEGO clients (#1206)
- API now allows record type according to enabled record types from settings (#1089)
- API now only allows record TTL according to configured TTL in the settings (can be disabled) (#1089)
- PDA now caches account id when updating the domains (from the dashboard), which enhance performance when managing a lot of domains (#1218)
- Code has been updated to improve api calls to the backend when editing domains from the UI (#1201)
- You can now directly create domains with their full fqdn (with the termination dot) (#1227)
Bug Fixes
- Saml issues behind a reverse SSL Proxy / Improved documentation and defaults (#1203)
- Replaced idna library to fix translation issues (#1163)
- Fixed parsing of X-Forwarded-For headers with DynDNS2 (#1214)
- Replaced "rrests" occurences with "rrsets" (#1199)
Security Fixes
Notes
We would like to thank active contributors for their precious help to improve PowerDNS Admin