-
Notifications
You must be signed in to change notification settings - Fork 28
/
NEWS
154 lines (132 loc) · 5.29 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
0.7.1
* Drop the dnsdynamic plugin, service is discontinued.
* Drop the system-ns plugin, service is discontinued.
* Add new plugin for desec.io (#36).
* Add new plugin for DNS-O-Matic (#57)
* Handle expired certificate on duiadns server.
* myonlineportal, dnsexit, dynu: Handle API updates.
* Multiple bugfixes in new credentials backends.
* Base64-encode passwords in auth_netrc to handle 'strange' characters (#49).
* Add support for selecting auth plugin to ddupdate-config.
* ddplugin: Add a new header kwarg argument to get_response(), used in
desec.io to allow token based header authentication.
* Add pyproject.toml, first step in distutils being dropped in 3.12
* Various documentation polish.
* Rename all address plugins using an addr_ prefix.
* Fix pylint and pycodestyle diagnostics.
0.7.0
* Support multiple configuration sections in config file (#25)
* Experimental support for keyring password storage (#23)
* Add FINAL_PREFIX environment variable support to ease packaging
* Support multiple credentials for Google domains (#52)
* New address plugin for OnHub/Google WiFi/Nest WiFi (#58)
* New dnshome.de address- and service plugins (#47)
* Plugins: freedns: Update to simplified https API.
Thanks to m-jung, Alexey Grevtsev, Marcin Mielniczuk, Gabriel de Perthuis
0.6.6
* Fix wrong path in systemd service file (#54).
* Fix bad return value causing systemd problems (#53).
* Graceful exist on missing python-requests (#48).
Thanks to Teemo Ikonen
0.6.5
* Fix ip route parsing (#35)
* Fix python 3.9 syntax warnings (#38, #37)
* New plugin domains.google.com -- googledomains.py
* Error logging bugfixes (#4411454).
Thanks to aerusso, LoganK and Hroncok
0.6.4
* Fix address-options and service-options parsing regression (#24).
* Add new nsupdate(1) plugin (#29).
* Install systemd files in correct user locations (#22).
* Enhance ipv6 address parsing in address plugins (#28).
* Patch ddupdate.service script path on installation.
* Thanks to aerusso for nsupdate plugin, bugfixes and enhancements.
0.6.3
* Fix #21, broken ipv6 configuration file parsing.
* Documentation bugfixes.
0.6.2
* New cloudflare plugin, thanks to Mika Mannermaa <[email protected]>
* New dy.fi, restricted ti what looks like finnish addresses.
Thanks to Teemu Ikonen <[email protected]>
* Fix bug causing frequent updates due to cache misses (#19).
Kudos: Teemu Ikonen
* Code and documentation cleanup.
0.6.1
* Fix crash when logging updates disabled by caching (#11).
* afraid.org: Use now available https url (#12).
* afraid.org: Support user-supplied addresses (#13).
* Misc cleanup.
0.6.0
* New setup by ddupdate-config based on a user service. Nothing installed
as root, service runs as invoking user. Existing setups based on a
separate user running service continues to work, but must be maintained
manually.
* New service plugin dnspark.com
* New Hurricane Electric service plugin.
* New pkg-config build dependency.
9.5.3
* Remove the straight.plugins dependency.
* config: Fix bug creating new config files like ~/.config/dduodate.conf
* config: Add new address plugin option "Use address as of service".
* build: Don't install documentation files (bad idea from beginning).
* Miscellanaous cleanup and doc fixes.
0.5.2
* Multiple bugfixes in config script
* Add missing commands and short options to completions
* Move completions to proper /usr/share/bash-comletions/completions
* Drop sudo usage, use plain su instead.
0.5.1
* Add bash completion support
* Fix a bug in the user config file ~/.config/ddupdate.conf path.
* Fix Respect XDG_CONFIG_HOME (#8).
* Fix handle .netrc permissions correct (#7).
* Clean up the Makefile build-install-clean targets.
* Documentation re-organized and updated.
0.5.0
* Add ddupate-config configuration script.
* Add missing ddupdate.conf.5 manpage
* Static code checkers cleanup
* Documentation updates
* Fix bogus error message in --list-services/addressers.
0.4.1
* Documentation fixes
0.4.0:
* Declared as beta state.
* Revise API
0.3.0
* Split old --list command to --list-services and list-addressers
* Split old --options to --address-options and --service-options.
* Incompatible CLI changes
* Documentation fixes.
0.2.1:
* Fix start exception on python 3.4/jessie (#6).
* Fix unhelpful error messages for bad .netrc (#5).
* Documentation fixes.
0.2.0:
* Revise and finish ipv6 support (#3)
* New option --version, ipv4/ipv6/all addresses switch.
* New ip plugin default-web-ip6, external ipv6 address.
* Update and document proxy usage (#4)
0.1.0:
* Multitude of minor bugfixes.
* API: Finalizing current revision. Renaming silly
named plugins_base -> ddplugin.
* Adding pydocstyle checks and updating source
* Review and bugfixes for package generation
" Added COPR and Ubuntu PPA downstream repos.
0.0.6:
* Fixed several bugs in plugin load paths.
* Fixed a bug in config file path computation.
* Removed the generated file ddupdate.8.html from distribution
* Added timeout handling in plugin http handling.
* New plugin hardcoded-ip
* Minor bugfixes in both plugins and central code.
* Added fast-track configuration to README.md, clean up.
* Cleaned up and refactored code in main module
* Fixed a bug when symlinking the ddupdate script.
0.0.5:
* Added a NEWS file
* Revised and cleaned up plugin interface.
* Added ipv6 support.
* New plugins myonlineportal.com and dynv6.com
* Fedora and debian packaging verified.