Update version numbers.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 01196ba..e54acc6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,10 +4,10 @@
 include(GNUInstallDirs)
 
 # pick a version #
-set(double-conversion_VERSION 2.0.1)
-set(double-conversion_SOVERSION_MAJOR 1)
+set(double-conversion_VERSION 3.0.3)
+set(double-conversion_SOVERSION_MAJOR 2)
 set(double-conversion_SOVERSION_MINOR 0)
-set(double-conversion_SOVERSION_PATCH 0)
+set(double-conversion_SOVERSION_PATCH 1)
 set(double-conversion_SOVERSION
   ${double-conversion_SOVERSION_MAJOR}.${double-conversion_SOVERSION_MINOR}.${double-conversion_SOVERSION_PATCH})
 
diff --git a/Changelog b/Changelog
index d9d2d75..76d9257 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,7 @@
+2018-09-15:
+  Update version numbers. This also increases the shared-library version
+  number.
+
 2018-09-09:
   Fix bug where large hex literals would lose their minus sign.
 
diff --git a/SConstruct b/SConstruct
index cff18b4..f607439 100644
--- a/SConstruct
+++ b/SConstruct
@@ -16,7 +16,7 @@
 env.Replace(CXX = ARGUMENTS.get('CXX', 'g++'))
 
 # for shared lib, requires scons 2.3.0
-env['SHLIBVERSION'] = '1.0.0'
+env['SHLIBVERSION'] = '2.0.1'
 
 CCFLAGS = []
 if int(debug):