diff --git a/CHANGELOG.md b/CHANGELOG.md
index d1ea3c8..cfdd70d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Change Log
 
+## v1.2.2
+
+- Support `OpIEqual` and `OpINotEqual` in Evaluator. (https://github.com/PENGUINLIONG/spq-rs/pull/1)
+
 ## v1.2.1
 
 - Fixed compatibility with non-semantics extension instructions. (#138)
diff --git a/Cargo.lock b/Cargo.lock
index 5b0a4da..6413321 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -331,13 +331,13 @@ dependencies = [
 
 [[package]]
 name = "shader-reflect"
-version = "0.2.8"
+version = "0.2.9"
 dependencies = [
  "clap",
  "serde",
  "serde_json",
  "shaderc",
- "spirq 1.2.1",
+ "spirq 1.2.2",
 ]
 
 [[package]]
@@ -375,7 +375,7 @@ dependencies = [
 
 [[package]]
 name = "spirq"
-version = "1.2.1"
+version = "1.2.2"
 dependencies = [
  "byteorder",
  "bytes",
@@ -426,16 +426,16 @@ dependencies = [
 
 [[package]]
 name = "spq-core"
-version = "1.0.4"
+version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54c20ea3869984b0cdd695e7cb69dfc7f8814b99c1611446504e2d2e38d17380"
+checksum = "605fb8ae60065f7a9d21d1ae1e89f7a5ff93ca7755df88ada937ac06ba0a0a43"
 dependencies = [
  "anyhow",
  "bytemuck",
  "fnv",
  "half",
  "num-traits",
- "ordered-float 3.9.2",
+ "ordered-float 4.2.0",
  "spirv",
 ]
 
diff --git a/shader-reflect/Cargo.toml b/shader-reflect/Cargo.toml
index a1c1958..0a10af6 100644
--- a/shader-reflect/Cargo.toml
+++ b/shader-reflect/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "shader-reflect"
-version = "0.2.8"
+version = "0.2.9"
 authors = ["PENGUINLIONG <admin@penguinliong.moe>"]
 edition = "2018"
 license = "MIT OR Apache-2.0"
@@ -18,7 +18,7 @@ maintenance = { status = "actively-developed" }
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-spirq = { version = "1.2.1", path = "../spirq" }
+spirq = { version = "1.2.2", path = "../spirq" }
 clap = { version = "4.0.6", features = ["derive"] }
 serde = "1.0"
 serde_json = { version = "1.0", features = ["preserve_order"] }
diff --git a/spirq/Cargo.toml b/spirq/Cargo.toml
index 3376ed0..5e9ab66 100644
--- a/spirq/Cargo.toml
+++ b/spirq/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "spirq"
-version = "1.2.1"
+version = "1.2.2"
 authors = ["PENGUINLIONG <admin@penguinliong.moe>"]
 edition = "2018"
 license = "MIT OR Apache-2.0"
@@ -18,7 +18,7 @@ maintenance = { status = "actively-developed" }
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-spq-core = "1.0.4"
+spq-core = "1.0.5"
 num-traits = "0.2"
 num-derive = "0.4"
 fnv = "1.0.7"