  
      Returns ``True`` if ``value`` is naive, ``False`` if it is aware. This
      function assumes that ``value`` is a :class:`~datetime.datetime`.
  
  .. function:: make_aware(value, timezone)
  
      Returns an aware :class:`~datetime.datetime` that represents the same
      point in time as ``value`` in ``timezone``, ``value`` being a naive
      :class:`~datetime.datetime`.
  
 
</s> remove     :class:`~datetime.datetime`.
 </s> add     :class:`~datetime.datetime`. If ``timezone`` is set to ``None``, it
    defaults to the :ref:`current time zone <default-current-time-zone>`. </s> remove def make_aware(value, timezone):
 </s> add def make_aware(value, timezone=None): </s> remove     aware :class:`~datetime.datetime`
 </s> add     aware :class:`~datetime.datetime`. If ``timezone`` is set to ``None``, it
    defaults to the :ref:`current time zone <default-current-time-zone>`.

    .. versionchanged:: 1.8

        In older versions of Django, ``timezone`` was a required argument.
.. function:: make_aware(value, timezone=None)
  
      Returns ``True`` if ``value`` is naive, ``False`` if it is aware. This
      function assumes that ``value`` is a :class:`~datetime.datetime`.
  
.. function:: make_aware(value, timezone=None)
  
      Returns an aware :class:`~datetime.datetime` that represents the same
      point in time as ``value`` in ``timezone``, ``value`` being a naive
      :class:`~datetime.datetime`.
  
keep keep keep keep replace keep keep keep keep keep
 Fixed #23668 -- Changed make_aware() and make_naive() to use the current timezone by default

Thanks Aymeric Augustin for review. 
docs/ref/utils.txt