Announcing RyuGraph 25.9.1: Bug Fixes and Package Improvements
Announcing RyuGraph 25.9.1: Bug Fixes and Package Improvements
We're excited to announce the release of RyuGraph 25.9.1, a maintenance release that addresses several critical bugs and improves package distribution across our supported platforms. This release focuses on stability, reliability, and better developer experience.
Bug Fixes
This release includes several important bug fixes that improve the stability and reliability of RyuGraph:
Fixed Segfault in Label and Bind Function
A segmentation fault that occurred in the label and bind function has been resolved. This fix ensures more stable operation when working with node labels and bindings.
Fixed by: @darkcoderrises in #2
DROP_VECTOR_INDEX Persistence Bug
Fixed a persistence bug with DROP_VECTOR_INDEX that was preventing property updates from being properly saved. This ensures that vector index operations and subsequent property modifications work correctly together.
Fixed by: @saksham115 in #22
QueryResult Iterator Exhaustion Bug in Rust Bindings
Resolved an issue in the Rust bindings where the QueryResult iterator could be exhausted incorrectly, leading to potential runtime errors. This fix improves the reliability of Rust applications using RyuGraph.
Fixed by: @darkcoderrises in #25
IndexError in PyG Integration
Fixed an IndexError: unordered_map::at: key not found error that occurred when creating PyG graphs. This resolves compatibility issues with the PyTorch Geometric library.
Fixed by: @saksham115 in #23
Support for Mixed-Type Lists in UNWIND Clause
Added support for mixed-type lists in the UNWIND clause, addressing issue #27. This enhancement allows for more flexible Cypher queries when working with heterogeneous list data.
Fixed by: @akon-dey in #28
Package Distribution Improvements
Java Packages on Maven Central
We're pleased to announce that RyuGraph Java packages are now available on Maven Central, making it easier for Java developers to integrate RyuGraph into their projects. You can now add RyuGraph as a dependency in your Maven or Gradle projects without additional repository configuration.
The package is available at Maven Central with the following coordinates:
Maven:
<dependency>
<groupId>io.ryugraph</groupId>
<artifactId>ryugraph</artifactId>
<version>25.9.1</version>
</dependency>
Gradle:
implementation 'io.ryugraph:ryugraph:25.9.1'
No additional repository configuration is needed—Maven Central is the default repository for both Maven and Gradle projects.
Python Package Consistency
The Python package has been updated to be consistent with our documentation, ensuring a smoother experience for Python developers. Installation and usage instructions now align perfectly with the actual package behavior.
Getting Started
To get started with RyuGraph 25.9.1:
- Java: Add the dependency to your
pom.xmlorbuild.gradle:
<dependency>
<groupId>io.ryugraph</groupId>
<artifactId>ryugraph</artifactId>
<version>25.9.1</version>
</dependency>
Or for Gradle:
implementation 'io.ryugraph:ryugraph:25.9.1'
View on Maven Central
- Python: Install via pip:
pip install ryugraph
- Rust: Add to your
Cargo.tomlfrom crates.io
- C++: Build from source using our developer guide
Acknowledgments
We'd like to thank all the contributors who made this release possible:
- @darkcoderrises
- @saksham115
- @akon-dey
Your contributions help make RyuGraph more stable and reliable for everyone.
What's Next
We're continuing to work on improving RyuGraph's performance, stability, and feature set. Stay tuned for future releases and updates. For the latest news and updates, follow us on GitHub and visit our documentation.
Resources
---
RyuGraph is an embedded graph database built for query speed and scalability, maintained by Predictable Labs, Inc.