Release v2.1.3

Indexly v2.1.3 adds analytical dataset routing with optional DuckDB support, hardens infer-csv and boxplot backend behavior, and expands inference reliability coverage.

Release v2.1.3 (2026-05-29)

Indexly v2.1.3 is a production hardening release for structured-data inference workflows, backend routing, and test/runtime reliability.

Highlights

  • Introduces analytical dataset routing with optional DuckDB backend support for inference and analysis pipelines.
  • Expands infer-csv backend controls with freshness checks, safer lifecycle handling, and stronger merge diagnostics.
  • Hardens boxplot backend routing and static rendering behavior for CSV analysis outputs.
  • Improves optional dependency loading so analysis and backup workflows fail later and more clearly when extras are unavailable.
  • Refreshes CI/runtime dependency coverage and deep regression tests around routing and inference edge cases.

User-Facing Fixes and Features

  • Added backend-aware routing for analytical datasets and infer-csv commands.
  • Added columnar inference freshness checks to avoid stale inference artifacts.
  • Corrected CSV and boxplot routing to prefer catalog artifacts and preserve intended aggregation semantics.
  • Hardened datetime predictor coercion in regression-oriented inference paths.
  • Improved optional cryptography handling for backup workflows in constrained environments.

Dependency, CI, and Tooling Updates

  • Added visualization dependency coverage to CI where inference and plotting paths require it.
  • Kept pytest runtime artifacts inside repo-local ignored paths for cleaner local and CI runs.
  • Added a Docker test harness to improve reproducibility for dependency-heavy test paths.

Breaking Changes

None expected.

Contributors

  • N. K. Franklin-Gent
  • OpenAI Codex