Changelog
Every release, grouped by version. Follows Keep-a-Changelog conventions.
v1.4.0Transformation-first Readiness Workflowsreleased26 Aug 2026
Added
- edf.analysis_ready_with_report() — analysis-ready data with scores, changes, warnings and validations
- edf.ml_ready() — leakage-safe train/test preparation with reusable preprocessing artifacts
- edf.powerbi_ready() — validated single-table and multi-table Power BI model inputs
- Key, relationship and cardinality validation with optional continuous date-table generation
Changed
- Product direction now centres Analysis Ready, ML Ready and Power BI Ready outcomes
- All v1 public APIs remain compatible under semantic versioning
- Python 3.10–3.13 support verified for the current production release
v1.0.0Stable Production APIreleased8 Aug 2026
Added
- edf.run() — unified profile, assessment, controlled cleaning and deterministic EDA workflow
- Dry-run cleaning, per-column rules and structured before/after change records
- edf.prepare_with_report() — deterministic preparation diagnostics
- edf.infer_schema() and edf.validate_contract() — pipeline data contracts
- Production edf CLI with JSON/YAML configuration, batch processing, JSONL logs and exit codes
- Stable EazyDataFixError hierarchy and 79 documented public exports
Changed
- All public v0.5 workflows remain compatible
- Python 3.10–3.13 support verified for the stable release
v0.9.0Production CLIreleased2026
Added
- edf command-line entry point
- JSON and optional YAML workflow configuration
- Multi-file batch processing, JSON summaries and structured JSONL logs
- Deterministic exit codes for success, processing failure and configuration failure
v0.8.0Validation and Contractsreleased2026
Added
- Schema inference with DataContract
- ContractValidationReport with explicit pipeline pass/fail status
- Reusable not-null, unique, minimum and maximum quality rules
v0.7.0Preparation and Feature Readinessreleased2026
Added
- PrepareConfig controls for numeric/date conversion, duplicates, outliers, text and categories
- PreparationReport with changes, warnings, shapes and data types
- Threshold-gated conversions and IQR-based outlier capping or dropping
v0.6.0Controlled, Auditable Cleaningreleased2026
Added
- Configurable missing-value markers and typed per-column cleaning rules
- Dry-run previews with caller DataFrame preservation
- Structured CleaningChange audit records
- Unified edf.run() workflow foundation
v0.5.0Grounded AI Narrativesreleased2026
Added
- Optional evidence-cited narratives for completed deterministic Agentic EDA workflows
- Provider-neutral narrative interface and optional OpenAI adapter
- Citation, numeric, causal-language and workflow-fingerprint guardrails
v0.4.0Notebook Export and Human Approvalreleased2026
Added
- Ready-to-run deterministic Jupyter Notebook export
- Human approval checkpoints between planning and execution
- Dataset fingerprint and dependency validation for approved workflows
v0.3.0Deterministic Agentic EDAreleased2026
Added
- edf.eda(), edf.plan_eda() and edf.execute_eda()
- edf.run_agentic_eda() end-to-end deterministic workflow
- Semantic role detection and traceable priority findings
- HTML, JSON, Markdown and deterministic PNG report exports
v0.2.1Reports and Polishreleased2026
Added
- PDF, Excel, CSV and Markdown report exports
- Console-friendly summary printer
Fixed
- Assessment handling for empty CSV files
- Timezone-aware datetime preservation
- Profiling for all-null columns
v0.1.0Initial Releasereleased2026
Added
- edf.assess() — dataset quality report
- edf.fix() — opinionated auto-cleaning pipeline
- edf.profile() — column-level profiling
- CSV, Excel and pandas.DataFrame inputs