mirror of
https://github.com/python/cpython.git
synced 2024-11-27 11:55:13 +08:00
whatsnew: hmac accepts more bytes types, importlib decode_source, stat in C.
This commit is contained in:
parent
5147e00c81
commit
a56d4e8ea1
@ -732,6 +732,16 @@ New :func:`hashlib.pbkdf2_hmac` function.
|
||||
(Contributed by Christian Heimes in :issue:`18582`)
|
||||
|
||||
|
||||
hmac
|
||||
----
|
||||
|
||||
:mod:`hmac` now accepts ``bytearray`` as well as ``bytes`` for the *key*
|
||||
argument to the :func:`~hmac.new` function, and the *msg* parameter to both the
|
||||
:func:`~hmac.new` function and the :meth:`~hmac.HMAC.update` method now
|
||||
accepts any type supported by the :mod:`hashlib` module. (Contributed
|
||||
by Jonas Borgström in :issue:`18240`.)
|
||||
|
||||
|
||||
html
|
||||
----
|
||||
|
||||
@ -794,6 +804,10 @@ the :class:`.InspectLoader` ABC, which means that ``runpy`` and
|
||||
``python -m`` can now be used with namespace packages. (Contributed
|
||||
by Brett Cannon in :issue:`18058`.)
|
||||
|
||||
:mod:`importlib.util` has a new function :func:`~importlib.util.decode_source`
|
||||
that decodes source from bytes using universal newline processing. This is
|
||||
useful for implementing :meth:`.InspectLoader.get_source` methods.
|
||||
|
||||
|
||||
inspect
|
||||
-------
|
||||
@ -1387,6 +1401,10 @@ Other Improvements
|
||||
|
||||
* ``python -m`` now works with namespace packages.
|
||||
|
||||
* The :mod:`stat` module is now implemented in C, which means it gets the
|
||||
values for its constants from the C header files, instead of having the
|
||||
values hard-coded in the python module as was previously the case.
|
||||
|
||||
|
||||
|
||||
Significant Optimizations
|
||||
|
@ -2346,7 +2346,7 @@ Library
|
||||
- Issue #18339: Negative ints keys in unpickler.memo dict no longer cause a
|
||||
segfault inside the _pickle C extension.
|
||||
|
||||
- Issue 18240: The HMAC module is no longer restricted to bytes and accepts
|
||||
- Issue #18240: The HMAC module is no longer restricted to bytes and accepts
|
||||
any bytes-like object, e.g. memoryview. Original patch by Jonas Borgström.
|
||||
|
||||
- Issue #18224: Removed pydoc script from created venv, as it causes problems
|
||||
|
Loading…
Reference in New Issue
Block a user