dyndns-docker/CHANGELOG.md

37 lines
1.2 KiB
Markdown
Raw Normal View History

# Changelog
Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
## [0.2.0] - 2026-02-16
### Hinzugefügt
- Python-basierter DynDNS Client (`dyndns.py`)
- Integration mit Hetzner DNS API v1
- Automatische IP-Erkennung (IPv4/IPv6)
- Automatische Zone-ID Ermittlung
- Dockerfile mit Multi-Stage Build und Non-Root User
- Docker Compose Konfiguration mit Restart-Policy
- Umgebungsvariablen-Konfiguration über `.env`
- Beispiel-Konfiguration (`.env.example`)
- Python Dependencies (`requirements.txt`)
- CLAUDE.md Entwicklerdokumentation
- Logging mit konfigurierbarem Log-Level
- Health Check für Container
- .dockerignore für optimierte Builds
### Features
- Prüfung der IP-Änderung in konfigurierbaren Intervallen
- Automatische Erstellung von DNS Records bei Bedarf
- Automatische Aktualisierung bei IP-Änderung
- Unterstützung für IPv4 (A) und IPv6 (AAAA) Records
- Unterstützung für Root-Domain (@) und Subdomains
## [0.1.0] - 2026-02-16
### Hinzugefügt
- Initiale Projektstruktur
- README mit Installationsanleitung
- CHANGELOG für Versionsverwaltung