Releases: ReinierTutoriales/disk-duplicator
Release list
RepartoCopier v2.1.1
RepartoCopier v2.1.1
Esta versión consolida el motor FAN-OUT compartido inspirado en los invariantes útiles de ExtremeCopy, elimina complejidad innecesaria y compacta la experiencia WinUI.
Motor
- Pool FAN-OUT compartido de 256 MiB con bloques de 8 MiB y refcount.
- Una lectura del origen alimenta todos los destinos.
- QD1 por dispositivo y escritura secuencial estable; sin exploración adaptativa ni replay/staging productivo.
- Direct I/O seguro con
NO_BUFFERING + SEQUENTIAL_SCANcuando aplica y fallback buffered. - Reintentos transitorios sin límite fijo de tres fallos.
Verificación
- Workspace fijo de 8 MiB.
- Relectura streaming de origen + destinos completados y comparación CRC32C inmediata.
- Sin historial CRC mantenido durante COPY.
- Retry/fallback iterativo.
WinUI
- Compact Density oficial,
TitleBarnativo y Mica. - Interfaz más pequeña y densa, destinos autoajustados y barra global gruesa.
- Verificación siempre activa sin checkbox visible.
- Refresco de telemetría a 4 Hz para reducir impacto del UI thread.
Validación
- Core Release completo.
- WinUI Release x64.
- Gate C#/.NET-only.
- Publicación self-contained win-x64.
SHA256SUMS.txtincluido.
RepartoCopier v2.1.0
RepartoCopier v2.1.0
Esta versión consolida la arquitectura FAN-OUT productiva posterior a v2.0.0 y endurece rendimiento, recuperación e integridad sin reintroducir rutas legacy.
Principales cambios
- FAN-OUT unificado con
SharedBlock, transferencia adaptativa y QD adaptativo por dispositivo. - Direct I/O overlapped para source, destinos y verify cuando la topología lo permite, con fallback buffered seguro.
- Replay de ramas lentas solo cuando la ubicación física es demostrablemente segura, con histéresis sostenida.
- Reintentos buffered limitados a errores realmente transitorios.
- Verificación CRC32C/Castagnoli y telemetría de cuello de botella de verify.
- Recovery endurecido ante crashes de journal/manifest,
.parthuérfanos, cleanup post-commit y concurrencia entre procesos. - Aislamiento de fallos por destino FAN-OUT y cancelación correcta desde pausa.
- Throughput visual en pausa fijado inmediatamente a
0.0 B/s. - Eliminación de rutas/clases reemplazadas (
StorageWritePolicy,FanoutPerformancePolicy,ExplicitOffsetWriter). AppLogo.pngreparado y regenerado con transparencia válida.
Validación
- Suite Core Release completa.
- WinUI Release x64 con warnings tratados como errores.
- Contratos de arquitectura sobre retries, replay e UI pausada.
- Publicación self-contained win-x64.
SHA256SUMS.txtincluido para verificar el ZIP descargable.
Plataforma: Windows 10 2004 (19041) o posterior, x64 · .NET 10 · WinUI 3.
RepartoCopier v2.0.0
Changelog
v2.0.0 — 2026-09-12
RepartoCopier 2.0.0 establece el nuevo baseline nativo de Windows en C#/.NET 10 + WinUI 3 y reemplaza por completo la implementación activa anterior en Rust.
Motor de copia
- FAN-OUT como único modo de copia: una lectura del origen alimenta simultáneamente a todos los destinos activos.
- Preservación exacta de la carpeta raíz seleccionada, jerarquía completa y carpetas vacías.
- Buffers compartidos con conteo de referencias para evitar releer el origen por destino.
- Prefetch de origen, presupuesto de RAM y backpressure por destino adaptativos.
- Escrituras asíncronas secuenciales, preallocation en archivos grandes y reintentos controlados.
WriteThroughselectivo para archivos de un solo chunk; archivos grandes conservan una escritura cached secuencial con flush durable final.- BLAKE3 paralelo (
UpdateWithJoin) en bloques multi-megabyte, manteniendo igualdad exacta con la ruta serial.
Integridad y recuperación
- Verificación BLAKE3 física de los destinos.
- Recovery transaccional mediante manifest/journal fuera del árbol copiado.
.part/backup y commit endurecidos.- Detección de mutaciones del árbol de origen durante la operación.
- Rechazo fail-closed de symlinks, junctions, reparse points y solapamientos peligrosos.
- Pausa, reanudación y cancelación sin bloquear ThreadPool.
Telemetría y rendimiento
CopyJob.DiagnosticsSnapshot()mide lectura/hash del origen, espera de RAM, FAN-OUT, cola, escritura, flush durable, commit, recovery y verificación.- Gobernador de CPU basado en carga real del proceso para trabajo de hashing/verificación.
- Baseline de rendimiento congelado: futuras optimizaciones requieren evidencia reproducible en hardware físico y no pueden degradar integridad ni otros escenarios representativos.
Interfaz y plataforma
- C# 14 / .NET 10.
- WinUI 3 + XAML y Windows App SDK 2.4.
- Windows 10 2004 (19041) o posterior, x64.
- Pickers y comportamiento visual nativos de Windows.
Validación
- Suite Core Release completa aprobada.
- Stress FAN-OUT, pausa/reanudación, prefetch, recovery, árboles densos, BLAKE3 y ruta WriteThrough.
- Build WinUI Release x64 con 0 warnings y 0 errores en el gate de integración.
La versión histórica v1.4.3 permanece intacta y publicada como referencia de la generación anterior.
RepartoCopier v1.4.3
RepartoCopier v1.4.3
FAN-OUT nativo: una carpeta origen, múltiples destinos y una sola lectura compartida por bloque.
Novedades principales
- FAN-OUT como único motor de copia, optimizado para múltiples destinos simultáneos.
- Conserva exactamente la carpeta raíz seleccionada, toda la jerarquía y las carpetas vacías.
- Verificación BLAKE3 del contenido y validación final de cada destino.
- I/O nativo OVERLAPPED en Windows para lectura y escritura, con cancelación segura.
- Reanudación robusta mediante journal y manifest fuera del árbol copiado.
- Watchdog de lectura, escritura, sincronización y verificación para detectar destinos atascados.
- Protección reforzada frente a symlinks, junctions y reparse points durante preflight y ejecución.
- Estado temporal y commits endurecidos para evitar carreras entre destinos y rutas reemplazadas.
- Backpressure por destino, reutilización de buffers y presupuesto global de memoria controlado.
- Mejoras de estabilidad en cancelación, recuperación de escrituras parciales y commits críticos.
Validación
- Clippy con warnings tratados como errores.
- Tests release en Rust 1.98.1.
- Tests release en latest stable.
- Build release Windows x64.
Plataforma
- Windows 10/11 x64
- Ejecutable autónomo: RepartoCopier.exe
RepartoCopier v1.4.2
RepartoCopier v1.4.2
Una carpeta. Varios destinos. Una sola operación.
Novedades principales
- Copia una carpeta a múltiples destinos al mismo tiempo.
- Interfaz más limpia, moderna y fácil de entender.
- Verificación opcional de integridad del contenido copiado.
- Reanudación inteligente de trabajos interrumpidos.
- Los destinos continúan trabajando de forma independiente si uno presenta un problema.
- Conserva la estructura de carpetas, incluidas las carpetas vacías.
- Progreso, velocidad, tiempo restante y estado de cada destino en una sola vista.
- Mejoras de estabilidad, seguridad de datos y recuperación ante errores.
Plataforma
- Windows 10/11 x64
- Ejecutable autónomo: RepartoCopier.exe
RepartoCopier v1.4.1
RepartoCopier v1.4.1
Esta versión se centra en reforzar la integridad, la recuperación y la cancelación segura de trabajos.
Mejoras principales
- Cancelación más segura: el trabajo no se considera terminado mientras queden workers activos.
- Estado de reanudación endurecido: una entrada completada requiere evidencia BLAKE3 válida.
- Persistencia más segura entre manifest y journal para reducir inconsistencias tras interrupciones.
- Validación física del tamaño de archivos temporales antes del commit final.
- Verificación adicional del origen para detectar cambios de contenido incluso si tamaño y fecha se conservan.
- Recuperación y limpieza de archivos temporales y backups reforzada.
- Identificadores internos ampliados y manejo de rutas endurecido en Windows.
- Versión del manifest de Windows sincronizada automáticamente con Cargo.
- Nuevas pruebas adversariales para recuperación, corrupción de estado y cancelación.
Plataforma
- Windows 10/11 x64
- Ejecutable autónomo: RepartoCopier.exe
RepartoCopier v1.4.0
RepartoCopier v1.4.0
Una carpeta. Varios destinos. Una sola operación.
Novedades principales
- Copia una carpeta a múltiples destinos al mismo tiempo.
- Interfaz más limpia, moderna y fácil de entender.
- Verificación opcional de integridad del contenido copiado.
- Reanudación inteligente de trabajos interrumpidos.
- Los destinos continúan trabajando de forma independiente si uno presenta un problema.
- Conserva la estructura de carpetas, incluidas las carpetas vacías.
- Progreso, velocidad, tiempo restante y estado de cada destino en una sola vista.
- Mejoras de estabilidad, seguridad de datos y recuperación ante errores.
Plataforma
- Windows 10/11 x64
- Ejecutable autónomo: RepartoCopier.exe
RepartoCopier v1.3.0
RepartoCopier v1.3.0
RepartoCopier para Windows.
Características principales
- Copia FAN-OUT: un origen hacia múltiples destinos.
- Conserva estructura de carpetas y directorios vacíos.
- Verificación opcional BLAKE3.
- Reanudación segura con estado fuera del árbol copiado.
- Detección y aislamiento de destinos atascados.
- Interfaz con tema claro/oscuro automático de Windows.
- Progreso, velocidad, tiempo restante, colas y estado por destino.
- Pluralización correcta y textos de interfaz refinados en español.
Plataforma
- Windows x64
- Ejecutable autónomo: RepartoCopier.exe