]> granicus.if.org Git - python/commitdiff
whatsnew: hashlib.hash.name is now public and returns lowercase always.
authorR David Murray <rdmurray@bitdance.com>
Sun, 23 Feb 2014 15:42:47 +0000 (10:42 -0500)
committerR David Murray <rdmurray@bitdance.com>
Sun, 23 Feb 2014 15:42:47 +0000 (10:42 -0500)
Doc/whatsnew/3.4.rst

index edc570456e028b1377b8b3ac1268baf0527c91ce..801c1345536f9f8816aa49423dc15c685d0a4137 100644 (file)
@@ -748,8 +748,15 @@ dictionaries containing the collections statistics since interpreter startup.
 hashlib
 -------
 
-New :func:`hashlib.pbkdf2_hmac` function.
-(Contributed by Christian Heimes in :issue:`18582`)
+New :func:`hashlib.pbkdf2_hmac` function.  (Contributed by Christian Heimes in
+:issue:`18582`)
+
+The :attr:`~hashlib.hash.name` attribute of :mod:`hashlib` hash objects is now
+a formally supported interface.  It has always existed in CPython's
+:mod:`hashlib` (although it did not return lower case names for all supported
+hashes), but it was not a public interface and so some other Python
+implementations have not previously supported it.  (Contributed by Jason R.
+Coombs in :issue:`18532`.)
 
 
 hmac
@@ -1851,6 +1858,10 @@ Changes in the Python API
   package.  The ``__path__`` for frozen packages is now set to ``[]``
   (:issue:`18065`).
 
+* :attr:`hashlib.hash.name` now always returns the identifier in lower case.
+  Previously some builtin hashes had uppercase names, but now that it is a
+  formal public interface the naming has been made consistent (:issue:`18532`).
+
 
 Changes in the C API
 --------------------