Skip to content

Releases: hazzuk/compose-backupdate

v1.2.0

Choose a tag to compare

@hazzuk hazzuk released this 04 Dec 10:04
e3bf556

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

Choose a tag to compare

@hazzuk hazzuk released this 07 Oct 22:42
d0e789f

Changelog

  • Use backup_blocklist to 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

Choose a tag to compare

@hazzuk hazzuk released this 03 Oct 16:42
0d1f77d

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)

  • Merge pull request #1 from hazzuk/long-options
  • Merge pull request #2 from hazzuk/image-prune

Refactor

  • refactor: confirmation prompts

Styling

  • style(prune): add hyphen for subcommand echo
  • style(changelog): remove leading echo

Testing

  • test: bump version number