Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
8d83e4b
bpo-32727: smtplib's SMTP.send_message behaves differently with from_…
matrixise Jan 31, 2018
8452104
bpo-30693: zip+tarfile: sort directory listing (#2263)
bmwiedemann Jan 31, 2018
2c7fd46
bpo-32583: Fix possible crashing in builtin Unicode decoders (#5325)
zhangyangyu Jan 31, 2018
a29ddf4
Make site documentation more clear (#5461)
zhangyangyu Jan 31, 2018
c66f9f8
bpo-25988: Emit a warning when use or import ABCs from 'collections'.…
serhiy-storchaka Jan 31, 2018
b299393
bpo-32735: Fix typo in f-strings datetime format specifier example (G…
csabella Jan 31, 2018
1ca2ffd
bpo-32726: Build macOS 10.9+ installer with private copy of Tcl/Tk 8.6
ned-deily Jan 30, 2018
6e41cd9
Update NEWS, docs, and patchlevel for 3.7.0b1
ned-deily Jan 30, 2018
5489bda
Start of 3.8.0a0
ned-deily Jan 31, 2018
07a1892
Update Doc build to 3.8
ned-deily Jan 31, 2018
ab32875
bpo-32722: Remove useless example in the Classes tutorial (#5446)
matrixise Feb 1, 2018
12e7cd8
bpo-32565: Add missed versionadded directives for all new opcodes. (#…
serhiy-storchaka Feb 1, 2018
97f1ca1
[3.8] bpo-31508: Remove support of arguments in tkinter.ttk.Treeview.…
serhiy-storchaka Feb 1, 2018
83ab995
bpo-32711: Fix warnings for Python/ast_unparse.c (#5426)
matrixise Feb 1, 2018
3d4dbd8
Implement TimerHandle.when() (#5473)
asvetlov Feb 1, 2018
01a0cb8
Fix typo in hamt.c comments (#5478)
delimitry Feb 2, 2018
55e0839
bpo-32436: Fix compiler warning (#5483)
Feb 2, 2018
461d225
bpo-32674: Improve the docstring for __import__ (GH-5339)
oldk1331 Feb 2, 2018
2efb973
bpo-32733: Make test_coroutines robust against -Werror (GH-5487)
njsmith Feb 2, 2018
aa0735f
bpo-32747: Remove trailing spaces in docstrings. (GH-5491)
oldk1331 Feb 2, 2018
383b32f
Revert "bpo-31356: Add context manager to temporarily disable GC GH-5495
Feb 2, 2018
bbbcf86
bpo-32303 - Consistency fixes for namespace loaders (#5481)
warsaw Feb 2, 2018
6677142
bpo-32614: Modify re examples to use a raw string to prevent warning …
csabella Feb 2, 2018
2f79c01
bpo-32734: Fix asyncio.Lock multiple acquire safety issue (GH-5466)
bharel Feb 2, 2018
4e9da0d
bpo-32604: Fix memory leaks in the new _xxsubinterpreters module. (#5…
ericsnowcurrently Feb 3, 2018
38bfa84
bpo-32691: Use mod_spec.parent when running modules with pdb (GH-5474)
mariocj89 Feb 3, 2018
589c718
bpo-32739: Show default value for rotate() (GH-5485)
rhettinger Feb 3, 2018
c3d9508
bpo-32746: Fix multiple typos (GH-5144)
Feb 4, 2018
8b5fa28
bpo-32720: Fixed the definition for width and precision in format min…
nathankerr96 Feb 4, 2018
07ca9af
bpo-10544: Disallow "yield" in comprehensions and generator expressio…
serhiy-storchaka Feb 4, 2018
95c3262
Use assertTrue() instead of deprecated assert_(). (#5526)
serhiy-storchaka Feb 4, 2018
ca6c125
Fix typo -- missing "not" (GH-5528)
rhettinger Feb 4, 2018
7de25b1
Fix version in AppVeyor (GH-5535)
zware Feb 4, 2018
6850450
Try to fix the AppVeyor cache mechanism (GH-5536)
zware Feb 4, 2018
845d864
bpo-32765: Update configdialog General tab create page docstring (GH-…
csabella Feb 4, 2018
05e8067
Add entry for uniform lower context; add 'since' to be explicit. (GH-…
terryjreedy Feb 5, 2018
d1f3181
bpo-8722: Document __getattr__ behavior with AttributeError in proper…
csabella Feb 5, 2018
7a561af
bpo-32720: Fixed the replacement field grammar documentation. (GH-5544)
Mariatta Feb 5, 2018
c309bcf
Fix typo in whatsnew/3.7.rst (GH-5551)
dagheyman Feb 5, 2018
6c85efa
bpo-32749: Make dbm.dumb databases more cosistent with other dbm data…
serhiy-storchaka Feb 5, 2018
22864bc
Add What's new entry for datetime.fromisoformat (#5559)
pganssle Feb 6, 2018
c1e46e9
bpo-32777: Fix _Py_set_inheritable async-safety in subprocess (GH-5560)
izbyshev Feb 6, 2018
4ad703b
bpo-30693: Fix tarfile test cleanup on MSWindows (#5557)
bmwiedemann Feb 6, 2018
517da1e
Fix typo in Include/objimpl.h, the word "has" was missing (GH-5568)
WouldYouKindly Feb 6, 2018
fc1ce81
bpo-6135: Fix subprocess.check_output doc to mention changes in 3.6 (…
brice-gros Feb 7, 2018
32921f9
bpo-32802: Fix Travis build (GH-5589)
matrixise Feb 8, 2018
a48e78a
bpo-32585: Add tkinter.ttk.Spinbox. (#5221)
alandmoore Feb 9, 2018
feaefc7
Cleanup inspect
srinivasreddy Feb 9, 2018
23cdbfa
bpo-32775: Fix regular expression warnings in fnmatch. (#5583)
serhiy-storchaka Feb 9, 2018
5bb0005
Make formatting of some return codes conforming to the general style.…
serhiy-storchaka Feb 9, 2018
bfe4fd5
Fix some warnings produced by different compilers. (#5593)
serhiy-storchaka Feb 9, 2018
2411292
bpo-30157: Fix csv.Sniffer.sniff() regex pattern. (GH-5601)
serhiy-storchaka Feb 9, 2018
a445feb
bpo-30688: Support \N{name} escapes in re patterns. (GH-5588)
serhiy-storchaka Feb 9, 2018
5df5286
bpo-30688: Import unicodedata only when needed. (GH-5606)
fangyi-zhou Feb 10, 2018
8ff5356
travis: Use -O3 option (GH-5599)
methane Feb 10, 2018
8d1f2f4
bpo-32800: Update link to w3c doc for xml default namespaces (GH-5609)
sblondon Feb 10, 2018
3793f95
bpo-32792: Preserve mapping order in ChainMap() (GH-5586)
rhettinger Feb 11, 2018
988fb28
bpo-11015: Update test.support documentation (GH-5610)
csabella Feb 11, 2018
136c8e0
Code beautification using f-strings (#5618)
rhettinger Feb 11, 2018
310b052
bpo-32604: Make _xxsubinterpreters build on Windows (GH-5516)
zware Feb 11, 2018
28607e0
Add short-circuit for doc changes to AppVeyor (GH-5519)
zware Feb 11, 2018
e14c010
bpo-32815: Improve docs on the subprocess API *text* parameter (GH-5622)
pablogsal Feb 11, 2018
6ea20fc
Fix AppVeyor doc short-circuit (GH-5632)
zware Feb 11, 2018
3c34aad
bpo-29248: Fix os.readlink() on Windows (GH-5577)
SSE4 Feb 12, 2018
7766b96
bpo-32221: makeipaddr(): remove interface part + speedup (GH-5449) (#…
socketpair Feb 12, 2018
f34e03e
bpo-32826: Add "encoding=utf-8" to open() in idle_test/test_help_abou…
terryjreedy Feb 12, 2018
688722c
bpo-32837: IDLE - require encoding argument for textview.view_file. (…
terryjreedy Feb 12, 2018
b7e2d67
bpo-32827: Fix usage of _PyUnicodeWriter_Prepare() in decoding errors…
serhiy-storchaka Feb 13, 2018
da6c3da
bpo-32370: Use the correct encoding for ipconfig output in the uuid m…
segevfiner Feb 13, 2018
aec7532
bpo-30579: Docs for dynamic traceback creation (GH-5653)
ncoghlan Feb 13, 2018
d019bc8
bpo-31787: Prevent refleaks when calling __init__() more than once (G…
orenmn Feb 13, 2018
2b77a92
bpo-29803: remove a redandunt op and fix a comment in unicodeobject.c…
zhangyangyu Feb 13, 2018
f0bc645
bpo-31787: Skip refleak check when _hashlib is not available (GH-5660)
methane Feb 13, 2018
88c38a4
bpo-27846: Delete incorrect note in base64 docs (GH-5666)
ZackerySpytz Feb 14, 2018
2b86f4c
remove mercurial dot files (GH-5558)
benjaminp Feb 14, 2018
3384d38
Fix installation instructions for *nix (GH-5605)
grimreaper Feb 14, 2018
5746510
bpo-32841: Fix cancellation in awaiting asyncio.Condition (#5665)
bharel Feb 14, 2018
7745ec4
Update comment in posixmodule.c (GH-5681)
ngie-eign Feb 14, 2018
997b8c1
Update and sync importlib.resources documentation (#5694)
warsaw Feb 16, 2018
b65cb16
Correct the code example in Python 3.7's What's New (GH-5696)
xpvpc Feb 16, 2018
bd09335
bpo-32436: Add docs for contextvars (#5685)
Feb 16, 2018
4c6955e
bpo-32604: Clean up created subinterpreters before runtime finalizati…
ericsnowcurrently Feb 17, 2018
6887d86
bpo-32860: Fix a missing asterisk in the documentation for glob.iglob…
ZackerySpytz Feb 17, 2018
243d6d7
DOC: fix documentation for copyright and credits (GH-5706)
gerritholl Feb 17, 2018
9f42232
bpo-32852: Fix trace changing sys.argv to tuple. (GH-5692)
altendky Feb 17, 2018
17ab8f0
Fix a typo in asyncio docs (#5721)
asvetlov Feb 17, 2018
d6ff8a7
bpo-30638: Add clinic to `make regen-all` (GH-5671)
zware Feb 17, 2018
01423cb
Improves the ability to build in CI (GH-5728)
zooba Feb 18, 2018
667b91a
Add missing backslashes to get_externals.bat (GH-5731)
zooba Feb 18, 2018
03e3c34
bpo-31333: Re-implement ABCMeta in C (#5273)
ilevkivskyi Feb 18, 2018
7eb3f82
Clean up Travis config (GH-5727)
zware Feb 18, 2018
e8eb972
Correct venv doc (fix #32540) (#5736)
Feb 18, 2018
b3b4a9d
bpo-32869: Fix incorrect dst buffer size for MultiByteToWideChar (#5739)
izbyshev Feb 18, 2018
3fb813d
bpo-31333: Fix typo in whatsnew/3.7.rst (GH-5744)
terryjreedy Feb 18, 2018
08a6926
Improve error message for "setup.py upload" without dist files (#21060)
merwok Feb 18, 2018
dfa015c
bpo-31972: Improve docstrings for pathlib classes (#5310)
chason Feb 18, 2018
4c7108a
bpo-32682: Improve libz version parsing in test_zilb (GH-5347)
pmp-p Feb 19, 2018
5537646
bpo-30121: Fix test_subprocess for Windows Debug builds (GH-5758)
zware Feb 19, 2018
6240917
bpo-32409: Ensures activate.bat can handle Unicode contents (GH-5757)
zooba Feb 20, 2018
b3caf38
closes bpo-32859: Don't retry dup3() if it is not available at runtim…
izbyshev Feb 20, 2018
7a1e178
bpo-32500: Correct the documentation for PySequence_Size() and PySequ…
ZackerySpytz Feb 20, 2018
80d20b9
bpo-31848: Fix broken error handling in Aifc_read.initfp() when the S…
ZackerySpytz Feb 20, 2018
f53d9f2
bpo-32604: Swap threads only if the interpreter is different. (gh-5778)
ericsnowcurrently Feb 20, 2018
52c6b89
bpo-28886: doc: Move deprecated abc decorators to separate section (G…
harshuljain13 Feb 21, 2018
e9edee0
bpo-32008: don't use PROTOCOL_TLSv1 in example (GH-5789)
benjaminp Feb 21, 2018
ba51880
bpo-32889: update valgrind suppressions (GH-5779)
PaulPrice Feb 21, 2018
c84cf6c
bpo-32874: IDLE: add tests for pyparse (GH-5755)
csabella Feb 22, 2018
745dc65
closes bpo-32898: Fix debug build crash with COUNT_ALLOCS (GH-5800)
eduardo-elizondo Feb 22, 2018
451d1ed
bpo-32905: IDLE - remove unused code in pyparse module (GH-5807)
terryjreedy Feb 22, 2018
23ad6d0
bpo-32556: nt._getfinalpathname, nt._getvolumepathname and nt._getdis…
zooba Feb 22, 2018
48e8c82
bpo-32457: Improves handling of denormalized executable path when lau…
zooba Feb 22, 2018
a049f57
Test that new_timezone can return the UTC singleton (gh-5318)
pganssle Feb 22, 2018
4af8fd5
bpo-32838: Fix Python versions in the table of magic numbers. (#5658)
serhiy-storchaka Feb 22, 2018
520b7ae
bpo-17611. Move unwinding of stack for "pseudo exceptions" from inter…
serhiy-storchaka Feb 22, 2018
33dddac
bpo-30028: make test.support.temp_cwd() fork-safe (GH-1066)
Feb 23, 2018
58a1096
ipaddress: Use str.isascii() instead of frozenset (GH-5811)
methane Feb 23, 2018
0febc05
bpo-32087: Doc: Make "deprecated-removed" directive translatable (GH…
cocoatomo Feb 23, 2018
efa6c76
bpo-32901: Update Tcl and Tk versions to 8.6.8 (GH-5823)
zooba Feb 23, 2018
98f42aa
bpo-32923: Unittest doc: replace `whilst` with `while` (GH-5833)
Mariatta Feb 23, 2018
718070d
Exhaustively test dataclass hashing when no hash= value is provided. …
ericvsmith Feb 23, 2018
82ab13d
Update the Pull_request_template.md file (GH-5841)
Mariatta Feb 23, 2018
11a1493
[bpo-28414] Make all hostnames in SSL module IDN A-labels (GH-5128)
tiran Feb 24, 2018
c29c03a
bpo-32916: IDLE: Change `str` to `code` in pyparse (GH-5830)
csabella Feb 24, 2018
aef1283
bpo-32819: Simplify and improve ssl.match_hostname (#5620)
tiran Feb 24, 2018
42c35d9
bpo-31966: Fixed WindowsConsoleIO.write() for writing empty data. (GH…
serhiy-storchaka Feb 24, 2018
acd7163
bpo-32931: fix macOS 10.9+ installer c++ compiler name (#5855)
ned-deily Feb 24, 2018
b18f8bc
remove vestigal locking from obmalloc (GH-5805)
benjaminp Feb 24, 2018
141c5e8
bpo-24334: Cleanup SSLSocket (#5252)
tiran Feb 24, 2018
6cdb795
bpo-30622: Improve NPN support detection (#5859)
tiran Feb 24, 2018
186b606
bpo-17232: Clarify docs for -O and -OO command line options (#5839)
csabella Feb 25, 2018
b7b9225
bpo-31809: test secp ECDH curves (#4036)
tiran Feb 25, 2018
5bb9692
bpo-32647: Link ctypes extension with libdl. (#5550)
tiran Feb 25, 2018
29eab55
bpo-30622: Fix NPN for OpenSSL 1.1.1-pre1 (#5876)
tiran Feb 25, 2018
5fb632e
Delete a broken threading.local example (#5870)
habnabit Feb 25, 2018
a19fb3c
bpo-32622: Native sendfile on windows (#5565)
asvetlov Feb 25, 2018
84c4b0c
bpo-25059: Clarify the print separator usage in tutorial (GH-5879)
csabella Feb 25, 2018
fbee882
bpo-31454: Include information about "import X as Y" in Modules tutor…
mariocj89 Feb 25, 2018
9c17e3a
Update PR template file, don't reference bpo 12345 (GH-5897)
Mariatta Feb 25, 2018
dbf9cff
bpo-32929: Dataclasses: Change the tri-state hash parameter to the bo…
ericvsmith Feb 26, 2018
973cae0
Fix 'deecorator' typo in test/test_dataclasses (GH-5899)
terryjreedy Feb 26, 2018
6f600ff
bpo-32922: dbm.open() now encodes filename with the filesystem encodi…
serhiy-storchaka Feb 26, 2018
3f2e6f1
Revert unneccessary changes made in bpo-30296 and apply other improve…
serhiy-storchaka Feb 26, 2018
19e7d48
bpo-32394: Remove some TCP options on old version Windows. (GH-5523)
animalize Feb 26, 2018
6b5df90
bpo-32147: Improved perfomance of binascii.unhexlify(). (GH-4586)
sir-sigurd Feb 26, 2018
3a087be
bpo-32836: Remove obsolete code from symtable pass (GH-5680)
nitishch Feb 26, 2018
eee72d4
bpo-32222: Fix pygettext skipping docstrings for funcs with arg typeh…
Tobotimus Feb 26, 2018
72d9b2b
bpo-32713: Fix tarfile.itn for large/negative float values. (GH-5434)
shin- Feb 27, 2018
2fa6b9e
bpo-32960: For dataclasses, disallow inheriting frozen from non-froze…
ericvsmith Feb 27, 2018
05d9fe3
bpo-32947: OpenSSL 1.1.1-pre1 / TLS 1.3 fixes (#5663)
tiran Feb 27, 2018
90f05a5
bpo-28124: deprecate ssl.wrap_socket() (#5888)
tiran Feb 27, 2018
9d50ab5
bpo-32951: Disable SSLSocket/SSLObject constructor (#5864)
tiran Feb 27, 2018
698dde1
bpo-31453: Add setter for min/max protocol version (#5259)
tiran Feb 27, 2018
5bd04f9
bpo-10381, bpo-32403: What's new entries for changes to datetime (gh-…
pganssle Feb 27, 2018
d7687eb
bpo-31355: Travis-CI: re-enable macOS job (#5858)
pitrou Feb 27, 2018
9189e95
bpo-32901: update macOS 10.9+ installer to Tcl/Tk 8.6.8
ned-deily Feb 27, 2018
cc5ac04
Update macOS installer resources
ned-deily Feb 27, 2018
be50a7b
Revert "bpo-31961: subprocess now accepts path-like args (GH-4329)" (…
serhiy-storchaka Feb 27, 2018
0954c9e
bpo-30928: Update idlelib/NEWS.txt, possibly for 3.7.0b2 (GH-5932)
terryjreedy Feb 27, 2018
881323d
Minor improvements to the Windows build/release process (GH-5935)
zooba Feb 28, 2018
45ab51c
Fix 3.8 whatsnew changelog link
ned-deily Feb 28, 2018
f0daa88
bpo-32940: IDLE: Simplify StringTranslatePseudoMapping in pyparse (GH…
csabella Feb 28, 2018
982c723
Fix typo in logging doc: picked -> pickled (GH-5942)
jdswalker Feb 28, 2018
3e197c7
bpo-32903: Fix a memory leak in os.chdir() on Windows (GH-5801)
izbyshev Mar 1, 2018
5da8cfb
Fixed incorrect default value for dataclass unsafe_hash. (GH-5949)
ericvsmith Mar 1, 2018
bf63e8d
bpo-30607: Use external python-doc-theme (GH-2017)
Mar 1, 2018
b21d155
bpo-32964: Reuse a testing implementation of the path protocol in tes…
serhiy-storchaka Mar 2, 2018
13cfd57
Fix missing coroutine declaration in the asyncio documentation. (#5964)
achimnol Mar 3, 2018
0e6c8ee
bpo-32981: Fix catastrophic backtracking vulns (#5955)
davisjam Mar 4, 2018
7023644
closes bpo-32980 Remove _PyFrame_Init (GH-5965)
ApproximateIdentity Mar 4, 2018
74382a3
bpo-32857: Raise error when tkinter after_cancel() is called with Non…
csabella Mar 4, 2018
68e008d
Implement and testing for Issue 32933 - support for dunder iter on mo…
TonyFlury Mar 4, 2018
4be151c
Implement and testing for Issue 32933 - support for dunder iter on mo…
TonyFlury Mar 4, 2018
34ffab9
Implement and testing for Issue 32933 - support for dunder iter on mo…
TonyFlury Mar 4, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
bpo-10381, bpo-32403: What's new entries for changes to datetime (gh-…
…5814)

* Add What's New entry for addition of datetime.timezone to the C API

Closes bpo-10381

* Add what's new entry for date and datetime optimizations

Closes bpo-32403
  • Loading branch information
pganssle authored and abalkin committed Feb 27, 2018
commit 5bd04f964b4f1bcdbd0fa36de04f087c2db07cfe
10 changes: 10 additions & 0 deletions Doc/whatsnew/3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -886,6 +886,11 @@ Optimizations
start-up time by up to 10%. (Contributed by Ivan Levkivskyi and INADA Naoki
in :issue:`31333`)

* Significant speed improvements to alternate constructors for
:class:`datetime.date` and :class:`datetime.datetime` by using fast-path
constructors when not constructing subclasses. (Contributed by Paul Ganssle
in :issue:`32403`)

Build and C API Changes
=======================

Expand Down Expand Up @@ -936,6 +941,11 @@ Build and C API Changes
* Support for building ``--without-threads`` is removed.
(Contributed by Antoine Pitrou in :issue:`31370`.).

* Added C API support for timezones with timezone constructors
:c:func:`PyTimeZone_FromOffset` and :c:func:`PyTimeZone_FromOffsetAndName`,
and access to the UTC singleton with :c:data:`PyDateTime_TimeZone_UTC`.
Contributed by Paul Ganssle in :issue:`10381`.


Other CPython Implementation Changes
====================================
Expand Down