diff --git a/_service b/_service
index 789f622..1d9ee77 100644
--- a/_service
+++ b/_service
@@ -3,7 +3,7 @@
git
https://github.com/LuaLS/lua-language-server
- refs/tags/3.13.9
+ refs/tags/3.14.0
@PARENT_TAG@
enable
diff --git a/lua-language-server b/lua-language-server
new file mode 160000
index 0000000..485835e
--- /dev/null
+++ b/lua-language-server
@@ -0,0 +1 @@
+Subproject commit 485835e2a89004e1ffc5feb4484dc798a12af69e000000000000000000000000
diff --git a/lua-language-server-3.13.9.obscpio b/lua-language-server-3.13.9.obscpio
deleted file mode 100644
index 90f61ff..0000000
--- a/lua-language-server-3.13.9.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d19c7c047b1a4246df853459160bee45c4b058378b3758b35f0cd27616df397e
-size 84200462
diff --git a/lua-language-server-3.14.0.obscpio b/lua-language-server-3.14.0.obscpio
new file mode 100644
index 0000000..6d28d76
--- /dev/null
+++ b/lua-language-server-3.14.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65f1570653f3ced5dccaaf78bad5a695ea1163fac6c3ea3884d5b0973fd88753
+size 84309518
diff --git a/lua-language-server.changes b/lua-language-server.changes
index 57c090c..22df6e3 100644
--- a/lua-language-server.changes
+++ b/lua-language-server.changes
@@ -1,3 +1,15 @@
+-------------------------------------------------------------------
+Mon Apr 14 06:27:26 UTC 2025 - Richard Rahl
+
+- update to 3.14.0:
+ * feat: provide ES localisation
+ * Diagnostics for unnecessary assert
+ * fix: return empty response to textDocument/formatting if no changes
+ * fix: return empty response to textDocument/completion if completion
+ disabled
+- move tests to a bcond_with condition, as they are very flaky, even
+ on x86_64, most of the time it runs on second try, sometimes 5+
+
-------------------------------------------------------------------
Wed Mar 26 20:37:12 UTC 2025 - Richard Rahl
diff --git a/lua-language-server.obsinfo b/lua-language-server.obsinfo
index 74f9792..e85e4bf 100644
--- a/lua-language-server.obsinfo
+++ b/lua-language-server.obsinfo
@@ -1,4 +1,4 @@
name: lua-language-server
-version: 3.13.9
-mtime: 1741836849
-commit: dc4c9f25b37b9148165524e1e30b3b7752cf78ca
+version: 3.14.0
+mtime: 1744037374
+commit: 485835e2a89004e1ffc5feb4484dc798a12af69e
diff --git a/lua-language-server.spec b/lua-language-server.spec
index 731bd9e..8815ae2 100644
--- a/lua-language-server.spec
+++ b/lua-language-server.spec
@@ -17,8 +17,9 @@
#
+%bcond_with tests
Name: lua-language-server
-Version: 3.13.9
+Version: 3.14.0
Release: 0
Summary: Lua Language Server coded by Lua
License: MIT
@@ -59,8 +60,8 @@ install -d %{buildroot}%{_bindir}
sed -e 's#@LIBEXECDIR@#%{_libexecdir}#' %{SOURCE1} > %{buildroot}%{_bindir}/%{name}
chmod 0755 %{buildroot}%{_bindir}/%{name}
-%ifarch x86_64
-#tests are very flaky on non x86_64
+%if %{with tests}
+#tests are very flaky on all arches
%check
./3rd/luamake/luamake unit-test
%endif