@@ -5,6 +5,180 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.8.0] ( https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.7.5...deep_causality-v0.8.0 ) - 2025-07-08
9+
10+ ### Added
11+
12+ - * (generative)* Implement full lifecycle management for contexts
13+ - * (generative)* implement full CRUD for context and contextoids
14+ - Implement and refine ModelBuildError tests
15+
16+ ### Fixed
17+
18+ - fix(deep_causality) fixed benchmarks.
19+ - * (deep_causality)* Improve NedSpace tests
20+ - * (deep_causality)* Improve NedSpace tests
21+ - * (ecef)* Commit remaining EcefSpace test changes
22+ - * (euclidean)* Improve EuclideanSpace tests
23+ - * (ecef)* Improve EcefSpace tests
24+ - * (spacetime)* Correct TangentSpacetime position method and tests
25+ - * (tests)* Correct Lorentzian spacetime interval tests
26+
27+ ### Other
28+
29+ - Updated test util
30+ - Updated test util
31+ - Updated test util
32+ - Linting
33+ - Tested test utils...
34+ - Linting
35+ - Fix and linting
36+ - Updated Bazel test config
37+ - Re-organized context tests
38+ - Re-organized test utils
39+ - Re-organized trait tests
40+ - Increased test coverage
41+ - Increased test coverage
42+ - Increased test coverage
43+ - Increased test coverage
44+ - Linting
45+ - Increased test coverage
46+ - Increased test coverage
47+ - Increased test coverage
48+ - Increased test coverage
49+ - Removed active state from Causaloid and downstream usage.
50+ - Lints
51+ - Increased test coverage
52+ - Increased test coverage
53+ - Fixed failing test
54+ - Increased test coverage
55+ - Increased test coverage
56+ - Fixed all remaining tests
57+ - Fixed up all causality graph tests
58+ - Fixed Causaloid tests
59+ - Added or updated tests for reasoning types. Applied minor fixes to debug and display in Evidence type.
60+ - Fixed tests for GenerativeProcessor
61+ - Updated all tests for the collection type extensions
62+ - Added or updated error tests
63+ - Fixed benchmarks to use new API
64+ - Updated CSM implementation to restore fully deterministic behavior for triggering actions.
65+ - Implemented first version of unified reasoning.
66+ - Removed prelude
67+ - Added specs for unified reasoning
68+ - Added specs for unified reasoning
69+ - Fixed line inconsistencies in Cargo.toml
70+ - Preparing for ultragraph release
71+ - Removed benchmark badge from Readme
72+ - Switched to central workspace dependencies.
73+ - Set the version number of dependent internal crates to match deep_causality for simpler version management.
74+ - Improve test coverage
75+ - Improved test coverage and improved context API.
76+ - Update the DeepCausality crate to use the refactored UltraGraph AP
77+ - Adding more tests for coverage
78+ - Adding more tests for coverage
79+ - Adding more tests for coverage
80+ - Working on tests
81+ - Working on tests
82+ - Working on tests
83+ - Working on tests
84+ - Removed assert comments
85+ - Working on test coverage
86+ - Added or updated documentation
87+ - Increased test coverage for GenerativeProcessor
88+ - Updated or added trait documentation.
89+ - Increased test coverage of ExtendableContextuableGraph
90+ - Improved test coverage of test utils
91+ - Increased test coverage across the repo
92+ - Deleted dead code
93+ - Improved test coverage and fixed some lints.
94+ - Re-organized model type tests
95+ - Added tests for new model error types.
96+ - Added tests for GenerativeOutput
97+ - Fixed a gazillion Broken Links Locations in Rust Docs.
98+ - Linting and formatting
99+ - Added tests to reasoning types
100+ - Fixed module doc
101+ - Moved script folder into build folder
102+ - Updated README.md and Bazel.md docs
103+ - Fixed up the Bazel config.
104+ - Updated README.md
105+ - Marked Bazel files as excluded from Cargo release to ensure these crates vendor well when used with Bazel.
106+ - Added Bazel config for build and test
107+ - Added first draft of Generative Function Traits, its implementation, and addition to the model type.
108+ - Lints and formats..
109+ - Working on generative function.
110+ - Reworked ReasoningMode, Evidence and PropagatingEffect
111+ - Added tests to GenerativeTrigger
112+ - Merge remote-tracking branch 'origin/main'
113+ - Updated prelude.rs
114+ - Corrected brittle ` test_display_trait ` assertions in both
115+ - Added documentation to alias module
116+ - Fixed circular dependency issue in alias types.
117+ - Added tests for SymbolicKind type.
118+ - Added new Uniform alias types. Re-organized alias type package. Updated source files to import all aliases from prelude.
119+ - Added Tokio example for async / background inference processing
120+ - Code formatting.
121+ - Added documentation to PreviousTimeIndex trait methods.
122+ - Removed Redundant Braces in TimeIndexable impl for Context
123+ - Even more lints and formatting
124+ - Applied more lints & autofixed
125+ - Added time index to generic context. Resolves https://github.com/deepcausality-rs/deep_causality/issues/239
126+ - Increased test coverage on adjustable implementations.
127+ - Added RwLock poisoning handling in CSM type
128+ - Fixed remaining lints
129+ - Increased test coverage
130+ - Improved error message in Causable for Causaloid
131+ - Improved lock error handling specificity in CSM type
132+ - Removed redundant NaN validation in Adjustable for EuclideanTime
133+ - Fixed a few more lints
134+ - Fixed formatting and lints
135+ - Fixed failing tests for updated Display trait impl.
136+ - Fixed error message in Adjustable<f64 > for QuaternionSpace
137+ - Replaced panic with proper error handling in Causable for Causaloid
138+ - Added Eq and PartialEq derives to Contextoid
139+ - Added Handling of lock poisoning gracefully in CSM type.
140+ - Fixed blanket trait implementations fo adjustable data and replaced it type bound impl.
141+ - Added more tests for more corner cases in non-Euclidean geometries
142+ - Fixed code formatting
143+ - Added tests for reasoning types
144+ - Added tests for ContextoidType
145+ - Added tests to increase coverage
146+ - Fixed invalid overflow check
147+ - Fix quaternion component assignment bug
148+ - Fixed another failing test
149+ - Fixed failing test
150+ - Fixed more lints and checks
151+ - Removed remaining lifetime annotations in tests and bench utils.
152+ - Updated copyright across the entire repo
153+ - Minor lints
154+ - merged regular and adjustable types. Made adjustable opt in via adjustable trait and type extension.
155+ - Added tests for adjustable space types
156+ - Added tests for time types
157+ - Added tests for symbolic spacetime
158+ - Added tests for spacetime types
159+ - Fixed up remaining tests
160+ - Code formatting.
161+ - Fixed up a lot of tests
162+ - Fixed up test utils and some tests
163+ - Fixed up benchmarks
164+ - Linting and formatting
165+ - Removed lifetime annotation from all types.
166+ - Added adjustable time types.
167+ - Fixed minor lints
168+ - Added multiple temporal types, just in case.
169+ - Fixed complex generic issue. Updated all downstream types.
170+ - Added initial support for non-Euclidean geometries in the context.
171+ - Merge remote-tracking branch 'origin/main'
172+ - Signed commit with gpg key.
173+ - Removed comma after link
174+ - Working on restoring link on Logo on README.md
175+ - Working on restoring Logo on README.md
176+ - Working on restoring Logo on README.md
177+ - Working on restoring Logo on README.md
178+ - Update README.md
179+ - Update README.md
180+ - Update README.md with new Discord link that never expires
181+
8182## [ 0.7.5] ( https://github.com/marvin-hansen/deep_causality/compare/deep_causality-v0.7.4...deep_causality-v0.7.5 ) - 2025-06-19
9183
10184### Added
0 commit comments