2018-02-15 16:02:33 +01:00
# Changelog
2023-08-10 08:58:45 +02:00
## 3.9.2 (August 10th, 2023)
OTHER:
- update base of Docker image to Alpine 3.18.3 (from 3.18.2 before)
2023-07-06 09:04:57 +02:00
## 3.9.1 (July 6, 2023)
OTHER:
- update base of Docker image to Alpine 3.18.2 (from 3.18.0 before)
2023-06-08 10:31:34 +02:00
## 3.9.0 (June 8, 2023)
2023-06-08 09:47:40 +02:00
IMPROVEMENTS:
- Drop EOL Ruby 2.7 support, now minimum version supported is Ruby 3.0
2023-04-01 22:53:50 +02:00
## 3.8.2 (April 1st, 2023)
OTHER:
- update base of Docker image to Alpine 3.17.3 (from 3.17.2 before)
2023-03-02 09:23:11 +01:00
## 3.8.1 (March 2nd, 2023)
OTHER:
- update base of Docker image to Alpine 3.17.2 (from 3.17.1 before)
2023-01-13 00:01:34 +01:00
## 3.8.0 (January 13th, 2023)
2023-01-09 21:26:42 +01:00
IMPROVEMENTS:
- add Ruby 3.2 support
2023-01-13 00:01:34 +01:00
OTHER:
- update base of Docker image to Alpine 3.17.1 (from 3.17.0 before)
2022-12-29 22:26:24 +01:00
## 3.7.3 (December 29th, 2022)
OTHER:
- update base of Docker image to Alpine 3.17.0 (from 3.16.2 before)
2022-11-10 09:25:44 +01:00
## 3.7.2 (November 10th, 2022)
OTHER:
- re-release 3.7.1 to rebuild Docker image with security vulnerabilities fixes
2022-09-20 19:35:55 +02:00
## 3.7.1 (September 20th, 2022)
2022-09-20 19:30:02 +02:00
IMPROVEMENTS:
- fix [TypeError ](https://github.com/cmur2/dyndnsd/issues/205 ) when user has no hosts configured
2022-09-16 06:43:59 +02:00
## 3.7.0 (September 16th, 2022)
2022-09-15 21:41:44 +02:00
IMPROVEMENTS:
- Update to Rack 3
2022-08-11 19:13:03 +02:00
## 3.6.2 (August 11th, 2022)
OTHER:
- update base of Docker image to Alpine 3.16.2 (from 3.16.1 before)
2022-07-21 07:20:42 +02:00
## 3.6.1 (July 21st, 2022)
OTHER:
- update base of Docker image to Alpine 3.16.1 (from 3.16.0 before)
2022-06-02 13:39:01 +02:00
## 3.6.0 (June 2nd, 2022)
2022-05-08 16:32:13 +02:00
IMPROVEMENTS:
- Drop EOL Ruby 2.6 and lower support, now minimum version supported is Ruby 2.7
2022-06-02 13:39:01 +02:00
OTHER:
- update base of Docker image to Alpine 3.16 (from 3.15.7 before)
2022-05-05 08:20:35 +02:00
## 3.5.3 (May 5th, 2022)
OTHER:
- re-release 3.5.2 to rebuild Docker image with security vulnerabilities fixes
2022-04-07 08:51:07 +02:00
## 3.5.2 (April 7th, 2022)
OTHER:
- re-release 3.5.1 to rebuild Docker image with security vulnerabilities fixes
2022-02-17 10:09:17 +01:00
## 3.5.1 (February 17th, 2022)
OTHER:
- re-release 3.5.0 to rebuild Docker image with security vulnerabilities fixes
## 3.5.0 (January 8th, 2022)
2022-01-07 09:28:12 +01:00
IMPROVEMENTS:
2022-01-08 11:13:32 +01:00
- add Ruby 3.1 support
OTHER:
- update base of Docker image to Alpine 3.15 (from 3.13.7 before, **Note:** please be aware of the quirks around [Alpine 3.14 ](https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.14.0#faccessat2 ))
2022-01-07 09:28:12 +01:00
2021-12-11 22:16:58 +01:00
## 3.4.8 (December 11th, 2021)
OTHER:
- re-release 3.4.7 to rebuild Docker image with security vulnerabilities fixes
2021-11-19 16:16:51 +01:00
## 3.4.7 (November 19th, 2021)
2021-11-19 16:16:28 +01:00
OTHER:
- re-release 3.4.6 to rebuild Docker image with security vulnerabilities fixes
2021-11-19 15:38:02 +01:00
## 3.4.6 (November 19th, 2021)
2021-11-19 15:37:38 +01:00
OTHER:
- re-release 3.4.5 to rebuild Docker image with security vulnerabilities fixes
2021-08-26 21:24:48 +02:00
## 3.4.5 (August 26th, 2021)
2021-08-26 21:19:34 +02:00
OTHER:
- re-release 3.4.4 to rebuild Docker image with security vulnerabilities fixes
2021-08-26 08:45:44 +02:00
## 3.4.4 (August 26th, 2021)
2021-08-26 08:38:04 +02:00
OTHER:
- re-release 3.4.3 to rebuild Docker image with security vulnerabilities fixes
2021-08-20 12:51:41 +02:00
## 3.4.3 (August 20th, 2021)
OTHER:
- re-release 3.4.2 to rebuild Docker image with security vulnerabilities fixes
2021-07-30 16:41:15 +02:00
## 3.4.2 (July 30, 2021)
IMPROVEMENTS:
- move from OpenTracing to OpenTelemetry for experimental tracing feature
OTHER:
- re-release 3.4.1 to rebuild Docker image with security vulnerabilities fixes
- adopt Renovate for dependency updates
2021-04-15 09:28:31 +02:00
## 3.4.1 (April 15, 2021)
2021-04-15 09:24:44 +02:00
OTHER:
- update base of Docker image to Alpine 3.13.5 to fix security vulnerabilities
2021-04-02 10:54:48 +02:00
## 3.4.0 (April 2, 2021)
IMPROVEMENTS:
- **change** Docker image to run as non-root user `65534` by default, limits attack surface for security and gives OpenShift compatibility
2021-04-01 09:38:43 +02:00
## 3.3.3 (April 1, 2021)
2021-04-01 09:36:55 +02:00
OTHER:
- update base of Docker image to Alpine 3.13.4 to fix security vulnerabilities
2021-02-20 10:06:12 +01:00
## 3.3.2 (February 20, 2021)
2021-02-19 16:24:38 +01:00
OTHER:
- update to use `docker/build-push-action@v2` for releasing Docker image in GHA
2021-02-18 11:26:48 +01:00
## 3.3.1 (February 18, 2021)
2021-02-18 11:23:43 +01:00
OTHER:
- update base of Docker image to Alpine 3.13.2 to fix security vulnerabilities
2021-01-18 15:08:25 +01:00
## 3.3.0 (January 18, 2021)
2021-01-18 15:06:56 +01:00
OTHER:
- update base of Docker image to Alpine 3.13
2021-01-14 11:04:50 +01:00
## 3.2.0 (January 14, 2021)
2020-12-25 16:42:53 +01:00
IMPROVEMENTS:
- Add Ruby 3.0 support
2020-12-20 22:18:20 +01:00
## 3.1.3 (December 20, 2020)
OTHER:
- fix Docker image release process in Github Actions CI, 3.1.2 was not released as a Docker image
2020-12-20 22:05:13 +01:00
## 3.1.2 (December 20, 2020)
2020-11-25 09:26:42 +01:00
OTHER:
2020-12-20 22:05:13 +01:00
- fixes vulnerabilities in Docker image by using updated Alpine base image
2020-12-10 10:26:42 +01:00
- start using Github Actions CI for tests and drop Travis CI
2020-11-25 09:26:42 +01:00
## 3.1.1 (October 3, 2020)
2020-10-02 00:49:14 +02:00
IMPROVEMENTS:
- Use webrick gem which contains fixes against [CVE-2020-25613 ](https://www.ruby-lang.org/en/news/2020/09/29/http-request-smuggling-cve-2020-25613/ )
2020-08-19 14:13:07 +02:00
## 3.1.0 (August 19, 2020)
2020-08-17 12:08:42 +02:00
IMPROVEMENTS:
- Add officially maintained [Docker image for dyndnsd ](https://hub.docker.com/r/cmur2/dyndnsd )
2020-07-29 00:31:48 +02:00
## 3.0.0 (July 29, 2020)
2020-07-28 17:42:48 +02:00
IMPROVEMENTS:
- Drop EOL Ruby 2.4 and lower support, now minimum version supported is Ruby 2.5
2020-07-27 21:31:15 +02:00
## 2.3.1 (July 27, 2020)
2020-07-27 20:34:48 +02:00
IMPROVEMENTS:
- Fix annoying error message `log writing failed. can't be called from trap context` on shutdown by not attempting to log redundant information there
2020-07-20 20:37:59 +02:00
## 2.3.0 (July 20, 2020)
2020-07-20 12:04:22 +02:00
IMPROVEMENTS:
- Allow enabling debug logging
2020-07-18 14:49:23 +02:00
- Add updater that uses [DNS zone transfers via AXFR (RFC5936) ](https://tools.ietf.org/html/rfc5936 ) to allow any secondary nameserver(s) to fetch the zone contents after (optionally) receiving a [DNS NOTIFY (RFC1996) ](https://tools.ietf.org/html/rfc1996 ) request
2020-07-20 12:04:22 +02:00
2020-03-06 21:55:42 +01:00
## 2.2.0 (March 6, 2020)
2020-03-06 21:04:59 +01:00
IMPROVEMENTS:
- Refactor gemspec based on [recommendations ](https://piotrmurach.com/articles/writing-a-ruby-gem-specification/ ) so tests are now excluded from gem and binaries move to `./exe` directory
2020-03-06 21:33:29 +01:00
- Adopt Ruby 2.3 frozen string literals for source code potentially reducing memory consumption
2020-03-06 21:04:59 +01:00
2020-03-01 21:55:35 +01:00
## 2.1.1 (March 1, 2020)
2020-02-28 16:44:27 +01:00
IMPROVEMENTS:
- Fix potential `nil` cases detected by [Sorbet ](https://sorbet.org ) including refactorings
2020-03-01 11:43:39 +01:00
## 2.1.0 (March 1, 2020)
2020-02-28 13:20:44 +01:00
IMPROVEMENTS:
- Add Ruby 2.7 support
2020-02-28 15:13:28 +01:00
- Add [solargraph ](https://github.com/castwide/solargraph ) to dev tooling as Ruby Language Server usable e.g. for IDEs (used solargraph version not compatible with Ruby 2.7 as bundler-audit 0.6.x requires old `thor` gem)
- Document code using YARD tags, e.g. for type information and better code completion
2020-02-28 13:20:44 +01:00
2019-01-25 13:56:10 +01:00
## 2.0.0 (January 25, 2019)
2018-02-15 16:02:33 +01:00
IMPROVEMENTS:
- Drop Ruby 2.2 and lower support
- Better protocol compliance by returning `badauth` in response body on HTTP 401 errors
- Better code maintainability by refactorings
- Update dependencies, mainly `rack` to new major version 2
2019-01-04 15:39:51 +01:00
- Add Ruby 2.5 and Ruby 2.6 support
2020-02-28 15:13:28 +01:00
- Add experimental [OpenTracing ](https://opentracing.io/ ) support with [CNCF Jaeger ](https://github.com/jaegertracing/jaeger )
2018-02-23 16:37:10 +01:00
- Support host offlining by deleting the associated DNS records
2018-04-23 07:11:18 +02:00
- Add textfile reporter to write Graphite-style metrics (also compatible with [Prometheus ](https://prometheus.io/ )) into a file
2018-02-15 16:02:33 +01:00
## 1.6.1 (October 31, 2017)
IMPROVEMENTS:
- Fix broken password check affecting all previous releases
## 1.6.0 (December 7, 2016)
IMPROVEMENTS:
- Support providing an IPv6 address in addition to a IPv4 for the same hostname
## 1.5.0 (November 30, 2016)
IMPROVEMENTS:
- Drop Ruby 1.8.7 support
- Pin `json` gem to allow supporting Ruby 1.9.3
- Support determining effective client IP address also from `X-Real-IP` header
## 1.4.0 (November 27, 2016)
IMPROVEMENTS:
- Pin `rack` gem to allow supporting Ruby versions < 2.2.2
- Support IPv6 addresses
## 1.3.0 (October 8, 2013)
IMPROVEMENTS:
- Handle `SIGTERM` \*nix signal properly and shutdown the daemon
## 1.2.2 (June 8, 2013)
IMPROVEMENTS:
- Add proper logging to the provided init script for dyndnsd.rb
## 1.2.1 (June 5, 2013)
IMPROVEMENTS:
- Fix bug in previous release related to metrics preventing startup
## 1.2.0 (May 29, 2013)
IMPROVEMENTS:
- Support sending metrics to graphite via undocumented `graphite:` section in configuration file
## 1.1.0 (April 30, 2013)
IMPROVEMENTS:
2021-04-15 09:23:35 +02:00
- Support dropping privileges on startup, also affects external commands run
2018-02-15 16:02:33 +01:00
- Add [metriks ](https://github.com/eric/metriks ) support for basic metrics in the process title
- Detach from child processes running external commands to avoid zombie processes
## 1.0.0 (April 28, 2013)
NEW FEATURES:
- Initial 1.0 release