Skip to content
This repository was archived by the owner on Nov 6, 2024. It is now read-only.

Releases: Equationzhao/GodDns

v0.1.8

15 Apr 10:51
d72d6a4
Compare
Choose a tag to compare

v0.1.7

10 Apr 06:57
82fc3f2
Compare
Choose a tag to compare

What's Changed

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

04 Apr 14:59
3af9c01
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.5...v0.1.6

v0.1.5

01 Apr 20:30
b41e4e3
Compare
Choose a tag to compare

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

31 Mar 17:19
f407eb2
Compare
Choose a tag to compare

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

31 Mar 08:38
d821e13
Compare
Choose a tag to compare

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

24 Mar 17:54
b15bbf7
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

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

21 Mar 04:32
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

new cli

v0.0.2

18 Mar 18:36
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

feat:
support comments in configuration
new release check

v0.0.1

17 Mar 20:21
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release
Merge remote-tracking branch 'github/master'