Back to all posts
releaseryugraphbug-fixespackages
Announcing RyuGraph 25.9.1: Bug Fixes and Package Improvements

Announcing RyuGraph 25.9.1: Bug Fixes and Package Improvements

by Akon Dey, Predictable Labs, Inc.

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.xml or build.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.toml from crates.io

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.