Changelog

The canonical release notes live in CHANGELOG.md at the repository root. Keep that file synchronized with the package version, PyPI release, GitHub tag, and Read the Docs build.

Recent releases

1.1.9 — 2026-06-10

  • Added HUGIMLClassifier as the primary public class name while keeping HUGIMLClassifierNative backward-compatible.

  • Added execution_mode="audit"|"production". Audit is the default; production keeps prediction and save/load state while omitting large training-review artifacts.

  • Added clear guidance from audit/governance methods when production-mode models do not retain full traceability data.

  • Reduced memory pressure in strict and hybrid modes through earlier original-feature selection, compact native code storage, CSR-returning matrix paths, and conditional dense/CSR downstream handling.

  • Improved fixed-B numeric handling so clean numeric columns remain numeric and only training columns with missing or infinite values use missing-aware bin labels.

  • Optimized hybrid prediction so selected original columns are prepared directly.

1.1.8 — 2026-06-08

  • Added fast tuning for eligible adaptive-binning hyperparameter searches, reducing repeated mining work during cross-validation while preserving ordinary tuning behavior for unsupported grids.

  • Added HUGIML Governance Studio, a Streamlit dashboard for validation, representation audit, pattern inventory, case review, configuration comparison, pruning analysis, monitoring, and report-oriented review workflows.

  • Improved feature_mode="original_plus_interactions" so higher-order pattern selection is based on structural pattern order rather than parsing display labels.

  • Expanded benchmark and dashboard runner utilities for more consistent validation-fold comparisons.

1.1.7 — 2026-06-05

  • Added a native L=2 mining hot path for common two-item pattern workloads.

  • Expanded augmented-pair features with two additional operations: pair sums and signed differences.

  • Revised the benchmark baseline notebook and exported HTML with the updated baseline run and current HUGIML grid settings.

  • Preserved the v1.1.6 augmented-feature APIs, feature-lineage metadata, and serialization compatibility while extending pair-operation coverage.

1.1.6 — 2026-06-04

  • Added native augmented-pair features for L > 1 adaptive-binning models, including product and absolute-difference transforms.

  • Added strict global topK budgeting across original features, HUG patterns, and augmented-pair features.

  • Added raw-scale augmented-pair interpretation metadata, downstream feature composition summaries, and hybrid-model explainability report fields.

1.1.5 — 2026-06-01

  • Reduced native transaction memory use by storing compact item ids with shared item-level utility lookup instead of repeating utility values in every materialized transaction entry.

  • Integrated adaptive binning into the fused native L=1 execution path, avoiding an intermediate binned-matrix materialization for common adaptive workflows.

  • Parallelized native adaptive bin selection and bin-code application; n_jobs is now applied before adaptive preprocessing when native support is available.

  • Improved large-data stability with clearer native memory and timeout errors, plus safer fallback behavior under memory pressure.

1.1.4 — 2026-05-31

  • Added the native L1 hot path for L=1 fits, fusing transaction preparation, single-item pattern mining, information-gain filtering, top-K retention, and sparse matrix construction in the C++ path.

  • Moved adaptive binning selection into the C++ backend with supervised information-gain scoring and elbow-style stopping.

  • Preserved Python-side adaptive-binning metadata including per_feature_b_, _bin_edges_, and ig_scores_ for inspection and serialization.

1.1.3 — 2026-05-29

  • Optimized the native mining path by pushing the effective topK budget into mining, closer to the original Java implementation.

  • Added performance and memory improvements, including row-stripe chunked transaction construction.

  • Enforced structured mining constraints exactly and kept EUCS pruning disabled by default for predictable compound-pattern behavior.

  • Revised domain-specific notebook examples.

1.1.2 — 2026-05-27

  • Added feature_mode to HUGIMLClassifierNative.

  • Supported patterns_only, original_plus_patterns, and original_plus_interactions downstream representations.

  • Preserved pattern-space behavior for transform(), fit_transform(), get_hug_features(), and get_pattern_info().

  • Updated serialization, summaries, feature importances, and tests for hybrid feature modes.

1.1.1 — 2026-05-26

  • Fixed compound-pattern information-gain handling so L2+ patterns survive positive G after item-list release.

  • Added notebooks and examples.

1.1.0 — 2026-05-23

  • Added adaptive binning and supervised per-feature B selection.

  • Added native missing-value handling for numerical NaN and infinite values.

  • Added plotting, pruning, interpretability metrics, multiclass/imbalance helpers, benchmarks, and expanded documentation assets.