diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+0.6.2
+-----
+* Added `GL_BLEND_COLOR` enumeration for OpenGL versions 3.1 and up. See https://khronos.org/bugzilla/show_bug.cgi?id=1249 for more information.
+
 0.6.1
 -----
 * Added support for eight new extensions:
diff --git a/Registry.hs b/Registry.hs
--- a/Registry.hs
+++ b/Registry.hs
@@ -101,7 +101,10 @@
 -- | Resolve shenanigans in the OpenGL Registry
 deshenaniganize :: Registry -> Registry
 deshenaniganize registry = registry
-  { registryFeatures = clean44feature . clean45feature <$> registryFeatures registry
+  { registryFeatures =
+     cleanFeature "GL_VERSION_3_1" clean31require .
+     cleanFeature "GL_VERSION_4_4" clean44require .
+     cleanFeature "GL_VERSION_4_5" clean45require <$> registryFeatures registry
   , registryCommands = cleanCommand <$> registryCommands registry
   }
 
@@ -116,11 +119,16 @@
 cleanParameterGroup "SGIXFfdMask" = "FfdMaskSGIX"
 cleanParameterGroup xs = xs
 
-clean44feature :: Feature -> Feature
-clean44feature feature
-  | featureName feature == "GL_VERSION_4_4" = feature { featureRequires = clean44require <$> featureRequires feature }
+cleanFeature :: String -> (Require -> Require) -> Feature -> Feature
+cleanFeature name f feature
+  | featureName feature == name = feature { featureRequires = f <$> featureRequires feature }
   | otherwise = feature
 
+clean31require :: Require -> Require
+clean31require require = require
+  { requireEnums = "GL_BLEND_COLOR" : requireEnums require
+  }
+
 clean44require :: Require -> Require
 clean44require require = require
   { requireEnums = filter (`notElem` removed) $
@@ -134,11 +142,6 @@
     , "GL_TRANSFORM_FEEDBACK_BUFFER"
     , "GL_UNSIGNED_INT_10F_11F_11F_REV"
     ]
-
-clean45feature :: Feature -> Feature
-clean45feature feature 
-  | featureName feature == "GL_VERSION_4_5" = feature { featureRequires = clean45require <$> featureRequires feature }
-  | otherwise = feature
 
 clean45require :: Require -> Require
 clean45require require = require
diff --git a/gl.cabal b/gl.cabal
--- a/gl.cabal
+++ b/gl.cabal
@@ -1,5 +1,5 @@
 name:          gl
-version:       0.6.1
+version:       0.6.2
 synopsis:      Complete OpenGL raw bindings
 description:   Complete OpenGL raw bindings
 license:       BSD3
