This is a fork of getwud/wud, a Docker image update notifier and watcher. This version is used for testing and development purposes with additional changes. It also gets published to docker hub: https://hub.docker.com/r/tomve/wud
WUD (What's Up Docker?) monitors your running Docker containers and notifies you when newer image versions are available.
This fork is used for testing and experimenting with custom changes on top of the original getwud/wud image. You can find the code used to build this version at https://github.com/Tom-V/wud/tree/tomv/improvements
- Optionally use a real DB instead of loki file
- Check caching of images/container info
- Fix update self
- Add audit log -> history of manual/automatic updates, triggers, ...
- #982 - https-proxy-agent
- Podman support?
- repeatable: update packages
- Update base to 8.3.0
- Update more packages
- Update vue to latest version
- Migrate to vitest
- Improve tag handling by trying to handle versions without patch version but with preview version info
- Add min age check #1043
- Allow manual version selection when multiple valid versions are found.
- Allow group access tokens for gitlab
- Fix authentication issues (triggering multiple containers when having setup OIDC for example)
- Exclude prerelease tags by default, add explicit prerelease opt-in, and classify prerelease-target updates as
prereleasefor trigger thresholds - Invalidate cache when wud labels changed
- Make sure reload of config doesn't trigger while reloading is happening
- Improve CPU usage of prometheus by only updating metrics when something really changed - fixes #954
- Fix updating container with multiple networks attached
- Building UI inside of docker
- Fix reloading auth and harden reloading json file
- Don't fail when OIDC authority fails on start, also reload OIDC every hour (configurable, ttl)
- Updating packages
- remove body-parser -> replaced by build-in of express
- remove uuid -> improve auth and use build-in of openid-client
- update to Express 5
- update OIDC
- replace telegram with simple http requests (removing dependency and its vulnerabilities)
- Based on wud:8.2.2
- Read from config file, and reload on file change (known issue: web auth becomes unauthorized, whatever has been set)
- Remove Bunyan as a logger and replace with a custom logger
- Change default docker watch cron to only 8pm
- update AWS ECR lib
- Re-allow digest watching by configuration
- Allow custom tld in smtp from/to
- Update dependencies (notable aws ecr library, todo add documentation)
- Change default docker watch cron to only 8pm
- Replaced deprecated request library (5y) with axios
- Fix deregistering of triggers, making reloading not work as expected
- Fix shutting down cleanly
- Switch to typescript (technical change)
- Read from config file, and reload on file change
- Remove Bunyan as a logger and replace with custom logger