diff --git a/AUTHORS b/AUTHORS
index 78d808c4713e36dda286df9852f8cf6fb76b9dc7..31179b1879994677602affd8dfce626c679890cd 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -44,6 +44,7 @@ Contributors:
 	* Stephen Gallagher
 	* Steven MacLeod
 	* Surya Nallu
+	* Teresa Fan
 	* Thilo-Alexander Ginkel
 	* Thom Gerdes
 	* Tomi Äijö
diff --git a/docs/releasenotes/0.8.15.rst b/docs/releasenotes/0.8.15.rst
new file mode 100644
index 0000000000000000000000000000000000000000..f87ba0e4011f54cf8bfdc450a118cb973048430d
--- /dev/null
+++ b/docs/releasenotes/0.8.15.rst
@@ -0,0 +1,57 @@
+============================
+Djblets 0.8.15 Release Notes
+============================
+
+**Release date**: February 12, 2015
+
+
+djblets.db
+==========
+
+.. py:currentmodule:: djblets.db.fields
+
+* Fixed :py:class:`RelationCounterField` when IDs are re-used.
+
+  Cached information would be re-used if re-using the same model instance IDs.
+  This would cause incorrect counts. This didn't really occur during
+  production, and was primarily an issue in unit tests.
+
+
+djblets.webapi
+==============
+
+.. py:currentmodule:: djblets.webapi.resources
+
+* Added :py:meth:`WebAPIResource.are_cache_headers_current`.
+
+  This method checks if the client-provided cache headers match a set of
+  values, in order to provide consistency with our caching support.
+
+* Added :py:meth:`WebAPIResource.encode_etag`.
+
+  This method encodes an ETag for a given string in a consistent way.
+
+  Any subclasses calling :py:meth:`WebAPIResource.generate_etag` must pass
+  ``encode_etag=False`` and pass the result through
+  :py:meth:`WebAPIResource.encode_etag` before sending to the client, or a
+  deprecation warning will be displayed.
+
+
+djblets.util
+============
+
+* Fixed escaping issues in the :py:func:`form_field_dialogs` template tag.
+  (:bug:`3678`)
+
+  If using a localization that used JavaScript-unsafe characters, the
+  resulting JSON blob would cause parsing errors. We now escape all
+  localized text.
+
+  Patch by Teresa Fan.
+
+
+Contributors
+============
+
+* Christian Hammond
+* Teresa Fan
diff --git a/docs/releasenotes/index.rst b/docs/releasenotes/index.rst
index a42219ca5ee0cd09b9db5159aaed4a6ea15a8446..13640accf9d9086e209b85e9c76204fddeb86cc0 100644
--- a/docs/releasenotes/index.rst
+++ b/docs/releasenotes/index.rst
@@ -11,6 +11,7 @@ Djblets Release Notes
 .. toctree::
    :maxdepth: 1
 
+   0.8.15
    0.8.14
    0.8.13
    0.8.12
