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