diff --git a/djblets/extensions/hooks.py b/djblets/extensions/hooks.py
index 288e52f41ab986f456014c3d3d8ceeba243a4d98..b8a7fb570feb3a1331015d9d3e7dfeeaca815055 100644
--- a/djblets/extensions/hooks.py
+++ b/djblets/extensions/hooks.py
@@ -60,9 +60,9 @@ class ExtensionHook(object):
                def shutdown(self):
                    unregister_thing(self.thing_id)
 
-    .. versionchanged:: 0.10
+    .. versionchanged:: 1.0
 
-       Starting with Djblets 0.10, extension hooks should implement the
+       Starting with Djblets 1.0, extension hooks should implement the
        :py:meth:`initialize` method to handle any initialization. It no longer
        needs to call the parent :py:meth:`shutdown` method, either. However,
        to retain compatibility with older versions, they may still override
@@ -104,9 +104,9 @@ class ExtensionHook(object):
         Subclasses should override :py:meth:`initialize` in order to provide
         any state initialization, rather than overriding this method.
 
-        .. versionchanged:: 0.10
+        .. versionchanged:: 1.0
 
-           Prior to Djblets 0.10, initialization all happened in
+           Prior to Djblets 1.0, initialization all happened in
            :py:meth:`__init__`. Code that needs to remain compatible with
            older versions should continue to do so, but otherwise this code
            should move to :py:meth:`initialize`.
@@ -145,7 +145,7 @@ class ExtensionHook(object):
 
         By default, this does nothing.
 
-        .. versionadded:: 0.10
+        .. versionadded:: 1.0
 
         Args:
             *args (tuple):
@@ -175,10 +175,10 @@ class ExtensionHook(object):
         While in this function, :py:attr:`hook_state` will be set to
         :py:data:`HOOK_STATE_DISABLING`.
 
-        .. versionchanged:: 0.10
+        .. versionchanged:: 1.0
 
            This method used to be responsible both for internal cleanup and the
-           cleanup of the subclass. Starting in Djblets 0.10, internal cleanup
+           cleanup of the subclass. Starting in Djblets 1.0, internal cleanup
            has moved to :py:meth:`disable_hook`. Subclasses no longer
            need to call the parent method unless inheriting from a mixin or
            another :py:class:`ExtensionHook` subclass, but should continue to
@@ -200,7 +200,7 @@ class ExtensionHook(object):
             warnings.warn(
                 '%(name)s.disable_hook() should be called when manually '
                 'disabling the hook instead of %(name)s.shutdown(), starting '
-                'in Djblets 0.10.'
+                'in Djblets 1.0.'
                 % {
                     'name': self.__class__.__name__,
                 },
@@ -222,7 +222,7 @@ class ExtensionHook(object):
         implement :py:meth:`initialize` to handle initialization of the
         state of the hook.
 
-        .. versionadded:: 0.10
+        .. versionadded:: 1.0
 
         Args:
             *args (tuple):
@@ -252,7 +252,7 @@ class ExtensionHook(object):
         without reconstructing the instances later. It's also called
         internally when shutting down an extension.
 
-        .. versionadded:: 0.10
+        .. versionadded:: 1.0
 
         Args:
             call_shutdown (bool, optional):
diff --git a/djblets/util/decorators.py b/djblets/util/decorators.py
index 5da870e7239553f0c3eb4c00530916e0b07b00d1..5e08a24d3a219422eb83fc2eb2326c79e979ae6f 100644
--- a/djblets/util/decorators.py
+++ b/djblets/util/decorators.py
@@ -109,7 +109,7 @@ def basictag(takes_context=False):
         def printuser(context):
             return context['user']
 
-    .. deprecated:: 0.10.0
+    .. deprecated:: 1.0
        Use :py:meth:`django.template.Library.simple_tag` instead.
     """
     class BasicTagNode(template.Node):
diff --git a/djblets/util/templatetags/djblets_utils.py b/djblets/util/templatetags/djblets_utils.py
index b0978d04a65630a9e273325563da881f03b22664..246c47a1bbbbd3493667b0c2c34818af847f704c 100644
--- a/djblets/util/templatetags/djblets_utils.py
+++ b/djblets/util/templatetags/djblets_utils.py
@@ -60,7 +60,7 @@ def definevar(context, nodelist, varname, *options):
     same block or for loop). This is useful for caching a portion of a
     template that would otherwise be expensive to repeatedly compute.
 
-    .. versionadded:: 0.10
+    .. versionadded:: 1.0
 
        Added new ``strip``, ``spaceless``, and ``unsafe`` options.
 
@@ -258,10 +258,10 @@ def attr(context, nodelist, attrname, *options):
     HTML element without requiring several `{% if %}` tags.
 
     The contents will be stripped and all whitespace within condensed before
-    being considered or rendered. This can be turned off (restoring pre-0.10
+    being considered or rendered. This can be turned off (restoring pre-1.0
     behavior) by passing ``nocondense`` as an option.
 
-    .. versionchanged:: 0.10
+    .. versionchanged:: 1.0
 
        Prior to this release, all whitespace before/after/within the
        attribute value was preserved. Now ``nocondense`` is required for this
diff --git a/docs/djblets/guides/extensions/testing-extensions.rst b/docs/djblets/guides/extensions/testing-extensions.rst
index 1b26d8ce2fd77ce9ca2e910b89b33a2338effa8c..e7db4e0c7f3a572bdeab6d8d3a64624bcc779818 100644
--- a/docs/djblets/guides/extensions/testing-extensions.rst
+++ b/docs/djblets/guides/extensions/testing-extensions.rst
@@ -15,7 +15,7 @@ Overview
 To ensure that your extension works as expected and continues to work in the
 future, it's recommended that your extension come with some unit tests.
 
-Starting in Djblets 0.10, we make it much easier to write unit tests for your
+Starting in Djblets 1.0, we make it much easier to write unit tests for your
 extension. Your extension will need to ship with two things: A set of test
 cases, and a test runner.
 
