diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo
index 4d7d8f7..af7872a 100644
--- a/_scmsync.obsinfo
+++ b/_scmsync.obsinfo
@@ -1,5 +1,5 @@
-mtime: 1743021769
-commit: 48a9b283c36c555931a6d0886be95b1f5b60aa24a029cdf7c4ac2369d49e3d57
+mtime: 1753200440
+commit: c72aff841b0f544e130fa7338687f4ef514d4a2099f5103bf46aa1b303eaf923
url: https://src.opensuse.org/lua/lua-language-server.git
-revision: 48a9b283c36c555931a6d0886be95b1f5b60aa24a029cdf7c4ac2369d49e3d57
+revision: c72aff841b0f544e130fa7338687f4ef514d4a2099f5103bf46aa1b303eaf923
projectscmsync: https://src.opensuse.org/lua/_ObsPrj.git
diff --git a/_service b/_service
index 789f622..978c763 100644
--- a/_service
+++ b/_service
@@ -3,13 +3,13 @@
git
https://github.com/LuaLS/lua-language-server
- refs/tags/3.13.9
+ refs/tags/3.15.0
@PARENT_TAG@
enable
-
-
+
+
*.tar
gz
diff --git a/build.specials.obscpio b/build.specials.obscpio
index 9381426..cba2347 100644
--- a/build.specials.obscpio
+++ b/build.specials.obscpio
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:01ddc78428360add55240ef51fd18f4fcebcc4a34bd3bff72bc2e152f5a216aa
-size 256
+oid sha256:e22123dc2f4b0b4d4cec920dcabfaac69ef8bf8f0afadce83a913e98b97c6158
+size 352
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.15.0.tar.gz b/lua-language-server-3.15.0.tar.gz
new file mode 100644
index 0000000..f30585f
--- /dev/null
+++ b/lua-language-server-3.15.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9097d016f8f950ba9b849f8740af68288e2656840084f10e2f30c610b63270e
+size 28968263
diff --git a/lua-language-server.changes b/lua-language-server.changes
index 57c090c..86d6216 100644
--- a/lua-language-server.changes
+++ b/lua-language-server.changes
@@ -1,3 +1,33 @@
+-------------------------------------------------------------------
+Tue Jul 22 12:27:33 UTC 2025 - Matej Cepl
+
+- Update to 3.15.0:
+ - [fix] Linux debugging server not starting by @jpeletier
+ - feat: support hex color with # by @seblyng
+ - Fix gcc15 build by @CppCXY
+ - docs: add missing locale. by @qwertycxz
+ - Support Custom Addons Path for Enhanced Editor Flexibility by
+ @IronBlood
+ - Prevent class methods from triggering missing fields
+ diagnostics (Fixes #3175) by @CWood-sdf
+ - fix: large unions no longer erroneously fail to match later
+ variants by @DoubleThoughtTheProgrammer
+ - Traditional Chinese translation by @AlexCai2019
+- Switch to storing upstream soruces as a tarball … saving 60MB
+ on each version is just too much to overlook.
+
+-------------------------------------------------------------------
+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..85c01b7 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.15.0
+mtime: 1750844709
+commit: 32fec3cc99af8b9a1e45c2455a8c3bd0d3e38f66
diff --git a/lua-language-server.spec b/lua-language-server.spec
index 731bd9e..806f5f4 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.15.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