You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,6 +75,8 @@ DataPrep/
75
75
│ ├── raw/ ← Datos crudos de entrada
76
76
│ ├── interim/ ← Datos temporales de ejecución en Airflow
77
77
│ └── processed/ ← Datasets limpios generados
78
+
├── assets/
79
+
│ └── style.css ← Hoja de estilos de la interfaz Streamlit
78
80
├── dags/
79
81
│ └── data_pipeline_dag.py ← DAG de Apache Airflow
80
82
├── src/
@@ -271,6 +273,14 @@ Después del pipeline:
271
273
272
274
## 📋 Changelog
273
275
276
+
### v1.2.0 — 2026-06-15
277
+
278
+
**Seguridad, Resiliencia y Modularidad:**
279
+
280
+
-**Concurrencia Segura en Airflow:** Resuelta la vulnerabilidad crítica que causaba corrupción de datos en ejecuciones concurrentes. Ahora cada tarea del DAG usa `context["run_id"]` para nombrar los archivos temporales de forma única.
281
+
-**Manejo Global de Errores:** Envuelta la ejecución central de `main.py` en un bloque `try-except`, para que fallos inesperados se registren formalmente en los logs de error del sistema (con trazabilidad) y eviten la detención abrupta y fallos feos para el usuario de CLI.
282
+
-**UI Limpia y Modularizada:** El dashboard de Streamlit ha sido refactorizado, moviendo las dependencias visuales de `app.py` al archivo `assets/style.css`.
0 commit comments