Roadmap & Limitations
This page documents where DQM-ML is headed and current limitations. We believe in transparency about what works well and what needs improvement.
Current Limitations
V2 represents a major architectural improvement, but it's still evolving. Here's what you should know:
What's Working Great ✅
- Streaming architecture handles large datasets efficiently
- Core metrics (Completeness, Representativeness) are solid
- Plugin system makes adding new metrics straightforward
- Memory usage stays constant regardless of dataset size
Known Limitations ⚠️
| Area | Current State | Notes |
|---|---|---|
| Single-column focus | Most metrics work per-column | Multi-dimensional feature support coming |
For more information see * Why a dqm-ml V2: The "why" and "how" of V2.
📝 Your feedback matters! If you encounter issues or have suggestions, please open an issue.
Roadmap
Here's our vision for DQM-ML, organized into phases:
Phase 0: Complete V2.0.0-rc
Usable version of dqm-ml v2 open for comment before official release.
- [x] Standalone release - Finalize V2.0.0 as a proper package
Phase 1: Complete V2.0.0 (Now - open for comment dqm-ml v2)
What's in this release:
- [x] Configuration consitency - make configuration metrics consistent, and check configuration validity
- [x] Comminuty feedback - implement user feedback quick correction and upgrade roadmap with others
- [x] Feature parity - Port remaining V1 metrics to V2 API
- [x] API freeze - Lock down
dqm-ml-corefor stability
Phase 2: New Domains
Expanding what DQM-ML can analyze:
- [ ] Time series - New package for sequential data quality
- [ ] Multi-modal - Support for text + image datasets
- [ ] SQL integration - Compute metrics directly via DuckDB
Phase 3: Performance & Scale
Improving for larger workloads:
- [ ] Advanced streaming - Disk-backed accumulators for very large datasets
- [ ] Parallelization - Multi-core processing for image features and deep learning metrics
- [ ] Database support - Read directly from databases, not just files
How We Prioritize
We decide what to build next based on:
- Community needs - Issues and discussions from users
- Technical feasibility - What's achievable with current architecture
- Resource availability - Who can help build it
Want to influence the roadmap? Here's how:
- 🐛 Report bugs - Help us prioritize fixes
- 💡 Suggest features - Share your use case
- 👩💻 Contribute - Help build V2.0.0
Priorities for Contributors
Looking to contribute? Here's what needs help most:
High Priority
Review
- Documentation Review
- Is the documentation useful ?
- Is something missing ?
- Does it help writing a configuration based on your needs ?
- Are the packages easy to install and use ?
- Examples Review
- Did you encounter any issue while running the examples or notebooks ?
- Configuration Review
- Is something missing in the configuration that you need in your use case ?
Medium Priority
Documentation - Add examples - Add use cases - Add scenarios - Improve explanations - Detail per OS: Windows, Linux, Mac
Development
- Performance optimizations: Batch processing improvements
- Adding Data loader plugins
- Adding Output Writer plugins
- Adding Time Series
- Adding Metrics:
- classic H-Divergence for domain gap
- Training a classifier (typically linear SVM or neural net) to discriminate source vs target.
- Computing H-divergence as 2(1 - 2ε) where ε is the classification error of the best hypothesis.
- Similar infrastructure to PAD but with the H-divergence formulation
- Relative Representativeness.
- Instead of comparing distribution of a dataset with uniform or normal distribution, we could compare it to a given distribution.
- Adding Features:
- Add or enhance Visual Features, there are currently only 4:
- luminosity
- blur
- contrast
- entropy
- Time series Features
How to Start
- Check open issues tagged
good first issue - Read the contributing guide for setup instructions
- Join discussions to propose new features
Version History
| Version | Release Date | Highlights |
|---|---|---|
| 2.0.0 | 2026 | V2 architecture, streaming, plugins, dqm-ml CLI (renamed from dqm-ml-v2) |
| 1.1.x | Q1 2026 | V2 release candidate series |
| 1.0.x | Earlier | Original library (V1) |