Releases: Equationzhao/GodDns
v0.1.8
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- New Version by @Equationzhao in #29
- Fix by @Equationzhao in #30
- fix panic in -oc mode by @Equationzhao in #31
Full Changelog: v0.1.6...v0.1.7
Incompatible :
upgrade from v0.1.6 and lower version
Dnspod config key changes:
login_token -> LoginToken
format -> Format
lang -> Lang
error_on_empty -> ErrorOnEmpty
domain -> Domain
record_id -> RecordId
sub_domain -> Subdomain
record_line -> RecordLine
value -> Value
ttl -> TTL
type -> Type
v0.1.6
What's Changed
- Update README by @Equationzhao in #21
- 优化 by @IMouTo-rar in #23
- Nightly by @Equationzhao in #25
- Nightly by @Equationzhao in #26
New Contributors
- @IMouTo-rar made their first contribution in #23
Full Changelog: v0.1.5...v0.1.6
v0.1.5
feat:
new pretty print, colored output msg
new compiled time shown in version info
fix:
fix wrong retry times when run directly with no proxy
enhancement:
better return code
better flag category and description
silent flag has new flag no-output
remove duplicated proxies
v0.1.4
fix:
create default program config when it doesn't exist
fix panic out of bound in some case
fix removing service setting in case of bad device setting
now service will run, using ip set in config, when running with GodDns run auto override
command
v0.1.3
feat:
parallel executing support with new flag --parallel
proxy client pool
fix:
fix parallel execution even running without -parallel flag
retry times didn't work
panic when executing run auto override
panic when log in some cases
known issues:
GodDns will not create Program config file automatically, please create GodDns.ini at location below
Linux:
~/.config/GodDns/GodDns.ini
Windows
~\AppData\Roaming\GodDns\GodDns.ini
config example
[settings]
Proxy=[socks5://localhost:10808 http://localhost:10809]
[api.MyApi1]
A=https://ip.3322.net
AAAA=http://myip.ipip.net/s
Response=TEXT
HTTPMethod=GET
Value=0
[api.MyApi2]
A=https://api.ipify.org?format=json
AAAA=https://api6.ipify.org?format=json
Response=JSON
HTTPMethod=GET
Value=ip
bench
> Measure-Command -Expression {.\GodDns-v0.1.2.exe run auto}
Days : 0
Hours : 0
Minutes : 0
Seconds : 3
Milliseconds : 336
Ticks : 33362457
TotalDays : 3.86139548611111E-05
TotalHours : 0.000926734916666667
TotalMinutes : 0.055604095
TotalSeconds : 3.3362457
TotalMilliseconds : 3336.2457
> Measure-Command -Expression {.\GodDns-v0.1.3.exe run auto}
Days : 0
Hours : 0
Minutes : 0
Seconds : 3
Milliseconds : 119
Ticks : 31190195
TotalDays : 3.60997627314815E-05
TotalHours : 0.000866394305555556
TotalMinutes : 0.0519836583333333
TotalSeconds : 3.1190195
TotalMilliseconds : 3119.0195
> Measure-Command -Expression {.\GodDns-v0.1.3.exe run auto -parallel}
Days : 0
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 878
Ticks : 8780686
TotalDays : 1.01628310185185E-05
TotalHours : 0.000243907944444444
TotalMinutes : 0.0146344766666667
TotalSeconds : 0.8780686
TotalMilliseconds : 878.0686
v0.1.2
customized public api support
another dnspod service by aliyunApi version
multi-subdomain in single service section when they're sharing the same parameters
bug fix
v0.1.0
new cli
v0.0.2
feat:
support comments in configuration
new release check
v0.0.1
Merge remote-tracking branch 'github/master'