memgraph / rsmgclient

Memgraph database adapter for Rust programming language.
https://crates.io/crates/rsmgclient
Apache License 2.0
38 stars 6 forks source link

OpenSSL 1.1.1 was EOL 11 sep 2023 #60

Open magnusart opened 6 days ago

magnusart commented 6 days ago

rsmgclient relies on OpenSSL 1.1.1 which was end of life 11 sep 2023. Perhaps it is time to depend on OpenSSL 3.0, the current LTS?

gitbuda commented 5 days ago

The OpenSSL dependency is there because mgclient depends on it (underlying Bolt protocol client implementation), but it should also work with OpenSSL 3.0 (compiled on Mac M1 with OpenSSL 3.3.1).

What operating system are you compiling and using the client on?

It should be possible to inject the right OpenSSL dependency under https://github.com/memgraph/rsmgclient/blob/master/build.rs, e.g. on Windows OPENSSL_LIB_DIR can be set to get link the right version. 👀 Feel free adjust the build.rs if it doesn't work in your case and submit the PR 🙏