Record potentially updated refresh token on refresh
Full details on the relevant OAuth2 spec section here: https://github.com/globus/globus-sdk-python/issues/295

We know that Auth is not updating refresh tokens today. It may in the future, however.
diff --git a/changelog.adoc b/changelog.adoc
index 83fd75f..81f0e05 100644
--- a/changelog.adoc
+++ b/changelog.adoc
@@ -1,5 +1,41 @@
 = CLI Changelog
 
+== 1.12.0
+
+Bugfixes:
+
+* If a new `refresh_token` is issued when a token refreshes, it will be stored
+  correctly.
+
+* Paths being joined for `--batch` mode for `globus transfer` and
+  `globus delete` on Windows were joined incorrectly with the platform path
+  separator (`\`). They are now joined correctly with `/`
+
+Enhancements:
+
+* Error and hint outputs are styled using colors when the output is being
+  written to a terminal.
+
+  ** Supports macOS and Linux by default using ANSI colors.
+
+  ** You can install colorama (`pip install colorama`) in the same
+     environment as the CLI to get color support on Windows.
+
+* Endpoints whose activation requirements do not include any myproxy
+  requirements now give an informative error message if myproxy activation is
+  attempted
+
+* Add support for `--external-checksum` and `--checksum-algorithm` in
+  `globus transfer` commands
+
+Other:
+
+* Internally, use the `globus_sdk.IdentityMap` construct, not a custom mapping type.
+
+* Remove official support for python3.4, add support for python3.8
+
+* Improvements to help text
+
 == 1.11.0
 
 Enhancements:
diff --git a/globus_cli/version.py b/globus_cli/version.py
index b7571f0..04a8f61 100644
--- a/globus_cli/version.py
+++ b/globus_cli/version.py
@@ -2,7 +2,7 @@ from distutils.version import LooseVersion
 
 # single source of truth for package version,
 # see https://packaging.python.org/en/latest/single_source_version/
-__version__ = "1.11.0"
+__version__ = "1.12.0"
 
 # app name to send as part of SDK requests
 app_name = "Globus CLI v{}".format(__version__)
['globus_cli/version.py', 'changelog.adoc']