diff --git a/_service b/_service
index 27d3332..8cd438a 100644
--- a/_service
+++ b/_service
@@ -2,7 +2,7 @@
 	<service name="tar_scm" mode="disabled">
  		<param name="scm">git</param>
 		<param name="url">git://github.com/KhronosGroup/glslang</param>
-		<param name="parent-tag">2.3</param>
+		<param name="parent-tag">3.0</param>
 		<param name="versionformat">@PARENT_TAG@.g@TAG_OFFSET@</param>
 	</service>
 	<service name="recompress" mode="disabled">
diff --git a/glslang-2.3.g537.tar.xz b/glslang-2.3.g537.tar.xz
deleted file mode 100644
index 05c95fb..0000000
--- a/glslang-2.3.g537.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b8816d4588a450ffed9e573e24fc074d2714f4616532cc157159f654bd89653c
-size 628652
diff --git a/glslang-3.0.g900.tar.xz b/glslang-3.0.g900.tar.xz
new file mode 100644
index 0000000..e20ae81
--- /dev/null
+++ b/glslang-3.0.g900.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91248da5bff319731727e9ca7d651c0c0080f2a84b5ee2f13e5d3bdbc04b32d6
+size 897292
diff --git a/glslang.changes b/glslang.changes
index 0e554a0..4ec22bb 100644
--- a/glslang.changes
+++ b/glslang.changes
@@ -1,3 +1,24 @@
+-------------------------------------------------------------------
+Mon Oct 31 22:28:28 UTC 2016 - jengelh@inai.de
+
+- Update to 3.0g900
+* Added -x option to save SPIR-V as 32-bit hexadecimal numbers to
+  a text file.
+* Add decompositions for some HLSL intrinsics.
+* HLSL: Support semantics in function parameter declarations.
+* HLSL: Map parameter qualifiers from generic to function-specific
+  and entry-point specific.
+* HLSL: Add texture Load method & decomposition
+* HLSL: Add SampleLevel method
+* HLSL: Add gather, improve proto generator machine for upcoming
+  2DMS/Shadow
+* HLSL: add 2DMS texture formats, and matching Load / GetDimensions
+  support
+* HLSL: Add shape conversions for scalar -> vector assigments.
+* HLSL: Add string basic type and recognize string declaration
+  grammar.
+* HLSL: allow multi-dimensional arrays
+
 -------------------------------------------------------------------
 Sun Jun 12 14:06:11 UTC 2016 - jengelh@inai.de
 
diff --git a/glslang.spec b/glslang.spec
index e408941..495e105 100644
--- a/glslang.spec
+++ b/glslang.spec
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 2.3.g537
+%define version_unconverted 3.0.g900
 
 Name:           glslang
-Version:        2.3.g537
+Version:        3.0.g900
 Release:        0
 Summary:        OpenGL and OpenGL ES shader front end and validator
 License:        BSD-3-Clause