1
0
Fork 0
mirror of https://github.com/restic/restic.git synced 2024-12-25 01:06:39 +00:00
restic/changelog
Aneesh Agrawal 058dfc20da Avoid choosing parent snapshot newer than time of current snapshot
Currently, `restic backup` (if a `--parent` is not provided)
will choose the most recent matching snapshot as the parent snapshot.
This makes sense in the usual case,
where we tag the snapshot-being-created with the current time.

However, this doesn't make sense if the user has passed `--time`
and is currently creating a snapshot older than the latest snapshot.
Instead, choose the most recent snapshot
which is not newer than the snapshot-being-created's timestamp,
to avoid any time travel.

Impetus for this change:
I'm using restic for the first time!
I have a number of existing BTRFS snapshots
I am backing up via restic to serve as my initial set of backups.
I initially `restic backup`'d the most recent snapshot to test,
then started backing up each of the other snapshots.
I noticed in `restic cat snapshot <id>` output
that all the remaining snapshots have the most recent as the parent.
2022-01-23 23:55:00 -05:00
..
0.6.0_2017-05-29
0.6.1_2017-06-01
0.7.0_2017-07-01
0.7.1_2017-07-22 Fix typo in changelog 2021-08-21 12:16:04 +02:00
0.7.2_2017-09-13
0.7.3_2017-09-20
0.8.0_2017-11-26 Fix typos 2020-05-16 14:05:26 +08:00
0.8.1_2017-12-27
0.8.2_2018-02-17
0.8.3_2018-02-26
0.9.0_2018-05-21 Remove superseded feature from the CHANGELOG 2018-05-22 20:57:07 +02:00
0.9.1_2018-06-10 Fix changelog entry 2018-06-10 11:29:57 +02:00
0.9.2_2018-08-06 Create changelog/ release subdir for 0.9.2 2018-08-06 21:28:16 +02:00
0.9.3_2018-10-13 Correct summary for #1978 2018-10-28 20:55:49 +01:00
0.9.4_2019-01-06 Create changelog dir for 0.9.4 2019-01-06 21:39:56 +01:00
0.9.5_2019-04-23 Move changelog entry for #2179 2019-11-24 15:15:19 +01:00
0.9.6_2019-11-22 Move changelog entry for #2179 2019-11-24 15:15:19 +01:00
0.10.0_2020-09-19 Add gitignore to changelog/unreleased 2020-11-05 09:01:32 +01:00
0.11.0_2020-11-05 Prepare changelog for 0.11.0 2020-11-05 09:41:22 +01:00
0.12.0_2021-02-14 Prepare changelog for 0.12.0 2021-02-14 11:44:00 +01:00
0.12.1_2021-08-03 Prepare changelog for 0.12.1 2021-08-03 11:45:19 +02:00
unreleased Avoid choosing parent snapshot newer than time of current snapshot 2022-01-23 23:55:00 -05:00
changelog-github.tmpl
CHANGELOG.tmpl Fix template for new version of calens 2020-01-01 11:58:21 +01:00
TEMPLATE Improved changelog template 2020-10-12 12:15:15 +02:00