Skip to content

feat!: Add log-level-logfile, -dryrun and -dependencies options; remove quiet options#1565

Merged
aawsome merged 5 commits intomainfrom
log-levels
Jan 5, 2026
Merged

feat!: Add log-level-logfile, -dryrun and -dependencies options; remove quiet options#1565
aawsome merged 5 commits intomainfrom
log-levels

Conversation

@aawsome
Copy link
Member

@aawsome aawsome commented Sep 16, 2025

Note: The new log-level-* options change the default behavior of log levels when using a log file.

Previous behavior: log-level gives the log-level used in the config file; only warnings/errors are logged to stderr
New behavior: logging to log-file is determined by log-level-logfile; logging to stderr is determined by log-level.

Instead of using the quiet options for backup and forget, users should now fine-tune their logging-options.

@aawsome
Copy link
Member Author

aawsome commented Sep 16, 2025

see also #1562

@aawsome aawsome changed the title feat!: Add log-level-logfile and log-level-dryrun options feat!: Add log-level-logfile and log-level-dryrun options; remove dry-run Sep 16, 2025
@aawsome aawsome changed the title feat!: Add log-level-logfile and log-level-dryrun options; remove dry-run feat!: Add log-level-logfile and log-level-dryrun options; remove quiet options Sep 16, 2025
@aawsome aawsome force-pushed the log-levels branch 4 times, most recently from 2e363b6 to 44e9297 Compare January 5, 2026 12:57
@aawsome aawsome changed the title feat!: Add log-level-logfile and log-level-dryrun options; remove quiet options feat!: Add log-level-logfile, -dryrun and -dependencies options; remove quiet options Jan 5, 2026
@aawsome aawsome merged commit 1e0f4a5 into main Jan 5, 2026
34 checks passed
@aawsome aawsome deleted the log-levels branch January 5, 2026 13:36
github-merge-queue bot pushed a commit that referenced this pull request Feb 12, 2026
## 🤖 New release

* `rustic-rs`: 0.10.3 -> 0.11.0 (✓ API compatible changes)

<details><summary><i><b>Changelog</b></i></summary><p>

<blockquote>

##
[0.11.0](v0.10.3...v0.11.0)
- 2026-02-11

### Added

- Add default behavior for diff without arguments
([#1673](#1673))
- Add option `--forget-time` to forget
([#1670](#1670))
- Allow to use masterkey instead of password/keyfile
([#1654](#1654))
- Update copy and add --force
([#1653](#1653))
- update rewrite
([#1651](#1651))
- Allow ls to list local files (using excludes)
([#1645](#1645))
- [**breaking**] Allow to rewrite trees
([#1644](#1644))
- [**breaking**] Update rustic_core
([#1637](#1637))
- *(commands)* allow to identify snapshots with "latest" or "latest~N"
(N >= 0) ([#1563](#1563))
- [**breaking**] Update rustic_core
([#1635](#1635))
- [**breaking**] Add log-level-logfile, -dryrun and -dependencies
options; remove quiet options
([#1565](#1565))

### Fixed

- update clap help
([#1663](#1663))
- handle all arg combinations for `diff` command
([#1639](#1639))
- use filtered snapshots for repair command
([#1636](#1636))

### Other

- update dependencies
([#1674](#1674))
- Update rustic_core
([#1667](#1667))
- Update MSRV to 1.88.0
([#1664](#1664))
- Document OPENDAL* env variables
([#1646](#1646))
- [**breaking**] Use jiff instead of chrono
([#1625](#1625))
- Add root directory to sftp_hetzner_sbox.toml
([#1628](#1628))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: rustic-release-plz[bot] <182542030+rustic-release-plz[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant