diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 363c26ef..e84c2d7d 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -132,6 +132,17 @@ jobs:
         env:
           RUST_BACKTRACE: 1
 
+  test_linux_latest:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+        with:
+          submodules: true
+      - run: rustup update
+      - uses: Swatinem/rust-cache@v2
+      - run: rm Cargo.lock && cargo update
+      - run: cargo test
+
   address_sanitizer:
     runs-on: ubuntu-latest
     steps:
diff --git a/lib/Cargo.toml b/lib/Cargo.toml
index e7b88816..47441a83 100644
--- a/lib/Cargo.toml
+++ b/lib/Cargo.toml
@@ -36,7 +36,7 @@ rio_api = "0.8"
 rio_turtle = "0.8"
 rio_xml = "0.8"
 hex = "0.4"
-siphasher = "0.3"
+siphasher = ">=0.3,<2.0"
 lazy_static = "1"
 json-event-parser = "0.1"
 oxrdf = { version = "0.1.7", path="oxrdf", features = ["rdf-star", "oxsdatatypes"] }
diff --git a/oxrocksdb-sys/Cargo.toml b/oxrocksdb-sys/Cargo.toml
index ada54b93..8d448518 100644
--- a/oxrocksdb-sys/Cargo.toml
+++ b/oxrocksdb-sys/Cargo.toml
@@ -18,5 +18,5 @@ links = "rocksdb"
 libc = "0.2"
 
 [build-dependencies]
-bindgen = "0.66"
-cc = { version = "=1.0.79", features = ["parallel"] }
+bindgen = ">=0.66,<0.70"
+cc = { version = "1.0.79", features = ["parallel"] }