Featuresmith Icon
Featuresmith
  • Docs
  • SDK
  • CLI
  • Examples
  • Roadmap
v0.4.0

Release Announcement

Featuresmith v0.4.0 — Recommendation & Planning

v0.4.0 is officially shipped. This release completes Phase 4 of the roadmap: a centralized Recommendation Engine turns every review finding into a ranked, explainable fix list, the FeatureQualityReviewer adds near-constant, redundant, and low-signal column detection, and the new Plan primitive compiles accepted recommendations into an inspectable, deterministic transformation plan. Diff-aware review from v0.3.0 continues to work unchanged.

What Featuresmith can do today (v0.4.0)

  • Recommendation Engine: Merges every review finding into a single ranked, explainable list with deterministic confidence scores and full traceability back to originating findings and reviewers
  • Plan Primitive: fs.plan() and featuresmith plan compile accepted recommendations into an inspectable, deterministic Plan of transformation steps
  • FeatureQualityReviewer: 10th built-in reviewer detecting near-constant, redundant, and low-signal columns
  • Dataset Review Engine: 10 automated reviewers evaluating schema, missingness, duplicates, distributions, feature quality, target leakage, and snapshot deltas
  • ML Readiness Score: Explainable 0–100 composite scorecard across 7 effective health dimensions with fix suggestions (Class Balance omitted until its detector ships)
  • Score Dimension Reconciliation: Consistency and Data Quality dimensions consolidated, eliminating the cardinality double-count
  • Intelligent Leakage Detection: 6 pattern detectors (target correlation, identifier shape, timestamp anomalies, duplicate targets)
  • Dataset Diff Engine: Snapshot comparisons via fs.diff() and featuresmith diff command for schema, nulls, and health deltas
  • Supported Data Sources: CSV, Parquet, Excel, pandas, and Polars DataFrames
  • Python SDK: Public entry points for load(), profile(), analyze(), review(), diff(), score(), and plan()
  • CLI Interface: featuresmith analyze, review, diff, and plan commands with Rich table, JSON output, and exit-code CI gating

Where Featuresmith is going (Future Roadmap)

These future capabilities reflect our documented roadmap toward Dataset Contracts and state management:

  • •Phase 5 (v0.5): Dataset Contracts, code-generator Apply layer (sklearn/Polars), validation re-review, and featuresmith.lock
  • •Phase 6 (v0.6–v1.0): Portable certification badges (featuresmith verify) and scheduled quality observability
  • •Phase 7 (v1.x): AI-Assisted Planning, natural-language Plan authoring, and narrative summaries
  • •Phase 8 (v2.0+): Ecosystem exporters (dbt/Feast/MLflow/W&B), VS Code extension, and distributed compute
Get Started with v0.4.0Explore Full Product Roadmap
Featuresmith Icon
Featuresmith

Open-source data profiling and validation for Python engineers.

Documentation

  • Introduction
  • Quick Start
  • Python SDK
  • CLI Reference

Community

  • GitHub
  • Discussions
  • Issues
  • Contributing

Project

  • Roadmap
  • Release status
  • Benchmarks
  • Changelog
  • Examples

Legal

  • Apache 2.0 License
  • Code of Conduct
  • Security

© 2026 Featuresmith Contributors. Released under the Apache 2.0 License.

Built by Aditya Gangwani in the open.