diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000000000000000000000000000000000000..da8bf0573624be684d5edc14098d46f099a21ec0
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,5 @@
+# Goblin Changelog
+
+## v2.1.1
+
+* Fixed incorrect hashable id handling on Janusgraph.
diff --git a/goblin/mapper.py b/goblin/mapper.py
index efb4616de3cf1918193004beec83a558dc7cddef..ed171016e7bba2e842d0a054c85255ef4d3ac6c8 100644
--- a/goblin/mapper.py
+++ b/goblin/mapper.py
@@ -92,7 +92,7 @@ def get_hashable_id(val):
     # Use the value "as-is" by default.
     if isinstance(val, dict) and "@type" in val and "@value" in val:
         if val["@type"] == "janusgraph:RelationIdentifier":
-            val = val["@value"]["value"]
+            val = val["@value"].get("value", val["@value"]["relationId"])
     return val