Skip to content

Releases: asthetik/hbackup

0.5.6

20 Mar 13:02
3b30ada

Choose a tag to compare

What's Changed

  • fix: replace error message with HbackupError for invalid compression in mirror model by @asthetik in #207
  • chore(deps): bump tempfile from 3.26.0 to 3.27.0 by @dependabot[bot] in #208
  • chore(deps): bump assert_cmd from 2.1.2 to 2.2.0 by @dependabot[bot] in #209
  • chore(deps): bump clap from 4.5.60 to 4.6.0 by @dependabot[bot] in #210
  • refactor: remove config subcommand by @asthetik in #212

Full Changelog: v0.5.5...v0.5.6

0.5.5

07 Mar 17:31

Choose a tag to compare

Features

  • add error handling and new error types

What's Changed

  • chore(deps): bump tokio from 1.48.0 to 1.49.0 by @dependabot[bot] in #194
  • chore(deps): bump clap from 4.5.53 to 4.5.54 by @dependabot[bot] in #193
  • chore(deps): bump toml from 0.9.10+spec-1.1.0 to 0.9.11+spec-1.1.0 by @dependabot[bot] in #195
  • chore(deps): bump assert_cmd from 2.1.1 to 2.1.2 by @dependabot[bot] in #196
  • chore(deps): bump flate2 from 1.1.5 to 1.1.8 by @dependabot[bot] in #197
  • chore(deps): bump zip from 7.0.0 to 7.1.0 by @dependabot[bot] in #198
  • chore(deps): bump zip from 7.1.0 to 7.2.0 by @dependabot[bot] in #199
  • chore(deps): bump clap from 4.5.54 to 4.5.56 by @dependabot[bot] in #200
  • chore(deps): bump futures from 0.3.31 to 0.3.32 by @dependabot[bot] in #201
  • chore(deps): bump predicates from 3.1.3 to 3.1.4 by @dependabot[bot] in #203
  • chore(deps): bump anyhow from 1.0.100 to 1.0.101 by @dependabot[bot] in #205
  • chore(deps): bump clap from 4.5.56 to 4.5.58 by @dependabot[bot] in #202
  • chore(deps): bump toml from 0.9.11+spec-1.1.0 to 1.0.1+spec-1.1.0 by @dependabot[bot] in #204
  • feat: add error handling and new error types; update dependencies and refactor code by @asthetik in #206

Full Changelog: v0.5.4...v0.5.5

0.5.4

02 Jan 18:36

Choose a tag to compare

Feature

  • support non-interactive delete and add integration test

What's Changed

  • chore(deps): bump clap from 4.5.51 to 4.5.53 by @dependabot[bot] in #182
  • chore(deps): bump sevenz-rust2 from 0.19.3 to 0.19.4 by @dependabot[bot] in #183
  • chore(deps): bump sevenz-rust2 from 0.19.4 to 0.20.0 by @dependabot[bot] in #184
  • chore(deps): bump zip from 6.0.0 to 7.0.0 by @dependabot[bot] in #185
  • chore(deps): bump toml from 0.9.8 to 0.9.10+spec-1.1.0 by @dependabot[bot] in #186
  • chore(deps): bump tempfile from 3.23.0 to 3.24.0 by @dependabot[bot] in #187
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #188
  • feat: support non-interactive delete and add integration test by @asthetik in #191
  • chore(release): bump version to 0.5.4 by @asthetik in #192

Full Changelog: v0.5.3...v0.5.4

0.5.3

13 Nov 15:35

Choose a tag to compare

Features

  • add swap option to edit command for source and target paths

What's Changed

  • chore(deps): bump clap from 4.5.50 to 4.5.51 by @dependabot[bot] in #179
  • chore(deps): bump sevenz-rust2 from 0.19.1 to 0.19.3 by @dependabot[bot] in #180
  • feat: add swap option to edit command for source and target paths by @asthetik in #181

Full Changelog: v0.5.2...v0.5.3

0.5.2

25 Oct 09:05

Choose a tag to compare

Fixed

  • correct JSON formatting in display_jobs function

What's Changed

Full Changelog: v0.5.1...v0.5.2

0.5.1

08 Oct 12:55

Choose a tag to compare

Fixed

improve error handling for file copy operations

