]> granicus.if.org Git - python/commitdiff
Add What's New entry for date subclass behavior (#11790)
authorPaul Ganssle <pganssle@users.noreply.github.com>
Fri, 8 Feb 2019 16:02:00 +0000 (11:02 -0500)
committerŁukasz Langa <lukasz@langa.pl>
Fri, 8 Feb 2019 16:02:00 +0000 (17:02 +0100)
This was a backwards incompatible change and should be clearly noted.

Related bugs:

bpo-32417: https://bugs.python.org/issue32417
bpo-35364: https://bugs.python.org/issue35364

Doc/whatsnew/3.8.rst

index a90bc274eb6bfab192a524257c4e1f011b57da1d..740c608418ab2029379bfb4d03c8083ff7cad4d7 100644 (file)
@@ -115,6 +115,14 @@ Other Language Changes
   a :exc:`SyntaxWarning` instead.
   (Contributed by Serhiy Storchaka in :issue:`32912`.)
 
+* Arithmetic operations between subclasses of :class:`datetime.date` or
+  :class:`datetime.datetime` and :class:`datetime.timedelta` objects now return
+  an instance of the subclass, rather than the base class. This also affects
+  the return type of operations whose implementation (directly or indirectly)
+  uses :class:`datetime.timedelta` arithmetic, such as
+  :meth:`datetime.datetime.astimezone`.
+  (Contributed by Paul Ganssle in :issue:`32417`.)
+
 
 New Modules
 ===========