DeepCausality v0.11: Zero External Dependencies

Overview

The DeepCausality project is proud to announce the release of DeepCausality 0.11, an update that removes all external dependencies from the default build. This release enhances security, portability, and compilation speed, delivering a self-contained and robust library for computational causality.

🚀 Highlights in 0.11

💡 Zero Dependencies by Default

The entire DeepCausality codebase, as it is now, compiles by default without any external dependencies.

The only exception is an optional feature flag, os-random, in the deep_causality_rand crate. When enabled, this flag introduces a dependency on a thin Rust wrapper for libc to access the operating system’s secure random number generator. This is clearly documented and is strictly opt-in for users who require cryptographically secure random numbers.

Standard dev-dependencies like Criterion for benchmarks and Forky for test isolation are still used for development, but they are not part of the production build. The main takeaway is that the core library is completely self-contained.

✨ New Internal Crates

To achieve this, we replaced previous external dependencies with three new, lightweight internal crates:

These internal crates are tailored specifically for the needs of DeepCausality, ensuring they are lean, efficient, and perfectly integrated.

âš¡ The Benefits of Zero Dependencies

This architectural shift provides several powerful advantages:

Conclusion

DeepCausality 0.11 represents a major step towards a truly independent, secure, and portable computational causality library. By achieving zero external dependencies, we provide a foundation that is robust, reliable, secure, and fast to build.

Get Started with DeepCausality 0.11. The Future is Now!

About

DeepCausality is a hyper-geometric computational causality library that enables fast and deterministic context-aware causal reasoning in Rust. Please give us a star on GitHub.

The LF AI & Data Foundation supports an open artificial intelligence (AI) and data community and drives open source innovation in the AI and data domains by enabling collaboration and the creation of new opportunities for all members of the community. For more information, please visit lfaidata.foundation.