Moved changelog to CHANGELOG.md
All checks were successful
release-tag / release-image (push) Successful in 2m34s

This commit is contained in:
Christian Busch 2024-06-05 20:46:30 +02:00
parent 88d51c4bfe
commit c2237d1bf8
2 changed files with 121 additions and 83 deletions

121
CHANGELOG.md Normal file
View File

@ -0,0 +1,121 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## 2024-06-05
### Added
- Added Gitea workflow for building docker images
### Changed
- Moved changelog to CHANGELOG.md
## 2023-11-06
### Added
- Added jq to Docker image (for processing json)
## 2022-12-14
### Added
- Added Dockerfile
- Added docker-compose.yml
## 2022-10-18
### Changed
- Completly rewritten. nsupdate is now a POSIX compliant /bin/sh script 👍🏻
- Backwards compatibility should be given (please test and report bugs!).
- If using the xmmlint method, now also the IP for a record is retrieved this way
- WAN IP now is only checked once per session instead of every time a new config is processed.
- The script now automagically determines the best way to get the needed data (xmllint, nslookup, drill) and has some nice output options.
- The code is now structured in functions which makes it more maintainable and modular.
### Removed
- Avoid using awk and get rid of dependency
## 2021-12-11
### Added
- Added the possibility to retrieve the WAN IP by a shell command (e.g. SSHing into your router and get the IP of the WAN interface)
## 2020-07-03
### Changed
- Rearranged config.sample
- Updated Readme
### Added
- Getting the Domain-Record-ID via XML-RPC API
## 2020-05-11
### Changed
- Updated Readme with some hints
- Updated config.sample with a hint for TTL
## 2020-03-31
### Changed
- Made time to live configurable
## 2019-12-20
### Fixed
- Fixed DomRobot XML-RPC API syntax
### Added
- Added some more documentation
## 2015-07-22
### Changed
- Changed the way how the existence of config files is checked
- Updated the sample config file to reflect new options from the last updates
### Added
- The script is reported to work in csh and sh too
## 2015-06-30
### Fixed
- Fixed the check for config files. Can now handle more than one file
### Changed
- Changed warning for missing config files
## 2015-01-12
### Added
- Added checks for needed commands
- Added checks for existing config file
- Added requirements to README.md
## 2014-02-21
### Added
- Added support for IPv6
- Added support for config files
## 2014-01-02
### Changed
- Changed default IP check site to ip.dblx.io
- Renamed _$HOSTNAME_ to _$DOMAIN_ to work around potential conflicts with _$HOSTNAME_ that's set by the host itself
### Added
- Added a switch to use _drill_ instead of _nslookup_ because FreeBSD 10 switched from _bind_ to _unbound_
## 2014-01-06
### Changed
- Config files are sourced relative to the script folder now
## 2013-07-12
- First commit

View File

@ -56,89 +56,6 @@ The best way to use _nsupdate_ is by setting up a cron job (e.g. by running `cro
To run the script every 5 minutes and suppress the output you can write something like `*/5 * * * * /usr/local/bin/nsupdate.sh > /dev/null 2>&1`.
## Changelog
**2024-06-05**
- Added Gitea workflow for building docker images
**2023-11-06**
- Added jq to Docker image (for processing json)
**2022-12-14**
- Added Dockerfile
- Added docker-compose.yml
**2022-10-18**
- Completly rewritten. nsupdate is now a POSIX compliant /bin/sh script 👍🏻
- Backwards compatibility should be given (please test and report bugs!).
- If using the xmmlint method, now also the IP for a record is retrieved this way
- WAN IP now is only checked once per session instead of every time a new config is processed.
- The script now automagically determines the best way to get the needed data (xmllint, nslookup, drill) and has some nice output options.
- The code is now structured in functions which makes it more maintainable and modular.
- Avoid using awk and get rid of dependency
**2021-12-11**
- Added the possibility to retrieve the WAN IP by a shell command (e.g. SSHing into your router and get the IP of the WAN interface)
**2020-07-03**
- Rearranged config.sample
- Updated Readme
- Getting the Domain-Record-ID via XML-RPC API
**2020-05-11**
- Updated Readme with some hints
- Updated config.sample with a hint for TTL
**2020-03-31**
- Made time to live configurable
**2019-12-20**
- Fixed DomRobot XML-RPC API syntax
- Added some more documentation
**2015-07-22**
- Changed the way how the existence of config files is checked
- Updated the sample config file to reflect new options from the last updates
- The script is reported to work in csh and sh too
**2015-06-30**
- Fixed the check for config files. Can now handle more than one file
- Changed warning for missing config files
**2015-01-12**
- Added checks for needed commands
- Added checks for existing config file
- Added requirements to README.md
**2014-02-21**
- Added support for IPv6
- Added support for config files
**2014-01-02**
- Changed default IP check site to ip.dblx.io
- Added a switch to use _drill_ instead of _nslookup_ because FreeBSD 10 switched from _bind_ to _unbound_
- Renamed _$HOSTNAME_ to _$DOMAIN_ to work around potential conflicts with _$HOSTNAME_ that's set by the host itself
**2014-01-06**
- Config files are sourced relative to the script folder now
**2013-07-12**
- First commit
## License
nsupdate is distributed under the MIT license, which is similar in effect to the BSD license.