Repository navigation
Releases: hazzuk/compose-backupdate
Releases · hazzuk/compose-backupdate
Release list
v1.2.0
Changelog
This version includes minor fixes and changes to how containers are stopped/restarted so to better reflect their original states.
-
For backups, the script will stop all containers, run the backup, and then only restart previously running containers.
-
For updates, the script will first remove all containers, run the backup and update. And after request to recreate all containers (to ensure every container now uses any newly pulled docker image).
Install command
bash -c 'curl -fsSL -o /bin/backupdate https://raw.githubusercontent.com/hazzuk/compose-backupdate/refs/heads/release/backupdate.sh && chmod +x /bin/backupdate'1.2.0 - 2024-12-04
Bug Fixes
- fix(prune): only prune running stacks
- fix: docker stop command wrong
Documentation
- docs: create faq section
- docs: update faq restore answer
- docs: update arguments phrasing
- docs(logo): add new logo
- docs: update project name
- docs: updates to the readme
Features
- feat(restart): only restart running containers
- feat(docker stop): improve error handling
- feat(updates): remove/recreate all containers
Miscellaneous Tasks
- chore: update copyright notice
- chore(logo): remove previous version
Pull Requests
- Merge pull request #17 from hazzuk/update-prune
- Merge pull request #18 from hazzuk/fix-docker-stop
- Merge pull request #19 from hazzuk/track-container-states
Refactor
- refactor: script update function name
Styling
- style: script console outputs
v1.1.0
Changelog
- Use
backup_blocklistto avoid backups of unwanted volumes/paths.
Install command
bash -c 'curl -fsSL -o /bin/backupdate https://raw.githubusercontent.com/hazzuk/compose-backupdate/refs/heads/release/backupdate.sh && chmod +x /bin/backupdate'Bug Fixes
- fix: wrong project about line
Documentation
- docs: reorganise content placement
- docs: simplify functionality guide
- docs: adjust updates wording
- docs: add backup_blocklist guide
- docs: update blocklist guide wording
Features
- feat: create volume blocklist option
- feat: skip blocklisted volumes at backup
- feat: create path blocklist
- feat: skip blocklisted paths at backup
Miscellaneous Tasks
- chore: switch to release branch
- chore: create project icon
- chore: move project header image
- chore: create full size project icon
- chore: add comments for each section
Other (unconventional)
- Merge pull request #9 from hazzuk/backup-blocklist
Styling
- style: remove excess whitespace
v1.0.0
Changelog
This marks the first release of compose-backupdate, please see the readme for full details on the features now available.
Install command
bash -c 'curl -fsSL -o /bin/backupdate https://raw.githubusercontent.com/hazzuk/compose-backupdate/refs/heads/release/backupdate.sh && chmod +x /bin/backupdate'Bug Fixes
- fix: script variables not set
- fix: working_dir value overwritten
- fix: update stack_name when compose found
- fix: docker_dir validation method
- fix: update option requiring an argument
- fix: more blank line outputs
- fix: no such directory error
- fix: backup volume wording
- fix: version checker formatting
- fix: unintended busybox prune
- fix: avoid using subshell
- fix(prune): premature script exit
- fix(start): wording and echo placement
- fix(prune): echo not formatted
- fix: remove incomplete changelog feature
Documentation
- docs: script setup and usage
- docs: add project header and args usage
- docs: explained working_dir
- docs: add update option and current dir
- docs: add expanded options
- docs: update repo description
- docs: expand on script examples
- docs: add reasons behind scripts origin
- docs: minor word/style changes
- docs: explain core functionality
- docs: minor visual changes
Features
- feat: automatic volume backups
- feat: add script usage, argument options
- feat: add command to update compose stack
- feat: add config validation
- feat: refine console output
- feat: more console output refinements
- feat: normalise console outputs
- feat: echo blank line breaks
- feat: backup into stack_name directories
- feat: add input validation before compose search
- feat: add version update checker
- feat: make version check optional
- feat: add long options
- feat: prune unused images after update
Miscellaneous Tasks
- chore: initial commit
- chore: create git-cliff config
Other (unconventional)
Refactor
- refactor: confirmation prompts
Styling
- style(prune): add hyphen for subcommand echo
- style(changelog): remove leading echo
Testing
- test: bump version number