All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.8 - 2025-12-31
- (deep_causality_tensor) Finalized new backend agnostic CPU impl.
0.2.7 - 2025-12-18
- updated the following local packages: deep_causality_num, deep_causality_tensor
0.2.6 - 2025-12-12
- (deep_causality_algorithms) Added dedicated MrmrResult type. Updated all downstream usage, examples and added relevant tests.
- fixed a number of Bazel config files.
- Updated criterion across the repo.
0.2.5 - 2025-12-03
- (deep_causality_tensor) Added full set of new algebraic trait system to CausalTensor.
- Regenerated SBOM.
- Updated dev dependencies across the repo.
- Updated Dev dependencies.
- Merge branch 'deepcausality-rs:main' into main
- Merge remote-tracking branch 'origin/main'
- Restored manually generated SBOM to restore Dependency and licence scan.
0.2.4 - 2025-11-23
- Merge branch 'deepcausality-rs:main' into main
- removed all manually generated SBOM files
0.2.3 - 2025-11-23
- (deep_causality_tensor) refactored public Tensor API as a trait.
0.2.2 - 2025-11-05
- Updated SBOM for all crates.
0.2.1 - 2025-10-31
- (deep_causality_tensor) Moved TensorProduct implementation from an extension into the CausalTensor type.
0.2.0 - 2025-10-02
- (deep_causality_algorithms) Generic MRMR
- (deep_causality_algorithms) Parallelize mRMR feature selection algo.
- (deep_causality_algorithms) Added new example.
- (deep_causality_algorithms) Added mrmr score to feature selection. documented in specs/006-mrmr-feature-score.
- (deep_causality_algorithms) Updated MRMR Error with new variant for score calculation.
- (deep_causality_algorithms) Added CDL variant of SURD state algo to handle None / NaN values in data
- (deep_causality_algorithms) Added a CDL variant of the MRMR algorithm that uses CausalTensor<Option> with pairwise value selection to deal with missing data without introducing bias.
- (deep_causality_algorithms) updated MRMRM Error
- (deep_causality_algorithms) renamed mrmr algo
- (deep_causality_algorithms) removed dead code and unreachable errors to increased test coverage.
- (deep_causality_algorithms) increased test coverage.
- Added specs for parallel implementation of mrmr algo
- Added stage 2 to ICU sepsis case study
- (deep_causality_algorithms) Updated README.md
- (deep_causality_algorithms) Added test coverage for CDL SURD variant.
0.1.4 - 2025-09-25
- Updated SBOM for all crates.
0.1.2 - 2025-09-22
- (deep_causality) Removed last internal macros and removed dependency on deep_causality_macro crate.
- Updated SBOM script to generate hash signature together with the SBOM.
0.1.1 - 2025-09-21
- (deep_causality_tensor) Initial setup. Moved CausalTensor type from the data_structure crate into dedicated deep_causality_tensor crate.
- (deep_causality_num) Initial implementation. Update of all downstream crates.
- (deep_causality_algorithms) Implement mRMR (FCQ variant) feature selector
- (deep_causality_algorithms) Fixed Bazel build.
- Updated Cargo configuration and feature propagation across the entire repo.
- Reworked and updated Bazel test config across all crates.
- Merge branch '002-replace-rng-currently'
- Lots of lints and formats. Updated MSRV to 1.89 and edition 2024 across the entire repo.
- (deep_causality_rand) Increased test coverage.
0.1.0 - 2025-09-15
- (deep_causality_data_structures) bumped up version number
- (deep_causality_algorithms) Updated Bazel build and test config.
- (deep_causality_data_structures) Added identity types. Removed num_traits dependency.
- (deep_causality_algorithms) Added a README.md and LICENSE file.
- (deep_causality_algorithms) Added a README.md to the example_surd in the example folder.
- (deep_causality_algorithms) Implemented SURD-State algorithm described in the paper "Observational causality by states and interaction type for scientific discovery"
- (deep_causality_algorithms) Improved SURD-Stat algorithms with separation of causal and non-causal state dependent maps. Improved documentation of the algo.
- (deep_causality_algorithms) Initial implementation of the SURD-State algorithms.
- (deep_causality_algorithms) Fixed multiple division by zero issue and replaced unsafe tensor division with save_div.
- Restored version number...
- Removed version number form internal deps.
- (deep_causality_algorithms) linting and formatting
- (deep_causality_data_structures) Improved test coverage.
- (deep_causality_algorithms) Improved test coverage.
- (deep_causality_data_structures) Improved test coverage.
- (deep_causality_algorithms) Improved test coverage.
- (deep_causality_algorithms) Improved test coverage.
- Code formating and linting across the repo. Moved old and empty dcl crate into yanked folder.
- (deep_causality_data_structures) Increased test coverage for CausalTensorMathExt
- (deep_causality_algorithms) Added test coverage for SURD algo.
- (deep_causality_algorithms) Added test coverage for SURD algo.