diff --git a/.bumpversion.toml b/.bumpversion.toml
index cea313b..4161a61 100644
--- a/.bumpversion.toml
+++ b/.bumpversion.toml
@@ -27,12 +27,48 @@ values = ["stable", "alpha", "beta", "rc"]
optional_value = "0"
first_value = "0"
-# Java pom.xml
+# Java pom.xml (root)
[[tool.bumpversion.files]]
filename = "java/pom.xml"
search = "{current_version}"
replace = "{new_version}"
+# Java child pom.xml (parent version references)
+[[tool.bumpversion.files]]
+filename = "java/lance-namespace-impls-core/pom.xml"
+search = "{current_version}"
+replace = "{new_version}"
+
+[[tool.bumpversion.files]]
+filename = "java/lance-namespace-glue/pom.xml"
+search = "{current_version}"
+replace = "{new_version}"
+
+[[tool.bumpversion.files]]
+filename = "java/lance-namespace-hive2/pom.xml"
+search = "{current_version}"
+replace = "{new_version}"
+
+[[tool.bumpversion.files]]
+filename = "java/lance-namespace-hive3/pom.xml"
+search = "{current_version}"
+replace = "{new_version}"
+
+[[tool.bumpversion.files]]
+filename = "java/lance-namespace-iceberg/pom.xml"
+search = "{current_version}"
+replace = "{new_version}"
+
+[[tool.bumpversion.files]]
+filename = "java/lance-namespace-unity/pom.xml"
+search = "{current_version}"
+replace = "{new_version}"
+
+[[tool.bumpversion.files]]
+filename = "java/lance-namespace-polaris/pom.xml"
+search = "{current_version}"
+replace = "{new_version}"
+
# Python pyproject.toml
[[tool.bumpversion.files]]
filename = "python/pyproject.toml"
diff --git a/java/lance-namespace-glue/pom.xml b/java/lance-namespace-glue/pom.xml
index 146f043..965433c 100644
--- a/java/lance-namespace-glue/pom.xml
+++ b/java/lance-namespace-glue/pom.xml
@@ -8,7 +8,7 @@
org.lance
lance-namespace-impls-root
- 0.1.0
+ 0.1.2
../pom.xml
diff --git a/java/lance-namespace-hive2/pom.xml b/java/lance-namespace-hive2/pom.xml
index 6a37f62..0da87a9 100644
--- a/java/lance-namespace-hive2/pom.xml
+++ b/java/lance-namespace-hive2/pom.xml
@@ -8,7 +8,7 @@
org.lance
lance-namespace-impls-root
- 0.1.0
+ 0.1.2
../pom.xml
diff --git a/java/lance-namespace-hive3/pom.xml b/java/lance-namespace-hive3/pom.xml
index 48f64c3..2f379a3 100644
--- a/java/lance-namespace-hive3/pom.xml
+++ b/java/lance-namespace-hive3/pom.xml
@@ -8,7 +8,7 @@
org.lance
lance-namespace-impls-root
- 0.1.0
+ 0.1.2
../pom.xml
diff --git a/java/lance-namespace-iceberg/pom.xml b/java/lance-namespace-iceberg/pom.xml
index 03527e7..d410348 100644
--- a/java/lance-namespace-iceberg/pom.xml
+++ b/java/lance-namespace-iceberg/pom.xml
@@ -8,7 +8,7 @@
org.lance
lance-namespace-impls-root
- 0.1.0
+ 0.1.2
../pom.xml
diff --git a/java/lance-namespace-impls-core/pom.xml b/java/lance-namespace-impls-core/pom.xml
index 94cf026..8b83498 100644
--- a/java/lance-namespace-impls-core/pom.xml
+++ b/java/lance-namespace-impls-core/pom.xml
@@ -7,7 +7,7 @@
org.lance
lance-namespace-impls-root
- 0.1.0
+ 0.1.2
lance-namespace-impls-core
diff --git a/java/lance-namespace-polaris/pom.xml b/java/lance-namespace-polaris/pom.xml
index eb68433..a737a93 100644
--- a/java/lance-namespace-polaris/pom.xml
+++ b/java/lance-namespace-polaris/pom.xml
@@ -20,7 +20,7 @@
org.lance
lance-namespace-impls-root
- 0.1.0
+ 0.1.2
../pom.xml
diff --git a/java/lance-namespace-unity/pom.xml b/java/lance-namespace-unity/pom.xml
index d3367ff..810eb22 100644
--- a/java/lance-namespace-unity/pom.xml
+++ b/java/lance-namespace-unity/pom.xml
@@ -8,7 +8,7 @@
org.lance
lance-namespace-impls-root
- 0.1.0
+ 0.1.2
../pom.xml