Skip to content

v1.0.0

Choose a tag to compare

@hazzuk hazzuk released this 03 Oct 16:42
· 37 commits to main since this release
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