diff --git a/CHANGELOG.md b/CHANGELOG.md
index a0e662b1..5f74fcdb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+### Changed
+
+- Bump QUDT version to [3.1.5](https://github.com/qudt/qudt-public-repo/releases/tag/v3.1.5)
+- Exclude all language-specific labels except `en` and `en-US` as their number has increased prohibitively for QUDTLib'
+ current architecture.
+
+### Fixed
+
+- Recently, the packaging of the `qudtlib` artifact was changed to `pom`, which caused its tests not to
+ be run any more. This is now fixed by explicitly binding the execution of `surefire:test` to the `test` phase.
+
## [7.0.1] - 2025-07-25
### Fixed
diff --git a/pom.xml b/pom.xml
index 8b269f5b..4232301e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,7 +49,7 @@
17
17
UTF-8
- 3.1.4
+ 3.1.5
1.25.0
diff --git a/qudtlib-data-gen/src/main/resources/update-units-by-query2.rq b/qudtlib-data-gen/src/main/resources/update-units-by-query2.rq
new file mode 100644
index 00000000..fb592561
--- /dev/null
+++ b/qudtlib-data-gen/src/main/resources/update-units-by-query2.rq
@@ -0,0 +1,15 @@
+PREFIX qudt:
+PREFIX unit:
+PREFIX rdfs:
+PREFIX quantitykind:
+
+DELETE {
+ ?s rdfs:label ?label .
+} WHERE {
+ ?s rdfs:label ?label .
+ FILTER( ! (LANG(?label) IN ("en","en-US")))
+ FILTER EXISTS {
+ ?s rdfs:label ?keep
+ FILTER( LANG(?keep) IN ("en","en-US"))
+ }
+}
\ No newline at end of file
diff --git a/qudtlib-main-rdf/pom.xml b/qudtlib-main-rdf/pom.xml
index 3a362299..33d0bfb8 100644
--- a/qudtlib-main-rdf/pom.xml
+++ b/qudtlib-main-rdf/pom.xml
@@ -41,6 +41,15 @@
org.apache.maven.plugins
maven-surefire-plugin
+
+
+ test
+ test
+
+ test
+
+
+
io.github.qudtlib:qudtlib-test:test-jar:tests
diff --git a/qudtlib/pom.xml b/qudtlib/pom.xml
index c5b7e5ab..1d25b8ec 100644
--- a/qudtlib/pom.xml
+++ b/qudtlib/pom.xml
@@ -40,6 +40,15 @@
org.apache.maven.plugins
maven-surefire-plugin
+
+
+ test
+ test
+
+ test
+
+
+
io.github.qudtlib:qudtlib-test:test-jar:tests