Commit Graph

1739 Commits

Author SHA1 Message Date
aawsome
d62f4ee2f5
feat: Add rewrite command (#1583)
Adds the `rewrite` command.
Currently this only allows to change snapshot information (like time,
hostname, label, tags etc.) but in future it can be extended to also
modify snapshot trees, i.e. the data referenced by the snapshot.

Also the `tag` command (which is actually only a special case of
`rewrite`) now only allows to change tags.

see also #1573
2025-10-21 15:13:45 +02:00
aawsome
bada8b8542
feat(interactive): Add --interactive option to ls (#1564) 2025-10-10 16:59:20 +02:00
aawsome
c6c3d0a5c6
feat: Add filter-last option (#1574) 2025-10-10 14:33:29 +02:00
Romain de Laage
d382d74241
feat: Add environment variable substitution in config files (#1577)
closes #942 

This PR brings support for environment variable substitution in config
files. This simply uses the [subst](https://github.com/fizyr/subst)
crate to parse all environment variables before parsing the toml, this
allows to define toml values in environment variables for more
flexibility.
2025-10-10 11:52:29 +00:00
Till Höppner
7d7304f713
fix(metrics): use short-lived local registry (#1575)
Previously, this was using the global registry (via register_gauge!),
which doesn't support re-registering metrics in this way, so only the
first call to `PrometheusExporter::push_metrics` would succeed, while
any later calls would return a (nested) `prometheus::Error::AlreadyReg`.

This resulted in only the metrics for the first snapshot being pushed,
while the metrics for subsequent snapshots errored with a somewhat vague
error (the interior messages are not shown):

```
[WARN] error pushing metrics: pushing prometheus metrics
```

This PR more closely matches the behavior of the OpenTelemetry backend,
which similarly only pushes the immediately-passed (as an argument)
metrics, rather than including other metrics previously registered
globally, as was the behavior with `prometheus::gather`.

There are likely less allocation-happy ways to solve this, but at the
push frequency of rustic it doesn't matter.

cc @Ekleog as the original author of this module
2025-10-08 07:46:08 +00:00
aawsome
502c06b225
fix clippy lints (#1570) 2025-09-23 10:24:33 +02:00
aawsome
9920f0570f
(security) Update fuser (#1569) 2025-09-23 09:06:05 +02:00
Frank Förster
832fdeacb9
fix: wrong env var for grouping option (#1566) 2025-09-19 17:51:30 +00:00
Alexander Weiss
f6890c19cf fix release deployment 2025-09-12 14:19:55 +02:00
rustic-release-plz[bot]
e54c1cb9e7
chore: release v0.10.0 (#1547)
## 🤖 New release

* `rustic-rs`: 0.9.5 -> 0.10.0 (✓ API compatible changes)

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

<blockquote>

##
[0.10.0](https://github.com/rustic-rs/rustic/compare/v0.9.5...v0.10.0) -
2025-09-12

### Added

- Add --name option to select snapshot(s) from config to backup
([#1531](https://github.com/rustic-rs/rustic/pull/1531))
- *(commands)* make group_by a global option
([#1545](https://github.com/rustic-rs/rustic/pull/1545))
- Add environment variables to the hooks
([#1518](https://github.com/rustic-rs/rustic/pull/1518))
- *(commands)* copy checks all chunker constellations
([#1530](https://github.com/rustic-rs/rustic/pull/1530))
- *(interactive)* Add possibility to change snapshot hostname
([#1498](https://github.com/rustic-rs/rustic/pull/1498))
- OpenTelemetry Protocol support for metrics
([#1473](https://github.com/rustic-rs/rustic/pull/1473))
- *(interactive)* Reduce memory consumption of summary
([#1489](https://github.com/rustic-rs/rustic/pull/1489))
- *(interactive)* remember summary when switching snapshot/ls/diff views
([#1485](https://github.com/rustic-rs/rustic/pull/1485))
- *(interactive)* [**breaking**] Add interactive diff / overwork diff
output ([#1480](https://github.com/rustic-rs/rustic/pull/1480))
- *(interactive)* ls: Add options to compute cumulative statistics
([#1479](https://github.com/rustic-rs/rustic/pull/1479))
- *(commands)* Add missing key subcommands
([#1385](https://github.com/rustic-rs/rustic/pull/1385))
- *(commands)* [**breaking**] Fine-tune output for snapshots command
when no grouping is given
([#1375](https://github.com/rustic-rs/rustic/pull/1375))
- *(diff)* Use local PATH1 as PATH2 if no new snapshot/path is given
([#1474](https://github.com/rustic-rs/rustic/pull/1474))
- *(commands)* [**breaking**] Extend logging
([#1463](https://github.com/rustic-rs/rustic/pull/1463))
- push prometheus metrics to pushgateway on-demand
([#1404](https://github.com/rustic-rs/rustic/pull/1404))
- Allow to use OPENDAL_HOT_* and OPENDAL_COLD_* env variables
([#1392](https://github.com/rustic-rs/rustic/pull/1392))

### Fixed

- sanitize paths after run-before hook
([#1549](https://github.com/rustic-rs/rustic/pull/1549))
- Handle dry-run for all commands
([#1546](https://github.com/rustic-rs/rustic/pull/1546))
- fix clippy lints
([#1533](https://github.com/rustic-rs/rustic/pull/1533))
- cargo update openssh-sftp-client
([#1510](https://github.com/rustic-rs/rustic/pull/1510))
- Don't allow wrong commands in front of valid ones
([#1464](https://github.com/rustic-rs/rustic/pull/1464))
- fix clippy lints
- rename OPENDAL_HOT_*/COLD_* to OPENDALHOT_*/COLD_*
([#1393](https://github.com/rustic-rs/rustic/pull/1393))
- fix clippy lint
- *(commands)* remove SIGPIPE default handler
([#1431](https://github.com/rustic-rs/rustic/pull/1431))
- fix clippy lints
- *(config)* set a non-zero default progress interval for progress
options ([#1378](https://github.com/rustic-rs/rustic/pull/1378))

### Other

- update dependencies
([#1556](https://github.com/rustic-rs/rustic/pull/1556))
- *(deps)* bump tracing-subscriber from 0.3.19 to 0.3.20
([#1544](https://github.com/rustic-rs/rustic/pull/1544))
- [**breaking**] Remove --filter-fn from default
([#1482](https://github.com/rustic-rs/rustic/pull/1482))
- update rustic_core
([#1541](https://github.com/rustic-rs/rustic/pull/1541))
- update rustic_core
([#1519](https://github.com/rustic-rs/rustic/pull/1519))
- *(config)* Correct the `exclude-if-present` option descritption
([#1506](https://github.com/rustic-rs/rustic/pull/1506))
- update to latest rustic_core
([#1491](https://github.com/rustic-rs/rustic/pull/1491))
- clippy lints
- Use rustic_core development version
([#1476](https://github.com/rustic-rs/rustic/pull/1476))
- code formatting
- adapt to latest rustic_core
([#1456](https://github.com/rustic-rs/rustic/pull/1456))
- use 2024 edition
([#1453](https://github.com/rustic-rs/rustic/pull/1453))
- update prometheus version
- dependency updates
- *(deps)* bump zip from 2.2.1 to 2.3.0
([#1432](https://github.com/rustic-rs/rustic/pull/1432))
- *(deps)* bump ring from 0.17.8 to 0.17.13
([#1424](https://github.com/rustic-rs/rustic/pull/1424))
- Add Homebrew instructions
([#1416](https://github.com/rustic-rs/rustic/pull/1416))
</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>
Co-authored-by: Alexander Weiss <alex@weissfam.de>
2025-09-12 11:20:07 +00:00
aawsome
7d6af922cd
update dependencies (#1556) 2025-09-12 07:53:44 +02:00
dependabot[bot]
d0e7f0aee6
build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 (#1544)
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing) from
0.3.19 to 0.3.20.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tokio-rs/tracing/releases">tracing-subscriber's
releases</a>.</em></p>
<blockquote>
<h2>tracing-subscriber 0.3.20</h2>
<p><strong>Security Fix</strong>: ANSI Escape Sequence Injection
(CVE-TBD)</p>
<h2>Impact</h2>
<p>Previous versions of tracing-subscriber were vulnerable to ANSI
escape sequence injection attacks. Untrusted user input containing ANSI
escape sequences could be injected into terminal output when logged,
potentially allowing attackers to:</p>
<ul>
<li>Manipulate terminal title bars</li>
<li>Clear screens or modify terminal display</li>
<li>Potentially mislead users through terminal manipulation</li>
</ul>
<p>In isolation, impact is minimal, however security issues have been
found in terminal emulators that enabled an attacker to use ANSI escape
sequences via logs to exploit vulnerabilities in the terminal
emulator.</p>
<h2>Solution</h2>
<p>Version 0.3.20 fixes this vulnerability by escaping ANSI control
characters in when writing events to destinations that may be printed to
the terminal.</p>
<h2>Affected Versions</h2>
<p>All versions of tracing-subscriber prior to 0.3.20 are affected by
this vulnerability.</p>
<h2>Recommendations</h2>
<p>Immediate Action Required: We recommend upgrading to
tracing-subscriber 0.3.20 immediately, especially if your
application:</p>
<ul>
<li>Logs user-provided input (form data, HTTP headers, query parameters,
etc.)</li>
<li>Runs in environments where terminal output is displayed to
users</li>
</ul>
<h2>Migration</h2>
<p>This is a patch release with no breaking API changes. Simply update
your Cargo.toml:</p>
<pre lang="toml"><code>[dependencies]
tracing-subscriber = &quot;0.3.20&quot;
</code></pre>
<h2>Acknowledgments</h2>
<p>We would like to thank <a href="http://github.com/zefr0x">zefr0x</a>
who responsibly reported the issue at
<code>security@tokio.rs</code>.</p>
<p>If you believe you have found a security vulnerability in any
tokio-rs project, please email us at <code>security@tokio.rs</code>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4c52ca5266"><code>4c52ca5</code></a>
fmt: fix ANSI escape sequence injection vulnerability (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3368">#3368</a>)</li>
<li><a
href="f71cebe41e"><code>f71cebe</code></a>
subscriber: impl Clone for EnvFilter (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3360">#3360</a>)</li>
<li><a
href="3a1f571102"><code>3a1f571</code></a>
Fix CI (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3361">#3361</a>)</li>
<li><a
href="e63ef57f3d"><code>e63ef57</code></a>
chore: prepare tracing-attributes 0.1.30 (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3316">#3316</a>)</li>
<li><a
href="6e59a13b1a"><code>6e59a13</code></a>
attributes: fix tracing::instrument regression around shadowing (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3311">#3311</a>)</li>
<li><a
href="e4df761275"><code>e4df761</code></a>
tracing: update core to 0.1.34 and attributes to 0.1.29 (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3305">#3305</a>)</li>
<li><a
href="643f392ebb"><code>643f392</code></a>
chore: prepare tracing-attributes 0.1.29 (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3304">#3304</a>)</li>
<li><a
href="d08e7a6eea"><code>d08e7a6</code></a>
chore: prepare tracing-core 0.1.34 (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3302">#3302</a>)</li>
<li><a
href="6e70c571d3"><code>6e70c57</code></a>
tracing-subscriber: count numbers of enters in <code>Timings</code> (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/2944">#2944</a>)</li>
<li><a
href="c01d4fd9de"><code>c01d4fd</code></a>
fix docs and enable CI on <code>main</code> branch (<a
href="https://redirect.github.com/tokio-rs/tracing/issues/3295">#3295</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tracing-subscriber&package-manager=cargo&previous-version=0.3.19&new-version=0.3.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/rustic-rs/rustic/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: aawsome <37850842+aawsome@users.noreply.github.com>
2025-09-06 18:29:17 +02:00
aawsome
643f227a59
fix: sanitize paths after run-before hook (#1549)
closes #1521
2025-09-01 23:40:30 +02:00
aawsome
9f4a6baa19
feat: Add --name option to select snapshot(s) from config to backup (#1531)
closes #1520
2025-09-01 23:16:07 +02:00
aawsome
fffa7d1c05
feat(commands): make group_by a global option (#1545)
`group-by` can now be given as a global option.
This also allows to set it in the config profiles or use the env
variable `RUSTIC_GROUP_BY`.
2025-08-31 23:33:33 +02:00
aawsome
8936231f9f
fix: Handle dry-run for all commands (#1546)
closes #1495
2025-08-31 19:55:06 +02:00
aawsome
72bf52f8f4
change!: Remove --filter-fn from default (#1482)
By default, rhai support for filtering snapshots (`--filter-fn`) is now
not compiled in, but the compile feature still exists.

In future we might remove it completely as we now have `filter-jq` with
similar possibilities.
2025-08-31 19:54:42 +02:00
Romain de Laage
a937ae6469
feat: Add environment variables to the hooks (#1518)
closes #1516

---------

Co-authored-by: Romain de Laage <romain.delaage@rdelaage.ovh>
Co-authored-by: Alexander Weiss <alex@weissfam.de>
2025-08-29 17:43:41 +02:00
aawsome
33ed143f33
feat(commands): copy checks all chunker constellations (#1530)
Correctly checks the chunker parameters.

Depends on https://github.com/rustic-rs/rustic_core/pull/422 has been
merged
2025-08-27 22:33:07 +02:00
aawsome
07993d22e6
update rustic_core (#1541) 2025-08-27 22:00:01 +02:00
Alexander Weiss
b6b31cae01 fix: temporarily deactivate netbsd nightly builds 2025-08-23 10:02:38 +02:00
aawsome
9f1ccabe9f
fix clippy lints (#1533) 2025-08-21 17:40:03 +02:00
aawsome
2a03428fe0
update rustic_core (#1519) 2025-08-05 22:58:22 +02:00
renovate[bot]
411938b23f
chore(deps): update actions (#1513)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[EmbarkStudios/cargo-deny-action](https://redirect.github.com/EmbarkStudios/cargo-deny-action)
| action | digest | `34899fc` -> `30f817c` |
|
[MarcoIeni/release-plz-action](https://redirect.github.com/MarcoIeni/release-plz-action)
| action | digest | `394e0e4` -> `068d76d` |
| [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache)
| action | digest | `23bce25` -> `98c8021` |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | digest | `692973e` -> `11bd719` |
|
[actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token)
| action | major | `v1` -> `v2` |
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact)
| action | digest | `fa0a91b` -> `d3f86a1` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
| action | digest | `b4b15b8` -> `ea165f8` |
|
[docker/build-push-action](https://redirect.github.com/docker/build-push-action)
| action | digest | `4f58ea7` -> `2634353` |
| [docker/login-action](https://redirect.github.com/docker/login-action)
| action | digest | `9780b0c` -> `74a5d14` |
|
[docker/setup-buildx-action](https://redirect.github.com/docker/setup-buildx-action)
| action | digest | `c47758b` -> `e468171` |
| [dprint/check](https://redirect.github.com/dprint/check) | action |
minor | `v2.2` -> `v2.3` |
|
[dtolnay/rust-toolchain](https://redirect.github.com/dtolnay/rust-toolchain)
| action | digest | `1482605` -> `b3b07ba` |
|
[softprops/action-gh-release](https://redirect.github.com/softprops/action-gh-release)
| action | digest | `c062e08` -> `72f2c25` |

---

### Release Notes

<details>
<summary>actions/create-github-app-token
(actions/create-github-app-token)</summary>

###
[`v2`](https://redirect.github.com/actions/create-github-app-token/compare/v1...v2)

[Compare
Source](https://redirect.github.com/actions/create-github-app-token/compare/v1...v2)

</details>

<details>
<summary>dprint/check (dprint/check)</summary>

### [`v2.3`](https://redirect.github.com/dprint/check/releases/tag/v2.3)

[Compare
Source](https://redirect.github.com/dprint/check/compare/v2.2...v2.3)

#### What's Changed

- feat: add `args` input by
[@&#8203;znd4](https://redirect.github.com/znd4) in
[https://github.com/dprint/check/pull/13](https://redirect.github.com/dprint/check/pull/13)

#### New Contributors

- [@&#8203;znd4](https://redirect.github.com/znd4) made their first
contribution in
[https://github.com/dprint/check/pull/13](https://redirect.github.com/dprint/check/pull/13)

**Full Changelog**: https://github.com/dprint/check/compare/v2.2...v2.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/rustic-rs/rustic).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiQS1jaSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-23 19:32:34 +00:00
Frank Förster
5bd7153774
fix: cargo update openssh-sftp-client (#1510)
Updates openssh-sftp-client to fix builds on ARM 32bit.
2025-07-17 18:29:22 +02:00
Kamack38
8cb8916066
docs(config): Correct the exclude-if-present option descritption (#1506)
This PR fixes the misleading description of the `exclude-if-present`
config option. (It now is more similar to the description provided at
https://rustic.cli.rs/docs/commands/backup/excluding_files.html)
2025-07-16 22:40:10 +02:00
aawsome
35c5c90e0a
feat(interactive): Add possibility to change snapshot hostname (#1498) 2025-07-06 20:18:28 +02:00
Dubzer
3a3b5b187e
feat: OpenTelemetry Protocol support for metrics (#1473)
fixes: #1458

---------
Co-authored-by: aawsome <37850842+aawsome@users.noreply.github.com>
2025-06-29 22:47:13 +02:00
aawsome
48b51a417c
update to latest rustic_core (#1491) 2025-06-29 16:10:38 +02:00
aawsome
a3abb05500
feat(interactive): Reduce memory consumption of summary (#1489) 2025-06-29 14:46:22 +02:00
aawsome
e28ffa1777
feat(interactive): remember summary when switching snapshot/ls/diff views (#1485) 2025-06-28 05:21:05 +02:00
aawsome
0de72388f1
re-enable architures with aws-lc-sys problems (#1484)
...which is no longer used.
2025-06-28 05:18:08 +02:00
Alexander Weiss
e5500f57ba fix: temporarily disable windows compat CI tests 2025-06-27 23:05:40 +02:00
Alexander Weiss
b77819f6a5 clippy lints 2025-06-27 22:49:31 +02:00
Alexander Weiss
96fab8c434 fix(ci): remove i686 from nightly builds 2025-06-27 10:08:12 +02:00
aawsome
0ff0e7caa9
feat(interactive)!: Add interactive diff / overwork diff output (#1480)
Adds the possibility to compare two snapshots interactively.
From the interactive snapshots view,  press `D` to get to the diff view.
If two snapshots are marked, this diffs the two marked snapshots. If one
snapshot is marked or selected, this diffs with its parent (if there is
one).
Alternatively, you can use `rustic diff -i` to select snapshots/paths
directly.

The PR also allows to recursively compute added/removed space for dirs
and subdirs using `s` (like in #1479)

This PR is breaking as it also changes the output format of the normal
`diff` command.
2025-06-26 16:17:11 +02:00
aawsome
7cd5659383
feat(interactive): ls: Add options to compute cumulative statistics (#1479)
In the interactive `ls` view, the key `s` now recursively computes the
summary (files, size, dirs) instead of showing zero size and files for
dirs.
2025-06-15 08:40:14 +02:00
aawsome
cb97d9c5a9
feat(commands): Add missing key subcommands (#1385)
closes #983
2025-06-13 18:06:13 +02:00
aawsome
ea0917afdb
feat(commands)!: Fine-tune output for snapshots command when no grouping is given (#1375)
If no grouping is given, the json output now displays all snapshots
without artificial grouping.
Also, in this case, the group is not displayed in non-json output.

closes #1362
2025-06-12 17:07:28 +02:00
aawsome
2ec2644a93
Use rustic_core development version (#1476) 2025-06-11 22:46:38 +02:00
aawsome
cad87d8084
feat(diff): Use local PATH1 as PATH2 if no new snapshot/path is given (#1474)
closes #1472
2025-06-07 07:30:27 +02:00
aawsome
2d4e0990ee
feat(commands)!: Extend logging (#1463)
This PR extends the logging. For `backup`, `forget`, `prune` the stdout
output is now printed via an INFO log which allows to see this
information also in the log file.
Moreover, when using a log file, rustic now also logs the version and
the used command.

closes #1454
closes #1080
2025-05-21 06:03:38 +00:00
aawsome
5dab215f0f
fix: Don't allow wrong commands in front of valid ones (#1464)
closes #1436
2025-05-20 14:01:19 +00:00
Alexander Weiss
e0d94fd082 code formatting 2025-05-20 13:20:32 +02:00
Alexander Weiss
b9a4bc0cec fix clippy lints 2025-05-20 13:10:18 +02:00
aawsome
8f156d2aed
adapt to latest rustic_core (#1456)
Note: This does not **use** the latest rustic core, but makes the
necessary modifications to make it work with `rustic_core` after the
latest dependency updates.
2025-04-29 05:21:40 +02:00
aawsome
e3a032287e
use 2024 edition (#1453) 2025-04-26 09:02:10 +02:00
aawsome
2c24954932
fix: rename OPENDAL_HOT_*/COLD_* to OPENDALHOT_*/COLD_* (#1393)
#1392 was unfortunately ambiguous. IMO the better option to solve #1391
is to use OPENDALHOT_* and OPENDALCOLD_* env variables.
2025-04-19 07:21:47 +02:00
Alexander Weiss
79b4dcd083 audit.toml fmt 2025-04-18 08:44:20 +02:00
Alexander Weiss
5bd9d50aaa fix audit.toml 2025-04-18 08:42:19 +02:00