cn
c335a96e12
release: 3.2.0
2021-01-14 11:04:50 +01:00
cn
c2ed69da6d
ci: use bundler cache to save resources
...
- see https://github.com/ruby/setup-ruby#caching-bundle-install-automatically
2020-12-26 15:19:20 +01:00
cn
5444782ead
gems: include rubocop-rspec and fix linting
2020-12-25 18:05:41 +01:00
cn
1c1bcd253a
gems: include rubocop-rake and fix linting
2020-12-25 18:04:59 +01:00
cn
23c09f722c
gem: add Ruby 3.0 support
2020-12-25 16:45:51 +01:00
cn
e29b451de4
gems: revert back to upstream solargraph now with rubocop 1.0 compat
...
See https://github.com/castwide/solargraph/issues/380 and previous commit e063b6cb4c
2020-12-25 16:25:45 +01:00
cn
d89c1c6091
release: 3.1.3
2020-12-20 22:18:20 +01:00
cn
2a7ea2bb8f
ci: use Github environment files (fix part 2)
...
- fixing vulnerability via https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#environment-files
2020-12-20 22:15:39 +01:00
cn
94823dc041
release: 3.1.2
2020-12-20 22:05:13 +01:00
cn
fb42c57ff1
ci: drop Travis CI
...
- end of an era
2020-12-10 11:04:23 +01:00
cn
e8e9e0cb71
ci: use GHA ruby/setup-ruby instead of broken actions/setup-ruby
...
- actions/setup-ruby does not work on new GHA runners Ubuntu 20.04 (missing bundler in 2.5) as per https://github.com/actions/setup-ruby/issues/70
- might be deprecated as per https://github.com/actions/setup-ruby/issues/80
- https://github.com/ruby/setup-ruby is recommended is superior
2020-12-04 09:04:23 +01:00
cn
dc325d686e
ci: use Github Actions in parallel to Travis CI
...
- this adds a new workflow for Github Actions that mirrors what the existing Travis CI workflow tests
- Travis CI might become unfriendly to opensource soonish so migration might be necessary
2020-11-25 09:39:55 +01:00
cn
ff136f7b16
ci: add periodic pulling of all Docker image tags to avoid staleness
2020-11-19 11:05:26 +01:00
cn
19683672d1
docs: use travis-ci.com links
2020-10-31 00:04:51 +01:00
cn
4c1fb5783d
gem: fix new solargraph warning
2020-10-31 00:04:01 +01:00
cn
d8f5618006
gem: fix new rubocop warnings
2020-10-31 00:04:01 +01:00
cn
e063b6cb4c
gems: use solargraph fork until gem metadata allows rubocop 1.0 compat
...
See https://github.com/castwide/solargraph/issues/380
2020-10-31 00:04:01 +01:00
cn
d1c1a98e47
ci: use Github environment files
...
- fixing vulnerability via https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#environment-files
2020-10-08 12:32:44 +02:00
cn
d62bf71820
ci: ignore false-positive 3rd party lockfiles for trivy
2020-10-08 12:29:35 +02:00
cn
156557c6d7
release: 3.1.1
2020-10-03 10:59:52 +02:00
cn
fd1d58abd6
gems: update webrick to version 1.6.1
...
- explicitly use webrick gem version with patch against CVE-2020-25613
- https://www.ruby-lang.org/en/news/2020/09/29/http-request-smuggling-cve-2020-25613/
- webrick versions bundled with ruby are vulnerable at this point
2020-10-02 00:50:23 +02:00
cn
6ed0799f49
ci: improve ignore of false-positives on 3rd party lockfiles
...
- amends https://github.com/cmur2/dyndnsd/commit/5b332d8f5729c1cc1ff26a87ee1548426932f2d6
2020-08-30 11:41:23 +02:00
cn
5b332d8f57
ci: ignore false-positive 3rd party lockfiles for trivy
...
- uses newly released `--skip-dirs` flag of Trivy 0.11.0
2020-08-30 11:34:26 +02:00
cn
0de5078d9d
ci: add Dockerfile linting
2020-08-22 12:50:55 +02:00
cn
e36b210f66
ci: update github actions versions
2020-08-21 16:39:11 +02:00
cn
fcc3f12284
ci: fix vulnscan behavior to scan most-recent semver
2020-08-19 14:33:26 +02:00
cn
bf68049260
release: 3.1.0
2020-08-19 14:13:07 +02:00
cn
35ced6468e
ci: allow manual run of vulnscan action workflow
2020-08-18 22:53:33 +02:00
cn
4833328557
docs: improve docker run instructions
2020-08-18 22:40:30 +02:00
cn
25e70f484d
release: 3.1.0.rc1
2020-08-18 22:26:56 +02:00
cn
617fbf538b
docker: add image release on tag and periodic vulnerability scan
2020-08-18 22:22:41 +02:00
cn
5cce42f4c7
gem: fix solargraph warnings on CI
2020-08-17 12:10:35 +02:00
cn
093efc77ef
gem: add editorconfig
2020-08-12 07:55:37 +02:00
cn
a89a263250
docs: add example Dockerfile
2020-07-30 19:52:01 +02:00
cn
af102f23ec
release: 3.0.0
2020-07-29 00:31:48 +02:00
cn
b2d9b7745f
gem: bump minimum required Ruby version to Ruby 2.5
2020-07-28 17:52:15 +02:00
cn
09aa2b127c
release: 2.3.1
2020-07-27 21:31:15 +02:00
cn
618b2c823d
dyndnsd: remove noisy message by not redundantly logging on shutdown
2020-07-27 20:34:48 +02:00
cn
ae62744cc9
release: 2.3.0
2020-07-20 20:37:59 +02:00
cn
3a9c2d65fb
updater: add zone_transfer_server updater
2020-07-20 17:10:38 +02:00
cn
8976ff5bbe
dyndnsd: allow enabling debug logging
2020-07-20 12:04:22 +02:00
cn
0c4c38cc6b
dyndnsd: allow updater to see if database changed
2020-07-20 11:56:23 +02:00
cn
0cec44893d
updater: improve parameter name
2020-07-18 14:45:56 +02:00
cn
c112b211a0
release: 2.2.0
2020-03-06 21:55:42 +01:00
cn
b597ecb15e
gem: adopt frozen string literals
2020-03-06 21:48:17 +01:00
cn
c73c09f311
gem: refactor gemspec, exclude tests from gem, move binaries to ./exe
...
- based on recommendations of https://piotrmurach.com/articles/writing-a-ruby-gem-specification/
2020-03-06 21:46:55 +01:00
cn
88133edc1a
gems: fix order, drop unnecessary json dependency
...
- json was added pre Ruby 2.0 in https://github.com/cmur2/dyndnsd/commit/e50430b17718f6ebcd82baadcd6187eef7a17d33
2020-03-02 01:44:39 +01:00
cn
9dfafd7e8d
release: 2.1.1
2020-03-01 21:55:35 +01:00
cn
af5e4ca3e0
dyndnsd: handle potential nil cases detected by sorbet
...
- including review suggestions from @jgraichen
2020-03-01 21:51:28 +01:00
cn
0317189057
release: 2.1.0
2020-03-01 11:43:39 +01:00
cn
73dbf2a5fa
gem: add solargraph support
2020-02-29 20:21:50 +01:00
cn
6d0457d70c
gems: specify bundler-audit version
2020-02-29 00:32:21 +01:00
cn
9ab080072f
updater: rename parameter to match expected type
2020-02-28 16:01:44 +01:00
cn
fdcd6e8da4
gem: add Ruby 2.7 support
2020-02-28 13:30:11 +01:00
cn
31be09c1c2
travis: fix build config validation problems
...
- https://docs.travis-ci.com/user/reference/overview/#deprecated-virtualization-environments
2020-02-28 13:13:02 +01:00
cn
3406e22588
gem: enable new rubocop rules, cleanup
2020-02-26 11:33:44 +01:00
cn
7a03415dd9
release: 2.0.0
2019-01-25 13:56:43 +01:00
cn
77914c42e1
gem: do not restrict Bundler version anymore since bundle-audit 0.6.1 is Bundler 2 compatible now
2019-01-25 13:22:27 +01:00
cn
ffe01467c5
gem: add Ruby 2.6 support
2019-01-04 15:39:51 +01:00
cn
79db1b1911
gem: stick with Bundler 1.x until bundle-audit has a new Bundler 2 compatible release
2019-01-04 15:33:20 +01:00
cn
1f35f60c55
gem: add bundler-audit for vulnerability scan
2018-10-28 13:02:32 +01:00
cn
280bfbeb82
tracing: mark failed spans by catching and re-throwing StandardErrors
2018-07-13 15:08:21 +02:00
cn
d2ac6890aa
release: 2.0.0.rc2
2018-04-23 19:21:32 +02:00
cn
a01276c348
monitoring: add textfile reporter to write Graphite-style metrics into file
2018-04-23 09:09:21 +02:00
cn
fe019515eb
gem: update dependencies
2018-04-10 13:59:22 +02:00
cn
3d64c2f2a3
gem: tighten version constraints for 0.x dependencies
2018-04-03 14:43:05 +02:00
cn
472d9aaa98
gem: update dependencies
2018-03-26 20:56:53 +02:00
cn
6604b98a84
release: 2.0.0.rc1
2018-03-26 19:51:57 +02:00
cn
3a426f75a2
docs: add link to older version 1.x
2018-03-26 19:40:11 +02:00
cn
ff127ce49f
travis: fix yaml
2018-03-26 19:32:18 +02:00
cn
147071da9e
daemon: add host offlining by deleting the associated DNS records
2018-02-23 16:37:10 +01:00
cn
8d4e96a1dd
tracing: add opentracing for rack and dyndnsd with configurable jaeger-client support and spanmanager
2018-02-23 14:37:16 +01:00
cn
21857959b5
gem: fix applicable rubocop todos
2018-02-23 12:54:43 +01:00
cn
9a7c20babb
gem: add rubocop
2018-02-23 11:13:28 +01:00
cn
fc7a1cabd3
gem: fix license name to standard, explicitly set required ruby version
2018-02-23 11:09:06 +01:00
cn
092f012cb5
travis: add ruby 2.5
2018-02-17 21:32:58 +01:00
cn
750f51d911
docs: update README and add CHANGELOG
2018-02-15 16:02:33 +01:00
cn
599fa2b718
daemon: move authorization check to daemon making it testable
2018-02-05 15:29:12 +01:00
cn
26bf1ee3fd
gem: update to Rack 2.0
2018-02-05 15:23:27 +01:00
cn
acf3d7ed74
helpers: refactor for simple functions
2018-02-03 21:40:44 +01:00
cn
9195d40344
daemon: break down setup into smaller parts
2018-02-02 16:45:53 +01:00
cn
bd3c5d3234
responder: fix bug
2018-02-02 16:44:50 +01:00
cn
08eaacb6ab
daemon: break extracting myip down into smaller parts
2018-02-02 16:14:28 +01:00
cn
6080e14356
daemon: break down request handling into smaller parts
2018-02-01 21:50:56 +01:00
cn
f1b58f5167
responder: refactor into Rack middleware and improve API conformance
2018-02-01 21:46:22 +01:00
cn
3f56070ed5
travis: update rubies
2018-02-01 20:54:59 +01:00
cn
16af27ae52
docs: fix API docs link at dyn.com
2018-01-26 13:50:25 +01:00
cn
16518dca9b
gem: loosen version constraints of dependencies since we dropped Ruby 1.8
2018-01-26 13:49:16 +01:00
cn
b31ccafe9c
travis: update rubies
2018-01-26 13:05:33 +01:00
cn
2a5140fcf0
Bump version
2017-10-31 11:18:08 +01:00
cn
2edb9522f1
auth: fix broken password check
...
Guessing an existing user's name was enough to successfully authenticate.
2017-10-20 16:20:38 +00:00
cn
13613643cc
Bump version
2016-12-07 14:20:52 +01:00
cn
4894015325
Add "myip6" URL parameter to provide an IPv6 address in addition to an IPv4 one as "myip"
2016-12-07 14:20:01 +01:00
cn
ae095c22b7
Force bundler update on travis-ci to prevent bug pre bundler 1.9.3
2016-12-01 19:05:38 +01:00
cn
3e1a391281
Bump version
2016-12-01 00:24:50 +01:00
cn
cf40e167d1
travis: disable ruby 1.8.7
2016-11-30 22:20:49 +01:00
cn
af97e162a0
Change dependency to json version that does not require ruby >= 2
2016-11-30 22:16:54 +01:00
cn
7ce1c1f480
Fix tests to use rspec expect syntax
2016-11-30 22:07:51 +01:00
cn
f76c5933d7
Allow dyndnsd to use address from X-Real-IP
2016-11-30 21:59:12 +01:00
cn
a9083e916e
Add coverage of IPv6 addresses in tests
2016-11-30 21:24:56 +01:00