diff --git a/CHANGELOG.md b/CHANGELOG.md index 66d1b2910..0dca2d75e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.11](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.13.10...deep_causality-v0.13.11) - 2026-06-22 + +### Added + +- *(examples)* add example_ml_rca + +### Other + +- *(deep_causality)* close coverage gaps in core crate (tests only) +- raise test coverage across 8 crates. +- Generated new SBOM for all crates. +- *(papers)* Reorganized publication by moving each paper into the crate where it is actually implemented. + ## [0.13.10](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.13.9...deep_causality-v0.13.10) - 2026-06-12 ### Other diff --git a/Cargo.lock b/Cargo.lock index 9456ee315..a46d60401 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -509,7 +509,7 @@ dependencies = [ [[package]] name = "deep_causality" -version = "0.13.10" +version = "0.13.11" dependencies = [ "criterion", "deep_causality_ast", @@ -522,7 +522,7 @@ dependencies = [ [[package]] name = "deep_causality_algorithms" -version = "0.3.0" +version = "0.4.0" dependencies = [ "criterion", "deep_causality_num", @@ -535,11 +535,11 @@ dependencies = [ [[package]] name = "deep_causality_ast" -version = "0.1.7" +version = "0.1.8" [[package]] name = "deep_causality_calculus" -version = "0.1.1" +version = "0.1.2" dependencies = [ "deep_causality_haft", "deep_causality_num", @@ -564,14 +564,14 @@ dependencies = [ [[package]] name = "deep_causality_core" -version = "0.10.0" +version = "0.11.0" dependencies = [ "deep_causality_haft", ] [[package]] name = "deep_causality_data_structures" -version = "0.10.14" +version = "0.10.15" dependencies = [ "criterion", "deep_causality_rand", @@ -579,7 +579,7 @@ dependencies = [ [[package]] name = "deep_causality_discovery" -version = "0.4.1" +version = "0.5.0" dependencies = [ "csv", "deep_causality_algorithms", @@ -594,7 +594,7 @@ dependencies = [ [[package]] name = "deep_causality_ethos" -version = "0.2.7" +version = "0.2.8" dependencies = [ "deep_causality", "ultragraph", @@ -602,7 +602,7 @@ dependencies = [ [[package]] name = "deep_causality_fft" -version = "0.1.0" +version = "0.1.1" dependencies = [ "criterion", "deep_causality_num", @@ -612,19 +612,19 @@ dependencies = [ [[package]] name = "deep_causality_haft" -version = "0.3.3" +version = "0.3.4" [[package]] name = "deep_causality_macros" -version = "0.9.4" +version = "0.9.5" [[package]] name = "deep_causality_metric" -version = "0.2.2" +version = "0.2.3" [[package]] name = "deep_causality_multivector" -version = "0.5.2" +version = "0.5.3" dependencies = [ "criterion", "deep_causality_haft", @@ -635,18 +635,18 @@ dependencies = [ [[package]] name = "deep_causality_num" -version = "0.3.3" +version = "0.3.4" dependencies = [ "libm", ] [[package]] name = "deep_causality_par" -version = "0.1.0" +version = "0.1.1" [[package]] name = "deep_causality_physics" -version = "0.6.3" +version = "0.7.0" dependencies = [ "deep_causality_calculus", "deep_causality_core", @@ -663,7 +663,7 @@ dependencies = [ [[package]] name = "deep_causality_rand" -version = "0.1.16" +version = "0.2.0" dependencies = [ "deep_causality_num", "getrandom 0.4.3", @@ -671,7 +671,7 @@ dependencies = [ [[package]] name = "deep_causality_sparse" -version = "0.2.0" +version = "0.2.1" dependencies = [ "criterion", "deep_causality_haft", @@ -682,7 +682,7 @@ dependencies = [ [[package]] name = "deep_causality_tensor" -version = "0.4.4" +version = "0.4.5" dependencies = [ "criterion", "deep_causality_ast", @@ -693,7 +693,7 @@ dependencies = [ [[package]] name = "deep_causality_topology" -version = "0.6.1" +version = "0.6.2" dependencies = [ "deep_causality_fft", "deep_causality_haft", @@ -709,7 +709,7 @@ dependencies = [ [[package]] name = "deep_causality_uncertain" -version = "0.3.16" +version = "0.4.0" dependencies = [ "criterion", "deep_causality_ast", @@ -2069,7 +2069,7 @@ checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e" [[package]] name = "ultragraph" -version = "0.9.1" +version = "0.9.2" dependencies = [ "criterion", "deep_causality_rand", diff --git a/deep_causality/Cargo.toml b/deep_causality/Cargo.toml index e2f7ad26d..165dac45d 100644 --- a/deep_causality/Cargo.toml +++ b/deep_causality/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "deep_causality" -version = "0.13.10" +version = "0.13.11" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -43,7 +43,7 @@ os-random = ["deep_causality_uncertain/os-random"] [dependencies.deep_causality_uncertain] path = "../deep_causality_uncertain" -version = "0.3" +version = "0.4" [dependencies.deep_causality_ast] path = "../deep_causality_ast" @@ -51,7 +51,7 @@ version = "0.1" [dependencies.deep_causality_core] path = "../deep_causality_core" -version = "0.10" +version = "0.11" default-features = true [dependencies.deep_causality_data_structures] diff --git a/deep_causality_algorithms/CHANGELOG.md b/deep_causality_algorithms/CHANGELOG.md index e0ac1d2bc..092806688 100644 --- a/deep_causality_algorithms/CHANGELOG.md +++ b/deep_causality_algorithms/CHANGELOG.md @@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_algorithms-v0.3.0...deep_causality_algorithms-v0.4.0) - 2026-06-22 + +### Added + +- *(deep_causality_algorithms)* opt-in O(du) MAP-config pruning for BRCD (near-linear path) +- *(deep_causality_algorithms)* add dag_sampling uniform MEC DAG sampler +- *(deep_causality_algorithms)* add dag_sampling — polynomial-time Clique-Picking AMO counter + +### Fixed + +- *(deep_causality_algorithms)* Fixed miri test config +- *(deep_causality_algorithms,deep_causality_discovery)* cache version tag, docs, +- *(deep_causality_algorithms)* Removed dead code +- *(deep_causality_algorithms)* remove latent panic in Clique-Picking AMO counter +- *(brcd,discovery)* address QA findings (32-bit shift, DRY, Precision bound) +- *(deep_causality_algorithms)* Resolved sorting order issues reported in https://github.com/deepcausality-rs/deep_causality/issues/641 +- *(deep_causality_algorithms)* correct verification data path after brcd-paper move + +### Other + +- strengthen physics quantity assertions and fix review nits +- *(deep_causality_algorithms)* close remaining coverage gaps with targeted branch tests +- *(deep_causality_algorithms)* memoize invalid MapPrune orientations +- *(deep_causality_algorithms)* updated +- *(deep_causality_algorithms)* parallelize BRCD across candidates; add BRCD eval harnesses + companion papers +- *(deep_causality_algorithms)* remove experimental BRCD thesis probes from verification +- *(deep_causality_algorithms)* wire BRCD to the polynomial dag_sampling counter + sampler +- Merge branch 'brcd-paper' +- Generated new SBOM for all crates. +- *(papers)* Reorganized publication by moving each paper into the crate where it is actually implemented. +- Updated README file across multiple crates to meet project standard. + ## [0.3.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_algorithms-v0.2.14...deep_causality_algorithms-v0.3.0) - 2026-06-09 ### Added diff --git a/deep_causality_algorithms/Cargo.toml b/deep_causality_algorithms/Cargo.toml index 68112a54c..eeed20bad 100644 --- a/deep_causality_algorithms/Cargo.toml +++ b/deep_causality_algorithms/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_algorithms" -version = "0.3.0" +version = "0.4.0" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -30,7 +30,7 @@ version = "0.6" [dependencies.deep_causality_rand] path = "../deep_causality_rand" -version = "0.1" +version = "0.2" # Feature-conditional thread-safety marker (`MaybeParallel`): vacuous on serial # builds, `Send + Sync` when `parallel` is forwarded below. diff --git a/deep_causality_ast/CHANGELOG.md b/deep_causality_ast/CHANGELOG.md index ef7d833a2..5918b0b2b 100644 --- a/deep_causality_ast/CHANGELOG.md +++ b/deep_causality_ast/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.8](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_ast-v0.1.7...deep_causality_ast-v0.1.8) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. +- Updated README file across multiple crates to meet project standard. + ## [0.1.7](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_ast-v0.1.6...deep_causality_ast-v0.1.7) - 2026-06-09 ### Other diff --git a/deep_causality_ast/Cargo.toml b/deep_causality_ast/Cargo.toml index 4e851e176..fdda23c01 100644 --- a/deep_causality_ast/Cargo.toml +++ b/deep_causality_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_ast" -version = "0.1.7" +version = "0.1.8" edition.workspace = true rust-version.workspace = true license.workspace = true diff --git a/deep_causality_calculus/CHANGELOG.md b/deep_causality_calculus/CHANGELOG.md index a8052a16b..c738d9631 100644 --- a/deep_causality_calculus/CHANGELOG.md +++ b/deep_causality_calculus/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_calculus-v0.1.1...deep_causality_calculus-v0.1.2) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. +- Add the readme file to the calculus crate. + ## [0.1.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_calculus-v0.1.0...deep_causality_calculus-v0.1.1) - 2026-06-09 ### Other diff --git a/deep_causality_calculus/Cargo.toml b/deep_causality_calculus/Cargo.toml index 0a8c4bb2a..40b864d20 100644 --- a/deep_causality_calculus/Cargo.toml +++ b/deep_causality_calculus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_calculus" -version = "0.1.1" +version = "0.1.2" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_cfd/Cargo.toml b/deep_causality_cfd/Cargo.toml index 27705aa64..c0c4ce6ac 100644 --- a/deep_causality_cfd/Cargo.toml +++ b/deep_causality_cfd/Cargo.toml @@ -49,7 +49,7 @@ parallel = [ [dependencies.deep_causality_physics] path = "../deep_causality_physics" -version = "0.6" +version = "0.7" default-features = false [dependencies.deep_causality_calculus] @@ -58,7 +58,7 @@ version = "0.1" [dependencies.deep_causality_core] path = "../deep_causality_core" -version = "0.10" +version = "0.11" [dependencies.deep_causality_haft] path = "../deep_causality_haft" @@ -76,7 +76,7 @@ version = "0.4" # sample cache. Gated behind `std` so the `alloc`-only build stays uncertain-free. [dependencies.deep_causality_uncertain] path = "../deep_causality_uncertain" -version = "0.3" +version = "0.4" optional = true [dependencies.deep_causality_topology] diff --git a/deep_causality_core/CHANGELOG.md b/deep_causality_core/CHANGELOG.md index e8e412079..f5d08e52f 100644 --- a/deep_causality_core/CHANGELOG.md +++ b/deep_causality_core/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.11.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_core-v0.10.0...deep_causality_core-v0.11.0) - 2026-06-22 + +### Added + +- *(deep_causality_core)* file IO actions + CausalFlow read/write bridge + +### Fixed + +- fixed sone doctest warnings + +### Other + +- Generated new SBOM for all crates. +- Updated README file across multiple crates to meet project standard. + ## [0.0.9](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_core-v0.0.8...deep_causality_core-v0.0.9) - 2026-06-09 ### Added diff --git a/deep_causality_core/Cargo.toml b/deep_causality_core/Cargo.toml index 1ef19e2a4..2ba379d10 100644 --- a/deep_causality_core/Cargo.toml +++ b/deep_causality_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_core" -version = "0.10.0" +version = "0.11.0" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_data_structures/CHANGELOG.md b/deep_causality_data_structures/CHANGELOG.md index f2291eb66..2058912cf 100644 --- a/deep_causality_data_structures/CHANGELOG.md +++ b/deep_causality_data_structures/CHANGELOG.md @@ -21,6 +21,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.15](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_data_structures-v0.10.14...deep_causality_data_structures-v0.10.15) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. +- Updated README file across multiple crates to meet project standard. + ## [0.10.14](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_data_structures-v0.10.13...deep_causality_data_structures-v0.10.14) - 2026-06-09 ### Other diff --git a/deep_causality_data_structures/Cargo.toml b/deep_causality_data_structures/Cargo.toml index 204268af8..5ea25f8d4 100644 --- a/deep_causality_data_structures/Cargo.toml +++ b/deep_causality_data_structures/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "deep_causality_data_structures" -version = "0.10.14" +version = "0.10.15" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_discovery/CHANGELOG.md b/deep_causality_discovery/CHANGELOG.md index 70998bfe5..faa6a0fc1 100644 --- a/deep_causality_discovery/CHANGELOG.md +++ b/deep_causality_discovery/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_discovery-v0.4.1...deep_causality_discovery-v0.5.0) - 2026-06-22 + +### Added + +- *(deep_causality_discovery)* learn-once, rank-many CPDAG cache for BRCD + +### Fixed + +- *(deep_causality_discovery)* version-tag CPDAG cache key; correct Precision doc +- *(brcd,discovery)* address QA findings (32-bit shift, DRY, Precision bound) +- fixed sone doctest warnings +- *(deep_causality_discovery)* fixed bazel test config. + +### Other + +- *(deep_causality_algorithms)* parallelize BRCD across candidates; add BRCD eval harnesses + companion papers +- raise test coverage across 8 crates. +- Generated new SBOM for all crates. +- Merge branch 'deepcausality-rs:main' into main +- Updated README file across multiple crates to meet project standard. + ## [0.4.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_discovery-v0.4.0...deep_causality_discovery-v0.4.1) - 2026-06-12 ### Other diff --git a/deep_causality_discovery/Cargo.toml b/deep_causality_discovery/Cargo.toml index 2282eeb68..22901d8b8 100644 --- a/deep_causality_discovery/Cargo.toml +++ b/deep_causality_discovery/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_discovery" -version = "0.4.1" +version = "0.5.0" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -19,7 +19,7 @@ exclude = ["*.bazel", "*/*.bazel", "*.bazel.*", "BUILD", "BUILD.bazel", "MODULE [dependencies.deep_causality_algorithms] path = "../deep_causality_algorithms" -version = "0.3" +version = "0.4" [dependencies.deep_causality_num] path = "../deep_causality_num" @@ -48,7 +48,7 @@ parquet = {version = "59", default-features = false} [dev-dependencies] tempfile = {version = "3", default-features = false} -deep_causality_rand = { path = "../deep_causality_rand", version = "0.1" } +deep_causality_rand = { path = "../deep_causality_rand", version = "0.2" } # Comparison: cold (BOSS learns) vs warm (CPDAG cache) end-to-end runs. diff --git a/deep_causality_ethos/CHANGELOG.md b/deep_causality_ethos/CHANGELOG.md index cb6840b6e..b86441529 100644 --- a/deep_causality_ethos/CHANGELOG.md +++ b/deep_causality_ethos/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.8](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_ethos-v0.2.7...deep_causality_ethos-v0.2.8) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. +- *(papers)* Reorganized publication by moving each paper into the crate where it is actually implemented. +- Updated README file across multiple crates to meet project standard. + ## [0.2.7](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_ethos-v0.2.6...deep_causality_ethos-v0.2.7) - 2026-06-09 ### Other diff --git a/deep_causality_ethos/Cargo.toml b/deep_causality_ethos/Cargo.toml index c41d47ee8..00d9f1797 100644 --- a/deep_causality_ethos/Cargo.toml +++ b/deep_causality_ethos/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "deep_causality_ethos" -version = "0.2.7" +version = "0.2.8" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_fft/CHANGELOG.md b/deep_causality_fft/CHANGELOG.md new file mode 100644 index 000000000..8182ff2ee --- /dev/null +++ b/deep_causality_fft/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_fft-v0.1.0...deep_causality_fft-v0.1.1) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. diff --git a/deep_causality_fft/Cargo.toml b/deep_causality_fft/Cargo.toml index 44627b580..9095b6de2 100644 --- a/deep_causality_fft/Cargo.toml +++ b/deep_causality_fft/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_fft" -version = "0.1.0" +version = "0.1.1" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_haft/CHANGELOG.md b/deep_causality_haft/CHANGELOG.md index f78ecb508..c075723a7 100644 --- a/deep_causality_haft/CHANGELOG.md +++ b/deep_causality_haft/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.4](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_haft-v0.3.3...deep_causality_haft-v0.3.4) - 2026-06-22 + +### Added + +- *(deep_causality_haft)* formatting +- *(deep_causality_haft)* add lazy IoAction effect (the Arrow twin) +- *(deep_causality_haft)* To reorganize source code structure + +### Other + +- Generated new SBOM for all crates. +- Updated README file across multiple crates to meet project standard. + ## [0.3.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_haft-v0.3.1...deep_causality_haft-v0.3.2) - 2026-05-26 ### Fixed diff --git a/deep_causality_haft/Cargo.toml b/deep_causality_haft/Cargo.toml index 412f96b02..76453e2a0 100644 --- a/deep_causality_haft/Cargo.toml +++ b/deep_causality_haft/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_haft" -version = "0.3.3" +version = "0.3.4" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_macros/CHANGELOG.md b/deep_causality_macros/CHANGELOG.md index 6d6344d4d..57b88ac8b 100644 --- a/deep_causality_macros/CHANGELOG.md +++ b/deep_causality_macros/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.5](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_macros-v0.9.4...deep_causality_macros-v0.9.5) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. + ## [0.9.4](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_macros-v0.9.3...deep_causality_macros-v0.9.4) - 2026-06-09 ### Other diff --git a/deep_causality_macros/Cargo.toml b/deep_causality_macros/Cargo.toml index a64d8cf81..f2c88bf2f 100644 --- a/deep_causality_macros/Cargo.toml +++ b/deep_causality_macros/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "deep_causality_macros" -version = "0.9.4" +version = "0.9.5" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_metric/CHANGELOG.md b/deep_causality_metric/CHANGELOG.md index 42ce5f2b3..fc30010e1 100644 --- a/deep_causality_metric/CHANGELOG.md +++ b/deep_causality_metric/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_metric-v0.2.2...deep_causality_metric-v0.2.3) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. +- Updated README file across multiple crates to meet project standard. + ## [0.2.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_metric-v0.2.1...deep_causality_metric-v0.2.2) - 2026-06-09 ### Other diff --git a/deep_causality_metric/Cargo.toml b/deep_causality_metric/Cargo.toml index 69a8bfa9a..c484276b5 100644 --- a/deep_causality_metric/Cargo.toml +++ b/deep_causality_metric/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_metric" -version = "0.2.2" +version = "0.2.3" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_multivector/CHANGELOG.md b/deep_causality_multivector/CHANGELOG.md index 599ac111b..16587fe4c 100644 --- a/deep_causality_multivector/CHANGELOG.md +++ b/deep_causality_multivector/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_multivector-v0.5.2...deep_causality_multivector-v0.5.3) - 2026-06-22 + +### Added + +- *(examples)* add example_ml_rca + +### Other + +- raise test coverage across 8 crates. +- Generated new SBOM for all crates. +- *(papers)* Reorganized publication by moving each paper into the crate where it is actually implemented. +- Updated README file across multiple crates to meet project standard. + ## [0.5.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_multivector-v0.5.1...deep_causality_multivector-v0.5.2) - 2026-06-09 ### Added diff --git a/deep_causality_multivector/Cargo.toml b/deep_causality_multivector/Cargo.toml index 53b94361a..2345db403 100644 --- a/deep_causality_multivector/Cargo.toml +++ b/deep_causality_multivector/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_multivector" -version = "0.5.2" +version = "0.5.3" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_num/CHANGELOG.md b/deep_causality_num/CHANGELOG.md index 6c77e95e7..0e4e031fd 100644 --- a/deep_causality_num/CHANGELOG.md +++ b/deep_causality_num/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.4](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.3.3...deep_causality_num-v0.3.4) - 2026-06-22 + +### Added + +- *(deep_causality_num)* double-double erf/erfc for Float106 + +### Fixed + +- *(deep_causality_num)* Fixed miri test config +- *(deep_causality_num)* Fixed miri test config +- *(deep_causality_num)* Fixed miri test config +- *(deep_causality_num)* Fixed miri test config + +### Other + +- Generated new SBOM for all crates. +- *(deep_causality_num)* skip cos_val under Miri +- Updated README file across multiple crates to meet project standard. +- *(deep_causality_num)* Add table-based fast path for Float106::sin_cos + ## [0.3.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.3.1...deep_causality_num-v0.3.2) - 2026-05-26 ### Added diff --git a/deep_causality_num/Cargo.toml b/deep_causality_num/Cargo.toml index c27343b2a..0f3538d55 100644 --- a/deep_causality_num/Cargo.toml +++ b/deep_causality_num/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_num" -version = "0.3.3" +version = "0.3.4" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_par/CHANGELOG.md b/deep_causality_par/CHANGELOG.md new file mode 100644 index 000000000..79a4109d3 --- /dev/null +++ b/deep_causality_par/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_par-v0.1.0...deep_causality_par-v0.1.1) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. diff --git a/deep_causality_par/Cargo.toml b/deep_causality_par/Cargo.toml index 81d0a0c95..0b5075900 100644 --- a/deep_causality_par/Cargo.toml +++ b/deep_causality_par/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_par" -version = "0.1.0" +version = "0.1.1" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_physics/CHANGELOG.md b/deep_causality_physics/CHANGELOG.md index 605e15424..2c980e05e 100644 --- a/deep_causality_physics/CHANGELOG.md +++ b/deep_causality_physics/CHANGELOG.md @@ -7,6 +7,65 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_physics-v0.6.3...deep_causality_physics-v0.7.0) - 2026-06-22 + +### Added + +- *(deep_causality_physics)* removed unused deps +- *(deep_causality_physics)* opt-in Quasi-Monte-Carlo collapse for the uncertain inflow +- *(cfd)* scaffold deep_causality_cfd and migrate the fluid stack + tests +- *(deep_causality_physics)* staircase-vs-aperture-resolved no-slip toggle + cylinder validation harness +- *(deep_causality_physics)* wire aperture-resolved immersed no-slip into the DEC solver +- *(deep_causality_physics)* one-sided wall-normal friction diagnostic (Kirkpatrick true Δh) +- *(deep_causality_physics)* free outflow tangential edges (zero-gradient outflow) +- *(deep_causality_physics)* pressure surface-force diagnostic on cut bodies +- *(deep_causality_physics)* free-slip / far-field boundary zone +- *(deep_causality_physics)* inflow/outflow boundary zones + open-projection wiring +- *(deep_causality_physics)* inflow/outflow boundary zones + open-projection wiring +- *(deep_causality_physics)* composable boundary-zone abstraction (static dispatch) +- *(deep_causality_physics)* CFD Stage-4 Group C — the uncertain-inflow zone +- *(cfd)* Small-cut-cell stabilization — CFD Stage 4 B1–B3 (cell-merging; inherent stability finding) +- *(cfd)* Cut-cell cylinder wake harness — CFD Stage 4 Group D +- feat(deep_causality_physics): +- feat(deep_causality_physics): +- *(deep_causality_physics)* Add the wall-bounded DEC Navier-Stokes +- *(deep_causality_fft)* Add FFT crate, deep_causality_par, and the spectral Poisson solve (closes add-fft) +- *(deep_causality_physics)* Update readme with parallel flag. +- *(deep_causality_physics)* Add the periodic DEC-native incompressible +- *(deep_causality_physics)* Add typed fluid-dynamics form units incl. the + +### Fixed + +- *(deep_causality_rand)* Format and linting +- *(deep_causality_physics)* Fixed bazel test config +- *(deep_causality_topology)* Diagnosis (2026-06-12, task 1.3 — budget probe on the 32³ Re-1600 trajectory): hypothesis (1) confirmed. The convective power ⟨u, −i_u(du)⟩_M is exactly zero on the smooth single-mode initial state (−9e-16), turns positive as the spectrum fills (+0.59 at t* 3.1, +28 at 7.9), and overwhelms the viscous sink (always properly negative) at t* ≈ 8.5 — energy growth follows. +- fixed sone doctest warnings + +### Other + +- strengthen physics quantity assertions and fix review nits +- *(deep_causality_physics)* split quantity tests into per-quantity leaves +- *(deep_causality_physics)* close reachable coverage gaps; document the rest +- raise test coverage across 8 crates. +- Generated new SBOM for all crates. +- *(papers)* Reorganized publication by moving each paper into the crate where it is actually implemented. +- Merge remote-tracking branch 'origin/main' +- *(deep_causality_physics)* updated README +- *(deep_causality_physics)* [**breaking**] remove the fluid-dynamics theories (consolidated into deep_causality_cfd) +- *(dec-solver)* warm-start the λ (cut-face multiplier) block in the weighted projection +- *(dec-solver)* projection CG warm-start + cycle-mean cylinder drag +- *(deep_causality_physics)* cross-domain UncertainBoundarySource +- *(deep_causality_physics)* Improved testing. +- *(deep_causality_physics)* Verify the convective-instability fix — +- added new specs to fix a bug +- *(deep_causality_topology)* Add compiled DEC stencil tables and the +- *(deep_causality_num)* Add table-based fast path for Float106::sin_cos +- *(deep_causality_topology)* Add DEC solver benchmark, eliminate +- *(deep_causality_topology)* Memoize boundary matrices and preserve +- *(deep_causality_physics)* Consolidate quantity tests into tests/quantities/ +- *(deep_causality_physics)* Consolidate quantities to 13 coherent files (19 → 13) +- *(deep_causality_physics)* Consolidate all quantities into src/quantities/ + ## [0.6.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_physics-v0.6.2...deep_causality_physics-v0.6.3) - 2026-06-12 ### Other diff --git a/deep_causality_physics/Cargo.toml b/deep_causality_physics/Cargo.toml index 00d2918b6..e39810ad8 100644 --- a/deep_causality_physics/Cargo.toml +++ b/deep_causality_physics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_physics" -version = "0.6.3" +version = "0.7.0" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -49,7 +49,7 @@ version = "0.1" [dependencies.deep_causality_core] path = "../deep_causality_core" -version = "0.10.0" +version = "0.11.0" [dependencies.deep_causality_haft] path = "../deep_causality_haft" @@ -69,7 +69,7 @@ version = "0.3" [dependencies.deep_causality_rand] path = "../deep_causality_rand" -version = "0.1" +version = "0.2" optional = true [dependencies.deep_causality_sparse] diff --git a/deep_causality_rand/CHANGELOG.md b/deep_causality_rand/CHANGELOG.md index 0e6651c60..84770b7b7 100644 --- a/deep_causality_rand/CHANGELOG.md +++ b/deep_causality_rand/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_rand-v0.1.16...deep_causality_rand-v0.2.0) - 2026-06-22 + +### Added + +- *(deep_causality_rand)* Sobol sequence + inverse-CDF transforms for QMC +- *(deep_causality_rand)* Generalize the distribution surface from Float to Real +- *(deep_causality_num)* removed chacha20 csprng to remove unsafe code. + +### Fixed + +- *(deep_causality_rand)* Format and linting +- *(deep_causality_rand)* Fixed miri test config +- *(deep_causality_rand)* Fixed miri test config +- *(deep_causality_rand)* Fixed miri test config + +### Other + +- Generated new SBOM for all crates. +- Updated README file across multiple crates to meet project standard. + ## [0.1.16](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_rand-v0.1.15...deep_causality_rand-v0.1.16) - 2026-06-09 ### Added diff --git a/deep_causality_rand/Cargo.toml b/deep_causality_rand/Cargo.toml index 8a3bbeb32..295dc9851 100644 --- a/deep_causality_rand/Cargo.toml +++ b/deep_causality_rand/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_rand" -version = "0.1.16" +version = "0.2.0" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -26,7 +26,7 @@ exclude = [ [dependencies.deep_causality_num] path = "../deep_causality_num" -version = "0.3.2" +version = "0.3.4" [features] @@ -46,4 +46,4 @@ all-features = true [lints] -workspace = true \ No newline at end of file +workspace = true diff --git a/deep_causality_sparse/CHANGELOG.md b/deep_causality_sparse/CHANGELOG.md index 38fa0c4d1..f45990409 100644 --- a/deep_causality_sparse/CHANGELOG.md +++ b/deep_causality_sparse/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_sparse-v0.2.0...deep_causality_sparse-v0.2.1) - 2026-06-22 + +### Added + +- *(deep_causality_topology)* Add wall substrate - DCT transforms, + +### Other + +- raise test coverage across 8 crates. +- Generated new SBOM for all crates. +- *(cfd)* finalize deep_causality_cfd + Flow DSL design and spec +- *(dec-solver)* projection CG warm-start + cycle-mean cylinder drag +- Updated README file across multiple crates to meet project standard. + ## [0.2.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_sparse-v0.1.8...deep_causality_sparse-v0.2.0) - 2026-06-09 ### Added diff --git a/deep_causality_sparse/Cargo.toml b/deep_causality_sparse/Cargo.toml index b5a5a087a..712f52255 100644 --- a/deep_causality_sparse/Cargo.toml +++ b/deep_causality_sparse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_sparse" -version = "0.2.0" +version = "0.2.1" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_tensor/CHANGELOG.md b/deep_causality_tensor/CHANGELOG.md index 9b4b3aa1a..5ec2bea6c 100644 --- a/deep_causality_tensor/CHANGELOG.md +++ b/deep_causality_tensor/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_tensor-v0.4.4...deep_causality_tensor-v0.4.5) - 2026-06-22 + +### Other + +- *(deep_causality_tensor)* Improve test coverage +- Generated new SBOM for all crates. +- Updated README file across multiple crates to meet project standard. + ## [0.4.4](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_tensor-v0.4.3...deep_causality_tensor-v0.4.4) - 2026-06-09 ### Added diff --git a/deep_causality_tensor/Cargo.toml b/deep_causality_tensor/Cargo.toml index 160542e6b..6f9e2e923 100644 --- a/deep_causality_tensor/Cargo.toml +++ b/deep_causality_tensor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_tensor" -version = "0.4.4" +version = "0.4.5" edition.workspace = true rust-version.workspace = true license.workspace = true diff --git a/deep_causality_topology/CHANGELOG.md b/deep_causality_topology/CHANGELOG.md index 4e85ae448..22f5c479b 100644 --- a/deep_causality_topology/CHANGELOG.md +++ b/deep_causality_topology/CHANGELOG.md @@ -7,6 +7,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_topology-v0.6.1...deep_causality_topology-v0.6.2) - 2026-06-22 + +### Added + +- *(deep_causality_topology)* opt-in deterministic cut-cell iteration order +- *(deep_causality_physics)* wire aperture-resolved immersed no-slip into the DEC solver +- *(deep_causality_physics)* one-sided wall-normal friction diagnostic (Kirkpatrick true Δh) +- *(deep_causality_topology)* aperture-resolved cut-face no-slip — geometry + weighted KKT projector +- *(deep_causality_topology)* net-flux open-boundary Leray projection +- *(cfd)* Small-cut-cell stabilization — CFD Stage 4 B1–B3 (cell-merging; inherent stability finding) +- *(cfd)* Cut-cell cylinder wake harness — CFD Stage 4 Group D +- feat(deep_causality_topology): +- *(cfd)* Cut cells flow through the DEC NS solver via a registry-aware Hodge star — Stage 4 B5 +- *(deep_causality_topology)* Cut-aware Hodge star — CFD Stage 4 Group B foundation +- *(deep_causality_topology)* Cut-cell geometry substrate — CFD Stage 4 Group A (add-cut-cells-and-immersed-boundaries) +- *(deep_causality_topology)* Add graded (variable-spacing) metric constructors — CFD R1 +- *(deep_causality_physics)* Add the wall-bounded DEC Navier-Stokes +- *(deep_causality_topology)* Add wall substrate - DCT transforms, +- *(deep_causality_fft)* Add FFT crate, deep_causality_par, and the spectral Poisson solve (closes add-fft) +- *(deep_causality_topology)* Add DEC exterior algebra, de Rham transfer, + +### Fixed + +- *(deep_causality_topology)* Fixed bazel test config +- *(deep_causality_topology)* Diagnosis (2026-06-12, task 1.3 — budget probe on the 32³ Re-1600 trajectory): hypothesis (1) confirmed. The convective power ⟨u, −i_u(du)⟩_M is exactly zero on the smooth single-mode initial state (−9e-16), turns positive as the spectrum fills (+0.59 at t* 3.1, +28 at 7.9), and overwhelms the viscous sink (always properly negative) at t* ≈ 8.5 — energy growth follows. + +### Other + +- *(deep_causality_topology)* close reachable coverage gaps; document defensive remainder +- raise test coverage across 8 crates. +- Generated new SBOM for all crates. +- *(dec-solver)* warm-start the λ (cut-face multiplier) block in the weighted projection +- *(dec-solver)* projection CG warm-start + cycle-mean cylinder drag +- *(openspec)* Drop fix-graded-convective-consistency — premise superseded by findings +- *(deep_causality_topology)* Verify operator convergence on graded metrics — CFD R1 (B1) +- *(deep_causality_topology)* Memoize the diagonal Hodge star to take +- *(deep_causality_topology)* Add compiled DEC stencil tables and the +- *(deep_causality_num)* Add table-based fast path for Float106::sin_cos +- *(deep_causality_topology)* Add DEC solver benchmark, eliminate +- *(deep_causality_topology)* Memoize boundary matrices and preserve + ## [0.6.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_topology-v0.6.0...deep_causality_topology-v0.6.1) - 2026-06-09 ### Added diff --git a/deep_causality_topology/Cargo.toml b/deep_causality_topology/Cargo.toml index 8636f6af2..5e1e59585 100644 --- a/deep_causality_topology/Cargo.toml +++ b/deep_causality_topology/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_topology" -version = "0.6.1" +version = "0.6.2" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -54,7 +54,7 @@ default-features = false [dependencies.deep_causality_rand] path = "../deep_causality_rand" -version = "0.1" +version = "0.2" [dependencies.deep_causality_sparse] path = "../deep_causality_sparse" diff --git a/deep_causality_uncertain/CHANGELOG.md b/deep_causality_uncertain/CHANGELOG.md index b49e576f7..9e45cfb2b 100644 --- a/deep_causality_uncertain/CHANGELOG.md +++ b/deep_causality_uncertain/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_uncertain-v0.3.16...deep_causality_uncertain-v0.4.0) - 2026-06-22 + +### Added + +- *(deep_causality_uncertain)* QmcSampler as an alternative Sampler +- *(deep_causality_uncertain)* deterministic sampler seeding (seed_sampler / clear_sampler_seed) +- *(deep_causality_uncertain)* Generalize the uncertain engine over RealField (Float106) + +### Fixed + +- *(deep_causality_uncertain)* Fixed miri test config +- *(deep_causality_uncertain)* Fixed miri test config +- *(deep_causality_uncertain)* Fixed miri test config + +### Other + +- raise test coverage across 8 crates. +- Generated new SBOM for all crates. +- *(papers)* Reorganized publication by moving each paper into the crate where it is actually implemented. +- *(deep_causality_uncertain)* QmcSampler::new takes &Uncertain; root_node() is crate-internal +- *(deep_causality_uncertain)* Generalize the lift, sampling, and statistics surface over the value type +- *(deep_causality_uncertain)* Make lift_to_uncertain generic over ProbabilisticType +- Updated README file across multiple crates to meet project standard. + ## [0.3.16](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_uncertain-v0.3.15...deep_causality_uncertain-v0.3.16) - 2026-06-09 ### Other diff --git a/deep_causality_uncertain/Cargo.toml b/deep_causality_uncertain/Cargo.toml index d77422cf2..44eb7f1b4 100644 --- a/deep_causality_uncertain/Cargo.toml +++ b/deep_causality_uncertain/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_uncertain" -version = "0.3.16" +version = "0.4.0" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -21,7 +21,7 @@ os-random = ["deep_causality_rand/os-random"] [dependencies.deep_causality_rand] path = "../deep_causality_rand" -version = "0.1" +version = "0.2" [package.metadata.docs.rs] diff --git a/ultragraph/CHANGELOG.md b/ultragraph/CHANGELOG.md index 28fb8921b..b2f5dd77d 100644 --- a/ultragraph/CHANGELOG.md +++ b/ultragraph/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.2](https://github.com/deepcausality-rs/deep_causality/compare/ultragraph-v0.9.1...ultragraph-v0.9.2) - 2026-06-22 + +### Other + +- Generated new SBOM for all crates. +- *(papers)* Reorganized publication by moving each paper into the crate where it is actually implemented. +- Updated README file across multiple crates to meet project standard. + ## [0.9.1](https://github.com/deepcausality-rs/deep_causality/compare/ultragraph-v0.9.0...ultragraph-v0.9.1) - 2026-06-09 ### Other diff --git a/ultragraph/Cargo.toml b/ultragraph/Cargo.toml index 2eed2f758..1c68c6e67 100644 --- a/ultragraph/Cargo.toml +++ b/ultragraph/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "ultragraph" -version = "0.9.1" +version = "0.9.2" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true }