-
385c9f094c
v0.18.3: canonical_title_order — main feature first on branching UHDs
MattJackson
2026-05-09 20:08:56 -07:00
-
5190c2b063
v0.18.3: canonical_title_order — main feature first on branching UHDs
matthew
2026-05-09 20:08:56 -07:00
-
9f2a13739d
Disc title order: main feature first on branching UHDs
MattJackson
2026-05-09 19:57:07 -07:00
-
518c5293c8
Disc title order: main feature first on branching UHDs
matthew
2026-05-09 19:57:07 -07:00
-
d9ce69bc9d
v0.18.2: fix AACS nav-file scramble + sweep progress non-regression
MattJackson
2026-05-09 17:19:47 -07:00
-
4700878b73
v0.18.2: fix AACS nav-file scramble + sweep progress non-regression
matthew
2026-05-09 17:19:47 -07:00
-
7cd2c937ed
0.18.1 docs: refresh README, CHANGELOG, and docs/ for the trait split
MattJackson
2026-05-09 12:13:51 -07:00
-
59014fdba5
0.18.1 docs: refresh README, CHANGELOG, and docs/ for the trait split
matthew
2026-05-09 12:13:51 -07:00
-
107524da5e
0.18.1: bump version
MattJackson
2026-05-09 11:38:24 -07:00
-
4244ac70e2
0.18.1: bump version
matthew
2026-05-09 11:38:24 -07:00
-
055a3c5276
0.18 round 3: make Disc::sweep + Disc::patch pub (was pub(crate))
MattJackson
2026-05-09 11:19:46 -07:00
-
70b627a454
0.18 round 3: make Disc::sweep + Disc::patch pub (was pub(crate))
matthew
2026-05-09 11:19:46 -07:00
-
50b04790ce
0.18 round 2: thread Halt through DiscStream construction
MattJackson
2026-05-09 11:04:07 -07:00
-
-
0cb2dc27c2
0.18 round 2: thread Halt through DiscStream construction
matthew
2026-05-09 11:04:07 -07:00
-
-
a00b2c884b
0.18 round 2: adopt DecryptingSectorSource decorator at sweep + patch + DiscStream
MattJackson
2026-05-09 11:03:43 -07:00
-
-
32e52cd0f5
0.18 round 2: adopt DecryptingSectorSource decorator at sweep + patch + DiscStream
matthew
2026-05-09 11:03:43 -07:00
-
-
44e2c64d7e
0.18 round 2 (Halt threading): DiscStream accepts Halt at construction
MattJackson
2026-05-09 10:58:54 -07:00
-
-
-
6462c4671a
0.18 round 2 (Halt threading): DiscStream accepts Halt at construction
matthew
2026-05-09 10:58:54 -07:00
-
-
-
d6535b8f57
0.18 round 2 (decrypt dedup): adopt DecryptingSectorSource at the two existing call sites — sweep producer and DiscStream demux
MattJackson
2026-05-09 10:49:53 -07:00
-
-
e5d48c2318
0.18 round 2 (decrypt dedup): adopt DecryptingSectorSource at the two existing call sites — sweep producer and DiscStream demux
matthew
2026-05-09 10:49:53 -07:00
-
-
90ab00ed45
0.18 round 2: cargo fmt after sweep+patch+DiscStream merge
MattJackson
2026-05-09 10:36:40 -07:00
-
929d99d3ea
0.18 round 2: cargo fmt after sweep+patch+DiscStream merge
matthew
2026-05-09 10:36:40 -07:00
-
6bfd7dfd13
0.18 round 2: confirm DiscStream as FrameSource via blanket impl
MattJackson
2026-05-09 10:32:56 -07:00
-
-
30a5080f54
0.18 round 2: confirm DiscStream as FrameSource via blanket impl
matthew
2026-05-09 10:32:56 -07:00
-
-
b9a7f601d4
0.18 round 2: refactor Disc::patch onto Pipeline + PatchSink
MattJackson
2026-05-09 10:32:51 -07:00
-
-
b958768d74
0.18 round 2: refactor Disc::patch onto Pipeline + PatchSink
matthew
2026-05-09 10:32:51 -07:00
-
-
cf0a61f8b4
0.18 round 2: refactor Disc::sweep onto Pipeline + SweepSink (delete sweep_pipeline.rs)
MattJackson
2026-05-09 10:32:05 -07:00
-
-
c7838f5aed
0.18 round 2: refactor Disc::sweep onto Pipeline + SweepSink (delete sweep_pipeline.rs)
matthew
2026-05-09 10:32:05 -07:00
-
-
f98f07b2d3
0.18 round 2: refactor Disc::sweep onto Pipeline + SweepSink
MattJackson
2026-05-09 10:31:05 -07:00
-
24140dfa55
0.18 round 2: refactor Disc::sweep onto Pipeline + SweepSink
matthew
2026-05-09 10:31:05 -07:00
-
b53454fa09
0.18 round 2: refactor Disc::patch onto Pipeline + PatchSink
MattJackson
2026-05-09 10:28:14 -07:00
-
-
3f486b6aa8
0.18 round 2: refactor Disc::patch onto Pipeline + PatchSink
matthew
2026-05-09 10:28:14 -07:00
-
-
f28b6ee6d9
0.18 round 2: re-export Pipeline + Sink + Flow at the crate root
MattJackson
2026-05-09 10:22:44 -07:00
-
-
59dd19aaaa
0.18 round 2: re-export Pipeline + Sink + Flow at the crate root
matthew
2026-05-09 10:22:44 -07:00
-
-
d9d778fa64
0.18 round 2: confirm DiscStream as FrameSource
MattJackson
2026-05-09 10:13:14 -07:00
-
-
356380f66a
0.18 round 2: confirm DiscStream as FrameSource
matthew
2026-05-09 10:13:14 -07:00
-
-
bbfb887a35
0.18 round 1+2 integration fixes
MattJackson
2026-05-09 10:00:06 -07:00
-
0cd7314831
0.18 round 1+2 integration fixes
matthew
2026-05-09 10:00:06 -07:00
-
9884346c24
0.18 round 2: FrameSink concrete migrations for mux/* sinks
MattJackson
2026-05-09 09:53:12 -07:00
-
-
8e735c0fbf
0.18 round 2: FrameSink concrete migrations for mux/* sinks
matthew
2026-05-09 09:53:12 -07:00
-
-
766b7c6636
0.18 round 1 polish: address libfreemkv code-review findings
MattJackson
2026-05-09 09:53:06 -07:00
-
-
d10b0a62e7
0.18 round 1 polish: address libfreemkv code-review findings
matthew
2026-05-09 09:53:06 -07:00
-
-
925c30686b
0.18 round 1 polish: address libfreemkv code-review findings
MattJackson
2026-05-09 09:52:25 -07:00
-
-
f4553c360b
0.18 round 1 polish: address libfreemkv code-review findings
matthew
2026-05-09 09:52:25 -07:00
-
-
f52e4c5d22
0.18 round 2: add FrameSink impls to concrete mux sinks
MattJackson
2026-05-09 09:49:18 -07:00
-
-
760e40b737
0.18 round 2: add FrameSink impls to concrete mux sinks
matthew
2026-05-09 09:49:18 -07:00
-
-
8d67790d2e
0.18: thread WritebackFile rename through FileSectorSink
MattJackson
2026-05-09 09:17:39 -07:00
-
415293ecd0
0.18: thread WritebackFile rename through FileSectorSink
matthew
2026-05-09 09:17:39 -07:00
-
246a439990
0.18: FrameSource/FrameSink trait split (deprecate Stream)
MattJackson
2026-05-09 09:13:39 -07:00
-
-
c45b1f8df4
0.18: FrameSource/FrameSink trait split (deprecate Stream)
matthew
2026-05-09 09:13:39 -07:00
-
-
bd19041648
0.18: SectorSource/SectorSink trait split + DecryptingSectorSource decorator
MattJackson
2026-05-09 09:13:34 -07:00
-
-
aa34965469
0.18: SectorSource/SectorSink trait split + DecryptingSectorSource decorator
matthew
2026-05-09 09:13:34 -07:00
-
-
198268b725
0.18: add crate::io::Pipeline + Sink trait
MattJackson
2026-05-09 09:13:30 -07:00
-
-
500894edb6
0.18: add crate::io::Pipeline + Sink trait
matthew
2026-05-09 09:13:30 -07:00
-
-
31424c8203
0.18: add crate::halt::Halt cancellation token
MattJackson
2026-05-09 09:13:07 -07:00
-
-
eaaa5ff882
0.18: add crate::halt::Halt cancellation token
matthew
2026-05-09 09:13:07 -07:00
-
-
c747ecc589
0.18: rename crate::io::Writer → WritebackFile
MattJackson
2026-05-09 09:12:59 -07:00
-
-
ff3c820bfd
0.18: rename crate::io::Writer → WritebackFile
matthew
2026-05-09 09:12:59 -07:00
-
-
283a561c12
0.18 primitive: SectorSource/SectorSink trait split + DecryptingSectorSource
MattJackson
2026-05-09 09:04:16 -07:00
-
-
-
9d13fc5745
0.18 primitive: SectorSource/SectorSink trait split + DecryptingSectorSource
matthew
2026-05-09 09:04:16 -07:00
-
-
-
2667d68675
0.18 primitive: FrameSource/FrameSink trait split (deprecate Stream)
MattJackson
2026-05-09 08:57:48 -07:00
-
-
-
99e77f31c6
0.18 primitive: FrameSource/FrameSink trait split (deprecate Stream)
matthew
2026-05-09 08:57:48 -07:00
-
-
-
57f2c22e30
0.18 primitive: crate::io::Pipeline + Sink trait
MattJackson
2026-05-09 08:56:31 -07:00
-
-
-
230590cf61
0.18 primitive: crate::io::Pipeline + Sink trait
matthew
2026-05-09 08:56:31 -07:00
-
-
-
5f3545d244
0.18 primitive: rename crate::io::Writer → WritebackFile
MattJackson
2026-05-09 08:53:17 -07:00
-
-
d42c7d17be
0.18 primitive: rename crate::io::Writer → WritebackFile
matthew
2026-05-09 08:53:17 -07:00
-
-
6e17ef0859
0.18 primitive: crate::halt::Halt cancellation token
MattJackson
2026-05-09 08:50:13 -07:00
-
-
ccac47c44f
0.18 primitive: crate::halt::Halt cancellation token
matthew
2026-05-09 08:50:13 -07:00
-
-
6ec97af104
v0.17.13: thread Writer through patch + mux for big-write consistency
MattJackson
2026-05-09 06:32:08 -07:00
-
40fd44e63a
v0.17.13: thread Writer through patch + mux for big-write consistency
matthew
2026-05-09 06:32:08 -07:00
-
3a6c1aa5a3
v0.17.12: mapfile time-batched persistence — unblock NFS staging
MattJackson
2026-05-08 23:00:52 -07:00
-
b79c973c1d
v0.17.12: mapfile time-batched persistence — unblock NFS staging
matthew
2026-05-08 23:00:52 -07:00
-
1ba3264747
v0.17.11: sweep producer/consumer split — overlap drive read with file write
MattJackson
2026-05-08 21:32:11 -07:00
-
b327e6ed37
v0.17.11: sweep producer/consumer split — overlap drive read with file write
matthew
2026-05-08 21:32:11 -07:00
-
ae2909fe8d
v0.17.10: bounded-cache writeback pipeline for big sequential writes
MattJackson
2026-05-08 19:54:25 -07:00
-
1085eb1e39
v0.17.10: bounded-cache writeback pipeline for big sequential writes
matthew
2026-05-08 19:54:25 -07:00
-
6a3d19a453
v0.17.7: sync release — no functional changes
MattJackson
2026-05-08 16:20:28 -07:00
-
75f6df529c
v0.17.7: sync release — no functional changes
matthew
2026-05-08 16:20:28 -07:00
-
a35596d2d1
v0.17.5: Pass N kernel block-device fallback + per-range fixes
MattJackson
2026-05-08 12:58:48 -07:00
-
5338f805d5
v0.17.5: Pass N kernel block-device fallback + per-range fixes
matthew
2026-05-08 12:58:48 -07:00
-
318f654fed
v0.17.3: fix scsi_recovery.rs Linux compile (missing Duration import)
MattJackson
2026-05-07 19:16:21 -07:00
-
404da1f7d1
v0.17.3: fix scsi_recovery.rs Linux compile (missing Duration import)
matthew
2026-05-07 19:16:21 -07:00
-
5e82ef65de
v0.17.2: bump version (skip 0.17.1 — stray tag exists)
MattJackson
2026-05-07 19:10:39 -07:00
-
99a80e5fba
v0.17.2: bump version (skip 0.17.1 — stray tag exists)
matthew
2026-05-07 19:10:39 -07:00
-
8534607329
v0.17.1: cache priming, NonTrimmed marking, decrypt regression test
MattJackson
2026-05-07 19:09:17 -07:00
-
ead1abb996
v0.17.1: cache priming, NonTrimmed marking, decrypt regression test
matthew
2026-05-07 19:09:17 -07:00
-
97e1a4cad3
unified read-error handler + pass N size-aware skip
MattJackson
2026-05-07 09:08:43 -07:00
-
8c8c4724f3
unified read-error handler + pass N size-aware skip
matthew
2026-05-07 09:08:43 -07:00
-
3f6bf33de5
Format code
MattJackson
2026-05-04 20:06:10 -07:00
-
054c262e25
Format code
matthew
2026-05-04 20:06:10 -07:00
-
359301e8fc
Pass 1 transport failure recovery without user intervention
MattJackson
2026-05-04 20:02:01 -07:00
-
eb800b0a0a
Pass 1 transport failure recovery without user intervention
matthew
2026-05-04 20:02:01 -07:00
-
bfa527162a
0.17.0: unwrap safety fix, patch pass algorithm, clippy compliance
MattJackson
2026-05-04 09:42:07 -07:00
-
b69495e759
0.17.0: unwrap safety fix, patch pass algorithm, clippy compliance
matthew
2026-05-04 09:42:07 -07:00
-
45defd47f3
fix patch pass: exclude Unreadable from work list; expose bytes_bad_in_title; clippy 1.86 fixes
MattJackson
2026-05-03 16:35:06 -07:00
-
758f35cce0
fix patch pass: exclude Unreadable from work list; expose bytes_bad_in_title; clippy 1.86 fixes
matthew
2026-05-03 16:35:06 -07:00
-
fe8933dad2
v0.16.3: i18n damage display
MattJackson
2026-04-30 20:51:02 -07:00
-
638d0b6d01
v0.16.3: i18n damage display
matthew
2026-04-30 20:51:02 -07:00
-
0a3c1b7b70
fix: scsi_recovery test variable shadowing and missing imports for Linux CI
MattJackson
2026-04-30 19:57:16 -07:00
-
b6c7e029bc
fix: scsi_recovery test variable shadowing and missing imports for Linux CI
matthew
2026-04-30 19:57:16 -07:00