What's Changed

  • chore(deps): bump clap from 4.5.47 to 4.5.48 by @dependabot[bot] in #164
  • chore(deps): bump anyhow from 1.0.99 to 1.0.100 by @dependabot[bot] in #166
  • chore(deps): bump toml from 0.9.6 to 0.9.7 by @dependabot[bot] in #168
  • chore(deps): bump serde from 1.0.225 to 1.0.226 by @dependabot[bot] in #165
  • chore(deps): bump sevenz-rust2 from 0.18.0 to 0.19.1 by @dependabot[bot] in #167
  • chore(deps): bump serde from 1.0.226 to 1.0.228 by @dependabot[bot] in #169
  • chore(deps): bump flate2 from 1.1.2 to 1.1.4 by @dependabot[bot] in #171
  • fix: improve error handling for file copy operations by @asthetik in #172

Full Changelog: v0.5.0...v0.5.1

0.5.0

16 Sep 08:25

Choose a tag to compare

Futures

  • Add backup model support to job configuration and file operations
  • Remove JSON config support
  • Improve path canonicalization error handling
  • Only copy files when destination needs updating
  • Add script to check version and run formatting, linting, and tests

What's Changed

  • feat: Remove JSON config support and bump version to 0.5.0 by @asthetik in #131
  • refactor: Optimize code by @asthetik in #132
  • feat: Improve path canonicalization error handling by @asthetik in #133
  • feat: Only copy files when destination needs updating by @asthetik in #134
  • feat: Add backup model support to job configuration and file operations by @asthetik in #135
  • docs: Update readme by @asthetik in #136
  • feat: Add script to check version and run formatting, linting, and tests by @asthetik in #137
  • refactor: Simplify error handling in configuration file reading and command parsing by @asthetik in #138
  • refactor: Replace BackupModel with Item and Strategy in file copy fun… by @asthetik in #139
  • refactor: Restructure application by moving Job and Item definitions … by @asthetik in #140
  • refactor: Improve error handling for existing file with same name as target directory by @asthetik in #141
  • refactor: Consolidate file and item utility function imports for clarity by @asthetik in #142
  • fix: Delete the top-level directory or file to be deleted to avoid repeated deletion of sub-items and causing errors by @asthetik in #143
  • Merge remote-tracking branch 'origin/release/rel_0.4' into conflict by @asthetik in #144
  • fix: Delete the sibling files at the destination by @asthetik in #145
  • chore(deps): bump clap from 4.5.45 to 4.5.46 by @dependabot[bot] in #146
  • chore(deps): bump zip from 4.5.0 to 4.6.0 by @dependabot[bot] in #147
  • fix: Return early if destination does not exist in mirror backup model by @asthetik in #148
  • refactor: Remove unused needs_update function and relocate its implementation by @asthetik in #149
  • fix: Prevent compression setting for mirror backup model by @asthetik in #150
  • refactor: Extract directory creation logic into separate function by @asthetik in #151
  • chore(deps): bump clap from 4.5.46 to 4.5.47 by @dependabot[bot] in #152
  • chore(deps): bump zip from 4.6.0 to 5.0.0 by @dependabot[bot] in #153
  • fix: Return early in copy functions if directory creation is successful by @asthetik in #154
  • test: Add unit tests for Job struct and related functionality by @asthetik in #155
  • test: Refactor job tests to use static paths instead of temporary directories by @asthetik in #156
  • refactor: Update visibility of functions and modules for better access by @asthetik in #157
  • test: Add compression tests for various formats and error handling by @asthetik in #158
  • chore(deps): bump zip from 5.0.0 to 5.1.1 by @dependabot[bot] in #159
  • chore(deps): bump toml from 0.9.5 to 0.9.6 by @dependabot[bot] in #160
  • chore(deps): bump tempfile from 3.21.0 to 3.22.0 by @dependabot[bot] in #161
  • docs: Update README examples for compression and mirroring features by @asthetik in #163

Full Changelog: v0.4.13...v0.5.0

0.4.13

30 Aug 06:04

Choose a tag to compare

Fixed

  • Improve directory handling for file copy operations

Full Changelog: v0.4.12...v0.4.13

0.4.10

21 Aug 08:39

Choose a tag to compare

What's Changed


Full Changelog: v0.4.9...v0.4.10

0.4.9

19 Aug 17:04

Choose a tag to compare

What's Changed


Full Changelog: v0.4.8...v0.4.9