Skip to content

Commit

Permalink
Moved changelog to CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisb86 committed Jun 5, 2024
1 parent 88d51c4 commit c2237d1
Show file tree
Hide file tree
Showing 2 changed files with 121 additions and 83 deletions.
121 changes: 121 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
83 changes: 0 additions & 83 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit c2237d1

Please sign in to comment.