Releases: asthetik/hbackup
Releases · asthetik/hbackup
0.5.6
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
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
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
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
Fixed
- correct JSON formatting in display_jobs function
What's Changed
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #170
- chore(deps): bump toml from 0.9.7 to 0.9.8 by @dependabot[bot] in #173
- chore(deps): bump zip from 5.1.1 to 6.0.0 by @dependabot[bot] in #174
- chore(deps): bump bzip2 from 0.6.0 to 0.6.1 by @dependabot[bot] in #175
- chore(deps): bump tokio from 1.47.1 to 1.48.0 by @dependabot[bot] in #176
- chore(deps): bump clap from 4.5.48 to 4.5.49 by @dependabot[bot] in #177
- fix: correct JSON formatting in display_jobs function by @asthetik in #178
Full Changelog: v0.5.1...v0.5.2
0.5.1
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
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
0.4.10
What's Changed
- chore: Move job display logic to commands module by @asthetik in #122
- chore: Remove useless code by @asthetik in #123
- chore: Update delete command arguments and documentation by @asthetik in #124
- fix: Fix formatting and remove redundant CLI example by @asthetik in #125
- refactor: Optimize code by @asthetik in #126
- refactor: Optimize code by @asthetik in #127
- feat: Add confirmation prompt when deleting all jobs by @asthetik in #128
Full Changelog: v0.4.9...v0.4.10
0.4.9
What's Changed
- chore(deps): bump clap from 4.5.44 to 4.5.45 by @dependabot[bot] in #119
- chore: Improve job listing logic by @asthetik in #120
- chore: Bump version to 0.4.9 by @asthetik in #121
Full Changelog: v0.4.8...v0.4.9