diff --git a/.azure-pipelines/ci.yml b/.azure-pipelines/ci.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy9jaS55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/ci.yml
+++ /dev/null
@@ -1,162 +0,0 @@
-variables:
-  manylinux: false
-  coverage: false
-
-resources:
-  containers:
-  - container: manylinux1
-    image: pyca/cryptography-manylinux1:x86_64
-
-jobs:
-- job: Prebuild
-  displayName: Pre-build checks
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  steps:
-  - template: ./prebuild-checks.yml
-
-
-- job: Docs_PR
-  displayName: Docs PR
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  steps:
-  - template: ./docs-steps.yml
-    parameters:
-      upload: true
-
-
-- job: macOS_CI_Tests
-  displayName: macOS CI Tests
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
-
-  variables:
-    testRunTitle: '$(build.sourceBranchName)-macos'
-    testRunPlatform: macos
-
-  pool:
-    vmImage: macos-10.14
-
-  steps:
-  - template: ./macos-steps.yml
-
-
-- job: Ubuntu_CI_Tests
-  displayName: Ubuntu CI Tests
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  variables:
-    testRunTitle: '$(build.sourceBranchName)-linux'
-    testRunPlatform: linux
-    openssl_version: 1.1.1d
-
-  steps:
-  - template: ./posix-steps.yml
-    parameters:
-      dependencies: apt
-
-
-- job: ManyLinux1_CI_Tests
-  displayName: ManyLinux1 CI Tests
-  dependsOn: Prebuild
-  condition: |
-    and(
-        and(
-            succeeded(),
-            eq(variables['manylinux'], 'true')
-        ),
-        eq(dependencies.Prebuild.outputs['tests.run'], 'true')
-    )
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  container: manylinux1
-
-  variables:
-    testRunTitle: '$(build.sourceBranchName)-manylinux1'
-    testRunPlatform: manylinux1
-    openssl_version: ''
-
-  steps:
-  - template: ./posix-steps.yml
-    parameters:
-      dependencies: yum
-      sudo_dependencies: ''
-      xvfb: false
-      patchcheck: false
-
-
-- job: Ubuntu_Coverage_CI_Tests
-  displayName: Ubuntu CI Tests (coverage)
-  dependsOn: Prebuild
-  condition: |
-    and(
-        and(
-            succeeded(),
-            eq(variables['coverage'], 'true')
-        ),
-        eq(dependencies.Prebuild.outputs['tests.run'], 'true')
-    )
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  variables:
-    testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
-    testRunPlatform: linux-coverage
-    openssl_version: 1.1.1d
-
-  steps:
-  - template: ./posix-steps.yml
-    parameters:
-      dependencies: apt
-      coverage: true
-
-
-- job: Windows_CI_Tests
-  displayName: Windows CI Tests
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
-
-  pool:
-    vmImage: windows-2019
-
-  strategy:
-    matrix:
-      win32:
-        arch: win32
-        buildOpt:
-        testRunTitle: '$(Build.SourceBranchName)-win32'
-        testRunPlatform: win32
-      win64:
-        arch: amd64
-        buildOpt: '-p x64'
-        testRunTitle: '$(Build.SourceBranchName)-win64'
-        testRunPlatform: win64
-    maxParallel: 4
-
-  steps:
-  - template: ./windows-steps.yml
-
-  - template: ./windows-layout-steps.yml
-    parameters:
-      kind: nuget
-  - template: ./windows-layout-steps.yml
-    parameters:
-      kind: embed
-  - template: ./windows-layout-steps.yml
-    parameters:
-      kind: appx
-      fulltest: true
diff --git a/.azure-pipelines/docs-steps.yml b/.azure-pipelines/docs-steps.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy9kb2NzLXN0ZXBzLnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/docs-steps.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-parameters:
-  latex: false
-  upload: false
-
-steps:
-- checkout: self
-  clean: true
-  fetchDepth: 5
-
-- task: UsePythonVersion@0
-  displayName: 'Use Python 3.6 or later'
-  inputs:
-    versionSpec: '>=3.6'
-
-- script: python -m pip install sphinx==1.8.2 blurb python-docs-theme
-  displayName: 'Install build dependencies'
-
-- ${{ if ne(parameters.latex, 'true') }}:
-  - script: make check suspicious html PYTHON=python
-    workingDirectory: '$(build.sourcesDirectory)/Doc'
-    displayName: 'Build documentation'
-
-- ${{ if eq(parameters.latex, 'true') }}:
-  - script: sudo apt-get update && sudo apt-get install -qy --force-yes texlive-full 
-    displayName: 'Install LaTeX'
-
-  - script: make dist PYTHON=python SPHINXBUILD='python -m sphinx' BLURB='python -m blurb'
-    workingDirectory: '$(build.sourcesDirectory)/Doc'
-    displayName: 'Build documentation'
-
-- ${{ if eq(parameters.upload, 'true') }}:
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish docs'
-  
-    inputs:
-      PathToPublish: '$(build.sourcesDirectory)/Doc/build'
-      ArtifactName: docs
-      publishLocation: Container
-
-  - ${{ if eq(parameters.latex, 'true') }}:
-    - task: PublishBuildArtifacts@1
-      displayName: 'Publish dist'
-      inputs:
-        PathToPublish: '$(build.sourcesDirectory)/Doc/dist'
-        ArtifactName: docs_dist
-        publishLocation: Container
diff --git a/.azure-pipelines/macos-steps.yml b/.azure-pipelines/macos-steps.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy9tYWNvcy1zdGVwcy55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/macos-steps.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-steps:
-- checkout: self
-  clean: true
-  fetchDepth: 5
-
-- script: ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-azdev
-  displayName: 'Configure CPython (debug)'
-
-- script: make -s -j4
-  displayName: 'Build CPython'
-
-- script: make pythoninfo
-  displayName: 'Display build info'
-
-- script: make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
-  displayName: 'Tests'
-  continueOnError: true
-  timeoutInMinutes: 30
-
-- task: PublishTestResults@2
-  displayName: 'Publish Test Results'
-  inputs:
-    testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
-    mergeTestResults: true
-    testRunTitle: $(testRunTitle)
-    platform: $(testRunPlatform)
-  condition: succeededOrFailed()
diff --git a/.azure-pipelines/posix-deps-apt.sh b/.azure-pipelines/posix-deps-apt.sh
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy9wb3NpeC1kZXBzLWFwdC5zaA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/posix-deps-apt.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-apt-get update
-
-apt-get -yq install \
-    build-essential \
-    zlib1g-dev \
-    libbz2-dev \
-    liblzma-dev \
-    libncurses5-dev \
-    libreadline6-dev \
-    libsqlite3-dev \
-    libssl-dev \
-    libgdbm-dev \
-    tk-dev \
-    lzma \
-    lzma-dev \
-    liblzma-dev \
-    libffi-dev \
-    uuid-dev \
-    xvfb
-
-if [ ! -z "$1" ]
-then
-  echo ##vso[task.prependpath]$PWD/multissl/openssl/$1
-  echo ##vso[task.setvariable variable=OPENSSL_DIR]$PWD/multissl/openssl/$1
-  python3 Tools/ssl/multissltests.py --steps=library --base-directory $PWD/multissl --openssl $1 --system Linux
-fi
diff --git a/.azure-pipelines/posix-steps.yml b/.azure-pipelines/posix-steps.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy9wb3NpeC1zdGVwcy55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/posix-steps.yml
+++ /dev/null
@@ -1,81 +0,0 @@
-parameters:
-  coverage: false
-  sudo_dependencies: sudo
-  dependencies: apt
-  patchcheck: true
-  xvfb: true
-
-steps:
-- checkout: self
-  clean: true
-  fetchDepth: 5
-
-# Work around a known issue affecting Ubuntu VMs on Pipelines
-- script: sudo setfacl -Rb /home/vsts
-  displayName: 'Workaround ACL issue'
-
-- script: ${{ parameters.sudo_dependencies }} ./.azure-pipelines/posix-deps-${{ parameters.dependencies }}.sh $(openssl_version)
-  displayName: 'Install dependencies'
-
-- script: ./configure --with-pydebug
-  displayName: 'Configure CPython (debug)'
-
-- script: make -s -j4
-  displayName: 'Build CPython'
-
-- ${{ if eq(parameters.coverage, 'true') }}:
-  - script: ./python -m venv venv && ./venv/bin/python -m pip install -U coverage
-    displayName: 'Set up virtual environment'
-
-  - script: ./venv/bin/python -m test.pythoninfo
-    displayName: 'Display build info'
-
-  - script: |
-      $COMMAND -m coverage run --pylib -m test \
-                --fail-env-changed \
-                -uall,-cpu \
-                --junit-xml=$(build.binariesDirectory)/test-results.xml \
-                -x test_multiprocessing_fork \
-                -x test_multiprocessing_forkserver \
-                -x test_multiprocessing_spawn \
-                -x test_concurrent_futures
-    displayName: 'Tests with coverage'
-    env:
-      ${{ if eq(parameters.xvfb, 'true') }}:
-        COMMAND: xvfb-run ./venv/bin/python
-      ${{ if ne(parameters.xvfb, 'true') }}:
-        COMMAND: ./venv/bin/python
-
-  - script: ./venv/bin/python -m coverage xml
-    displayName: 'Generate coverage.xml'
-
-  - script: source ./venv/bin/activate && bash <(curl -s https://codecov.io/bash)
-    displayName: 'Publish code coverage results'
-
-
-- ${{ if ne(parameters.coverage, 'true') }}:
-  - script: make pythoninfo
-    displayName: 'Display build info'
-
-  - script: $COMMAND buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
-    displayName: 'Tests'
-    env:
-      ${{ if eq(parameters.xvfb, 'true') }}:
-        COMMAND: xvfb-run make
-      ${{ if ne(parameters.xvfb, 'true') }}:
-        COMMAND: make
-
-- ${{ if eq(parameters.patchcheck, 'true') }}:
-  - script: ./python Tools/scripts/patchcheck.py --travis true
-    displayName: 'Run patchcheck.py'
-    condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))
-
-
-- task: PublishTestResults@2
-  displayName: 'Publish Test Results'
-  inputs:
-    testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
-    mergeTestResults: true
-    testRunTitle: $(testRunTitle)
-    platform: $(testRunPlatform)
-  condition: succeededOrFailed()
diff --git a/.azure-pipelines/pr.yml b/.azure-pipelines/pr.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy9wci55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/pr.yml
+++ /dev/null
@@ -1,156 +0,0 @@
-variables:
-  manylinux: false
-  coverage: false
-
-resources:
-  containers:
-  - container: manylinux1
-    image: pyca/cryptography-manylinux1:x86_64
-
-jobs:
-- job: Prebuild
-  displayName: Pre-build checks
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  steps:
-  - template: ./prebuild-checks.yml
-
-
-- job: Docs_PR
-  displayName: Docs PR
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  steps:
-  - template: ./docs-steps.yml
-
-
-- job: macOS_PR_Tests
-  displayName: macOS PR Tests
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
-
-  variables:
-    testRunTitle: '$(system.pullRequest.TargetBranch)-macos'
-    testRunPlatform: macos
-
-  pool:
-    vmImage: macos-10.14
-
-  steps:
-  - template: ./macos-steps.yml
-    parameters:
-      targetBranch: $(System.PullRequest.TargetBranch)
-
-
-- job: Ubuntu_PR_Tests
-  displayName: Ubuntu PR Tests
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  variables:
-    testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
-    testRunPlatform: linux
-    openssl_version: 1.1.1d
-
-  steps:
-  - template: ./posix-steps.yml
-    parameters:
-      dependencies: apt
-
-
-- job: ManyLinux1_PR_Tests
-  displayName: ManyLinux1 PR Tests
-  dependsOn: Prebuild
-  condition: |
-    and(
-        and(
-            succeeded(),
-            eq(variables['manylinux'], 'true')
-        ),
-        eq(dependencies.Prebuild.outputs['tests.run'], 'true')
-    )
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  container: manylinux1
-
-  variables:
-    testRunTitle: '$(system.pullRequest.TargetBranch)-manylinux1'
-    testRunPlatform: manylinux1
-    openssl_version: ''
-
-  steps:
-  - template: ./posix-steps.yml
-    parameters:
-      dependencies: yum
-      sudo_dependencies: ''
-      xvfb: false
-      patchcheck: false
-
-
-- job: Ubuntu_Coverage_PR_Tests
-  displayName: Ubuntu PR Tests (coverage)
-  dependsOn: Prebuild
-  condition: |
-    and(
-        and(
-            succeeded(),
-            eq(variables['coverage'], 'true')
-        ),
-        eq(dependencies.Prebuild.outputs['tests.run'], 'true')
-    )
-
-  pool:
-    vmImage: ubuntu-16.04
-
-  variables:
-    testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
-    testRunPlatform: linux-coverage
-    openssl_version: 1.1.1d
-
-  steps:
-  - template: ./posix-steps.yml
-    parameters:
-      dependencies: apt
-      coverage: true
-
-
-- job: Windows_PR_Tests
-  displayName: Windows PR Tests
-  dependsOn: Prebuild
-  condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
-
-  pool:
-    vmImage: windows-2019
-
-  strategy:
-    matrix:
-      win32:
-        arch: win32
-        buildOpt:
-        testRunTitle: '$(System.PullRequest.TargetBranch)-win32'
-        testRunPlatform: win32
-      win64:
-        arch: amd64
-        buildOpt: '-p x64'
-        testRunTitle: '$(System.PullRequest.TargetBranch)-win64'
-        testRunPlatform: win64
-      winarm64:
-        arch: arm64
-        buildOpt: '-p arm64'
-    maxParallel: 4
-
-  steps:
-  - template: ./windows-steps.yml
-    parameters:
-      targetBranch: $(System.PullRequest.TargetBranch)
diff --git a/.azure-pipelines/prebuild-checks.yml b/.azure-pipelines/prebuild-checks.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy9wcmVidWlsZC1jaGVja3MueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/prebuild-checks.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-steps:
-- checkout: self
-  fetchDepth: 5
-
-- script: echo "##vso[task.setvariable variable=diffTarget]HEAD~1"
-  displayName: Set default diff target
-
-- script: |
-    git fetch -q origin $(System.PullRequest.TargetBranch)
-    echo "##vso[task.setvariable variable=diffTarget]HEAD \$(git merge-base HEAD FETCH_HEAD)"
-  displayName: Fetch comparison tree
-  condition: and(succeeded(), variables['System.PullRequest.TargetBranch'])
-
-- script: |
-   if ! git diff --name-only $(diffTarget) | grep -qE '(\.rst$|^Doc|^Misc)'
-   then
-     echo "No docs were updated: docs.run=false"
-     echo "##vso[task.setvariable variable=run;isOutput=true]false"
-   else
-     echo "Docs were updated: docs.run=true"
-     echo "##vso[task.setvariable variable=run;isOutput=true]true"
-   fi
-  displayName: Detect documentation changes
-  name: docs
-
-- script: |
-   if ! git diff --name-only $(diffTarget) | grep -qvE '(\.rst$|^Doc|^Misc)'
-   then
-     echo "Only docs were updated: tests.run=false"
-     echo "##vso[task.setvariable variable=run;isOutput=true]false"
-   else
-     echo "Code was updated: tests.run=true"
-     echo "##vso[task.setvariable variable=run;isOutput=true]true"
-   fi
-  displayName: Detect source changes
-  name: tests
diff --git a/.azure-pipelines/windows-layout-steps.yml b/.azure-pipelines/windows-layout-steps.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLWxheW91dC1zdGVwcy55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-layout-steps.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-parameters:
-  kind: nuget
-  extraOpts: --precompile
-  fulltest: false
-
-steps:
-- script: .\python.bat PC\layout -vv -s "$(Build.SourcesDirectory)" -b "$(Py_OutDir)\$(arch)" -t "$(Build.BinariesDirectory)\layout-tmp-${{ parameters.kind }}-$(arch)" --copy "$(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)" ${{ parameters.extraOpts }} --preset-${{ parameters.kind }} --include-tests
-  displayName: Create ${{ parameters.kind }} layout
-
-- script: .\python.exe -m test.pythoninfo
-  workingDirectory: $(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)
-  displayName: Show layout info (${{ parameters.kind }})
-
-- ${{ if eq(parameters.fulltest, 'true') }}:
-  - script: .\python.exe -m test -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 --junit-xml="$(Build.BinariesDirectory)\test-results-${{ parameters.kind }}.xml" --tempdir "$(Build.BinariesDirectory)\tmp-${{ parameters.kind }}-$(arch)"
-    workingDirectory: $(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)
-    displayName: ${{ parameters.kind }} Tests
-    env:
-      PREFIX: $(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)
-
-  - task: PublishTestResults@2
-    displayName: Publish ${{ parameters.kind }} Test Results
-    inputs:
-      testResultsFiles: $(Build.BinariesDirectory)\test-results-${{ parameters.kind }}.xml
-      mergeTestResults: true
-      testRunTitle: ${{ parameters.kind }}-$(testRunTitle)
-      platform: $(testRunPlatform)
-    condition: succeededOrFailed()
diff --git a/.azure-pipelines/windows-release.yml b/.azure-pipelines/windows-release.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release.yml
+++ /dev/null
@@ -1,129 +0,0 @@
-name: Release_$(Build.SourceBranchName)_$(SourceTag)_$(Date:yyyyMMdd)$(Rev:.rr)
-
-variables:
-    __RealSigningCertificate: 'Python Software Foundation'
-# QUEUE TIME VARIABLES
-#   GitRemote: python
-#   SourceTag:
-#   DoPGO: true
-#   SigningCertificate: 'Python Software Foundation'
-#   SigningDescription: 'Built: $(Build.BuildNumber)'
-#   DoLayout: true
-#   DoMSIX: true
-#   DoNuget: true
-#   DoEmbed: true
-#   DoMSI: true
-#   DoPublish: false
-#   PyDotOrgUsername: ''
-#   PyDotOrgServer: ''
-#   BuildToPublish: ''
-
-trigger: none
-pr: none
-
-stages:
-- stage: Build
-  displayName: Build binaries
-  condition: and(succeeded(), not(variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-build.yml
-
-- stage: Sign
-  displayName: Sign binaries
-  dependsOn: Build
-  condition: and(succeeded(), not(variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-sign.yml
-
-- stage: Layout
-  displayName: Generate layouts
-  dependsOn: Sign
-  condition: and(succeeded(), not(variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-layout-full.yml
-  - template: windows-release/stage-layout-embed.yml
-  - template: windows-release/stage-layout-nuget.yml
-
-- stage: Pack
-  dependsOn: Layout
-  condition: and(succeeded(), not(variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-pack-nuget.yml
-
-- stage: Test
-  dependsOn: Pack
-  condition: and(succeeded(), not(variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-test-embed.yml
-  - template: windows-release/stage-test-nuget.yml
-
-- stage: Layout_MSIX
-  displayName: Generate MSIX layouts
-  dependsOn: Sign
-  condition: and(succeeded(), and(eq(variables['DoMSIX'], 'true'), not(variables['BuildToPublish'])))
-  jobs:
-  - template: windows-release/stage-layout-msix.yml
-
-- stage: Pack_MSIX
-  displayName: Package MSIX
-  dependsOn: Layout_MSIX
-  condition: and(succeeded(), not(variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-pack-msix.yml
-
-- stage: Build_MSI
-  displayName: Build MSI installer
-  dependsOn: Sign
-  condition: and(succeeded(), and(eq(variables['DoMSI'], 'true'), not(variables['BuildToPublish'])))
-  jobs:
-  - template: windows-release/stage-msi.yml
-
-- stage: Test_MSI
-  displayName: Test MSI installer
-  dependsOn: Build_MSI
-  condition: and(succeeded(), not(variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-test-msi.yml
-
-- stage: PublishPyDotOrg
-  displayName: Publish to python.org
-  dependsOn: ['Test_MSI', 'Test']
-  condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), not(variables['BuildToPublish'])))
-  jobs:
-  - template: windows-release/stage-publish-pythonorg.yml
-
-- stage: PublishNuget
-  displayName: Publish to nuget.org
-  dependsOn: Test
-  condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), not(variables['BuildToPublish'])))
-  jobs:
-  - template: windows-release/stage-publish-nugetorg.yml
-
-- stage: PublishStore
-  displayName: Publish to Store
-  dependsOn: Pack_MSIX
-  condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), not(variables['BuildToPublish'])))
-  jobs:
-  - template: windows-release/stage-publish-store.yml
-
-
-- stage: PublishExistingPyDotOrg
-  displayName: Publish existing build to python.org
-  dependsOn: []
-  condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-publish-pythonorg.yml
-
-- stage: PublishExistingNuget
-  displayName: Publish existing build to nuget.org
-  dependsOn: []
-  condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-publish-nugetorg.yml
-
-- stage: PublishExistingStore
-  displayName: Publish existing build to Store
-  dependsOn: []
-  condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), variables['BuildToPublish']))
-  jobs:
-  - template: windows-release/stage-publish-store.yml
diff --git a/.azure-pipelines/windows-release/build-steps.yml b/.azure-pipelines/windows-release/build-steps.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UvYnVpbGQtc3RlcHMueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/build-steps.yml
+++ /dev/null
@@ -1,84 +0,0 @@
-parameters:
-  ShouldPGO: false
-
-steps:
-- template: ./checkout.yml
-
-- powershell: |
-    $d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
-    Write-Host "##vso[task.setvariable variable=VersionText]$($d.PythonVersion)"
-    Write-Host "##vso[task.setvariable variable=VersionNumber]$($d.PythonVersionNumber)"
-    Write-Host "##vso[task.setvariable variable=VersionHex]$($d.PythonVersionHex)"
-    Write-Host "##vso[task.setvariable variable=VersionUnique]$($d.PythonVersionUnique)"
-    Write-Host "##vso[build.addbuildtag]$($d.PythonVersion)"
-    Write-Host "##vso[build.addbuildtag]$($d.PythonVersion)-$(Name)"
-  displayName: 'Extract version numbers'
-
-- ${{ if eq(parameters.ShouldPGO, 'false') }}:
-  - powershell: |
-      $env:SigningCertificate = $null
-      .\PCbuild\build.bat -v -p $(Platform) -c $(Configuration)
-    displayName: 'Run build'
-    env:
-      IncludeUwp: true
-      Py_OutDir: '$(Build.BinariesDirectory)\bin'
-
-- ${{ if eq(parameters.ShouldPGO, 'true') }}:
-  - powershell: |
-      $env:SigningCertificate = $null
-      .\PCbuild\build.bat -v -p $(Platform) --pgo
-    displayName: 'Run build with PGO'
-    env:
-      IncludeUwp: true
-      Py_OutDir: '$(Build.BinariesDirectory)\bin'
-
-- powershell: |
-    $kitroot = (gp 'HKLM:\SOFTWARE\Microsoft\Windows Kits\Installed Roots\').KitsRoot10
-    $tool = (gci -r "$kitroot\Bin\*\x64\signtool.exe" | sort FullName -Desc | select -First 1)
-    if (-not $tool) {
-      throw "SDK is not available"
-    }
-    Write-Host "##vso[task.prependpath]$($tool.Directory)"
-  displayName: 'Add WinSDK tools to path'
-
-- powershell: |
-    $env:SigningCertificate = $null
-    $(_HostPython) PC\layout -vv -b "$(Build.BinariesDirectory)\bin" -t "$(Build.BinariesDirectory)\catalog" --catalog "${env:CAT}.cdf" --preset-default --arch $(Arch)
-    makecat "${env:CAT}.cdf"
-    del "${env:CAT}.cdf"
-    if (-not (Test-Path "${env:CAT}.cat")) {
-      throw "Failed to build catalog file"
-    }
-  displayName: 'Generate catalog'
-  env:
-    CAT: $(Build.BinariesDirectory)\bin\$(Arch)\python
-    PYTHON_HEXVERSION: $(VersionHex)
-
-- task: PublishPipelineArtifact@0
-  displayName: 'Publish binaries'
-  condition: and(succeeded(), not(and(eq(variables['Configuration'], 'Release'), variables['SigningCertificate'])))
-  inputs:
-    targetPath: '$(Build.BinariesDirectory)\bin\$(Arch)'
-    artifactName: bin_$(Name)
-
-- task: PublishPipelineArtifact@0
-  displayName: 'Publish binaries for signing'
-  condition: and(succeeded(), and(eq(variables['Configuration'], 'Release'), variables['SigningCertificate']))
-  inputs:
-    targetPath: '$(Build.BinariesDirectory)\bin\$(Arch)'
-    artifactName: unsigned_bin_$(Name)
-
-- task: CopyFiles@2
-  displayName: 'Layout Artifact: symbols'
-  inputs:
-    sourceFolder: $(Build.BinariesDirectory)\bin\$(Arch)
-    targetFolder: $(Build.ArtifactStagingDirectory)\symbols\$(Name)
-    flatten: true
-    contents: |
-      **\*.pdb
-
-- task: PublishBuildArtifacts@1
-  displayName: 'Publish Artifact: symbols'
-  inputs:
-    PathToPublish: '$(Build.ArtifactStagingDirectory)\symbols'
-    ArtifactName: symbols
diff --git a/.azure-pipelines/windows-release/checkout.yml b/.azure-pipelines/windows-release/checkout.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UvY2hlY2tvdXQueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/checkout.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-parameters:
-  depth: 3
-
-steps:
-- checkout: none
-
-- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(SourceTag) --single-branch https://github.com/$(GitRemote)/cpython.git .
-  displayName: 'git clone ($(GitRemote)/$(SourceTag))'
-  condition: and(succeeded(), and(variables['GitRemote'], variables['SourceTag']))
-
-- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(SourceTag) --single-branch $(Build.Repository.Uri) .
-  displayName: 'git clone (<default>/$(SourceTag))'
-  condition: and(succeeded(), and(not(variables['GitRemote']), variables['SourceTag']))
-
-- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(Build.SourceBranchName) --single-branch https://github.com/$(GitRemote)/cpython.git .
-  displayName: 'git clone ($(GitRemote)/<default>)'
-  condition: and(succeeded(), and(variables['GitRemote'], not(variables['SourceTag'])))
-
-- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(Build.SourceBranchName) --single-branch $(Build.Repository.Uri) .
-  displayName: 'git clone'
-  condition: and(succeeded(), and(not(variables['GitRemote']), not(variables['SourceTag'])))
diff --git a/.azure-pipelines/windows-release/find-sdk.yml b/.azure-pipelines/windows-release/find-sdk.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UvZmluZC1zZGsueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/find-sdk.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-# Locate the Windows SDK and add its binaries directory to PATH
-#
-# `toolname` can be overridden to use a different marker file.
-
-parameters:
-  toolname: signtool.exe
-
-steps:
-  - powershell: |
-      $kitroot = (gp 'HKLM:\SOFTWARE\Microsoft\Windows Kits\Installed Roots\').KitsRoot10
-      $tool = (gci -r "$kitroot\Bin\*\${{ parameters.toolname }}" | sort FullName -Desc | select -First 1)
-      if (-not $tool) {
-          throw "SDK is not available"
-      }
-      Write-Host "##vso[task.prependpath]$($tool.Directory)"
-      Write-Host "Adding $($tool.Directory) to PATH"
-    displayName: 'Add WinSDK tools to path'
diff --git a/.azure-pipelines/windows-release/gpg-sign.yml b/.azure-pipelines/windows-release/gpg-sign.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UvZ3BnLXNpZ24ueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/gpg-sign.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-parameters:
-  GPGKeyFile: $(GPGKey)
-  GPGPassphrase: $(GPGPassphrase)
-  Files: '*'
-  WorkingDirectory: $(Build.BinariesDirectory)
-
-steps:
-- task: DownloadSecureFile@1
-  name: gpgkey
-  inputs:
-    secureFile: ${{ parameters.GPGKeyFile }}
-  displayName: 'Download GPG key'
-
-- powershell: |
-    git clone https://github.com/python/cpython-bin-deps --branch gpg --single-branch --depth 1 --progress -v "gpg"
-    gpg/gpg2.exe --import "$(gpgkey.secureFilePath)"
-    (gci -File ${{ parameters.Files }}).FullName | %{
-        gpg/gpg2.exe -ba --batch --passphrase ${{ parameters.GPGPassphrase }} $_
-        "Made signature for $_"
-    }
-  displayName: 'Generate GPG signatures'
-  workingDirectory: ${{ parameters.WorkingDirectory }}
-
-- powershell: |
-    $p = gps "gpg-agent" -EA 0
-    if ($p) { $p.Kill() }
-  displayName: 'Kill GPG agent'
-  condition: true
diff --git a/.azure-pipelines/windows-release/layout-command.yml b/.azure-pipelines/windows-release/layout-command.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UvbGF5b3V0LWNvbW1hbmQueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/layout-command.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-steps:
-- task: DownloadPipelineArtifact@1
-  displayName: 'Download artifact: bin_$(HostArch)'
-  condition: and(succeeded(), variables['HostArch'])
-  inputs:
-    artifactName: bin_$(HostArch)
-    targetPath: $(Build.BinariesDirectory)\bin_$(HostArch)
-
-- powershell: >
-    Write-Host (
-    '##vso[task.setvariable variable=LayoutCmd]&
-    "$(Python)"
-    "{1}\PC\layout"
-    -vv
-    --source "{1}"
-    --build "{0}\bin"
-    --arch "$(Name)"
-    --temp "{0}\layout-temp"
-    --include-cat "{0}\bin\python.cat"
-    --doc-build "{0}\doc"'
-    -f ("$(Build.BinariesDirectory)", "$(Build.SourcesDirectory)")
-    )
-  displayName: 'Set LayoutCmd'
diff --git a/.azure-pipelines/windows-release/mingw-lib.yml b/.azure-pipelines/windows-release/mingw-lib.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UvbWluZ3ctbGliLnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/mingw-lib.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-parameters:
-  DllToolOpt: -m i386:x86-64
-  #DllToolOpt: -m i386 --as-flags=--32
-
-steps:
-- powershell: |
-    git clone https://github.com/python/cpython-bin-deps --branch binutils --single-branch --depth 1 --progress -v "binutils"
-    gci "bin\$(Arch)\python*.dll" | %{
-      & "binutils\gendef.exe" $_ | Out-File -Encoding ascii tmp.def
-      & "binutils\dlltool.exe" --dllname $($_.BaseName).dll --def tmp.def --output-lib "$($_.Directory)\lib$($_.BaseName).a" ${{ parameters.DllToolOpt }}
-    }
-  displayName: 'Generate MinGW import library'
-  workingDirectory: $(Build.BinariesDirectory)
diff --git a/.azure-pipelines/windows-release/msi-steps.yml b/.azure-pipelines/windows-release/msi-steps.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2UvbXNpLXN0ZXBzLnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/msi-steps.yml
+++ /dev/null
@@ -1,129 +0,0 @@
-steps:
-  - template: ./checkout.yml
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: doc'
-    inputs:
-      artifactName: doc
-      targetPath: $(Build.BinariesDirectory)\doc
-
-  - task: CopyFiles@2
-    displayName: 'Merge documentation files'
-    inputs:
-      sourceFolder: $(Build.BinariesDirectory)\doc
-      targetFolder: $(Build.SourcesDirectory)\Doc\build
-      contents: |
-        htmlhelp\*.chm
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_win32'
-    inputs:
-      artifactName: bin_win32
-      targetPath: $(Build.BinariesDirectory)\win32
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_win32_d'
-    inputs:
-      artifactName: bin_win32_d
-      targetPath: $(Build.BinariesDirectory)\win32
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_amd64'
-    inputs:
-      artifactName: bin_amd64
-      targetPath: $(Build.BinariesDirectory)\amd64
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_amd64_d'
-    inputs:
-      artifactName: bin_amd64_d
-      targetPath: $(Build.BinariesDirectory)\amd64
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: tcltk_lib_win32'
-    inputs:
-      artifactName: tcltk_lib_win32
-      targetPath: $(Build.BinariesDirectory)\tcltk_lib_win32
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: tcltk_lib_amd64'
-    inputs:
-      artifactName: tcltk_lib_amd64
-      targetPath: $(Build.BinariesDirectory)\tcltk_lib_amd64
-
-  - powershell: |
-      copy $(Build.BinariesDirectory)\amd64\Activate.ps1 Lib\venv\scripts\common\Activate.ps1 -Force
-    displayName: 'Copy signed files into sources'
-    condition: and(succeeded(), variables['SigningCertificate'])
-
-  - script: |
-      call Tools\msi\get_externals.bat
-      call PCbuild\find_python.bat
-      echo ##vso[task.setvariable variable=PYTHON]%PYTHON%
-      call PCbuild/find_msbuild.bat
-      echo ##vso[task.setvariable variable=MSBUILD]%MSBUILD%
-    displayName: 'Get external dependencies'
-
-  - script: |
-      %PYTHON% -m pip install blurb
-      %PYTHON% -m blurb merge -f Misc\NEWS
-    displayName: 'Merge NEWS file'
-
-  - script: |
-      %MSBUILD% Tools\msi\launcher\launcher.wixproj
-    displayName: 'Build launcher installer'
-    env:
-      Platform: x86
-      Py_OutDir: $(Build.BinariesDirectory)
-
-  - script: |
-      %MSBUILD% Tools\msi\bundle\releaselocal.wixproj /t:Rebuild /p:RebuildAll=true
-      %MSBUILD% Tools\msi\bundle\releaseweb.wixproj /t:Rebuild /p:RebuildAll=false
-    displayName: 'Build win32 installer'
-    env:
-      Platform: x86
-      Py_OutDir: $(Build.BinariesDirectory)
-      PYTHON: $(Build.BinariesDirectory)\win32\python.exe
-      PYTHONHOME: $(Build.SourcesDirectory)
-      TclTkLibraryDir: $(Build.BinariesDirectory)\tcltk_lib_win32
-      BuildForRelease: true
-      SuppressMinGWLib: true
-
-  - script: |
-      %MSBUILD% Tools\msi\bundle\releaselocal.wixproj /t:Rebuild /p:RebuildAll=true
-      %MSBUILD% Tools\msi\bundle\releaseweb.wixproj /t:Rebuild /p:RebuildAll=false
-    displayName: 'Build amd64 installer'
-    env:
-      Platform: x64
-      Py_OutDir: $(Build.BinariesDirectory)
-      PYTHON: $(Build.BinariesDirectory)\amd64\python.exe
-      PYTHONHOME: $(Build.SourcesDirectory)
-      TclTkLibraryDir: $(Build.BinariesDirectory)\tcltk_lib_amd64
-      BuildForRelease: true
-      SuppressMinGWLib: true
-
-  - task: CopyFiles@2
-    displayName: 'Assemble artifact: msi (1/2)'
-    inputs:
-      sourceFolder: $(Build.BinariesDirectory)\win32\en-us
-      targetFolder: $(Build.ArtifactStagingDirectory)\msi\win32
-      contents: |
-        *.msi
-        *.cab
-        *.exe
-
-  - task: CopyFiles@2
-    displayName: 'Assemble artifact: msi (2/2)'
-    inputs:
-      sourceFolder: $(Build.BinariesDirectory)\amd64\en-us
-      targetFolder: $(Build.ArtifactStagingDirectory)\msi\amd64
-      contents: |
-        *.msi
-        *.cab
-        *.exe
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish MSI'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\msi'
-      artifactName: msi
diff --git a/.azure-pipelines/windows-release/stage-build.yml b/.azure-pipelines/windows-release/stage-build.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtYnVpbGQueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-build.yml
+++ /dev/null
@@ -1,179 +0,0 @@
-jobs:
-- job: Build_Docs
-  displayName: Docs build
-  pool:
-    name: 'Windows Release'
-    #vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  steps:
-  - template: ./checkout.yml
-
-  - script: Doc\make.bat html
-    displayName: 'Build HTML docs'
-    env:
-      BUILDDIR: $(Build.BinariesDirectory)\Doc
-
-  - script: Doc\make.bat htmlhelp
-    displayName: 'Build CHM docs'
-    env:
-      BUILDDIR: $(Build.BinariesDirectory)\Doc
-
-  #- powershell: |
-  #    mkdir -Force "$(Build.BinariesDirectory)\Doc\htmlhelp"
-  #    iwr "https://www.python.org/ftp/python/3.8.0/python380.chm" -OutFile "$(Build.BinariesDirectory)\Doc\htmlhelp\python390a0.chm"
-  #  displayName: 'Cheat at building CHM docs'
-
-  - task: CopyFiles@2
-    displayName: 'Assemble artifact: Doc'
-    inputs:
-      sourceFolder: $(Build.BinariesDirectory)\Doc
-      targetFolder: $(Build.ArtifactStagingDirectory)\Doc
-      contents: |
-        html\**\*
-        htmlhelp\*.chm
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish artifact: doc'
-    inputs:
-      targetPath: $(Build.ArtifactStagingDirectory)\Doc
-      artifactName: doc
-
-- job: Build_Python
-  displayName: Python build
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32:
-        Name: win32
-        Arch: win32
-        Platform: x86
-        Configuration: Release
-        _HostPython: .\python
-      win32_d:
-        Name: win32_d
-        Arch: win32
-        Platform: x86
-        Configuration: Debug
-        _HostPython: .\python
-      amd64_d:
-        Name: amd64_d
-        Arch: amd64
-        Platform: x64
-        Configuration: Debug
-        _HostPython: .\python
-      arm64:
-        Name: arm64
-        Arch: arm64
-        Platform: ARM64
-        Configuration: Release
-        _HostPython: python
-      arm64_d:
-        Name: arm64_d
-        Arch: arm64
-        Platform: ARM64
-        Configuration: Debug
-        _HostPython: python
-
-  steps:
-    - template: ./build-steps.yml
-
-- job: Build_Python_NonPGO
-  displayName: Python non-PGO build
-  condition: and(succeeded(), ne(variables['DoPGO'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      amd64:
-        Name: amd64
-        Arch: amd64
-        Platform: x64
-        Configuration: Release
-        _HostPython: .\python
-
-  steps:
-    - template: ./build-steps.yml
-
-
-- job: Build_Python_PGO
-  displayName: Python PGO build
-  condition: and(succeeded(), eq(variables['DoPGO'], 'true'))
-
-  # Allow up to five hours for PGO
-  timeoutInMinutes: 300
-
-  pool:
-    name: 'Windows Release'
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      amd64:
-        Name: amd64
-        Arch: amd64
-        Platform: x64
-        Configuration: Release
-        _HostPython: .\python
-
-  steps:
-    - template: ./build-steps.yml
-      parameters:
-        ShouldPGO: true
-
-
-- job: TclTk_Lib
-  displayName: Publish Tcl/Tk Library
-
-  pool:
-    vmName: windows-latest
-
-  workspace:
-    clean: all
-
-  steps:
-  - template: ./checkout.yml
-
-  - script: PCbuild\get_externals.bat --no-openssl --no-libffi
-    displayName: 'Get external dependencies'
-
-  - task: MSBuild@1
-    displayName: 'Copy Tcl/Tk lib for publish'
-    inputs:
-      solution: PCbuild\tcltk.props
-      platform: x86
-      msbuildArguments: /t:CopyTclTkLib /p:OutDir="$(Build.ArtifactStagingDirectory)\tcl_win32"
-
-  - task: MSBuild@1
-    displayName: 'Copy Tcl/Tk lib for publish'
-    inputs:
-      solution: PCbuild\tcltk.props
-      platform: x64
-      msbuildArguments: /t:CopyTclTkLib /p:OutDir="$(Build.ArtifactStagingDirectory)\tcl_amd64"
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish artifact: tcltk_lib_win32'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\tcl_win32'
-      artifactName: tcltk_lib_win32
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish artifact: tcltk_lib_amd64'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\tcl_amd64'
-      artifactName: tcltk_lib_amd64
diff --git a/.azure-pipelines/windows-release/stage-layout-embed.yml b/.azure-pipelines/windows-release/stage-layout-embed.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtbGF5b3V0LWVtYmVkLnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-layout-embed.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-jobs:
-- job: Make_Embed_Layout
-  displayName: Make embeddable layout
-  condition: and(succeeded(), eq(variables['DoEmbed'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32:
-        Name: win32
-        Python: $(Build.BinariesDirectory)\bin\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-      amd64:
-        Name: amd64
-        Python: $(Build.BinariesDirectory)\bin\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-      arm64:
-        Name: arm64
-        HostArch: amd64
-        Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-
-  steps:
-  - template: ./checkout.yml
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_$(Name)'
-    inputs:
-      artifactName: bin_$(Name)
-      targetPath: $(Build.BinariesDirectory)\bin
-
-  - template: ./layout-command.yml
-
-  - powershell: |
-      $d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
-      Write-Host "##vso[task.setvariable variable=VersionText]$($d.PythonVersion)"
-    displayName: 'Extract version numbers'
-
-  - powershell: >
-      $(LayoutCmd)
-      --copy "$(Build.ArtifactStagingDirectory)\layout"
-      --zip "$(Build.ArtifactStagingDirectory)\embed\python-$(VersionText)-embed-$(Name).zip"
-      --preset-embed
-    displayName: 'Generate embeddable layout'
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish Artifact: layout_embed_$(Name)'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\layout'
-      artifactName: layout_embed_$(Name)
-
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish Artifact: embed'
-    inputs:
-      PathtoPublish: '$(Build.ArtifactStagingDirectory)\embed'
-      ArtifactName: embed
diff --git a/.azure-pipelines/windows-release/stage-layout-full.yml b/.azure-pipelines/windows-release/stage-layout-full.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtbGF5b3V0LWZ1bGwueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-layout-full.yml
+++ /dev/null
@@ -1,75 +0,0 @@
-jobs:
-- job: Make_Layouts
-  displayName: Make layouts
-  condition: and(succeeded(), eq(variables['DoLayout'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32:
-        Name: win32
-        Python: $(Build.BinariesDirectory)\bin\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-        TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
-      amd64:
-        Name: amd64
-        Python: $(Build.BinariesDirectory)\bin\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-        TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
-      arm64:
-        Name: arm64
-        HostArch: amd64
-        Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-
-  steps:
-  - template: ./checkout.yml
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_$(Name)'
-    inputs:
-      artifactName: bin_$(Name)
-      targetPath: $(Build.BinariesDirectory)\bin
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_$(Name)_d'
-    inputs:
-      artifactName: bin_$(Name)_d
-      targetPath: $(Build.BinariesDirectory)\bin
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: doc'
-    inputs:
-      artifactName: doc
-      targetPath: $(Build.BinariesDirectory)\doc
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: tcltk_lib_$(Name)'
-    condition: and(succeeded(), variables['TclLibrary'])
-    inputs:
-      artifactName: tcltk_lib_$(Name)
-      targetPath: $(Build.BinariesDirectory)\tcltk_lib
-
-  - powershell: |
-      copy "$(Build.BinariesDirectory)\bin\Activate.ps1" Lib\venv\scripts\common\Activate.ps1 -Force
-    displayName: 'Copy signed files into sources'
-    condition: and(succeeded(), variables['SigningCertificate'])
-
-  - template: ./layout-command.yml
-
-  - powershell: |
-      $(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\layout" --preset-default
-    displayName: 'Generate full layout'
-    env:
-      TCL_LIBRARY: $(TclLibrary)
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish Artifact: layout_full_$(Name)'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\layout'
-      artifactName: layout_full_$(Name)
diff --git a/.azure-pipelines/windows-release/stage-layout-msix.yml b/.azure-pipelines/windows-release/stage-layout-msix.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtbGF5b3V0LW1zaXgueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-layout-msix.yml
+++ /dev/null
@@ -1,97 +0,0 @@
-jobs:
-- job: Make_MSIX_Layout
-  displayName: Make MSIX layout
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      #win32:
-      #  Name: win32
-      #  Python: $(Build.BinariesDirectory)\bin\python.exe
-      #  PYTHONHOME: $(Build.SourcesDirectory)
-      #  TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
-      amd64:
-        Name: amd64
-        Python: $(Build.BinariesDirectory)\bin\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-        TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
-      arm64:
-        Name: arm64
-        HostArch: amd64
-        Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-
-  steps:
-  - template: ./checkout.yml
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_$(Name)'
-    inputs:
-      artifactName: bin_$(Name)
-      targetPath: $(Build.BinariesDirectory)\bin
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_$(Name)_d'
-    inputs:
-      artifactName: bin_$(Name)_d
-      targetPath: $(Build.BinariesDirectory)\bin
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: tcltk_lib_$(Name)'
-    condition: and(succeeded(), variables['TclLibrary'])
-    inputs:
-      artifactName: tcltk_lib_$(Name)
-      targetPath: $(Build.BinariesDirectory)\tcltk_lib
-
-  - powershell: |
-      copy "$(Build.BinariesDirectory)\bin\Activate.ps1" Lib\venv\scripts\common\Activate.ps1 -Force
-    displayName: 'Copy signed files into sources'
-    condition: and(succeeded(), variables['SigningCertificate'])
-
-  - template: ./layout-command.yml
-
-  - powershell: |
-     Remove-Item "$(Build.ArtifactStagingDirectory)\appx-store" -Recurse -Force -EA 0
-      $(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\appx-store" --preset-appx --precompile
-    displayName: 'Generate store APPX layout'
-    env:
-      TCL_LIBRARY: $(TclLibrary)
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish Artifact: layout_appxstore_$(Name)'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\appx-store'
-      artifactName: layout_appxstore_$(Name)
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: cert'
-    condition: and(succeeded(), variables['SigningCertificate'])
-    inputs:
-      artifactName: cert
-      targetPath: $(Build.BinariesDirectory)\cert
-
-  - powershell: |
-      $info = (gc "$(Build.BinariesDirectory)\cert\certinfo.json" | ConvertFrom-JSON)
-      Write-Host "Side-loadable APPX must be signed with '$($info.Subject)'"
-      Write-Host "##vso[task.setvariable variable=APPX_DATA_PUBLISHER]$($info.Subject)"
-      Write-Host "##vso[task.setvariable variable=APPX_DATA_SHA256]$($info.SHA256)"
-    displayName: 'Override signing parameters'
-    condition: and(succeeded(), variables['SigningCertificate'])
-
-  - powershell: |
-      Remove-Item "$(Build.ArtifactStagingDirectory)\appx" -Recurse -Force -EA 0
-      $(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\appx" --preset-appx --precompile --include-symbols --include-tests
-    displayName: 'Generate sideloading APPX layout'
-    env:
-      TCL_LIBRARY: $(TclLibrary)
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish Artifact: layout_appx_$(Name)'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\appx'
-      artifactName: layout_appx_$(Name)
diff --git a/.azure-pipelines/windows-release/stage-layout-nuget.yml b/.azure-pipelines/windows-release/stage-layout-nuget.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtbGF5b3V0LW51Z2V0LnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-layout-nuget.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-jobs:
-- job: Make_Nuget_Layout
-  displayName: Make Nuget layout
-  condition: and(succeeded(), eq(variables['DoNuget'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32:
-        Name: win32
-        Python: $(Build.BinariesDirectory)\bin\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-      amd64:
-        Name: amd64
-        Python: $(Build.BinariesDirectory)\bin\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-      arm64:
-        Name: arm64
-        HostArch: amd64
-        Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
-        PYTHONHOME: $(Build.SourcesDirectory)
-
-  steps:
-  - template: ./checkout.yml
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: bin_$(Name)'
-    inputs:
-      artifactName: bin_$(Name)
-      targetPath: $(Build.BinariesDirectory)\bin
-
-  - powershell: |
-      copy $(Build.BinariesDirectory)\bin\Activate.ps1 Lib\venv\scripts\common\Activate.ps1 -Force
-    displayName: 'Copy signed files into sources'
-    condition: and(succeeded(), variables['SigningCertificate'])
-
-  - template: ./layout-command.yml
-
-  - powershell: |
-      $(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\nuget" --preset-nuget
-    displayName: 'Generate nuget layout'
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish Artifact: layout_nuget_$(Name)'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\nuget'
-      artifactName: layout_nuget_$(Name)
diff --git a/.azure-pipelines/windows-release/stage-msi.yml b/.azure-pipelines/windows-release/stage-msi.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtbXNpLnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-msi.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-jobs:
-- job: Make_MSI
-  displayName: Make MSI
-  condition: and(succeeded(), not(variables['SigningCertificate']))
-
-  pool:
-    vmName: win2016-vs2017
-
-  variables:
-    ReleaseUri: http://www.python.org/{arch}
-    DownloadUrl: https://www.python.org/ftp/python/{version}/{arch}{releasename}/{msi}
-    Py_OutDir: $(Build.BinariesDirectory)
-
-  workspace:
-    clean: all
-
-  steps:
-  - template: msi-steps.yml
-
-- job: Make_Signed_MSI
-  displayName: Make signed MSI
-  condition: and(succeeded(), variables['SigningCertificate'])
-
-  pool:
-    name: 'Windows Release'
-
-  variables:
-    ReleaseUri: http://www.python.org/{arch}
-    DownloadUrl: https://www.python.org/ftp/python/{version}/{arch}{releasename}/{msi}
-    Py_OutDir: $(Build.BinariesDirectory)
-
-  workspace:
-    clean: all
-
-  steps:
-  - template: msi-steps.yml
diff --git a/.azure-pipelines/windows-release/stage-pack-msix.yml b/.azure-pipelines/windows-release/stage-pack-msix.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtcGFjay1tc2l4LnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-pack-msix.yml
+++ /dev/null
@@ -1,137 +0,0 @@
-jobs:
-- job: Pack_MSIX
-  displayName: Pack MSIX bundles
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      amd64:
-        Name: amd64
-        Artifact: appx
-        Suffix:
-        ShouldSign: true
-      amd64_store:
-        Name: amd64
-        Artifact: appxstore
-        Suffix: -store
-        Upload: true
-      arm64:
-        Name: arm64
-        Artifact: appx
-        Suffix:
-        ShouldSign: true
-      arm64_store:
-        Name: arm64
-        Artifact: appxstore
-        Suffix: -store
-        Upload: true
-
-  steps:
-  - template: ./checkout.yml
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: layout_$(Artifact)_$(Name)'
-    inputs:
-      artifactName: layout_$(Artifact)_$(Name)
-      targetPath: $(Build.BinariesDirectory)\layout
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: symbols'
-    inputs:
-      artifactName: symbols
-      downloadPath: $(Build.BinariesDirectory)
-
-  - powershell: |
-      $d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
-      Write-Host "##vso[task.setvariable variable=VersionText]$($d.PythonVersion)"
-      Write-Host "##vso[task.setvariable variable=VersionNumber]$($d.PythonVersionNumber)"
-      Write-Host "##vso[task.setvariable variable=VersionHex]$($d.PythonVersionHex)"
-      Write-Host "##vso[task.setvariable variable=VersionUnique]$($d.PythonVersionUnique)"
-      Write-Host "##vso[task.setvariable variable=Filename]python-$($d.PythonVersion)-$(Name)$(Suffix)"
-    displayName: 'Extract version numbers'
-
-  - powershell: |
-      ./Tools/msi/make_appx.ps1 -layout "$(Build.BinariesDirectory)\layout" -msix "$(Build.ArtifactStagingDirectory)\msix\$(Filename).msix"
-    displayName: 'Build msix'
-
-  - powershell: |
-      7z a -tzip "$(Build.ArtifactStagingDirectory)\msix\$(Filename).appxsym" *.pdb
-    displayName: 'Build appxsym'
-    workingDirectory: $(Build.BinariesDirectory)\symbols\$(Name)
-
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish Artifact: MSIX'
-    condition: and(succeeded(), or(ne(variables['ShouldSign'], 'true'), not(variables['SigningCertificate'])))
-    inputs:
-      PathtoPublish: '$(Build.ArtifactStagingDirectory)\msix'
-      ArtifactName: msix
-
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish Artifact: MSIX'
-    condition: and(succeeded(), and(eq(variables['ShouldSign'], 'true'), variables['SigningCertificate']))
-    inputs:
-      PathtoPublish: '$(Build.ArtifactStagingDirectory)\msix'
-      ArtifactName: unsigned_msix
-
-  - powershell: |
-      7z a -tzip "$(Build.ArtifactStagingDirectory)\msixupload\$(Filename).msixupload" *
-    displayName: 'Build msixupload'
-    condition: and(succeeded(), eq(variables['Upload'], 'true'))
-    workingDirectory: $(Build.ArtifactStagingDirectory)\msix
-
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish Artifact: MSIXUpload'
-    condition: and(succeeded(), eq(variables['Upload'], 'true'))
-    inputs:
-      PathtoPublish: '$(Build.ArtifactStagingDirectory)\msixupload'
-      ArtifactName: msixupload
-
-
-- job: Sign_MSIX
-  displayName: Sign side-loadable MSIX bundles
-  dependsOn:
-  - Pack_MSIX
-  condition: and(succeeded(), variables['SigningCertificate'])
-
-  pool:
-    name: 'Windows Release'
-
-  workspace:
-    clean: all
-
-  steps:
-  - checkout: none
-  - template: ./find-sdk.yml
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download Artifact: unsigned_msix'
-    inputs:
-      artifactName: unsigned_msix
-      downloadPath: $(Build.BinariesDirectory)
-
-  - powershell: |
-      $failed = $true
-      foreach ($retry in 1..3) {
-          signtool sign /a /n "$(SigningCertificate)" /fd sha256 /t http://timestamp.verisign.com/scripts/timestamp.dll /d "$(SigningDescription)" (gi *.msix)
-          if ($?) {
-              $failed = $false
-              break
-          }
-          sleep 1
-      }
-      if ($failed) {
-          throw "Failed to sign MSIX"
-      }
-    displayName: 'Sign MSIX'
-    workingDirectory: $(Build.BinariesDirectory)\unsigned_msix
-
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish Artifact: MSIX'
-    inputs:
-      PathtoPublish: '$(Build.BinariesDirectory)\unsigned_msix'
-      ArtifactName: msix
diff --git a/.azure-pipelines/windows-release/stage-pack-nuget.yml b/.azure-pipelines/windows-release/stage-pack-nuget.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtcGFjay1udWdldC55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-pack-nuget.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-jobs:
-- job: Pack_Nuget
-  displayName: Pack Nuget bundles
-  condition: and(succeeded(), eq(variables['DoNuget'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      amd64:
-        Name: amd64
-      win32:
-        Name: win32
-      arm64:
-        Name: arm64
-
-  steps:
-  - checkout: none
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: layout_nuget_$(Name)'
-    inputs:
-      artifactName: layout_nuget_$(Name)
-      targetPath: $(Build.BinariesDirectory)\layout
-
-  - task: NugetToolInstaller@0
-    displayName: 'Install Nuget'
-    inputs:
-      versionSpec: '>=5.0'
-
-  - powershell: |
-      nuget pack "$(Build.BinariesDirectory)\layout\python.nuspec" -OutputDirectory $(Build.ArtifactStagingDirectory) -NoPackageAnalysis -NonInteractive
-    displayName: 'Create nuget package'
-
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish Artifact: nuget'
-    inputs:
-      PathtoPublish: '$(Build.ArtifactStagingDirectory)'
-      ArtifactName: nuget
diff --git a/.azure-pipelines/windows-release/stage-publish-nugetorg.yml b/.azure-pipelines/windows-release/stage-publish-nugetorg.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtcHVibGlzaC1udWdldG9yZy55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-publish-nugetorg.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-jobs:
-- job: Publish_Nuget
-  displayName: Publish Nuget packages
-  condition: and(succeeded(), eq(variables['DoNuget'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  steps:
-  - checkout: none
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: nuget'
-    condition: and(succeeded(), not(variables['BuildToPublish']))
-    inputs:
-      artifactName: nuget
-      downloadPath: $(Build.BinariesDirectory)
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: nuget'
-    condition: and(succeeded(), variables['BuildToPublish'])
-    inputs:
-      artifactName: nuget
-      downloadPath: $(Build.BinariesDirectory)
-      buildType: specific
-      project: cpython
-      pipeline: Windows-Release
-      buildVersionToDownload: specific
-      buildId: $(BuildToPublish)
-
-  - powershell: 'gci pythonarm*.nupkg | %{ Write-Host "Not publishing: $($_.Name)"; gi $_ } | del'
-    displayName: 'Prevent publishing ARM/ARM64 packages'
-    workingDirectory: '$(Build.BinariesDirectory)\nuget'
-    condition: and(succeeded(), not(variables['PublishArmPackages']))
-
-  - task: NuGetCommand@2
-    displayName: Push packages
-    condition: and(succeeded(), eq(variables['SigningCertificate'], variables['__RealSigningCertificate']))
-    inputs:
-      command: push
-      packagesToPush: '$(Build.BinariesDirectory)\nuget\*.nupkg'
-      nuGetFeedType: external
-      publishFeedCredentials: 'Python on Nuget'
diff --git a/.azure-pipelines/windows-release/stage-publish-pythonorg.yml b/.azure-pipelines/windows-release/stage-publish-pythonorg.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtcHVibGlzaC1weXRob25vcmcueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-publish-pythonorg.yml
+++ /dev/null
@@ -1,158 +0,0 @@
-jobs:
-- job: Publish_Python
-  displayName: Publish python.org packages
-  condition: and(succeeded(), and(eq(variables['DoMSI'], 'true'), eq(variables['DoEmbed'], 'true')))
-
-  pool:
-    #vmName: win2016-vs2017
-    name: 'Windows Release'
-
-  workspace:
-    clean: all
-
-  steps:
-  - template: ./checkout.yml
-
-  - task: UsePythonVersion@0
-    displayName: 'Use Python 3.6 or later'
-    inputs:
-      versionSpec: '>=3.6'
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: Doc'
-    condition: and(succeeded(), not(variables['BuildToPublish']))
-    inputs:
-      artifactName: Doc
-      targetPath: $(Build.BinariesDirectory)\Doc
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: msi'
-    condition: and(succeeded(), not(variables['BuildToPublish']))
-    inputs:
-      artifactName: msi
-      targetPath: $(Build.BinariesDirectory)\msi
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: embed'
-    condition: and(succeeded(), not(variables['BuildToPublish']))
-    inputs:
-      artifactName: embed
-      downloadPath: $(Build.BinariesDirectory)
-
-  - powershell: 'gci *embed-arm*.zip | %{ Write-Host "Not publishing: $($_.Name)"; gi $_ } | del'
-    displayName: 'Prevent publishing ARM/ARM64 packages'
-    workingDirectory: '$(Build.BinariesDirectory)\embed'
-    condition: and(succeeded(), not(variables['PublishArmPackages']))
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact from $(BuildToPublish): Doc'
-    condition: and(succeeded(), variables['BuildToPublish'])
-    inputs:
-      artifactName: Doc
-      targetPath: $(Build.BinariesDirectory)\Doc
-      buildType: specific
-      project: cpython
-      pipeline: 21
-      buildVersionToDownload: specific
-      buildId: $(BuildToPublish)
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact from $(BuildToPublish): msi'
-    condition: and(succeeded(), variables['BuildToPublish'])
-    inputs:
-      artifactName: msi
-      targetPath: $(Build.BinariesDirectory)\msi
-      buildType: specific
-      project: cpython
-      pipeline: 21
-      buildVersionToDownload: specific
-      buildId: $(BuildToPublish)
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact from $(BuildToPublish): embed'
-    condition: and(succeeded(), variables['BuildToPublish'])
-    inputs:
-      artifactName: embed
-      downloadPath: $(Build.BinariesDirectory)
-      buildType: specific
-      project: cpython
-      pipeline: Windows-Release
-      buildVersionToDownload: specific
-      buildId: $(BuildToPublish)
-
-
-  - template: ./gpg-sign.yml
-    parameters:
-      GPGKeyFile: 'python-signing.key'
-      Files: 'doc\htmlhelp\*.chm, msi\*\*, embed\*.zip'
-
-  - powershell: >
-      $(Build.SourcesDirectory)\Tools\msi\uploadrelease.ps1
-      -build msi
-      -user $(PyDotOrgUsername)
-      -server $(PyDotOrgServer)
-      -doc_htmlhelp doc\htmlhelp
-      -embed embed
-      -skippurge
-      -skiptest
-      -skiphash
-    condition: and(succeeded(), eq(variables['SigningCertificate'], variables['__RealSigningCertificate']))
-    workingDirectory: $(Build.BinariesDirectory)
-    displayName: 'Upload files to python.org'
-
-  - powershell: >
-      python
-      "$(Build.SourcesDirectory)\Tools\msi\purge.py"
-      (gci msi\*\python-*.exe | %{ $_.Name -replace 'python-(.+?)(-|\.exe).+', '$1' } | select -First 1)
-    workingDirectory: $(Build.BinariesDirectory)
-    displayName: 'Purge CDN'
-
-  - powershell: |
-      $failures = 0
-      gci "msi\*\*-webinstall.exe" -File | %{
-          $d = mkdir "tests\$($_.BaseName)" -Force
-          gci $d -r -File | del
-          $ic = copy $_ $d -PassThru
-          "Checking layout for $($ic.Name)"
-          Start-Process -wait $ic "/passive", "/layout", "$d\layout", "/log", "$d\log\install.log"
-          if (-not $?) {
-              Write-Error "Failed to validate layout of $($inst.Name)"
-              $failures += 1
-          }
-      }
-      if ($failures) {
-        Write-Error "Failed to validate $failures installers"
-        exit 1
-      }
-    #condition: and(succeeded(), eq(variables['SigningCertificate'], variables['__RealSigningCertificate']))
-    workingDirectory: $(Build.BinariesDirectory)
-    displayName: 'Test layouts'
-
-  - powershell: |
-      $hashes = gci doc\htmlhelp\python*.chm, msi\*\*.exe, embed\*.zip | `
-          Sort-Object Name | `
-          Format-Table Name, @{
-            Label="MD5";
-            Expression={(Get-FileHash $_ -Algorithm MD5).Hash}
-          }, Length -AutoSize | `
-          Out-String -Width 4096
-      $d = mkdir "$(Build.ArtifactStagingDirectory)\hashes" -Force
-      $hashes | Out-File "$d\hashes.txt" -Encoding ascii
-      $hashes
-    workingDirectory: $(Build.BinariesDirectory)
-    displayName: 'Generate hashes'
-
-  - powershell: |
-      "Copying:"
-      (gci msi\*\python*.asc, doc\htmlhelp\*.asc, embed\*.asc).FullName
-      $d = mkdir "$(Build.ArtifactStagingDirectory)\hashes" -Force
-      move msi\*\python*.asc, doc\htmlhelp\*.asc, embed\*.asc $d -Force
-      gci msi -Directory | %{ move "msi\$_\*.asc" (mkdir "$d\$_" -Force) }
-    workingDirectory: $(Build.BinariesDirectory)
-    displayName: 'Copy GPG signatures for build'
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish Artifact: hashes'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)\hashes'
-      artifactName: hashes
diff --git a/.azure-pipelines/windows-release/stage-publish-store.yml b/.azure-pipelines/windows-release/stage-publish-store.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtcHVibGlzaC1zdG9yZS55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-publish-store.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-jobs:
-- job: Publish_Store
-  displayName: Publish Store packages
-  condition: and(succeeded(), eq(variables['DoMSIX'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  steps:
-  - checkout: none
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: msixupload'
-    condition: and(succeeded(), not(variables['BuildToPublish']))
-    inputs:
-      artifactName: msixupload
-      downloadPath: $(Build.BinariesDirectory)
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: msixupload'
-    condition: and(succeeded(), variables['BuildToPublish'])
-    inputs:
-      artifactName: msixupload
-      downloadPath: $(Build.BinariesDirectory)
-      buildType: specific
-      project: cpython
-      pipeline: Windows-Release
-      buildVersionToDownload: specific
-      buildId: $(BuildToPublish)
-
-  # TODO: eq(variables['SigningCertificate'], variables['__RealSigningCertificate'])
-  # If we are not real-signed, DO NOT PUBLISH
diff --git a/.azure-pipelines/windows-release/stage-sign.yml b/.azure-pipelines/windows-release/stage-sign.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2Utc2lnbi55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-sign.yml
+++ /dev/null
@@ -1,124 +0,0 @@
-parameters:
-  Include: '*.exe, *.dll, *.pyd, *.cat, *.ps1'
-  Exclude: 'vcruntime*, libffi*, libcrypto*, libssl*'
-
-jobs:
-- job: Sign_Python
-  displayName: Sign Python binaries
-  condition: and(succeeded(), variables['SigningCertificate'])
-
-  pool:
-    name: 'Windows Release'
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32:
-        Name: win32
-      amd64:
-        Name: amd64
-      arm64:
-        Name: arm64
-
-  steps:
-  - template: ./checkout.yml
-  - template: ./find-sdk.yml
-
-  - powershell: |
-      Write-Host "##vso[build.addbuildtag]signed"
-    displayName: 'Add build tags'
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: unsigned_bin_$(Name)'
-    inputs:
-      artifactName: unsigned_bin_$(Name)
-      targetPath: $(Build.BinariesDirectory)\bin
-
-  - powershell: |
-      copy "$(Build.SourcesDirectory)\Lib\venv\scripts\common\Activate.ps1" .
-    displayName: 'Copy files from source'
-    workingDirectory: $(Build.BinariesDirectory)\bin
-
-  - powershell: |
-      $files = (gi ${{ parameters.Include }} -Exclude ${{ parameters.Exclude }})
-      signtool sign /a /n "$(SigningCertificate)" /fd sha256 /d "$(SigningDescription)" $files
-    displayName: 'Sign binaries'
-    workingDirectory: $(Build.BinariesDirectory)\bin
-
-  - powershell: |
-      $files = (gi ${{ parameters.Include }} -Exclude ${{ parameters.Exclude }})
-      $failed = $true
-      foreach ($retry in 1..10) {
-          signtool timestamp /t http://timestamp.verisign.com/scripts/timestamp.dll $files
-          if ($?) {
-              $failed = $false
-              break
-          }
-          sleep 5
-      }
-      if ($failed) {
-          Write-Host "##vso[task.logissue type=error]Failed to timestamp files"
-      }
-    displayName: 'Timestamp binaries'
-    workingDirectory: $(Build.BinariesDirectory)\bin
-    continueOnError: true
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish artifact: bin_$(Name)'
-    inputs:
-      targetPath: '$(Build.BinariesDirectory)\bin'
-      artifactName: bin_$(Name)
-
-
-- job: Dump_CertInfo
-  displayName: Capture certificate info
-  condition: and(succeeded(), variables['SigningCertificate'])
-
-  pool:
-    name: 'Windows Release'
-
-  steps:
-  - checkout: none
-
-  - powershell: |
-      $m = 'CN=$(SigningCertificate)'
-      $c = ((gci Cert:\CurrentUser\My), (gci Cert:\LocalMachine\My)) | %{ $_ } | `
-         ?{ $_.Subject -match $m } | `
-         select -First 1
-      if (-not $c) {
-          Write-Host "Failed to find certificate for $(SigningCertificate)"
-          exit
-      }
-      $d = mkdir "$(Build.BinariesDirectory)\tmp" -Force
-      $cf = "$d\cert.cer"
-      [IO.File]::WriteAllBytes($cf, $c.Export("Cer"))
-      $csha = (certutil -dump $cf | sls "Cert Hash\(sha256\): (.+)").Matches.Groups[1].Value
-
-      $info = @{ Subject=$c.Subject; SHA256=$csha; }
-
-      $d = mkdir "$(Build.BinariesDirectory)\cert" -Force
-      $info | ConvertTo-JSON -Compress | Out-File -Encoding utf8 "$d\certinfo.json"
-    displayName: "Extract certificate info"
-
-  - task: PublishPipelineArtifact@0
-    displayName: 'Publish artifact: cert'
-    inputs:
-      targetPath: '$(Build.BinariesDirectory)\cert'
-      artifactName: cert
-
-
-- job: Mark_Unsigned
-  displayName: Tag unsigned build
-  condition: and(succeeded(), not(variables['SigningCertificate']))
-
-  pool:
-    vmName: win2016-vs2017
-
-  steps:
-  - checkout: none
-
-  - powershell: |
-      Write-Host "##vso[build.addbuildtag]unsigned"
-    displayName: 'Add build tag'
diff --git a/.azure-pipelines/windows-release/stage-test-embed.yml b/.azure-pipelines/windows-release/stage-test-embed.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtdGVzdC1lbWJlZC55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-test-embed.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-jobs:
-- job: Test_Embed
-  displayName: Test Embed
-  condition: and(succeeded(), eq(variables['DoEmbed'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32:
-        Name: win32
-      amd64:
-        Name: amd64
-
-  steps:
-  - checkout: none
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: embed'
-    inputs:
-      artifactName: embed
-      downloadPath: $(Build.BinariesDirectory)
-
-  - powershell: |
-      $p = gi "$(Build.BinariesDirectory)\embed\python*embed-$(Name).zip"
-      Expand-Archive -Path $p -DestinationPath "$(Build.BinariesDirectory)\Python"
-      $p = gi "$(Build.BinariesDirectory)\Python\python.exe"
-      Write-Host "##vso[task.prependpath]$(Split-Path -Parent $p)"
-    displayName: 'Install Python and add to PATH'
-
-  - script: |
-      python -c "import sys; print(sys.version)"
-    displayName: 'Collect version number'
-
-  - script: |
-      python -m site
-    displayName: 'Collect site'
diff --git a/.azure-pipelines/windows-release/stage-test-msi.yml b/.azure-pipelines/windows-release/stage-test-msi.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtdGVzdC1tc2kueW1s..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-test-msi.yml
+++ /dev/null
@@ -1,108 +0,0 @@
-jobs:
-- job: Test_MSI
-  displayName: Test MSI
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32_User:
-        ExeMatch: 'python-[\dabrc.]+-webinstall\.exe'
-        Logs: $(Build.ArtifactStagingDirectory)\logs\win32_User
-        InstallAllUsers: 0
-      win32_Machine:
-        ExeMatch: 'python-[\dabrc.]+-webinstall\.exe'
-        Logs: $(Build.ArtifactStagingDirectory)\logs\win32_Machine
-        InstallAllUsers: 1
-      amd64_User:
-        ExeMatch: 'python-[\dabrc.]+-amd64-webinstall\.exe'
-        Logs: $(Build.ArtifactStagingDirectory)\logs\amd64_User
-        InstallAllUsers: 0
-      amd64_Machine:
-        ExeMatch: 'python-[\dabrc.]+-amd64-webinstall\.exe'
-        Logs: $(Build.ArtifactStagingDirectory)\logs\amd64_Machine
-        InstallAllUsers: 1
-
-  steps:
-  - checkout: none
-
-  - task: DownloadPipelineArtifact@1
-    displayName: 'Download artifact: msi'
-    inputs:
-      artifactName: msi
-      targetPath: $(Build.BinariesDirectory)\msi
-
-  - powershell: |
-      $p = (gci -r *.exe | ?{ $_.Name -match '$(ExeMatch)' } | select -First 1)
-      Write-Host "##vso[task.setvariable variable=SetupExe]$($p.FullName)"
-      Write-Host "##vso[task.setvariable variable=SetupExeName]$($p.Name)"
-    displayName: 'Find installer executable'
-    workingDirectory: $(Build.BinariesDirectory)\msi
-
-  - script: >
-      "$(SetupExe)"
-      /passive
-      /log "$(Logs)\install\log.txt"
-      TargetDir="$(Build.BinariesDirectory)\Python"
-      Include_debug=1
-      Include_symbols=1
-      InstallAllUsers=$(InstallAllUsers)
-    displayName: 'Install Python'
-
-  - powershell: |
-      $p = gi "$(Build.BinariesDirectory)\Python\python.exe"
-      Write-Host "##vso[task.prependpath]$(Split-Path -Parent $p)"
-    displayName: 'Add test Python to PATH'
-
-  - script: |
-      python -c "import sys; print(sys.version)"
-    displayName: 'Collect version number'
-
-  - script: |
-      python -m site
-    displayName: 'Collect site'
-
-  - powershell: |
-      gci -r "${env:PROGRAMDATA}\Microsoft\Windows\Start Menu\Programs\Python*"
-    displayName: 'Capture per-machine Start Menu items'
-  - powershell: |
-      gci -r "${env:APPDATA}\Microsoft\Windows\Start Menu\Programs\Python*"
-    displayName: 'Capture per-user Start Menu items'
-
-  - powershell: |
-      gci -r "HKLM:\Software\WOW6432Node\Python"
-    displayName: 'Capture per-machine 32-bit registry'
-  - powershell: |
-      gci -r "HKLM:\Software\Python"
-    displayName: 'Capture per-machine native registry'
-  - powershell: |
-      gci -r "HKCU:\Software\Python"
-    displayName: 'Capture current-user registry'
-
-  - script: |
-      python -m pip install "azure<0.10"
-      python -m pip uninstall -y azure python-dateutil six
-    displayName: 'Test (un)install package'
-
-  - script: |
-      python -m test -uall -v test_ttk_guionly test_tk test_idle
-    displayName: 'Test Tkinter and Idle'
-
-  - script: >
-      "$(SetupExe)"
-      /passive
-      /uninstall
-      /log "$(Logs)\uninstall\log.txt"
-    displayName: 'Uninstall Python'
-
-  - task: PublishBuildArtifacts@1
-    displayName: 'Publish Artifact: logs'
-    condition: true
-    continueOnError: true
-    inputs:
-      PathtoPublish: '$(Build.ArtifactStagingDirectory)\logs'
-      ArtifactName: msi_testlogs
diff --git a/.azure-pipelines/windows-release/stage-test-nuget.yml b/.azure-pipelines/windows-release/stage-test-nuget.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXJlbGVhc2Uvc3RhZ2UtdGVzdC1udWdldC55bWw=..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-release/stage-test-nuget.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-jobs:
-- job: Test_Nuget
-  displayName: Test Nuget
-  condition: and(succeeded(), eq(variables['DoNuget'], 'true'))
-
-  pool:
-    vmName: win2016-vs2017
-
-  workspace:
-    clean: all
-
-  strategy:
-    matrix:
-      win32:
-        Package: pythonx86
-      amd64:
-        Package: python
-
-  steps:
-  - checkout: none
-
-  - task: DownloadBuildArtifacts@0
-    displayName: 'Download artifact: nuget'
-    inputs:
-      artifactName: nuget
-      downloadPath: $(Build.BinariesDirectory)
-
-  - task: NugetToolInstaller@0
-    inputs:
-      versionSpec: '>= 5'
-
-  - powershell: >
-      nuget install
-      $(Package)
-      -Source "$(Build.BinariesDirectory)\nuget"
-      -OutputDirectory "$(Build.BinariesDirectory)\install"
-      -Prerelease
-      -ExcludeVersion
-      -NonInteractive
-    displayName: 'Install Python'
-
-  - powershell: |
-      $p = gi "$(Build.BinariesDirectory)\install\$(Package)\tools\python.exe"
-      Write-Host "##vso[task.prependpath]$(Split-Path -Parent $p)"
-    displayName: 'Add test Python to PATH'
-
-  - script: |
-      python -c "import sys; print(sys.version)"
-    displayName: 'Collect version number'
-
-  - script: |
-      python -m site
-    displayName: 'Collect site'
-
-  - script: |
-      python -m pip install "azure<0.10"
-      python -m pip uninstall -y azure python-dateutil six
-    displayName: 'Test (un)install package'
diff --git a/.azure-pipelines/windows-steps.yml b/.azure-pipelines/windows-steps.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmF6dXJlLXBpcGVsaW5lcy93aW5kb3dzLXN0ZXBzLnltbA==..0000000000000000000000000000000000000000
--- a/.azure-pipelines/windows-steps.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-steps:
-- checkout: self
-  clean: false
-  fetchDepth: 5
-
-- powershell: |
-    # Relocate build outputs outside of source directory to make cleaning faster
-    Write-Host '##vso[task.setvariable variable=Py_IntDir]$(Build.BinariesDirectory)\obj'
-    # UNDONE: Do not build to a different directory because of broken tests
-    Write-Host '##vso[task.setvariable variable=Py_OutDir]$(Build.SourcesDirectory)\PCbuild'
-    #Write-Host '##vso[task.setvariable variable=Py_OutDir]$(Build.BinariesDirectory)\bin'
-    Write-Host '##vso[task.setvariable variable=EXTERNALS_DIR]$(Build.BinariesDirectory)\externals'
-  displayName: Update build locations
-
-- script: PCbuild\build.bat -e $(buildOpt)
-  displayName: 'Build CPython'
-  env:
-    IncludeUwp: true
-
-- script: python.bat -m test.pythoninfo
-  displayName: 'Display build info'
-  condition: and(succeeded(), variables['testRunPlatform'])
-
-- script: PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 --junit-xml="$(Build.BinariesDirectory)\test-results.xml" --tempdir="$(Build.BinariesDirectory)\test"
-  displayName: 'Tests'
-  condition: and(succeeded(), variables['testRunPlatform'])
-  env:
-    PREFIX: $(Py_OutDir)\$(arch)
-
-- task: PublishTestResults@2
-  displayName: 'Publish Test Results'
-  inputs:
-    testResultsFiles: '$(Build.BinariesDirectory)\test-results.xml'
-    mergeTestResults: true
-    testRunTitle: $(testRunTitle)
-    platform: $(testRunPlatform)
-  condition: and(succeededOrFailed(), variables['testRunPlatform'])
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGF0dHJpYnV0ZXM=..0000000000000000000000000000000000000000
--- a/.gitattributes
+++ /dev/null
@@ -1,61 +0,0 @@
-# Binary data types
-*.aif binary
-*.aifc binary
-*.aiff binary
-*.au binary
-*.bmp binary
-*.exe binary
-*.icns binary
-*.gif binary
-*.ico binary
-*.jpg binary
-*.pck binary
-*.png binary
-*.psd binary
-*.tar binary
-*.wav binary
-*.whl binary
-*.zip binary
-
-# Specific binary files
-Lib/test/sndhdrdata/sndhdr.* binary
-PC/classicAppCompat.* binary
-
-# Text files that should not be subject to eol conversion
-Lib/test/cjkencodings/* -text
-Lib/test/decimaltestdata/*.decTest -text
-Lib/test/test_email/data/*.txt -text
-Lib/test/xmltestdata/* -text
-Lib/test/coding20731.py -text
-Lib/test/test_importlib/data01/* -text
-
-# CRLF files
-*.bat text eol=crlf
-*.ps1 text eol=crlf
-*.sln text eol=crlf
-*.vcxproj* text eol=crlf
-*.props text eol=crlf
-*.proj text eol=crlf
-PCbuild/readme.txt text eol=crlf
-PC/readme.txt text eol=crlf
-
-# Generated files
-# https://github.com/github/linguist#generated-code
-Include/graminit.h          linguist-generated=true
-Python/graminit.h           linguist-generated=true
-Modules/clinic/*.h          linguist-generated=true
-Objects/clinic/*.h          linguist-generated=true
-PC/clinic/*.h               linguist-generated=true
-Python/clinic/*.h           linguist-generated=true
-Python/importlib.h          linguist-generated=true
-Python/importlib_external.h linguist-generated=true
-Include/Python-ast.h        linguist-generated=true
-Python/Python-ast.c         linguist-generated=true
-Include/opcode.h            linguist-generated=true
-Python/opcode_targets.h     linguist-generated=true
-Objects/typeslots.inc       linguist-generated=true
-*_db.h                      linguist-generated=true
-Doc/library/token-list.inc  linguist-generated=true
-Include/token.h             linguist-generated=true
-Lib/token.py                linguist-generated=true
-Parser/token.c              linguist-generated=true
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi9DT0RFT1dORVJT..0000000000000000000000000000000000000000
--- a/.github/CODEOWNERS
+++ /dev/null
@@ -1,90 +0,0 @@
-# See https://help.github.com/articles/about-codeowners/
-# for more info about CODEOWNERS file
-
-# It uses the same pattern rule for gitignore file
-# https://git-scm.com/docs/gitignore#_pattern_format
-
-# asyncio
-**/*asyncio*                  @1st1 @asvetlov
-
-# Core
-**/*context*                  @1st1
-**/*genobject*                @1st1
-**/*hamt*                     @1st1
-Objects/dict*                 @methane
-
-# Hashing
-**/*hashlib*                  @python/crypto-team @tiran
-**/*pyhash*                   @python/crypto-team @tiran
-**/*sha*                      @python/crypto-team @tiran
-**/*md5*                      @python/crypto-team @tiran
-**/*blake*                    @python/crypto-team @tiran
-/Modules/_blake2/**           @python/crypto-team @tiran
-/Modules/_sha3/**             @python/crypto-team @tiran
-
-
-# HTML
-/Lib/html/                    @ezio-melotti
-/Lib/_markupbase.py           @ezio-melotti
-/Lib/test/test_html*.py       @ezio-melotti
-
-# Import (including importlib).
-# Ignoring importlib.h so as to not get flagged on
-# all pull requests that change the emitted
-# bytecode.
-**/*import*.c                 @brettcannon @encukou @ericsnowcurrently @ncoghlan @warsaw
-**/*import*.py                @brettcannon @encukou @ericsnowcurrently @ncoghlan @warsaw
-
-
-# SSL
-**/*ssl*                      @python/crypto-team @tiran
-**/*.pem                      @python/crypto-team @tiran
-
-# CSPRNG
-Python/bootstrap_hash.c       @python/crypto-team @tiran
-
-# Email and related
-**/*mail*                     @python/email-team
-**/*smtp*                     @python/email-team
-**/*mime*                     @python/email-team
-**/*imap*                     @python/email-team
-**/*poplib*                   @python/email-team
-
-# Parser/Pgen
-/Parser/pgen/                 @pablogsal
-
-# SQLite 3
-**/*sqlite*                   @berkerpeksag
-
-# subprocess
-**/*subprocess*               @gpshead
-
-# Windows
-/PC/                          @python/windows-team
-/PCbuild/                     @python/windows-team
-
-# Urllib
-**/*robotparser*              @berkerpeksag
-
-# Windows installer packages
-/Tools/msi/                   @python/windows-team
-/Tools/nuget/                 @python/windows-team
-
-**/*itertools*                @rhettinger
-**/*collections*              @rhettinger
-**/*random*                   @rhettinger
-**/*queue*                    @rhettinger
-**/*bisect*                   @rhettinger
-**/*heapq*                    @rhettinger
-**/*functools*                @rhettinger
-**/*decimal*                  @rhettinger @skrah
-
-**/*dataclasses*              @ericvsmith
-
-**/*idlelib*                  @terryjreedy
-
-**/*typing*                   @gvanrossum @ilevkivskyi
-
-# macOS
-/Mac/                         @python/macos-team
-**/*osx_support*              @python/macos-team
diff --git a/.github/CONTRIBUTING.rst b/.github/CONTRIBUTING.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi9DT05UUklCVVRJTkcucnN0..0000000000000000000000000000000000000000
--- a/.github/CONTRIBUTING.rst
+++ /dev/null
@@ -1,67 +0,0 @@
-Contributing to Python
-======================
-
-Build Status
-------------
-
-- master
-
-  + `Stable buildbots <http://buildbot.python.org/3.x.stable/>`_
-
-- 3.7
-
-  + `Stable buildbots <http://buildbot.python.org/3.7.stable/>`_
-
-- 3.6
-
-  + `Stable buildbots <http://buildbot.python.org/3.6.stable/>`_
-
-- 2.7
-
-  + `Stable buildbots <http://buildbot.python.org/2.7.stable/>`_
-
-
-Thank You
----------
-First off, thanks for contributing to the maintenance of the Python programming
-language and the CPython interpreter! Even if your contribution is not
-ultimately accepted, the fact you put time and effort into helping out is
-greatly appreciated.
-
-
-Contribution Guidelines
------------------------
-Please read the `devguide <https://devguide.python.org/>`_ for
-guidance on how to contribute to this project. The documentation covers
-everything from how to build the code to submitting a pull request. There are
-also suggestions on how you can most effectively help the project.
-
-Please be aware that our workflow does deviate slightly from the typical GitHub
-project. Details on how to properly submit a pull request are covered in
-`Lifecycle of a Pull Request <https://devguide.python.org/pullrequest/>`_.
-We utilize various bots and status checks to help with this, so do follow the
-comments they leave and their "Details" links, respectively. The key points of
-our workflow that are not covered by a bot or status check are:
-
-- All discussions that are not directly related to the code in the pull request
-  should happen on bugs.python.org
-- Upon your first non-trivial pull request (which includes documentation changes),
-  feel free to add yourself to ``Misc/ACKS``
-
-
-Setting Expectations
---------------------
-Due to the fact that this project is entirely volunteer-run (i.e. no one is paid
-to work on Python full-time), we unfortunately can make no guarantees as to if
-or when a core developer will get around to reviewing your pull request.
-If no core developer has done a review or responded to changes made because of a
-"changes requested" review, please feel free to email python-dev to ask if
-someone could take a look at your pull request.
-
-
-Code of Conduct
----------------
-All interactions for this project are covered by the
-`PSF Code of Conduct <https://www.python.org/psf/codeofconduct/>`_. Everyone is
-expected to be open, considerate, and respectful of others no matter their
-position within the project.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi9QVUxMX1JFUVVFU1RfVEVNUExBVEUubWQ=..0000000000000000000000000000000000000000
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
-Thanks for your contribution!
-Please read this comment in its entirety. It's quite important.
-
-# Pull Request title
-
-It should be in the following format:
-
-```
-bpo-NNNN: Summary of the changes made
-```
-
-Where: bpo-NNNN refers to the issue number in the https://bugs.python.org.
-
-Most PRs will require an issue number. Trivial changes, like fixing a typo, do not need an issue.
-
-# Backport Pull Request title
-
-If this is a backport PR (PR made against branches other than `master`),
-please ensure that the PR title is in the following format:
-
-```
-[X.Y] <title from the original PR> (GH-NNNN)
-```
-
-Where: [X.Y] is the branch name, e.g. [3.6].
-
-GH-NNNN refers to the PR number from `master`.
-
--->
diff --git a/.github/SECURITY.md b/.github/SECURITY.md
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi9TRUNVUklUWS5tZA==..0000000000000000000000000000000000000000
--- a/.github/SECURITY.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Security Policy
-
-## Supported Versions
-
-The Python team applies security fixes according to the table
-in [the devguide](
-https://devguide.python.org/#status-of-python-branches
-).
-
-## Reporting a Vulnerability
-
-Please read the guidelines on reporting security issues [on the
-official website](
-https://www.python.org/news/security/#reporting-security-issues-in-python
-) for instructions on how to report a security-related problem to
-the Python team responsibly.
-
-To reach the response team, email `security at python dot org`. 
diff --git a/.github/codecov.yml b/.github/codecov.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi9jb2RlY292LnltbA==..0000000000000000000000000000000000000000
--- a/.github/codecov.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-codecov:
-  strict_yaml_branch: master
-  notify:
-    require_ci_to_pass: true
-comment: off
-ignore:
-  - "Doc/**/*"
-  - "Misc/**/*"
-  - "Mac/**/*"
-  - "PC/**/*"
-  - "PCbuild/**/*"
-  - "Tools/**/*"
-  - "Grammar/*"
-coverage:
-  precision: 2
-  range: 70...90
-  round: down
-  status:
-    changes: off
-    project: off
-    patch: off
-parsers:
-  gcov:
-    branch_detection:
-      conditional: true
-      loop: true
-      macro: false
-      method: false
-  javascript:
-    enable_partials: false
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueW1s..0000000000000000000000000000000000000000
--- a/.github/workflows/build.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-name: Tests
-
-on:
-  #push:
-  #  branches:
-  #  - master
-  #  - 3.8
-  #  - 3.7
-  #  paths-ignore:
-  #  - 'Doc/**'
-  #  - 'Misc/**'
-  pull_request:
-    branches:
-    - master
-    - 3.8
-    - 3.7
-    paths-ignore:
-    - 'Doc/**'
-    - 'Misc/**'
-
-jobs:
-  build_win32:
-    name: 'Windows (x86)'
-    runs-on: windows-latest
-    steps:
-    - uses: actions/checkout@v1
-    - name: Build CPython
-      run: .\PCbuild\build.bat -e -p Win32
-    - name: Display build info
-      run: .\python.bat -m test.pythoninfo
-    - name: Tests
-      run: .\PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
-
-  build_win_amd64:
-    name: 'Windows (x64)'
-    runs-on: windows-latest
-    steps:
-    - uses: actions/checkout@v1
-    - name: Build CPython
-      run: .\PCbuild\build.bat -e -p x64
-    - name: Display build info
-      run: .\python.bat -m test.pythoninfo
-    - name: Tests
-      run: .\PCbuild\rt.bat -x64 -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
-
-  build_macos:
-    name: 'macOS'
-    runs-on: macos-latest
-    steps:
-    - uses: actions/checkout@v1
-    - name: Configure CPython
-      run: ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-dev
-    - name: Build CPython
-      run: make -s -j4
-    - name: Display build info
-      run: make pythoninfo
-    - name: Tests
-      run: make buildbottest TESTOPTS="-j4 -uall,-cpu"
-
-  build_ubuntu:
-    name: 'Ubuntu'
-    runs-on: ubuntu-latest
-    env:
-      OPENSSL_VER: 1.1.1d
-    steps:
-    - uses: actions/checkout@v1
-    - name: Install Dependencies
-      run: sudo ./.github/workflows/posix-deps-apt.sh
-    - name: 'Restore OpenSSL build'
-      id: cache-openssl
-      uses: actions/cache@v1
-      with:
-        path: ./multissl/openssl/${{ env.OPENSSL_VER }}
-        key: ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
-    - name: Install OpenSSL
-      if: steps.cache-openssl.outputs.cache-hit != 'true'
-      run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $PWD/multissl --openssl $OPENSSL_VER --system Linux
-    - name: Configure CPython
-      run: ./configure --with-pydebug --with-openssl=$PWD/multissl/openssl/$OPENSSL_VER
-    - name: Build CPython
-      run: make -s -j4
-    - name: Display build info
-      run: make pythoninfo
-    - name: Tests
-      run: xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi93b3JrZmxvd3MvY292ZXJhZ2UueW1s..0000000000000000000000000000000000000000
--- a/.github/workflows/coverage.yml
+++ /dev/null
@@ -1,89 +0,0 @@
-name: Coverage
-
-on:
-  push:
-    branches:
-    - master
-    - 3.8
-    - 3.7
-    paths-ignore:
-    - 'Doc/**'
-    - 'Misc/**'
-  #pull_request:
-  #  branches:
-  #  - master
-  #  - 3.8
-  #  - 3.7
-  #  paths-ignore:
-  #  - 'Doc/**'
-  #  - 'Misc/**'
-
-jobs:
-  coverage_ubuntu:
-    name: 'Ubuntu (Coverage)'
-    runs-on: ubuntu-latest
-    env:
-      OPENSSL_VER: 1.1.1d
-    steps:
-    - uses: actions/checkout@v1
-    - name: Install Dependencies
-      run: sudo ./.github/workflows/posix-deps-apt.sh
-    - name: 'Restore OpenSSL build'
-      id: cache-openssl
-      uses: actions/cache@v1
-      with:
-        path: ./multissl/openssl/${{ env.OPENSSL_VER }}
-        key: ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
-    - name: Install OpenSSL
-      if: steps.cache-openssl.outputs.cache-hit != 'true'
-      run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $PWD/multissl --openssl $OPENSSL_VER --system Linux
-    - name: Configure CPython
-      run: ./configure --with-openssl=$PWD/multissl/openssl/$OPENSSL_VER
-    - name: Build CPython
-      run: make -s -j4
-    - name: Display build info
-      run: make pythoninfo
-    - name: 'Coverage Preparation'
-      run: |
-        ./python -m venv .venv
-        source ./.venv/bin/activate
-        python -m pip install -U coverage
-        python -m test.pythoninfo
-    - name: 'Tests with coverage'
-      run: >
-        source ./.venv/bin/activate &&
-        xvfb-run python -m coverage
-        run --branch --pylib
-        -m test
-        --fail-env-changed
-        -uall,-cpu
-        -x test_multiprocessing_fork
-        -x test_multiprocessing_forkserver
-        -x test_multiprocessing_spawn
-        -x test_concurrent_futures
-        || true
-    - name: 'Publish code coverage results'
-      run: |
-        source ./.venv/bin/activate
-        bash <(curl -s https://codecov.io/bash)
-      env:
-        CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
-
-  c_coverage_ubuntu:
-    name: 'Ubuntu (C Coverage)'
-    runs-on: ubuntu-latest
-    steps:
-    - uses: actions/checkout@v1
-    - name: Install Dependencies
-      run: sudo ./.github/workflows/posix-deps-apt.sh
-    - name: Configure CPython
-      run: ./configure
-    - name: 'Build CPython and measure coverage'
-      run: xvfb-run make -j4 coverage-report
-    - name: 'Publish code coverage results'
-      if: always()
-      run: |
-        make pythoninfo
-        bash <(curl -s https://codecov.io/bash)
-      env:
-        CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi93b3JrZmxvd3MvZG9jLnltbA==..0000000000000000000000000000000000000000
--- a/.github/workflows/doc.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-name: Docs
-
-on:
-  #push:
-  #  branches:
-  #  - master
-  #  - 3.8
-  #  - 3.7
-  #  paths:
-  #  - 'Doc/**'
-  pull_request:
-    branches:
-    - master
-    - 3.8
-    - 3.7
-    paths:
-    - 'Doc/**'
-    - 'Misc/**'
-
-jobs:
-  build_doc:
-    name: 'Docs'
-    runs-on: ubuntu-latest
-    steps:
-    - uses: actions/checkout@v1
-    - uses: actions/setup-python@v1
-      with:
-        python-version: '3.7'
-        architecture: 'x64'
-    - name: 'Install build dependencies'
-      run: python -m pip install sphinx==2.2.0 blurb python-docs-theme
-    - name: 'Build documentation'
-      run: |
-        cd Doc
-        make check suspicious html PYTHON=python
-    - name: Upload
-      uses: actions/upload-artifact@v1
-      with:
-        name: doc-html
-        path: Doc/build/html
diff --git a/.github/workflows/posix-deps-apt.sh b/.github/workflows/posix-deps-apt.sh
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LmdpdGh1Yi93b3JrZmxvd3MvcG9zaXgtZGVwcy1hcHQuc2g=..0000000000000000000000000000000000000000
--- a/.github/workflows/posix-deps-apt.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/sh
-apt-get update
-
-apt-get -yq install \
-    build-essential \
-    zlib1g-dev \
-    libbz2-dev \
-    liblzma-dev \
-    libncurses5-dev \
-    libreadline6-dev \
-    libsqlite3-dev \
-    libssl-dev \
-    libgdbm-dev \
-    tk-dev \
-    lzma \
-    lzma-dev \
-    liblzma-dev \
-    libffi-dev \
-    uuid-dev \
-    xvfb \
-    lcov
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_LnRyYXZpcy55bWw=..0000000000000000000000000000000000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,206 +0,0 @@
-language: c
-dist: xenial
-
-# To cache doc-building dependencies and C compiler output.
-cache:
-  - pip
-  - ccache
-  - directories:
-    - $HOME/multissl
-
-env:
-  global:
-    - OPENSSL=1.1.1d
-    - OPENSSL_DIR="$HOME/multissl/openssl/${OPENSSL}"
-    - PATH="${OPENSSL_DIR}/bin:$PATH"
-    - CFLAGS="-I${OPENSSL_DIR}/include"
-    - LDFLAGS="-L${OPENSSL_DIR}/lib"
-    # Set rpath with env var instead of -Wl,-rpath linker flag
-    # OpenSSL ignores LDFLAGS when linking bin/openssl
-    - LD_RUN_PATH="${OPENSSL_DIR}/lib"
-
-branches:
-  only:
-    - master
-    - /^\d\.\d$/
-    - buildbot-custom
-
-matrix:
-  fast_finish: true
-  allow_failures:
-    - env: OPTIONAL=true
-  include:
-    - name: "CPython tests"
-      os: linux
-      language: c
-      compiler: clang
-      # gcc also works, but to keep the # of concurrent builds down, we use one C
-      # compiler here and the other to run the coverage build. Clang is preferred
-      # in this instance for its better error messages.
-      env: TESTING=cpython
-      addons:
-        apt:
-          packages:
-            - gdb
-            - xvfb
-    - name: "Documentation build"
-      os: linux
-      language: python
-      # Build the docs against a stable version of Python so code bugs don't hold up doc-related PRs.
-      python: 3.6
-      env: TESTING=docs
-      before_script:
-        - cd Doc
-        # Sphinx is pinned so that new versions that introduce new warnings won't suddenly cause build failures.
-        # (Updating the version is fine as long as no warnings are raised by doing so.)
-        # The theme used by the docs is stored separately, so we need to install that as well.
-        - python -m pip install sphinx==1.8.2 blurb python-docs-theme
-      script:
-        - make check suspicious html SPHINXOPTS="-q -W -j4"
-    - name: "Documentation tests"
-      os: linux
-      language: c
-      compiler: clang
-      env: TESTING=doctest
-      addons:
-        apt:
-          packages:
-            - xvfb
-      before_script:
-        - ./configure
-        - make -j4
-        - make -C Doc/ PYTHON=../python venv
-      script:
-        xvfb-run make -C Doc/ PYTHON=../python SPHINXOPTS="-q -W -j4" doctest
-    - name: "Test code coverage (Python)"
-      os: linux
-      language: c
-      compiler: gcc
-      env: OPTIONAL=true
-      addons:
-        apt:
-          packages:
-            - xvfb
-      before_script:
-        - ./configure
-        - make -j4
-        # Need a venv that can parse covered code.
-        - ./python -m venv venv
-        - ./venv/bin/python -m pip install -U coverage
-        - ./venv/bin/python -m test.pythoninfo
-      script:
-        # Skip tests that re-run the entire test suite.
-        - xvfb-run ./venv/bin/python -m coverage run --branch --pylib -m test --fail-env-changed -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn -x test_concurrent_futures || true
-      after_script:  # Probably should be after_success once test suite updated to run under coverage.py.
-        # Make the `coverage` command available to Codecov w/ a version of Python that can parse all source files.
-        - source ./venv/bin/activate
-        - bash <(curl -s https://codecov.io/bash)
-    - name: "Test code coverage (C)"
-      os: linux
-      language: c
-      compiler: gcc
-      env: OPTIONAL=true
-      addons:
-        apt:
-          packages:
-            - lcov
-            - xvfb
-      before_script:
-        - ./configure
-      script:
-        - xvfb-run make -j4 coverage-report
-      after_script:  # Probably should be after_success once test suite updated to run under coverage.py.
-        - make pythoninfo
-        - bash <(curl -s https://codecov.io/bash)
-
-
-before_install:
-  - set -e
-  - |
-      # Check short-circuit conditions
-      if [[ "${TESTING}" != "docs" && "${TESTING}" != "doctest" ]]
-      then
-        if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]
-        then
-          echo "Not a PR, doing full build."
-        else
-          # Pull requests are slightly complicated because $TRAVIS_COMMIT_RANGE
-          # may include more changes than desired if the history is convoluted.
-          # Instead, explicitly fetch the base branch and compare against the
-          # merge-base commit.
-          git fetch -q origin +refs/heads/$TRAVIS_BRANCH
-          changes=$(git diff --name-only HEAD $(git merge-base HEAD FETCH_HEAD))
-          echo "Files changed:"
-          echo "$changes"
-          if ! echo "$changes" | grep -qvE '(\.rst$)|(^Doc)|(^Misc)'
-          then
-            echo "Only docs were updated, stopping build process."
-            exit
-          fi
-        fi
-      fi
-
-install:
-  - |
-      # Install OpenSSL as necessary
-      # Note: doctest needs OpenSSL
-      if [[ "${TESTING}" != "docs" ]]
-      then
-        # clang complains about unused-parameter a lot, redirect stderr
-        python3 Tools/ssl/multissltests.py --steps=library \
-            --base-directory ${HOME}/multissl \
-            --openssl ${OPENSSL} >/dev/null 2>&1
-      fi
-  - openssl version
-
-# Travis provides only 2 cores, so don't overdo the parallelism and waste memory.
-before_script:
-  # -Og is much faster than -O0
-  - CFLAGS="${CFLAGS} -Og" ./configure --with-pydebug
-  - make -j4 regen-all
-  - changes=`git status --porcelain`
-  - |
-      # Check for changes in regenerated files
-      if ! test -z "$changes"
-      then
-        echo "Generated files not up to date"
-        echo "$changes"
-        exit 1
-      fi
-  - make -j4
-  - make pythoninfo
-
-script:
-  # Using the built Python as patchcheck.py is built around the idea of using
-  # a checkout-build of CPython to know things like what base branch the changes
-  # should be compared against.
-  # Only run on Linux as the check only needs to be run once.
-  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./python Tools/scripts/patchcheck.py --travis $TRAVIS_PULL_REQUEST; fi
-  # Check that all symbols exported by libpython start with "Py" or "_Py"
-  - make smelly
-  # `-r -w` implicitly provided through `make buildbottest`.
-  - |
-    if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
-      XVFB_RUN=xvfb-run;
-    fi
-    $XVFB_RUN make buildbottest TESTOPTS="-j4 -uall,-cpu"
-notifications:
-  email: false
-  irc:
-    channels:
-      # This is set to a secure variable to prevent forks from notifying the
-      # IRC channel whenever they fail a build. This can be removed when travis
-      # implements https://github.com/travis-ci/travis-ci/issues/1094.
-      # The actual value here is: irc.freenode.net#python-dev
-      - secure: "s7kAkpcom2yUJ8XqyjFI0obJmhAGrn1xmoivdaPdgBIA++X47TBp1x4pgDsbEsoalef7bEwa4l07KdT4qa+DOd/c4QxaWom7fbN3BuLVsZuVfODnl79+gYq/TAbGfyH+yDs18DXrUfPgwD7C5aW32ugsqAOd4iWzfGJQ5OrOZzqzGjYdYQUEkJFXgxDEIb4aHvxNDWGO3Po9uKISrhb5saQ0l776yLo1Ur7M4oxl8RTbCdgX0vf5TzPg52BgvZpOgt3DHOUYPeiJLKNjAE6ibg0U95sEvMfHX77nz4aFY4/3UI6FFaRla34rZ+mYKrn0TdxOhera1QOgPmM6HzdO4K44FpfK1DS0Xxk9U9/uApq+cG0bU3W+cVUHDBe5+90lpRBAXHeHCgT7TI8gec614aiT8lEr3+yH8OBRYGzkjNK8E2LJZ/SxnVxDe7aLF6AWcoWLfS6/ziAIBFQ5Nc4U72CT8fGVSkl8ywPiRlvixKdvTODMSZo0jMqlfZSNaAPTsNRx4wu5Uis4qekwe32Fz4aB6KGpsuuVjBi+H6v0RKxNJNGY3JKDiEH2TK0UE2auJ5GvLW48aUVFcQMB7euCWYXlSWVRHh3WLU8QXF29Dw4JduRZqUpOdRgMHU79UHRq+mkE0jAS/nBcS6CvsmxCpTSrfVYuMOu32yt18QQoTyU="
-    on_success: change
-    on_failure: always
-    skip_join: true
-  webhooks:
-    urls:
-      # For the same reasons as above for IRC, we encrypt the webhook address
-      # for Zulip.  The actual value is:
-      # https://python.zulipchat.com/api/v1/external/travis?api_key=<api-key-redacted>&stream=core%2Ftest+runs
-      - secure: "vLz2TodSL7wQ8DsIu86koRS9i4dsK40PH8+wzY93PBCCAzJAz113LTxK3/9PamMv+ObDRUSe5OpXcquE3d5Gwpu8IymF113qK0I3uNr+O3FtmKlj/Kd1P/V+z4pTpS3zh3lW9gyKV9EMWXIWS0IYKKZQU144XqUlIiucWK2jHJF/cSz2cRAx/6Kx68X4mZwEC7hiMOF4ZsWUMbCglM89ybeS0pr0kK9mmh88qsPyRQov3mRKswmVPlePk7clVLNAL43qSe3SzmrmACZfQ9KJYmpYnr/cjo2b6svYHcQBAwAUarZZ9KBMXeV7HwGWsSXAvHH2ynR0P++braBHGEMTGMSitdVWzFTmeiHnrkp08WAB+uFs54iEx3VklTk9bCzozTm2S94TRxbrsG9SypMvQxG570JV6P2XYuR+taCb/GMtMqrtGQm2e1Ht+nDLtiUb+/+rwEbicJJ13knptOQZI4tPOZESI/kXkORkSNwFfLSNLSl9jTlMmO7KjAAPApURHEdx26RbItAn8mIX2NcHTRjKn2qV4h3C54nmHmKWn/ZudHHJc6ieZSEUBoaLGAYmcWJRqrM6jiy2h9I9TRrCKAiGh5jT47FYKLwosTtV245l/ZhDb6eTVfEFT6TSLEoyfx9cCtTUvfMtXYl8eN9wlFYYpH8MSWbMD14eEkKBTWg="
-    on_success: change
-    on_failure: always
diff --git a/Lib/site-packages/README.txt b/Lib/site-packages/README.txt
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TGliL3NpdGUtcGFja2FnZXMvUkVBRE1FLnR4dA==..0000000000000000000000000000000000000000
--- a/Lib/site-packages/README.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-This directory exists so that 3rd party packages can be installed
-here.  Read the source for site.py for more details.
diff --git a/Lib/test/test_importlib/namespace_pkgs/missing_directory.zip b/Lib/test/test_importlib/namespace_pkgs/missing_directory.zip
deleted file mode 100644
index 836a9106bcdd5d171dcf54386bb51e0f7b6a520c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/Lib/test/test_importlib/namespace_pkgs/nested_portion1.zip b/Lib/test/test_importlib/namespace_pkgs/nested_portion1.zip
deleted file mode 100644
index 8d22406f23758f3d0d138cd49c651c5c52e1f84f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/Lib/test/test_importlib/namespace_pkgs/top_level_portion1.zip b/Lib/test/test_importlib/namespace_pkgs/top_level_portion1.zip
deleted file mode 100644
index 3b866c914ad2f2fe348405799a482235854bac10..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/Lib/test/test_importlib/zipdata01/ziptestdata.zip b/Lib/test/test_importlib/zipdata01/ziptestdata.zip
deleted file mode 100644
index 8d8fa97f199cc29f6905404ea05f88926658ee2b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/Lib/test/test_importlib/zipdata02/ziptestdata.zip b/Lib/test/test_importlib/zipdata02/ziptestdata.zip
deleted file mode 100644
index 6f348899a80491ee0d9b095dffebf7e5a0ae8859..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/Lib/test/zip_cp437_header.zip b/Lib/test/zip_cp437_header.zip
deleted file mode 100644
index f7c6cf170422c48ce1337a4c05843fe66a4b0bbf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/Lib/test/zipdir.zip b/Lib/test/zipdir.zip
deleted file mode 100644
index ac21d7a1edd2ca1177f071465ca141ab405b1927..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

diff --git a/Misc/NEWS.d/3.5.0.rst b/Misc/NEWS.d/3.5.0.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjAucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. bpo: 25071
-.. date: 9305
-.. nonce: EwjXl1
-.. release date: 2015-09-13
-.. section: Build
-
-Windows installer should not require TargetDir parameter when installing
-quietly.
diff --git a/Misc/NEWS.d/3.5.0a1.rst b/Misc/NEWS.d/3.5.0a1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBhMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0a1.rst
+++ /dev/null
@@ -1,5869 +0,0 @@
-.. bpo: 23285
-.. date: 8948
-.. nonce: bJJA8B
-.. release date: 2015-02-08
-.. section: Core and Builtins
-
-PEP 475 - EINTR handling.
-
-..
-
-.. bpo: 22735
-.. date: 8947
-.. nonce: mFEX9n
-.. section: Core and Builtins
-
-Fix many edge cases (including crashes) involving custom mro()
-implementations.
-
-..
-
-.. bpo: 22896
-.. date: 8946
-.. nonce: xSDAHK
-.. section: Core and Builtins
-
-Avoid using PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and
-PyObject_AsWriteBuffer().
-
-..
-
-.. bpo: 21295
-.. date: 8945
-.. nonce: LYq9nF
-.. section: Core and Builtins
-
-Revert some changes (issue #16795) to AST line numbers and column offsets
-that constituted a regression.
-
-..
-
-.. bpo: 22986
-.. date: 8944
-.. nonce: yay2Lv
-.. section: Core and Builtins
-
-Allow changing an object's __class__ between a dynamic type and static type
-in some cases.
-
-..
-
-.. bpo: 15859
-.. date: 8943
-.. nonce: Fs5mE2
-.. section: Core and Builtins
-
-PyUnicode_EncodeFSDefault(), PyUnicode_EncodeMBCS() and
-PyUnicode_EncodeCodePage() now raise an exception if the object is not a
-Unicode object. For PyUnicode_EncodeFSDefault(), it was already the case on
-platforms other than Windows. Patch written by Campbell Barton.
-
-..
-
-.. bpo: 21408
-.. date: 8942
-.. nonce: Lz6P3P
-.. section: Core and Builtins
-
-The default __ne__() now returns NotImplemented if __eq__() returned
-NotImplemented.  Original patch by Martin Panter.
-
-..
-
-.. bpo: 23321
-.. date: 8941
-.. nonce: HQelge
-.. section: Core and Builtins
-
-Fixed a crash in str.decode() when error handler returned replacement string
-longer than malformed input data.
-
-..
-
-.. bpo: 22286
-.. date: 8940
-.. nonce: l6Qyy1
-.. section: Core and Builtins
-
-The "backslashreplace" error handlers now works with decoding and
-translating.
-
-..
-
-.. bpo: 23253
-.. date: 8939
-.. nonce: p4B1H-
-.. section: Core and Builtins
-
-Delay-load ShellExecute[AW] in os.startfile for reduced startup overhead on
-Windows.
-
-..
-
-.. bpo: 22038
-.. date: 8938
-.. nonce: BMZUHx
-.. section: Core and Builtins
-
-pyatomic.h now uses stdatomic.h or GCC built-in functions for atomic memory
-access if available. Patch written by Vitor de Lima and Gustavo Temple.
-
-..
-
-.. bpo: 20284
-.. date: 8937
-.. nonce: CH8wpD
-.. section: Core and Builtins
-
-%-interpolation (aka printf) formatting added for bytes and bytearray.
-
-..
-
-.. bpo: 23048
-.. date: 8936
-.. nonce: X5BUd3
-.. section: Core and Builtins
-
-Fix jumping out of an infinite while loop in the pdb.
-
-..
-
-.. bpo: 20335
-.. date: 8935
-.. nonce: YcAPOs
-.. section: Core and Builtins
-
-bytes constructor now raises TypeError when encoding or errors is specified
-with non-string argument.  Based on patch by Renaud Blanch.
-
-..
-
-.. bpo: 22834
-.. date: 8934
-.. nonce: N1kAXN
-.. section: Core and Builtins
-
-If the current working directory ends up being set to a non-existent
-directory then import will no longer raise FileNotFoundError.
-
-..
-
-.. bpo: 22869
-.. date: 8933
-.. nonce: rAWg-V
-.. section: Core and Builtins
-
-Move the interpreter startup & shutdown code to a new dedicated
-pylifecycle.c module
-
-..
-
-.. bpo: 22847
-.. date: 8932
-.. nonce: 6baj9f
-.. section: Core and Builtins
-
-Improve method cache efficiency.
-
-..
-
-.. bpo: 22335
-.. date: 8931
-.. nonce: DWsXiy
-.. section: Core and Builtins
-
-Fix crash when trying to enlarge a bytearray to 0x7fffffff bytes on a 32-bit
-platform.
-
-..
-
-.. bpo: 22653
-.. date: 8930
-.. nonce: pCNlpv
-.. section: Core and Builtins
-
-Fix an assertion failure in debug mode when doing a reentrant dict insertion
-in debug mode.
-
-..
-
-.. bpo: 22643
-.. date: 8929
-.. nonce: xv8xev
-.. section: Core and Builtins
-
-Fix integer overflow in Unicode case operations (upper, lower, title,
-swapcase, casefold).
-
-..
-
-.. bpo: 17636
-.. date: 8928
-.. nonce: wiqnhw
-.. section: Core and Builtins
-
-Circular imports involving relative imports are now supported.
-
-..
-
-.. bpo: 22604
-.. date: 8927
-.. nonce: yii-It
-.. section: Core and Builtins
-
-Fix assertion error in debug mode when dividing a complex number by
-(nan+0j).
-
-..
-
-.. bpo: 21052
-.. date: 8926
-.. nonce: -sf3tp
-.. section: Core and Builtins
-
-Do not raise ImportWarning when sys.path_hooks or sys.meta_path are set to
-None.
-
-..
-
-.. bpo: 16518
-.. date: 8925
-.. nonce: UADwcN
-.. section: Core and Builtins
-
-Use 'bytes-like object required' in error messages that previously used the
-far more cryptic "'x' does not support the buffer protocol.
-
-..
-
-.. bpo: 22470
-.. date: 8924
-.. nonce: igrgN2
-.. section: Core and Builtins
-
-Fixed integer overflow issues in "backslashreplace", "xmlcharrefreplace",
-and "surrogatepass" error handlers.
-
-..
-
-.. bpo: 22540
-.. date: 8923
-.. nonce: FM72m-
-.. section: Core and Builtins
-
-speed up `PyObject_IsInstance` and `PyObject_IsSubclass` in the common case
-that the second argument has metaclass `type`.
-
-..
-
-.. bpo: 18711
-.. date: 8922
-.. nonce: ds5wQa
-.. section: Core and Builtins
-
-Add a new `PyErr_FormatV` function, similar to `PyErr_Format` but accepting
-a `va_list` argument.
-
-..
-
-.. bpo: 22520
-.. date: 8921
-.. nonce: ZPJXSq
-.. section: Core and Builtins
-
-Fix overflow checking when generating the repr of a unicode object.
-
-..
-
-.. bpo: 22519
-.. date: 8920
-.. nonce: xvJVg0
-.. section: Core and Builtins
-
-Fix overflow checking in PyBytes_Repr.
-
-..
-
-.. bpo: 22518
-.. date: 8919
-.. nonce: C9T6ed
-.. section: Core and Builtins
-
-Fix integer overflow issues in latin-1 encoding.
-
-..
-
-.. bpo: 16324
-.. date: 8918
-.. nonce: YfrBNz
-.. section: Core and Builtins
-
-_charset parameter of MIMEText now also accepts email.charset.Charset
-instances. Initial patch by Claude Paroz.
-
-..
-
-.. bpo: 1764286
-.. date: 8917
-.. nonce: L4seL2
-.. section: Core and Builtins
-
-Fix inspect.getsource() to support decorated functions. Patch by Claudiu
-Popa.
-
-..
-
-.. bpo: 18554
-.. date: 8916
-.. nonce: hxnaui
-.. section: Core and Builtins
-
-os.__all__ includes posix functions.
-
-..
-
-.. bpo: 21391
-.. date: 8915
-.. nonce: 3jntPd
-.. section: Core and Builtins
-
-Use os.path.abspath in the shutil module.
-
-..
-
-.. bpo: 11471
-.. date: 8914
-.. nonce: Uu752F
-.. section: Core and Builtins
-
-avoid generating a JUMP_FORWARD instruction at the end of an if-block if
-there is no else-clause.  Original patch by Eugene Toder.
-
-..
-
-.. bpo: 22215
-.. date: 8913
-.. nonce: IBFi6H
-.. section: Core and Builtins
-
-Now ValueError is raised instead of TypeError when str or bytes argument
-contains not permitted null character or byte.
-
-..
-
-.. bpo: 22258
-.. date: 8912
-.. nonce: 4FszMt
-.. section: Core and Builtins
-
-Fix the internal function set_inheritable() on Illumos. This platform
-exposes the function ``ioctl(FIOCLEX)``, but calling it fails with errno is
-ENOTTY: "Inappropriate ioctl for device". set_inheritable() now falls back
-to the slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``).
-
-..
-
-.. bpo: 21389
-.. date: 8911
-.. nonce: dnWZBn
-.. section: Core and Builtins
-
-Displaying the __qualname__ of the underlying function in the repr of a
-bound method.
-
-..
-
-.. bpo: 22206
-.. date: 8910
-.. nonce: 0i_ihB
-.. section: Core and Builtins
-
-Using pthread, PyThread_create_key() now sets errno to ENOMEM and returns -1
-(error) on integer overflow.
-
-..
-
-.. bpo: 20184
-.. date: 8909
-.. nonce: bb3uHY
-.. section: Core and Builtins
-
-Argument Clinic based signature introspection added for 30 of the builtin
-functions.
-
-..
-
-.. bpo: 22116
-.. date: 8908
-.. nonce: auVmIt
-.. section: Core and Builtins
-
-C functions and methods (of the 'builtin_function_or_method' type) can now
-be weakref'ed.  Patch by Wei Wu.
-
-..
-
-.. bpo: 22077
-.. date: 8907
-.. nonce: KZUDR-
-.. section: Core and Builtins
-
-Improve index error messages for bytearrays, bytes, lists, and tuples by
-adding 'or slices'. Added ', not <typename>' for bytearrays. Original patch
-by Claudiu Popa.
-
-..
-
-.. bpo: 20179
-.. date: 8906
-.. nonce: Nvhffc
-.. section: Core and Builtins
-
-Apply Argument Clinic to bytes and bytearray. Patch by Tal Einat.
-
-..
-
-.. bpo: 22082
-.. date: 8905
-.. nonce: 6X8Qmg
-.. section: Core and Builtins
-
-Clear interned strings in slotdefs.
-
-..
-
-.. bpo: 0
-.. date: 8904
-.. nonce: tuMnCc
-.. section: Core and Builtins
-
-Upgrade Unicode database to Unicode 7.0.0.
-
-..
-
-.. bpo: 21897
-.. date: 8903
-.. nonce: kiOGHe
-.. section: Core and Builtins
-
-Fix a crash with the f_locals attribute with closure variables when
-frame.clear() has been called.
-
-..
-
-.. bpo: 21205
-.. date: 8902
-.. nonce: wZsx1K
-.. section: Core and Builtins
-
-Add a new ``__qualname__`` attribute to generator, the qualified name, and
-use it in the representation of a generator (``repr(gen)``). The default
-name of the generator (``__name__`` attribute) is now get from the function
-instead of the code. Use ``gen.gi_code.co_name`` to get the name of the
-code.
-
-..
-
-.. bpo: 21669
-.. date: 8901
-.. nonce: DFDrBA
-.. section: Core and Builtins
-
-With the aid of heuristics in SyntaxError.__init__, the parser now attempts
-to generate more meaningful (or at least more search engine friendly) error
-messages when "exec" and "print" are used as statements.
-
-..
-
-.. bpo: 21642
-.. date: 8900
-.. nonce: -lWoKz
-.. section: Core and Builtins
-
-In the conditional if-else expression, allow an integer written with no
-space between itself and the ``else`` keyword (e.g. ``True if 42else
-False``) to be valid syntax.
-
-..
-
-.. bpo: 21523
-.. date: 8899
-.. nonce: f_PPYO
-.. section: Core and Builtins
-
-Fix over-pessimistic computation of the stack effect of some opcodes in the
-compiler.  This also fixes a quadratic compilation time issue noticeable
-when compiling code with a large number of "and" and "or" operators.
-
-..
-
-.. bpo: 21418
-.. date: 8898
-.. nonce: z9jp1_
-.. section: Core and Builtins
-
-Fix a crash in the builtin function super() when called without argument and
-without current frame (ex: embedded Python).
-
-..
-
-.. bpo: 21425
-.. date: 8897
-.. nonce: i3Teb8
-.. section: Core and Builtins
-
-Fix flushing of standard streams in the interactive interpreter.
-
-..
-
-.. bpo: 21435
-.. date: 8896
-.. nonce: ZojVOT
-.. section: Core and Builtins
-
-In rare cases, when running finalizers on objects in cyclic trash a bad
-pointer dereference could occur due to a subtle flaw in internal iteration
-logic.
-
-..
-
-.. bpo: 21377
-.. date: 8895
-.. nonce: OawYfl
-.. section: Core and Builtins
-
-PyBytes_Concat() now tries to concatenate in-place when the first argument
-has a reference count of 1.  Patch by Nikolaus Rath.
-
-..
-
-.. bpo: 20355
-.. date: 8894
-.. nonce: OrCNkZ
-.. section: Core and Builtins
-
--W command line options now have higher priority than the PYTHONWARNINGS
-environment variable.  Patch by Arfrever.
-
-..
-
-.. bpo: 21274
-.. date: 8893
-.. nonce: fVGfwq
-.. section: Core and Builtins
-
-Define PATH_MAX for GNU/Hurd in Python/pythonrun.c.
-
-..
-
-.. bpo: 20904
-.. date: 8892
-.. nonce: fAGdj2
-.. section: Core and Builtins
-
-Support setting FPU precision on m68k.
-
-..
-
-.. bpo: 21209
-.. date: 8891
-.. nonce: nMljFr
-.. section: Core and Builtins
-
-Fix sending tuples to custom generator objects with the yield from syntax.
-
-..
-
-.. bpo: 21193
-.. date: 8890
-.. nonce: Dg98Oo
-.. section: Core and Builtins
-
-pow(a, b, c) now raises ValueError rather than TypeError when b is negative.
-Patch by Josh Rosenberg.
-
-..
-
-.. bpo: 21176
-.. date: 8889
-.. nonce: mitDhW
-.. section: Core and Builtins
-
-PEP 465: Add the '@' operator for matrix multiplication.
-
-..
-
-.. bpo: 21134
-.. date: 8888
-.. nonce: ZL4SKo
-.. section: Core and Builtins
-
-Fix segfault when str is called on an uninitialized UnicodeEncodeError,
-UnicodeDecodeError, or UnicodeTranslateError object.
-
-..
-
-.. bpo: 19537
-.. date: 8887
-.. nonce: AkuC_J
-.. section: Core and Builtins
-
-Fix PyUnicode_DATA() alignment under m68k.  Patch by Andreas Schwab.
-
-..
-
-.. bpo: 20929
-.. date: 8886
-.. nonce: 9NlUR7
-.. section: Core and Builtins
-
-Add a type cast to avoid shifting a negative number.
-
-..
-
-.. bpo: 20731
-.. date: 8885
-.. nonce: _03SZg
-.. section: Core and Builtins
-
-Properly position in source code files even if they are opened in text mode.
-Patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 20637
-.. date: 8884
-.. nonce: ppYU0o
-.. section: Core and Builtins
-
-Key-sharing now also works for instance dictionaries of subclasses.  Patch
-by Peter Ingebretson.
-
-..
-
-.. bpo: 8297
-.. date: 8883
-.. nonce: _XdGON
-.. section: Core and Builtins
-
-Attributes missing from modules now include the module name in the error
-text.  Original patch by ysj.ray.
-
-..
-
-.. bpo: 19995
-.. date: 8882
-.. nonce: mnHEzX
-.. section: Core and Builtins
-
-%c, %o, %x, and %X now raise TypeError on non-integer input.
-
-..
-
-.. bpo: 19655
-.. date: 8881
-.. nonce: JgVdes
-.. section: Core and Builtins
-
-The ASDL parser - used by the build process to generate code for managing
-the Python AST in C - was rewritten. The new parser is self contained and
-does not require to carry long the spark.py parser-generator library;
-spark.py was removed from the source base.
-
-..
-
-.. bpo: 12546
-.. date: 8880
-.. nonce: 09naZ9
-.. section: Core and Builtins
-
-Allow ``\x00`` to be used as a fill character when using str, int, float,
-and complex __format__ methods.
-
-..
-
-.. bpo: 20480
-.. date: 8879
-.. nonce: TIYPLo
-.. section: Core and Builtins
-
-Add ipaddress.reverse_pointer. Patch by Leon Weber.
-
-..
-
-.. bpo: 13598
-.. date: 8878
-.. nonce: GJelrw
-.. section: Core and Builtins
-
-Modify string.Formatter to support auto-numbering of replacement fields. It
-now matches the behavior of str.format() in this regard. Patches by Phil
-Elson and Ramchandra Apte.
-
-..
-
-.. bpo: 8931
-.. date: 8877
-.. nonce: M05x4f
-.. section: Core and Builtins
-
-Make alternate formatting ('#') for type 'c' raise an exception. In versions
-prior to 3.5, '#' with 'c' had no effect. Now specifying it is an error.
-Patch by Torsten Landschoff.
-
-..
-
-.. bpo: 23165
-.. date: 8876
-.. nonce: lk8uCE
-.. section: Core and Builtins
-
-Perform overflow checks before allocating memory in the _Py_char2wchar
-function.
-
-..
-
-.. bpo: 23399
-.. date: 8875
-.. nonce: hXMYgA
-.. section: Library
-
-pyvenv creates relative symlinks where possible.
-
-..
-
-.. bpo: 20289
-.. date: 8874
-.. nonce: nio1N-
-.. section: Library
-
-cgi.FieldStorage() now supports the context management protocol.
-
-..
-
-.. bpo: 13128
-.. date: 8873
-.. nonce: vqEcsy
-.. section: Library
-
-Print response headers for CONNECT requests when debuglevel > 0. Patch by
-Demian Brecht.
-
-..
-
-.. bpo: 15381
-.. date: 8872
-.. nonce: Xv-wu8
-.. section: Library
-
-Optimized io.BytesIO to make less allocations and copyings.
-
-..
-
-.. bpo: 22818
-.. date: 8871
-.. nonce: NYdAc9
-.. section: Library
-
-Splitting on a pattern that could match an empty string now raises a
-warning.  Patterns that can only match empty strings are now rejected.
-
-..
-
-.. bpo: 23099
-.. date: 8870
-.. nonce: ZASrUo
-.. section: Library
-
-Closing io.BytesIO with exported buffer is rejected now to prevent
-corrupting exported buffer.
-
-..
-
-.. bpo: 23326
-.. date: 8869
-.. nonce: 8VzlZD
-.. section: Library
-
-Removed __ne__ implementations.  Since fixing default __ne__ implementation
-in issue #21408 they are redundant.
-
-..
-
-.. bpo: 23363
-.. date: 8868
-.. nonce: -koaol
-.. section: Library
-
-Fix possible overflow in itertools.permutations.
-
-..
-
-.. bpo: 23364
-.. date: 8867
-.. nonce: 3yBV-6
-.. section: Library
-
-Fix possible overflow in itertools.product.
-
-..
-
-.. bpo: 23366
-.. date: 8866
-.. nonce: tyAfm8
-.. section: Library
-
-Fixed possible integer overflow in itertools.combinations.
-
-..
-
-.. bpo: 23369
-.. date: 8865
-.. nonce: nqChyE
-.. section: Library
-
-Fixed possible integer overflow in _json.encode_basestring_ascii.
-
-..
-
-.. bpo: 23353
-.. date: 8864
-.. nonce: Iytkpc
-.. section: Library
-
-Fix the exception handling of generators in PyEval_EvalFrameEx(). At entry,
-save or swap the exception state even if PyEval_EvalFrameEx() is called with
-throwflag=0. At exit, the exception state is now always restored or swapped,
-not only if why is WHY_YIELD or WHY_RETURN. Patch co-written with Antoine
-Pitrou.
-
-..
-
-.. bpo: 14099
-.. date: 8863
-.. nonce: t9-HVE
-.. section: Library
-
-Restored support of writing ZIP files to tellable but non-seekable streams.
-
-..
-
-.. bpo: 14099
-.. date: 8862
-.. nonce: Myxxww
-.. section: Library
-
-Writing to ZipFile and reading multiple ZipExtFiles is threadsafe now.
-
-..
-
-.. bpo: 19361
-.. date: 8861
-.. nonce: 2mvrV3
-.. section: Library
-
-JSON decoder now raises JSONDecodeError instead of ValueError.
-
-..
-
-.. bpo: 18518
-.. date: 8860
-.. nonce: JXgicC
-.. section: Library
-
-timeit now rejects statements which can't be compiled outside a function or
-a loop (e.g. "return" or "break").
-
-..
-
-.. bpo: 23094
-.. date: 8859
-.. nonce: -8AXSi
-.. section: Library
-
-Fixed readline with frames in Python implementation of pickle.
-
-..
-
-.. bpo: 23268
-.. date: 8858
-.. nonce: ATtRa5
-.. section: Library
-
-Fixed bugs in the comparison of ipaddress classes.
-
-..
-
-.. bpo: 21408
-.. date: 8857
-.. nonce: 0rI6tx
-.. section: Library
-
-Removed incorrect implementations of __ne__() which didn't returned
-NotImplemented if __eq__() returned NotImplemented.  The default __ne__()
-now works correctly.
-
-..
-
-.. bpo: 19996
-.. date: 8856
-.. nonce: 2-SiMf
-.. section: Library
-
-:class:`email.feedparser.FeedParser` now handles (malformed) headers with no
-key rather than assuming the body has started.
-
-..
-
-.. bpo: 20188
-.. date: 8855
-.. nonce: xocY-2
-.. section: Library
-
-Support Application-Layer Protocol Negotiation (ALPN) in the ssl module.
-
-..
-
-.. bpo: 23133
-.. date: 8854
-.. nonce: 8p2Wnl
-.. section: Library
-
-Pickling of ipaddress objects now produces more compact and portable
-representation.
-
-..
-
-.. bpo: 23248
-.. date: 8853
-.. nonce: FjcyCP
-.. section: Library
-
-Update ssl error codes from latest OpenSSL git master.
-
-..
-
-.. bpo: 23266
-.. date: 8852
-.. nonce: Mo7alR
-.. section: Library
-
-Much faster implementation of ipaddress.collapse_addresses() when there are
-many non-consecutive addresses.
-
-..
-
-.. bpo: 23098
-.. date: 8851
-.. nonce: 7VwF3K
-.. section: Library
-
-64-bit dev_t is now supported in the os module.
-
-..
-
-.. bpo: 21817
-.. date: 8850
-.. nonce: xYUW-9
-.. section: Library
-
-When an exception is raised in a task submitted to a ProcessPoolExecutor,
-the remote traceback is now displayed in the parent process.  Patch by
-Claudiu Popa.
-
-..
-
-.. bpo: 15955
-.. date: 8849
-.. nonce: uvpBL4
-.. section: Library
-
-Add an option to limit output size when decompressing LZMA data.  Patch by
-Nikolaus Rath and Martin Panter.
-
-..
-
-.. bpo: 23250
-.. date: 8848
-.. nonce: qNGAUf
-.. section: Library
-
-In the http.cookies module, capitalize "HttpOnly" and "Secure" as they are
-written in the standard.
-
-..
-
-.. bpo: 23063
-.. date: 8847
-.. nonce: 9-UJRs
-.. section: Library
-
-In the distutils' check command, fix parsing of reST with code or code-block
-directives.
-
-..
-
-.. bpo: 23209
-.. date: 8846
-.. nonce: I0bCCH
-.. section: Library
-
-selectors.BaseSelector.get_key() now raises a RuntimeError if the selector
-is closed. And selectors.BaseSelector.close() now clears its internal
-reference to the selector mapping to break a reference cycle. Initial patch
-written by Martin Richard. (See also: bpo-23225)
-
-..
-
-.. bpo: 17911
-.. date: 8845
-.. nonce: yg65Iu
-.. section: Library
-
-Provide a way to seed the linecache for a PEP-302 module without actually
-loading the code.
-
-..
-
-.. bpo: 17911
-.. date: 8844
-.. nonce: qeTePa
-.. section: Library
-
-Provide a new object API for traceback, including the ability to not lookup
-lines at all until the traceback is actually rendered, without any trace of
-the original objects being kept alive.
-
-..
-
-.. bpo: 19777
-.. date: 8843
-.. nonce: H_NDIA
-.. section: Library
-
-Provide a home() classmethod on Path objects.  Contributed by Victor Salgado
-and Mayank Tripathi.
-
-..
-
-.. bpo: 23206
-.. date: 8842
-.. nonce: xSiYwq
-.. section: Library
-
-Make ``json.dumps(..., ensure_ascii=False)`` as fast as the default case of
-``ensure_ascii=True``.  Patch by Naoki Inada.
-
-..
-
-.. bpo: 23185
-.. date: 8841
-.. nonce: KHyoSO
-.. section: Library
-
-Add math.inf and math.nan constants.
-
-..
-
-.. bpo: 23186
-.. date: 8840
-.. nonce: KzWLP2
-.. section: Library
-
-Add ssl.SSLObject.shared_ciphers() and ssl.SSLSocket.shared_ciphers() to
-fetch the client's list ciphers sent at handshake.
-
-..
-
-.. bpo: 23143
-.. date: 8839
-.. nonce: AWxJXV
-.. section: Library
-
-Remove compatibility with OpenSSLs older than 0.9.8.
-
-..
-
-.. bpo: 23132
-.. date: 8838
-.. nonce: pbQcut
-.. section: Library
-
-Improve performance and introspection support of comparison methods created
-by functool.total_ordering.
-
-..
-
-.. bpo: 19776
-.. date: 8837
-.. nonce: BxNgxd
-.. section: Library
-
-Add an expanduser() method on Path objects.
-
-..
-
-.. bpo: 23112
-.. date: 8836
-.. nonce: dZGf82
-.. section: Library
-
-Fix SimpleHTTPServer to correctly carry the query string and fragment when
-it redirects to add a trailing slash.
-
-..
-
-.. bpo: 21793
-.. date: 8835
-.. nonce: T1kQBL
-.. section: Library
-
-Added http.HTTPStatus enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND).
-Patch by Demian Brecht.
-
-..
-
-.. bpo: 23093
-.. date: 8834
-.. nonce: cP7OqD
-.. section: Library
-
-In the io, module allow more operations to work on detached streams.
-
-..
-
-.. bpo: 23111
-.. date: 8833
-.. nonce: A34IA4
-.. section: Library
-
-In the ftplib, make ssl.PROTOCOL_SSLv23 the default protocol version.
-
-..
-
-.. bpo: 22585
-.. date: 8832
-.. nonce: F4BkNo
-.. section: Library
-
-On OpenBSD 5.6 and newer, os.urandom() now calls getentropy(), instead of
-reading /dev/urandom, to get pseudo-random bytes.
-
-..
-
-.. bpo: 19104
-.. date: 8831
-.. nonce: _eIThy
-.. section: Library
-
-pprint now produces evaluable output for wrapped strings.
-
-..
-
-.. bpo: 23071
-.. date: 8830
-.. nonce: 3BSqF7
-.. section: Library
-
-Added missing names to codecs.__all__.  Patch by Martin Panter.
-
-..
-
-.. bpo: 22783
-.. date: 8829
-.. nonce: OfYxBd
-.. section: Library
-
-Pickling now uses the NEWOBJ opcode instead of the NEWOBJ_EX opcode if
-possible.
-
-..
-
-.. bpo: 15513
-.. date: 8828
-.. nonce: 7yVnRE
-.. section: Library
-
-Added a __sizeof__ implementation for pickle classes.
-
-..
-
-.. bpo: 19858
-.. date: 8827
-.. nonce: cqOlIt
-.. section: Library
-
-pickletools.optimize() now aware of the MEMOIZE opcode, can produce more
-compact result and no longer produces invalid output if input data contains
-MEMOIZE opcodes together with PUT or BINPUT opcodes.
-
-..
-
-.. bpo: 22095
-.. date: 8826
-.. nonce: iISzxM
-.. section: Library
-
-Fixed HTTPConnection.set_tunnel with default port.  The port value in the
-host header was set to "None".  Patch by Demian Brecht.
-
-..
-
-.. bpo: 23016
-.. date: 8825
-.. nonce: LyrPd_
-.. section: Library
-
-A warning no longer produces an AttributeError when the program is run with
-pythonw.exe.
-
-..
-
-.. bpo: 21775
-.. date: 8824
-.. nonce: ELR_Al
-.. section: Library
-
-shutil.copytree(): fix crash when copying to VFAT. An exception handler
-assumed that OSError objects always have a 'winerror' attribute. That is not
-the case, so the exception handler itself raised AttributeError when run on
-Linux (and, presumably, any other non-Windows OS). Patch by Greg Ward.
-
-..
-
-.. bpo: 1218234
-.. date: 8823
-.. nonce: 4GcoQK
-.. section: Library
-
-Fix inspect.getsource() to load updated source of reloaded module. Initial
-patch by Berker Peksag.
-
-..
-
-.. bpo: 21740
-.. date: 8822
-.. nonce: TtAApO
-.. section: Library
-
-Support wrapped callables in doctest. Patch by Claudiu Popa.
-
-..
-
-.. bpo: 23009
-.. date: 8821
-.. nonce: -sW7gk
-.. section: Library
-
-Make sure selectors.EpollSelector.select() works when no FD is registered.
-
-..
-
-.. bpo: 22959
-.. date: 8820
-.. nonce: Vxt3EP
-.. section: Library
-
-In the constructor of http.client.HTTPSConnection, prefer the context's
-check_hostname attribute over the *check_hostname* parameter.
-
-..
-
-.. bpo: 22696
-.. date: 8819
-.. nonce: pvdcxs
-.. section: Library
-
-Add function :func:`sys.is_finalizing` to know about interpreter shutdown.
-
-..
-
-.. bpo: 16043
-.. date: 8818
-.. nonce: TGIC7t
-.. section: Library
-
-Add a default limit for the amount of data xmlrpclib.gzip_decode will
-return. This resolves CVE-2013-1753.
-
-..
-
-.. bpo: 14099
-.. date: 8817
-.. nonce: GJ5meQ
-.. section: Library
-
-ZipFile.open() no longer reopen the underlying file.  Objects returned by
-ZipFile.open() can now operate independently of the ZipFile even if the
-ZipFile was created by passing in a file-like object as the first argument
-to the constructor.
-
-..
-
-.. bpo: 22966
-.. date: 8816
-.. nonce: zIxDrT
-.. section: Library
-
-Fix __pycache__ pyc file name clobber when pyc_compile is asked to compile a
-source file containing multiple dots in the source file name.
-
-..
-
-.. bpo: 21971
-.. date: 8815
-.. nonce: XlTc22
-.. section: Library
-
-Update turtledemo doc and add module to the index.
-
-..
-
-.. bpo: 21032
-.. date: 8814
-.. nonce: wxT_41
-.. section: Library
-
-Fixed socket leak if HTTPConnection.getresponse() fails. Original patch by
-Martin Panter.
-
-..
-
-.. bpo: 22407
-.. date: 8813
-.. nonce: CWi1wX
-.. section: Library
-
-Deprecated the use of re.LOCALE flag with str patterns or re.ASCII. It was
-newer worked.
-
-..
-
-.. bpo: 22902
-.. date: 8812
-.. nonce: ZqXriA
-.. section: Library
-
-The "ip" command is now used on Linux to determine MAC address in
-uuid.getnode().  Pach by Bruno Cauet.
-
-..
-
-.. bpo: 22960
-.. date: 8811
-.. nonce: 2VDILT
-.. section: Library
-
-Add a context argument to xmlrpclib.ServerProxy constructor.
-
-..
-
-.. bpo: 22389
-.. date: 8810
-.. nonce: 82DuwD
-.. section: Library
-
-Add contextlib.redirect_stderr().
-
-..
-
-.. bpo: 21356
-.. date: 8809
-.. nonce: 8NY75J
-.. section: Library
-
-Make ssl.RAND_egd() optional to support LibreSSL. The availability of the
-function is checked during the compilation. Patch written by Bernard Spil.
-
-..
-
-.. bpo: 22915
-.. date: 8808
-.. nonce: 709UAo
-.. section: Library
-
-SAX parser now supports files opened with file descriptor or bytes path.
-
-..
-
-.. bpo: 22609
-.. date: 8807
-.. nonce: mmLoeb
-.. section: Library
-
-Constructors and update methods of mapping classes in the collections module
-now accept the self keyword argument.
-
-..
-
-.. bpo: 22940
-.. date: 8806
-.. nonce: SP99Nf
-.. section: Library
-
-Add readline.append_history_file.
-
-..
-
-.. bpo: 19676
-.. date: 8805
-.. nonce: Wijwr8
-.. section: Library
-
-Added the "namereplace" error handler.
-
-..
-
-.. bpo: 22788
-.. date: 8804
-.. nonce: vofL9e
-.. section: Library
-
-Add *context* parameter to logging.handlers.HTTPHandler.
-
-..
-
-.. bpo: 22921
-.. date: 8803
-.. nonce: a4wx1C
-.. section: Library
-
-Allow SSLContext to take the *hostname* parameter even if OpenSSL doesn't
-support SNI.
-
-..
-
-.. bpo: 22894
-.. date: 8802
-.. nonce: 4AkwPA
-.. section: Library
-
-TestCase.subTest() would cause the test suite to be stopped when in failfast
-mode, even in the absence of failures.
-
-..
-
-.. bpo: 22796
-.. date: 8801
-.. nonce: _pFPFA
-.. section: Library
-
-HTTP cookie parsing is now stricter, in order to protect against potential
-injection attacks.
-
-..
-
-.. bpo: 22370
-.. date: 8800
-.. nonce: j4y21u
-.. section: Library
-
-Windows detection in pathlib is now more robust.
-
-..
-
-.. bpo: 22841
-.. date: 8799
-.. nonce: 8wpk7T
-.. section: Library
-
-Reject coroutines in asyncio add_signal_handler(). Patch by Ludovic.Gasc.
-
-..
-
-.. bpo: 19494
-.. date: 8798
-.. nonce: 7O5O8k
-.. section: Library
-
-Added urllib.request.HTTPBasicPriorAuthHandler. Patch by Matej Cepl.
-
-..
-
-.. bpo: 22578
-.. date: 8797
-.. nonce: 6XZ0Jf
-.. section: Library
-
-Added attributes to the re.error class.
-
-..
-
-.. bpo: 22849
-.. date: 8796
-.. nonce: AqBPyj
-.. section: Library
-
-Fix possible double free in the io.TextIOWrapper constructor.
-
-..
-
-.. bpo: 12728
-.. date: 8795
-.. nonce: rHZmXO
-.. section: Library
-
-Different Unicode characters having the same uppercase but different
-lowercase are now matched in case-insensitive regular expressions.
-
-..
-
-.. bpo: 22821
-.. date: 8794
-.. nonce: 30cQ-U
-.. section: Library
-
-Fixed fcntl() with integer argument on 64-bit big-endian platforms.
-
-..
-
-.. bpo: 21650
-.. date: 8793
-.. nonce: 62MLqr
-.. section: Library
-
-Add an `--sort-keys` option to json.tool CLI.
-
-..
-
-.. bpo: 22824
-.. date: 8792
-.. nonce: d5Txvr
-.. section: Library
-
-Updated reprlib output format for sets to use set literals. Patch
-contributed by Berker Peksag.
-
-..
-
-.. bpo: 22824
-.. date: 8791
-.. nonce: H_r9uH
-.. section: Library
-
-Updated reprlib output format for arrays to display empty arrays without an
-unnecessary empty list.  Suggested by Serhiy Storchaka.
-
-..
-
-.. bpo: 22406
-.. date: 8790
-.. nonce: sPlVbI
-.. section: Library
-
-Fixed the uu_codec codec incorrectly ported to 3.x. Based on patch by Martin
-Panter.
-
-..
-
-.. bpo: 17293
-.. date: 8789
-.. nonce: Hk06bO
-.. section: Library
-
-uuid.getnode() now determines MAC address on AIX using netstat. Based on
-patch by Aivars Kalvāns.
-
-..
-
-.. bpo: 22769
-.. date: 8788
-.. nonce: PunnvQ
-.. section: Library
-
-Fixed ttk.Treeview.tag_has() when called without arguments.
-
-..
-
-.. bpo: 22417
-.. date: 8787
-.. nonce: To4b7U
-.. section: Library
-
-Verify certificates by default in httplib (PEP 476).
-
-..
-
-.. bpo: 22775
-.. date: 8786
-.. nonce: V5aCUz
-.. section: Library
-
-Fixed unpickling of http.cookies.SimpleCookie with protocol 2 and above.
-Patch by Tim Graham.
-
-..
-
-.. bpo: 22776
-.. date: 8785
-.. nonce: xNcRse
-.. section: Library
-
-Brought excluded code into the scope of a try block in SysLogHandler.emit().
-
-..
-
-.. bpo: 22665
-.. date: 8784
-.. nonce: j6Jlp8
-.. section: Library
-
-Add missing get_terminal_size and SameFileError to shutil.__all__.
-
-..
-
-.. bpo: 6623
-.. date: 8783
-.. nonce: 6LOidS
-.. section: Library
-
-Remove deprecated Netrc class in the ftplib module. Patch by Matt Chaput.
-
-..
-
-.. bpo: 17381
-.. date: 8782
-.. nonce: 4J5yv7
-.. section: Library
-
-Fixed handling of case-insensitive ranges in regular expressions.
-
-..
-
-.. bpo: 22410
-.. date: 8781
-.. nonce: 99YFdd
-.. section: Library
-
-Module level functions in the re module now cache compiled locale-dependent
-regular expressions taking into account the locale.
-
-..
-
-.. bpo: 22759
-.. date: 8780
-.. nonce: BJPdiL
-.. section: Library
-
-Query methods on pathlib.Path() (exists(), is_dir(), etc.) now return False
-when the underlying stat call raises NotADirectoryError.
-
-..
-
-.. bpo: 8876
-.. date: 8779
-.. nonce: A83Av4
-.. section: Library
-
-distutils now falls back to copying files when hard linking doesn't work.
-This allows use with special filesystems such as VirtualBox shared folders.
-
-..
-
-.. bpo: 22217
-.. date: 8778
-.. nonce: nXzGur
-.. section: Library
-
-Implemented reprs of classes in the zipfile module.
-
-..
-
-.. bpo: 22457
-.. date: 8777
-.. nonce: Xd2Mk-
-.. section: Library
-
-Honour load_tests in the start_dir of discovery.
-
-..
-
-.. bpo: 18216
-.. date: 8776
-.. nonce: trTZw4
-.. section: Library
-
-gettext now raises an error when a .mo file has an unsupported major version
-number.  Patch by Aaron Hill.
-
-..
-
-.. bpo: 13918
-.. date: 8775
-.. nonce: -OnUhD
-.. section: Library
-
-Provide a locale.delocalize() function which can remove locale-specific
-number formatting from a string representing a number, without then
-converting it to a specific type.  Patch by Cédric Krier.
-
-..
-
-.. bpo: 22676
-.. date: 8774
-.. nonce: d2v8QM
-.. section: Library
-
-Make the pickling of global objects which don't have a __module__ attribute
-less slow.
-
-..
-
-.. bpo: 18853
-.. date: 8773
-.. nonce: 76DrPD
-.. section: Library
-
-Fixed ResourceWarning in shlex.__nain__.
-
-..
-
-.. bpo: 9351
-.. date: 8772
-.. nonce: u5UI-6
-.. section: Library
-
-Defaults set with set_defaults on an argparse subparser are no longer
-ignored when also set on the parent parser.
-
-..
-
-.. bpo: 7559
-.. date: 8771
-.. nonce: QG35ZP
-.. section: Library
-
-unittest test loading ImportErrors are reported as import errors with their
-import exception rather than as attribute errors after the import has
-already failed.
-
-..
-
-.. bpo: 19746
-.. date: 8770
-.. nonce: S1dg1K
-.. section: Library
-
-Make it possible to examine the errors from unittest discovery without
-executing the test suite. The new `errors` attribute on TestLoader exposes
-these non-fatal errors encountered during discovery.
-
-..
-
-.. bpo: 21991
-.. date: 8769
-.. nonce: Mkm0IN
-.. section: Library
-
-Make email.headerregistry's header 'params' attributes be read-only
-(MappingProxyType).  Previously the dictionary was modifiable but a new one
-was created on each access of the attribute.
-
-..
-
-.. bpo: 22638
-.. date: 8768
-.. nonce: Ur73gJ
-.. section: Library
-
-SSLv3 is now disabled throughout the standard library. It can still be
-enabled by instantiating a SSLContext manually.
-
-..
-
-.. bpo: 22641
-.. date: 8767
-.. nonce: m0ldtl
-.. section: Library
-
-In asyncio, the default SSL context for client connections is now created
-using ssl.create_default_context(), for stronger security.
-
-..
-
-.. bpo: 17401
-.. date: 8766
-.. nonce: SZd19P
-.. section: Library
-
-Include closefd in io.FileIO repr.
-
-..
-
-.. bpo: 21338
-.. date: 8765
-.. nonce: evDyHD
-.. section: Library
-
-Add silent mode for compileall. quiet parameters of compile_{dir, file,
-path} functions now have a multilevel value. Also, -q option of the CLI now
-have a multilevel value. Patch by Thomas Kluyver.
-
-..
-
-.. bpo: 20152
-.. date: 8764
-.. nonce: 9_o92A
-.. section: Library
-
-Convert the array and cmath modules to Argument Clinic.
-
-..
-
-.. bpo: 18643
-.. date: 8763
-.. nonce: 6Qdc0J
-.. section: Library
-
-Add socket.socketpair() on Windows.
-
-..
-
-.. bpo: 22435
-.. date: 8762
-.. nonce: s2U7Zm
-.. section: Library
-
-Fix a file descriptor leak when socketserver bind fails.
-
-..
-
-.. bpo: 13096
-.. date: 8761
-.. nonce: rsailB
-.. section: Library
-
-Fixed segfault in CTypes POINTER handling of large values.
-
-..
-
-.. bpo: 11694
-.. date: 8760
-.. nonce: JuDrch
-.. section: Library
-
-Raise ConversionError in xdrlib as documented.  Patch by Filip Gruszczyński
-and Claudiu Popa.
-
-..
-
-.. bpo: 19380
-.. date: 8759
-.. nonce: nqgoRQ
-.. section: Library
-
-Optimized parsing of regular expressions.
-
-..
-
-.. bpo: 1519638
-.. date: 8758
-.. nonce: 2pbuog
-.. section: Library
-
-Now unmatched groups are replaced with empty strings in re.sub() and
-re.subn().
-
-..
-
-.. bpo: 18615
-.. date: 8757
-.. nonce: 65TxnY
-.. section: Library
-
-sndhdr.what/whathdr now return a namedtuple.
-
-..
-
-.. bpo: 22462
-.. date: 8756
-.. nonce: 1h4Kpr
-.. section: Library
-
-Fix pyexpat's creation of a dummy frame to make it appear in exception
-tracebacks.
-
-..
-
-.. bpo: 21965
-.. date: 8755
-.. nonce: n_jnXs
-.. section: Library
-
-Add support for in-memory SSL to the ssl module.  Patch by Geert Jansen.
-
-..
-
-.. bpo: 21173
-.. date: 8754
-.. nonce: egkbEx
-.. section: Library
-
-Fix len() on a WeakKeyDictionary when .clear() was called with an iterator
-alive.
-
-..
-
-.. bpo: 11866
-.. date: 8753
-.. nonce: xrvbIC
-.. section: Library
-
-Eliminated race condition in the computation of names for new threads.
-
-..
-
-.. bpo: 21905
-.. date: 8752
-.. nonce: coKyRo
-.. section: Library
-
-Avoid RuntimeError in pickle.whichmodule() when sys.modules is mutated while
-iterating.  Patch by Olivier Grisel.
-
-..
-
-.. bpo: 11271
-.. date: 8751
-.. nonce: ZYiJru
-.. section: Library
-
-concurrent.futures.Executor.map() now takes a *chunksize* argument to allow
-batching of tasks in child processes and improve performance of
-ProcessPoolExecutor.  Patch by Dan O'Reilly.
-
-..
-
-.. bpo: 21883
-.. date: 8750
-.. nonce: qpuQu6
-.. section: Library
-
-os.path.join() and os.path.relpath() now raise a TypeError with more helpful
-error message for unsupported or mismatched types of arguments.
-
-..
-
-.. bpo: 22219
-.. date: 8749
-.. nonce: l9Enh9
-.. section: Library
-
-The zipfile module CLI now adds entries for directories (including empty
-directories) in ZIP file.
-
-..
-
-.. bpo: 22449
-.. date: 8748
-.. nonce: nFW_Fl
-.. section: Library
-
-In the ssl.SSLContext.load_default_certs, consult the environmental
-variables SSL_CERT_DIR and SSL_CERT_FILE on Windows.
-
-..
-
-.. bpo: 22508
-.. date: 8747
-.. nonce: 2LbnGQ
-.. section: Library
-
-The email.__version__ variable has been removed; the email code is no longer
-shipped separately from the stdlib, and __version__ hasn't been updated in
-several releases.
-
-..
-
-.. bpo: 20076
-.. date: 8746
-.. nonce: -7OIVB
-.. section: Library
-
-Added non derived UTF-8 aliases to locale aliases table.
-
-..
-
-.. bpo: 20079
-.. date: 8745
-.. nonce: qM949O
-.. section: Library
-
-Added locales supported in glibc 2.18 to locale alias table.
-
-..
-
-.. bpo: 20218
-.. date: 8744
-.. nonce: CMgOyE
-.. section: Library
-
-Added convenience methods read_text/write_text and read_bytes/ write_bytes
-to pathlib.Path objects.
-
-..
-
-.. bpo: 22396
-.. date: 8743
-.. nonce: cQSizA
-.. section: Library
-
-On 32-bit AIX platform, don't expose os.posix_fadvise() nor
-os.posix_fallocate() because their prototypes in system headers are wrong.
-
-..
-
-.. bpo: 22517
-.. date: 8742
-.. nonce: qT6-aB
-.. section: Library
-
-When an io.BufferedRWPair object is deallocated, clear its weakrefs.
-
-..
-
-.. bpo: 22437
-.. date: 8741
-.. nonce: MRVnmQ
-.. section: Library
-
-Number of capturing groups in regular expression is no longer limited by
-100.
-
-..
-
-.. bpo: 17442
-.. date: 8740
-.. nonce: rnc87D
-.. section: Library
-
-InteractiveInterpreter now displays the full chained traceback in its
-showtraceback method, to match the built in interactive interpreter.
-
-..
-
-.. bpo: 23392
-.. date: 8739
-.. nonce: Pe7_WK
-.. section: Library
-
-Added tests for marshal C API that works with FILE*.
-
-..
-
-.. bpo: 10510
-.. date: 8738
-.. nonce: N-ntcD
-.. section: Library
-
-distutils register and upload methods now use HTML standards compliant CRLF
-line endings.
-
-..
-
-.. bpo: 9850
-.. date: 8737
-.. nonce: D-UnVi
-.. section: Library
-
-Fixed macpath.join() for empty first component.  Patch by Oleg Oshmyan.
-
-..
-
-.. bpo: 5309
-.. date: 8736
-.. nonce: pVMmQ8
-.. section: Library
-
-distutils' build and build_ext commands now accept a ``-j`` option to enable
-parallel building of extension modules.
-
-..
-
-.. bpo: 22448
-.. date: 8735
-.. nonce: fAapvE
-.. section: Library
-
-Improve canceled timer handles cleanup to prevent unbound memory usage.
-Patch by Joshua Moore-Oliva.
-
-..
-
-.. bpo: 22427
-.. date: 8734
-.. nonce: TZ5S_u
-.. section: Library
-
-TemporaryDirectory no longer attempts to clean up twice when used in the
-with statement in generator.
-
-..
-
-.. bpo: 22362
-.. date: 8733
-.. nonce: xIBThN
-.. section: Library
-
-Forbidden ambiguous octal escapes out of range 0-0o377 in regular
-expressions.
-
-..
-
-.. bpo: 20912
-.. date: 8732
-.. nonce: cAq3mZ
-.. section: Library
-
-Now directories added to ZIP file have correct Unix and MS-DOS directory
-attributes.
-
-..
-
-.. bpo: 21866
-.. date: 8731
-.. nonce: hSc4wM
-.. section: Library
-
-ZipFile.close() no longer writes ZIP64 central directory records if
-allowZip64 is false.
-
-..
-
-.. bpo: 22278
-.. date: 8730
-.. nonce: abqBXZ
-.. section: Library
-
-Fix urljoin problem with relative urls, a regression observed after changes
-to issue22118 were submitted.
-
-..
-
-.. bpo: 22415
-.. date: 8729
-.. nonce: xJLAvI
-.. section: Library
-
-Fixed debugging output of the GROUPREF_EXISTS opcode in the re module.
-Removed trailing spaces in debugging output.
-
-..
-
-.. bpo: 22423
-.. date: 8728
-.. nonce: Rtb4oT
-.. section: Library
-
-Unhandled exception in thread no longer causes unhandled AttributeError when
-sys.stderr is None.
-
-..
-
-.. bpo: 21332
-.. date: 8727
-.. nonce: Gwxwlr
-.. section: Library
-
-Ensure that ``bufsize=1`` in subprocess.Popen() selects line buffering,
-rather than block buffering.  Patch by Akira Li.
-
-..
-
-.. bpo: 21091
-.. date: 8726
-.. nonce: M5hAtT
-.. section: Library
-
-Fix API bug: email.message.EmailMessage.is_attachment is now a method.
-
-..
-
-.. bpo: 21079
-.. date: 8725
-.. nonce: czVcL8
-.. section: Library
-
-Fix email.message.EmailMessage.is_attachment to return the correct result
-when the header has parameters as well as a value.
-
-..
-
-.. bpo: 22247
-.. date: 8724
-.. nonce: sGIpR3
-.. section: Library
-
-Add NNTPError to nntplib.__all__.
-
-..
-
-.. bpo: 22366
-.. date: 8723
-.. nonce: Dd1eFj
-.. section: Library
-
-urllib.request.urlopen will accept a context object (SSLContext) as an
-argument which will then be used for HTTPS connection. Patch by Alex Gaynor.
-
-..
-
-.. bpo: 4180
-.. date: 8722
-.. nonce: QBx0JK
-.. section: Library
-
-The warnings registries are now reset when the filters are modified.
-
-..
-
-.. bpo: 22419
-.. date: 8721
-.. nonce: FqH4aC
-.. section: Library
-
-Limit the length of incoming HTTP request in wsgiref server to 65536 bytes
-and send a 414 error code for higher lengths. Patch contributed by Devin
-Cook.
-
-..
-
-.. bpo: 0
-.. date: 8720
-.. nonce: y7r3O2
-.. section: Library
-
-Lax cookie parsing in http.cookies could be a security issue when combined
-with non-standard cookie handling in some Web browsers.  Reported by Sergey
-Bobrov.
-
-..
-
-.. bpo: 20537
-.. date: 8719
-.. nonce: E0CE54
-.. section: Library
-
-logging methods now accept an exception instance as well as a Boolean value
-or exception tuple. Thanks to Yury Selivanov for the patch.
-
-..
-
-.. bpo: 22384
-.. date: 8718
-.. nonce: -Nl4He
-.. section: Library
-
-An exception in Tkinter callback no longer crashes the program when it is
-run with pythonw.exe.
-
-..
-
-.. bpo: 22168
-.. date: 8717
-.. nonce: vLeKWC
-.. section: Library
-
-Prevent turtle AttributeError with non-default Canvas on OS X.
-
-..
-
-.. bpo: 21147
-.. date: 8716
-.. nonce: w9DE17
-.. section: Library
-
-sqlite3 now raises an exception if the request contains a null character
-instead of truncating it.  Based on patch by Victor Stinner.
-
-..
-
-.. bpo: 13968
-.. date: 8715
-.. nonce: 1okGqm
-.. section: Library
-
-The glob module now supports recursive search in subdirectories using the
-``**`` pattern.
-
-..
-
-.. bpo: 21951
-.. date: 8714
-.. nonce: 3vS4LK
-.. section: Library
-
-Fixed a crash in Tkinter on AIX when called Tcl command with empty string or
-tuple argument.
-
-..
-
-.. bpo: 21951
-.. date: 8713
-.. nonce: _CCC4v
-.. section: Library
-
-Tkinter now most likely raises MemoryError instead of crash if the memory
-allocation fails.
-
-..
-
-.. bpo: 22338
-.. date: 8712
-.. nonce: rKlCMz
-.. section: Library
-
-Fix a crash in the json module on memory allocation failure.
-
-..
-
-.. bpo: 12410
-.. date: 8711
-.. nonce: oFf-cB
-.. section: Library
-
-imaplib.IMAP4 now supports the context management protocol. Original patch
-by Tarek Ziadé.
-
-..
-
-.. bpo: 21270
-.. date: 8710
-.. nonce: qMBaY-
-.. section: Library
-
-We now override tuple methods in mock.call objects so that they can be used
-as normal call attributes.
-
-..
-
-.. bpo: 16662
-.. date: 8709
-.. nonce: Nghn-Y
-.. section: Library
-
-load_tests() is now unconditionally run when it is present in a package's
-__init__.py.  TestLoader.loadTestsFromModule() still accepts use_load_tests,
-but it is deprecated and ignored.  A new keyword-only attribute `pattern` is
-added and documented.  Patch given by Robert Collins, tweaked by Barry
-Warsaw.
-
-..
-
-.. bpo: 22226
-.. date: 8708
-.. nonce: T1ZMPY
-.. section: Library
-
-First letter no longer is stripped from the "status" key in the result of
-Treeview.heading().
-
-..
-
-.. bpo: 19524
-.. date: 8707
-.. nonce: EQJjlF
-.. section: Library
-
-Fixed resource leak in the HTTP connection when an invalid response is
-received.  Patch by Martin Panter.
-
-..
-
-.. bpo: 20421
-.. date: 8706
-.. nonce: iR0S1s
-.. section: Library
-
-Add a .version() method to SSL sockets exposing the actual protocol version
-in use.
-
-..
-
-.. bpo: 19546
-.. date: 8705
-.. nonce: 8VdYBK
-.. section: Library
-
-configparser exceptions no longer expose implementation details. Chained
-KeyErrors are removed, which leads to cleaner tracebacks.  Patch by Claudiu
-Popa.
-
-..
-
-.. bpo: 22051
-.. date: 8704
-.. nonce: cUjFqL
-.. section: Library
-
-turtledemo no longer reloads examples to re-run them. Initialization of
-variables and gui setup should be done in main(), which is called each time
-a demo is run, but not on import.
-
-..
-
-.. bpo: 21933
-.. date: 8703
-.. nonce: IhMjN1
-.. section: Library
-
-Turtledemo users can change the code font size with a menu selection or
-control(command) '-' or '+' or control-mousewheel. Original patch by Lita
-Cho.
-
-..
-
-.. bpo: 21597
-.. date: 8702
-.. nonce: aPTCWJ
-.. section: Library
-
-The separator between the turtledemo text pane and the drawing canvas can
-now be grabbed and dragged with a mouse.  The code text pane can be widened
-to easily view or copy the full width of the text.  The canvas can be
-widened on small screens.  Original patches by Jan Kanis and Lita Cho.
-
-..
-
-.. bpo: 18132
-.. date: 8701
-.. nonce: 2R2nwM
-.. section: Library
-
-Turtledemo buttons no longer disappear when the window is shrunk.  Original
-patches by Jan Kanis and Lita Cho.
-
-..
-
-.. bpo: 22043
-.. date: 8700
-.. nonce: Q6RvGL
-.. section: Library
-
-time.monotonic() is now always available. ``threading.Lock.acquire()``,
-``threading.RLock.acquire()`` and socket operations now use a monotonic
-clock, instead of the system clock, when a timeout is used.
-
-..
-
-.. bpo: 21527
-.. date: 8699
-.. nonce: N5WPxr
-.. section: Library
-
-Add a default number of workers to ThreadPoolExecutor equal to 5 times the
-number of CPUs.  Patch by Claudiu Popa.
-
-..
-
-.. bpo: 22216
-.. date: 8698
-.. nonce: Cmalu6
-.. section: Library
-
-smtplib now resets its state more completely after a quit.  The most obvious
-consequence of the previous behavior was a STARTTLS failure during a
-connect/starttls/quit/connect/starttls sequence.
-
-..
-
-.. bpo: 22098
-.. date: 8697
-.. nonce: 5JYiQN
-.. section: Library
-
-ctypes' BigEndianStructure and LittleEndianStructure now define an empty
-__slots__ so that subclasses don't always get an instance dict.  Patch by
-Claudiu Popa.
-
-..
-
-.. bpo: 22185
-.. date: 8696
-.. nonce: 1SCCIK
-.. section: Library
-
-Fix an occasional RuntimeError in threading.Condition.wait() caused by
-mutation of the waiters queue without holding the lock.  Patch by Doug
-Zongker.
-
-..
-
-.. bpo: 22287
-.. date: 8695
-.. nonce: awH2AI
-.. section: Library
-
-On UNIX, _PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if
-available. As a side effect, Python now depends on the librt library on
-Solaris and on Linux (only with glibc older than 2.17).
-
-..
-
-.. bpo: 22182
-.. date: 8694
-.. nonce: 5EG1Bc
-.. section: Library
-
-Use e.args to unpack exceptions correctly in distutils.file_util.move_file.
-Patch by Claudiu Popa.
-
-..
-
-.. bpo: 0
-.. date: 8693
-.. nonce: zBfe8J
-.. section: Library
-
-The webbrowser module now uses subprocess's start_new_session=True rather
-than a potentially risky preexec_fn=os.setsid call.
-
-..
-
-.. bpo: 22042
-.. date: 8692
-.. nonce: WZvb8s
-.. section: Library
-
-signal.set_wakeup_fd(fd) now raises an exception if the file descriptor is
-in blocking mode.
-
-..
-
-.. bpo: 16808
-.. date: 8691
-.. nonce: kPy_5U
-.. section: Library
-
-inspect.stack() now returns a named tuple instead of a tuple. Patch by
-Daniel Shahaf.
-
-..
-
-.. bpo: 22236
-.. date: 8690
-.. nonce: 1utXkg
-.. section: Library
-
-Fixed Tkinter images copying operations in NoDefaultRoot mode.
-
-..
-
-.. bpo: 2527
-.. date: 8689
-.. nonce: fR2GS6
-.. section: Library
-
-Add a *globals* argument to timeit functions, in order to override the
-globals namespace in which the timed code is executed. Patch by Ben Roberts.
-
-..
-
-.. bpo: 22118
-.. date: 8688
-.. nonce: 3gdkOF
-.. section: Library
-
-Switch urllib.parse to use RFC 3986 semantics for the resolution of relative
-URLs, rather than RFCs 1808 and 2396. Patch by Demian Brecht.
-
-..
-
-.. bpo: 21549
-.. date: 8687
-.. nonce: i1LVvg
-.. section: Library
-
-Added the "members" parameter to TarFile.list().
-
-..
-
-.. bpo: 19628
-.. date: 8686
-.. nonce: ssQVP8
-.. section: Library
-
-Allow compileall recursion depth to be specified with a -r option.
-
-..
-
-.. bpo: 15696
-.. date: 8685
-.. nonce: PTwXYJ
-.. section: Library
-
-Add a __sizeof__ implementation for mmap objects on Windows.
-
-..
-
-.. bpo: 22068
-.. date: 8684
-.. nonce: wCdaW0
-.. section: Library
-
-Avoided reference loops with Variables and Fonts in Tkinter.
-
-..
-
-.. bpo: 22165
-.. date: 8683
-.. nonce: J1np4o
-.. section: Library
-
-SimpleHTTPRequestHandler now supports undecodable file names.
-
-..
-
-.. bpo: 15381
-.. date: 8682
-.. nonce: Ia8pf6
-.. section: Library
-
-Optimized line reading in io.BytesIO.
-
-..
-
-.. bpo: 8797
-.. date: 8681
-.. nonce: aJcIPu
-.. section: Library
-
-Raise HTTPError on failed Basic Authentication immediately. Initial patch by
-Sam Bull.
-
-..
-
-.. bpo: 20729
-.. date: 8680
-.. nonce: I-1Lap
-.. section: Library
-
-Restored the use of lazy iterkeys()/itervalues()/iteritems() in the mailbox
-module.
-
-..
-
-.. bpo: 21448
-.. date: 8679
-.. nonce: THJSYB
-.. section: Library
-
-Changed FeedParser feed() to avoid O(N**2) behavior when parsing long line.
-Original patch by Raymond Hettinger.
-
-..
-
-.. bpo: 22184
-.. date: 8678
-.. nonce: UCbSOt
-.. section: Library
-
-The functools LRU Cache decorator factory now gives an earlier and clearer
-error message when the user forgets the required parameters.
-
-..
-
-.. bpo: 17923
-.. date: 8677
-.. nonce: YI_QjG
-.. section: Library
-
-glob() patterns ending with a slash no longer match non-dirs on AIX.  Based
-on patch by Delhallt.
-
-..
-
-.. bpo: 21725
-.. date: 8676
-.. nonce: eIu-2N
-.. section: Library
-
-Added support for RFC 6531 (SMTPUTF8) in smtpd.
-
-..
-
-.. bpo: 22176
-.. date: 8675
-.. nonce: rgbRyg
-.. section: Library
-
-Update the ctypes module's libffi to v3.1.  This release adds support for
-the Linux AArch64 and POWERPC ELF ABIv2 little endian architectures.
-
-..
-
-.. bpo: 5411
-.. date: 8674
-.. nonce: 5Utapn
-.. section: Library
-
-Added support for the "xztar" format in the shutil module.
-
-..
-
-.. bpo: 21121
-.. date: 8673
-.. nonce: ZLsRil
-.. section: Library
-
-Don't force 3rd party C extensions to be built with
--Werror=declaration-after-statement.
-
-..
-
-.. bpo: 21975
-.. date: 8672
-.. nonce: MI8ntO
-.. section: Library
-
-Fixed crash when using uninitialized sqlite3.Row (in particular when
-unpickling pickled sqlite3.Row).  sqlite3.Row is now initialized in the
-__new__() method.
-
-..
-
-.. bpo: 20170
-.. date: 8671
-.. nonce: 8QfhN7
-.. section: Library
-
-Convert posixmodule to use Argument Clinic.
-
-..
-
-.. bpo: 21539
-.. date: 8670
-.. nonce: YccmZF
-.. section: Library
-
-Add an *exists_ok* argument to `Pathlib.mkdir()` to mimic `mkdir -p` and
-`os.makedirs()` functionality.  When true, ignore FileExistsErrors.  Patch
-by Berker Peksag.
-
-..
-
-.. bpo: 22127
-.. date: 8669
-.. nonce: 0l2OO5
-.. section: Library
-
-Bypass IDNA for pure-ASCII host names in the socket module (in particular
-for numeric IPs).
-
-..
-
-.. bpo: 21047
-.. date: 8668
-.. nonce: XfUQG3
-.. section: Library
-
-set the default value for the *convert_charrefs* argument of HTMLParser to
-True.  Patch by Berker Peksag.
-
-..
-
-.. bpo: 0
-.. date: 8667
-.. nonce: 56bAnQ
-.. section: Library
-
-Add an __all__ to html.entities.
-
-..
-
-.. bpo: 15114
-.. date: 8666
-.. nonce: jXwseC
-.. section: Library
-
-the strict mode and argument of HTMLParser, HTMLParser.error, and the
-HTMLParserError exception have been removed.
-
-..
-
-.. bpo: 22085
-.. date: 8665
-.. nonce: 3JM_Aw
-.. section: Library
-
-Dropped support of Tk 8.3 in Tkinter.
-
-..
-
-.. bpo: 21580
-.. date: 8664
-.. nonce: 3ssycS
-.. section: Library
-
-Now Tkinter correctly handles bytes arguments passed to Tk. In particular
-this allows initializing images from binary data.
-
-..
-
-.. bpo: 22003
-.. date: 8663
-.. nonce: 4ZIDS1
-.. section: Library
-
-When initialized from a bytes object, io.BytesIO() now defers making a copy
-until it is mutated, improving performance and memory use on some use cases.
-Patch by David Wilson.
-
-..
-
-.. bpo: 22018
-.. date: 8662
-.. nonce: 6ApxSH
-.. section: Library
-
-On Windows, signal.set_wakeup_fd() now also supports sockets. A side effect
-is that Python depends to the WinSock library.
-
-..
-
-.. bpo: 22054
-.. date: 8661
-.. nonce: zp6Svw
-.. section: Library
-
-Add os.get_blocking() and os.set_blocking() functions to get and set the
-blocking mode of a file descriptor (False if the O_NONBLOCK flag is set,
-True otherwise). These functions are not available on Windows.
-
-..
-
-.. bpo: 17172
-.. date: 8660
-.. nonce: R_LI_2
-.. section: Library
-
-Make turtledemo start as active on OS X even when run with subprocess.
-Patch by Lita Cho.
-
-..
-
-.. bpo: 21704
-.. date: 8659
-.. nonce: gL3ikj
-.. section: Library
-
-Fix build error for _multiprocessing when semaphores are not available.
-Patch by Arfrever Frehtes Taifersar Arahesis.
-
-..
-
-.. bpo: 20173
-.. date: 8658
-.. nonce: FAL-4L
-.. section: Library
-
-Convert sha1, sha256, sha512 and md5 to ArgumentClinic. Patch by Vajrasky
-Kok.
-
-..
-
-.. bpo: 0
-.. date: 8657
-.. nonce: G25tq3
-.. section: Library
-
-Fix repr(_socket.socket) on Windows 64-bit: don't fail with OverflowError on
-closed socket. repr(socket.socket) already works fine.
-
-..
-
-.. bpo: 22033
-.. date: 8656
-.. nonce: nkBNci
-.. section: Library
-
-Reprs of most Python implemented classes now contain actual class name
-instead of hardcoded one.
-
-..
-
-.. bpo: 21947
-.. date: 8655
-.. nonce: mlisu-
-.. section: Library
-
-The dis module can now disassemble generator-iterator objects based on their
-gi_code attribute. Patch by Clement Rouault.
-
-..
-
-.. bpo: 16133
-.. date: 8654
-.. nonce: tYuYQF
-.. section: Library
-
-The asynchat.async_chat.handle_read() method now ignores BlockingIOError
-exceptions.
-
-..
-
-.. bpo: 22044
-.. date: 8653
-.. nonce: t09GRU
-.. section: Library
-
-Fixed premature DECREF in call_tzinfo_method. Patch by Tom Flanagan.
-
-..
-
-.. bpo: 19884
-.. date: 8652
-.. nonce: v73gSn
-.. section: Library
-
-readline: Disable the meta modifier key if stdout is not a terminal to not
-write the ANSI sequence ``"\033[1034h"`` into stdout. This sequence is used
-on some terminal (ex: TERM=xterm-256color") to enable support of 8 bit
-characters.
-
-..
-
-.. bpo: 4350
-.. date: 8651
-.. nonce: nrTzJn
-.. section: Library
-
-Removed a number of out-of-dated and non-working for a long time Tkinter
-methods.
-
-..
-
-.. bpo: 6167
-.. date: 8650
-.. nonce: n9dV_D
-.. section: Library
-
-Scrollbar.activate() now returns the name of active element if the argument
-is not specified.  Scrollbar.set() now always accepts only 2 arguments.
-
-..
-
-.. bpo: 15275
-.. date: 8649
-.. nonce: jk0tTI
-.. section: Library
-
-Clean up and speed up the ntpath module.
-
-..
-
-.. bpo: 21888
-.. date: 8648
-.. nonce: danlpz
-.. section: Library
-
-plistlib's load() and loads() now work if the fmt parameter is specified.
-
-..
-
-.. bpo: 22032
-.. date: 8647
-.. nonce: UklzQW
-.. section: Library
-
-__qualname__ instead of __name__ is now always used to format fully
-qualified class names of Python implemented classes.
-
-..
-
-.. bpo: 22031
-.. date: 8646
-.. nonce: 9aazp1
-.. section: Library
-
-Reprs now always use hexadecimal format with the "0x" prefix when contain an
-id in form " at 0x...".
-
-..
-
-.. bpo: 22018
-.. date: 8645
-.. nonce: b_JTHH
-.. section: Library
-
-signal.set_wakeup_fd() now raises an OSError instead of a ValueError on
-``fstat()`` failure.
-
-..
-
-.. bpo: 21044
-.. date: 8644
-.. nonce: 16xo9u
-.. section: Library
-
-tarfile.open() now handles fileobj with an integer 'name' attribute.  Based
-on patch by Antoine Pietri.
-
-..
-
-.. bpo: 21966
-.. date: 8643
-.. nonce: hHD9MK
-.. section: Library
-
-Respect -q command-line option when code module is ran.
-
-..
-
-.. bpo: 19076
-.. date: 8642
-.. nonce: xCoIai
-.. section: Library
-
-Don't pass the redundant 'file' argument to self.error().
-
-..
-
-.. bpo: 16382
-.. date: 8641
-.. nonce: -XBK7z
-.. section: Library
-
-Improve exception message of warnings.warn() for bad category. Initial patch
-by Phil Elson.
-
-..
-
-.. bpo: 21932
-.. date: 8640
-.. nonce: LK_5S1
-.. section: Library
-
-os.read() now uses a :c:func:`Py_ssize_t` type instead of :c:type:`int` for
-the size to support reading more than 2 GB at once. On Windows, the size is
-truncated to INT_MAX. As any call to os.read(), the OS may read less bytes
-than the number of requested bytes.
-
-..
-
-.. bpo: 21942
-.. date: 8639
-.. nonce: TLOS41
-.. section: Library
-
-Fixed source file viewing in pydoc's server mode on Windows.
-
-..
-
-.. bpo: 11259
-.. date: 8638
-.. nonce: GxfYnE
-.. section: Library
-
-asynchat.async_chat().set_terminator() now raises a ValueError if the number
-of received bytes is negative.
-
-..
-
-.. bpo: 12523
-.. date: 8637
-.. nonce: XBdAky
-.. section: Library
-
-asynchat.async_chat.push() now raises a TypeError if it doesn't get a bytes
-string
-
-..
-
-.. bpo: 21707
-.. date: 8636
-.. nonce: rrY_wd
-.. section: Library
-
-Add missing kwonlyargcount argument to ModuleFinder.replace_paths_in_code().
-
-..
-
-.. bpo: 20639
-.. date: 8635
-.. nonce: YdvOpp
-.. section: Library
-
-calling Path.with_suffix('') allows removing the suffix again.  Patch by
-July Tikhonov.
-
-..
-
-.. bpo: 21714
-.. date: 8634
-.. nonce: HhkGXW
-.. section: Library
-
-Disallow the construction of invalid paths using Path.with_name().  Original
-patch by Antony Lee.
-
-..
-
-.. bpo: 15014
-.. date: 8633
-.. nonce: dB50zb
-.. section: Library
-
-Added 'auth' method to smtplib to make implementing auth mechanisms simpler,
-and used it internally in the login method.
-
-..
-
-.. bpo: 21151
-.. date: 8632
-.. nonce: o7IuiD
-.. section: Library
-
-Fixed a segfault in the winreg module when ``None`` is passed as a
-``REG_BINARY`` value to SetValueEx.  Patch by John Ehresman.
-
-..
-
-.. bpo: 21090
-.. date: 8631
-.. nonce: 20Ooif
-.. section: Library
-
-io.FileIO.readall() does not ignore I/O errors anymore. Before, it ignored
-I/O errors if at least the first C call read() succeed.
-
-..
-
-.. bpo: 5800
-.. date: 8630
-.. nonce: ZJiLZP
-.. section: Library
-
-headers parameter of wsgiref.headers.Headers is now optional. Initial patch
-by Pablo Torres Navarrete and SilentGhost.
-
-..
-
-.. bpo: 21781
-.. date: 8629
-.. nonce: u_oiv9
-.. section: Library
-
-ssl.RAND_add() now supports strings longer than 2 GB.
-
-..
-
-.. bpo: 21679
-.. date: 8628
-.. nonce: CTVT9A
-.. section: Library
-
-Prevent extraneous fstat() calls during open().  Patch by Bohuslav Kabrda.
-
-..
-
-.. bpo: 21863
-.. date: 8627
-.. nonce: BzbwSL
-.. section: Library
-
-cProfile now displays the module name of C extension functions, in addition
-to their own name.
-
-..
-
-.. bpo: 11453
-.. date: 8626
-.. nonce: 53Gr_R
-.. section: Library
-
-asyncore: emit a ResourceWarning when an unclosed file_wrapper object is
-destroyed. The destructor now closes the file if needed. The close() method
-can now be called twice: the second call does nothing.
-
-..
-
-.. bpo: 21858
-.. date: 8625
-.. nonce: 0hbFBG
-.. section: Library
-
-Better handling of Python exceptions in the sqlite3 module.
-
-..
-
-.. bpo: 21476
-.. date: 8624
-.. nonce: VN-5pW
-.. section: Library
-
-Make sure the email.parser.BytesParser TextIOWrapper is discarded after
-parsing, so the input file isn't unexpectedly closed.
-
-..
-
-.. bpo: 20295
-.. date: 8623
-.. nonce: U1MPhw
-.. section: Library
-
-imghdr now recognizes OpenEXR format images.
-
-..
-
-.. bpo: 21729
-.. date: 8622
-.. nonce: dk7o_U
-.. section: Library
-
-Used the "with" statement in the dbm.dumb module to ensure files closing.
-Patch by Claudiu Popa.
-
-..
-
-.. bpo: 21491
-.. date: 8621
-.. nonce: Zxmut-
-.. section: Library
-
-socketserver: Fix a race condition in child processes reaping.
-
-..
-
-.. bpo: 21719
-.. date: 8620
-.. nonce: DhQz3I
-.. section: Library
-
-Added the ``st_file_attributes`` field to os.stat_result on Windows.
-
-..
-
-.. bpo: 21832
-.. date: 8619
-.. nonce: PBA0Uu
-.. section: Library
-
-Require named tuple inputs to be exact strings.
-
-..
-
-.. bpo: 21722
-.. date: 8618
-.. nonce: WTHuRy
-.. section: Library
-
-The distutils "upload" command now exits with a non-zero return code when
-uploading fails.  Patch by Martin Dengler.
-
-..
-
-.. bpo: 21723
-.. date: 8617
-.. nonce: r86fwb
-.. section: Library
-
-asyncio.Queue: support any type of number (ex: float) for the maximum size.
-Patch written by Vajrasky Kok.
-
-..
-
-.. bpo: 21711
-.. date: 8616
-.. nonce: JWPFQZ
-.. section: Library
-
-support for "site-python" directories has now been removed from the site
-module (it was deprecated in 3.4).
-
-..
-
-.. bpo: 17552
-.. date: 8615
-.. nonce: NunErD
-.. section: Library
-
-new socket.sendfile() method allowing a file to be sent over a socket by
-using high-performance os.sendfile() on UNIX. Patch by Giampaolo Rodola'.
-
-..
-
-.. bpo: 18039
-.. date: 8614
-.. nonce: vC9hNy
-.. section: Library
-
-dbm.dump.open() now always creates a new database when the flag has the
-value 'n'.  Patch by Claudiu Popa.
-
-..
-
-.. bpo: 21326
-.. date: 8613
-.. nonce: Y6iW3s
-.. section: Library
-
-Add a new is_closed() method to asyncio.BaseEventLoop. run_forever() and
-run_until_complete() methods of asyncio.BaseEventLoop now raise an exception
-if the event loop was closed.
-
-..
-
-.. bpo: 21766
-.. date: 8612
-.. nonce: 0xk_xC
-.. section: Library
-
-Prevent a security hole in CGIHTTPServer by URL unquoting paths before
-checking for a CGI script at that path.
-
-..
-
-.. bpo: 21310
-.. date: 8611
-.. nonce: 2mjByJ
-.. section: Library
-
-Fixed possible resource leak in failed open().
-
-..
-
-.. bpo: 21256
-.. date: 8610
-.. nonce: dGq6cw
-.. section: Library
-
-Printout of keyword args should be in deterministic order in a mock function
-call. This will help to write better doctests.
-
-..
-
-.. bpo: 21677
-.. date: 8609
-.. nonce: 58CDDD
-.. section: Library
-
-Fixed chaining nonnormalized exceptions in io close() methods.
-
-..
-
-.. bpo: 11709
-.. date: 8608
-.. nonce: JdObvL
-.. section: Library
-
-Fix the pydoc.help function to not fail when sys.stdin is not a valid file.
-
-..
-
-.. bpo: 21515
-.. date: 8607
-.. nonce: D9TLJF
-.. section: Library
-
-tempfile.TemporaryFile now uses os.O_TMPFILE flag is available.
-
-..
-
-.. bpo: 13223
-.. date: 8606
-.. nonce: 9AzEbN
-.. section: Library
-
-Fix pydoc.writedoc so that the HTML documentation for methods that use
-'self' in the example code is generated correctly.
-
-..
-
-.. bpo: 21463
-.. date: 8605
-.. nonce: 09PsgH
-.. section: Library
-
-In urllib.request, fix pruning of the FTP cache.
-
-..
-
-.. bpo: 21618
-.. date: 8604
-.. nonce: 3Z7WS3
-.. section: Library
-
-The subprocess module could fail to close open fds that were inherited by
-the calling process and already higher than POSIX resource limits would
-otherwise allow.  On systems with a functioning /proc/self/fd or /dev/fd
-interface the max is now ignored and all fds are closed.
-
-..
-
-.. bpo: 20383
-.. date: 8603
-.. nonce: pSPFpW
-.. section: Library
-
-Introduce importlib.util.module_from_spec() as the preferred way to create a
-new module.
-
-..
-
-.. bpo: 21552
-.. date: 8602
-.. nonce: uVy4tM
-.. section: Library
-
-Fixed possible integer overflow of too long string lengths in the tkinter
-module on 64-bit platforms.
-
-..
-
-.. bpo: 14315
-.. date: 8601
-.. nonce: YzZzS8
-.. section: Library
-
-The zipfile module now ignores extra fields in the central directory that
-are too short to be parsed instead of letting a struct.unpack error bubble
-up as this "bad data" appears in many real world zip files in the wild and
-is ignored by other zip tools.
-
-..
-
-.. bpo: 13742
-.. date: 8600
-.. nonce: QJiVSC
-.. section: Library
-
-Added "key" and "reverse" parameters to heapq.merge(). (First draft of patch
-contributed by Simon Sapin.)
-
-..
-
-.. bpo: 21402
-.. date: 8599
-.. nonce: 51vDXt
-.. section: Library
-
-tkinter.ttk now works when default root window is not set.
-
-..
-
-.. bpo: 3015
-.. date: 8598
-.. nonce: FE_PII
-.. section: Library
-
-_tkinter.create() now creates tkapp object with wantobject=1 by default.
-
-..
-
-.. bpo: 10203
-.. date: 8597
-.. nonce: zgr0hh
-.. section: Library
-
-sqlite3.Row now truly supports sequence protocol.  In particular it supports
-reverse() and negative indices.  Original patch by Claudiu Popa.
-
-..
-
-.. bpo: 18807
-.. date: 8596
-.. nonce: XP7p8B
-.. section: Library
-
-If copying (no symlinks) specified for a venv, then the python interpreter
-aliases (python, python3) are now created by copying rather than symlinking.
-
-..
-
-.. bpo: 20197
-.. date: 8595
-.. nonce: nYR9fq
-.. section: Library
-
-Added support for the WebP image type in the imghdr module. Patch by Fabrice
-Aneche and Claudiu Popa.
-
-..
-
-.. bpo: 21513
-.. date: 8594
-.. nonce: ro4AOe
-.. section: Library
-
-Speedup some properties of IP addresses (IPv4Address, IPv6Address) such as
-.is_private or .is_multicast.
-
-..
-
-.. bpo: 21137
-.. date: 8593
-.. nonce: wgHb_F
-.. section: Library
-
-Improve the repr for threading.Lock() and its variants by showing the
-"locked" or "unlocked" status.  Patch by Berker Peksag.
-
-..
-
-.. bpo: 21538
-.. date: 8592
-.. nonce: Q60FWA
-.. section: Library
-
-The plistlib module now supports loading of binary plist files when
-reference or offset size is not a power of two.
-
-..
-
-.. bpo: 21455
-.. date: 8591
-.. nonce: 6-Uvv4
-.. section: Library
-
-Add a default backlog to socket.listen().
-
-..
-
-.. bpo: 21525
-.. date: 8590
-.. nonce: hAKOve
-.. section: Library
-
-Most Tkinter methods which accepted tuples now accept lists too.
-
-..
-
-.. bpo: 22166
-.. date: 8589
-.. nonce: sZYhmv
-.. section: Library
-
-With the assistance of a new internal _codecs._forget_codec helping
-function, test_codecs now clears the encoding caches to avoid the appearance
-of a reference leak
-
-..
-
-.. bpo: 22236
-.. date: 8588
-.. nonce: ginJSI
-.. section: Library
-
-Tkinter tests now don't reuse default root window.  New root window is
-created for every test class.
-
-..
-
-.. bpo: 10744
-.. date: 8587
-.. nonce: kfV0wm
-.. section: Library
-
-Fix :pep:`3118` format strings on ctypes objects with a nontrivial shape.
-
-..
-
-.. bpo: 20826
-.. date: 8586
-.. nonce: 3rXqMC
-.. section: Library
-
-Optimize ipaddress.collapse_addresses().
-
-..
-
-.. bpo: 21487
-.. date: 8585
-.. nonce: sX8YmK
-.. section: Library
-
-Optimize ipaddress.summarize_address_range() and
-ipaddress.{IPv4Network,IPv6Network}.subnets().
-
-..
-
-.. bpo: 21486
-.. date: 8584
-.. nonce: CeFKRP
-.. section: Library
-
-Optimize parsing of netmasks in ipaddress.IPv4Network and
-ipaddress.IPv6Network.
-
-..
-
-.. bpo: 13916
-.. date: 8583
-.. nonce: D77YVH
-.. section: Library
-
-Disallowed the surrogatepass error handler for non UTF-\* encodings.
-
-..
-
-.. bpo: 20998
-.. date: 8582
-.. nonce: fkxpXI
-.. section: Library
-
-Fixed re.fullmatch() of repeated single character pattern with ignore case.
-Original patch by Matthew Barnett.
-
-..
-
-.. bpo: 21075
-.. date: 8581
-.. nonce: f_hmEh
-.. section: Library
-
-fileinput.FileInput now reads bytes from standard stream if binary mode is
-specified.  Patch by Sam Kimbrel.
-
-..
-
-.. bpo: 19775
-.. date: 8580
-.. nonce: yxxD_R
-.. section: Library
-
-Add a samefile() method to pathlib Path objects.  Initial patch by Vajrasky
-Kok.
-
-..
-
-.. bpo: 21226
-.. date: 8579
-.. nonce: pzGmG1
-.. section: Library
-
-Set up modules properly in PyImport_ExecCodeModuleObject (and friends).
-
-..
-
-.. bpo: 21398
-.. date: 8578
-.. nonce: guSBXt
-.. section: Library
-
-Fix a unicode error in the pydoc pager when the documentation contains
-characters not encodable to the stdout encoding.
-
-..
-
-.. bpo: 16531
-.. date: 8577
-.. nonce: AhrY_v
-.. section: Library
-
-ipaddress.IPv4Network and ipaddress.IPv6Network now accept an (address,
-netmask) tuple argument, so as to easily construct network objects from
-existing addresses.
-
-..
-
-.. bpo: 21156
-.. date: 8576
-.. nonce: 3dmBEp
-.. section: Library
-
-importlib.abc.InspectLoader.source_to_code() is now a staticmethod.
-
-..
-
-.. bpo: 21424
-.. date: 8575
-.. nonce: 8CJBqW
-.. section: Library
-
-Simplified and optimized heaqp.nlargest() and nmsmallest() to make fewer
-tuple comparisons.
-
-..
-
-.. bpo: 21396
-.. date: 8574
-.. nonce: cqO6DN
-.. section: Library
-
-Fix TextIOWrapper(..., write_through=True) to not force a flush() on the
-underlying binary stream.  Patch by akira.
-
-..
-
-.. bpo: 18314
-.. date: 8573
-.. nonce: NCd_KF
-.. section: Library
-
-Unlink now removes junctions on Windows. Patch by Kim Gräsman
-
-..
-
-.. bpo: 21088
-.. date: 8572
-.. nonce: WOg7Xy
-.. section: Library
-
-Bugfix for curses.window.addch() regression in 3.4.0. In porting to Argument
-Clinic, the first two arguments were reversed.
-
-..
-
-.. bpo: 21407
-.. date: 8571
-.. nonce: cZjFde
-.. section: Library
-
-_decimal: The module now supports function signatures.
-
-..
-
-.. bpo: 10650
-.. date: 8570
-.. nonce: HYT4Oe
-.. section: Library
-
-Remove the non-standard 'watchexp' parameter from the Decimal.quantize()
-method in the Python version.  It had never been present in the C version.
-
-..
-
-.. bpo: 21469
-.. date: 8569
-.. nonce: _fFGuq
-.. section: Library
-
-Reduced the risk of false positives in robotparser by checking to make sure
-that robots.txt has been read or does not exist prior to returning True in
-can_fetch().
-
-..
-
-.. bpo: 19414
-.. date: 8568
-.. nonce: bAAw4D
-.. section: Library
-
-Have the OrderedDict mark deleted links as unusable. This gives an early
-failure if the link is deleted during iteration.
-
-..
-
-.. bpo: 21421
-.. date: 8567
-.. nonce: 5AKAat
-.. section: Library
-
-Add __slots__ to the MappingViews ABC. Patch by Josh Rosenberg.
-
-..
-
-.. bpo: 21101
-.. date: 8566
-.. nonce: Lj-_P4
-.. section: Library
-
-Eliminate double hashing in the C speed-up code for collections.Counter().
-
-..
-
-.. bpo: 21321
-.. date: 8565
-.. nonce: wUkTON
-.. section: Library
-
-itertools.islice() now releases the reference to the source iterator when
-the slice is exhausted.  Patch by Anton Afanasyev.
-
-..
-
-.. bpo: 21057
-.. date: 8564
-.. nonce: 0TC4Xl
-.. section: Library
-
-TextIOWrapper now allows the underlying binary stream's read() or read1()
-method to return an arbitrary bytes-like object (such as a memoryview).
-Patch by Nikolaus Rath.
-
-..
-
-.. bpo: 20951
-.. date: 8563
-.. nonce: tF0dJi
-.. section: Library
-
-SSLSocket.send() now raises either SSLWantReadError or SSLWantWriteError on
-a non-blocking socket if the operation would block. Previously, it would
-return 0.  Patch by Nikolaus Rath.
-
-..
-
-.. bpo: 13248
-.. date: 8562
-.. nonce: 7vtGj0
-.. section: Library
-
-removed previously deprecated asyncore.dispatcher __getattr__ cheap
-inheritance hack.
-
-..
-
-.. bpo: 9815
-.. date: 8561
-.. nonce: 52FPlI
-.. section: Library
-
-assertRaises now tries to clear references to local variables in the
-exception's traceback.
-
-..
-
-.. bpo: 19940
-.. date: 8560
-.. nonce: 2qtBQ8
-.. section: Library
-
-ssl.cert_time_to_seconds() now interprets the given time string in the UTC
-timezone (as specified in RFC 5280), not the local timezone.
-
-..
-
-.. bpo: 13204
-.. date: 8559
-.. nonce: ZPKA5g
-.. section: Library
-
-Calling sys.flags.__new__ would crash the interpreter, now it raises a
-TypeError.
-
-..
-
-.. bpo: 19385
-.. date: 8558
-.. nonce: PexO_g
-.. section: Library
-
-Make operations on a closed dbm.dumb database always raise the same
-exception.
-
-..
-
-.. bpo: 21207
-.. date: 8557
-.. nonce: Hr72AB
-.. section: Library
-
-Detect when the os.urandom cached fd has been closed or replaced, and open
-it anew.
-
-..
-
-.. bpo: 21291
-.. date: 8556
-.. nonce: 5sSLWN
-.. section: Library
-
-subprocess's Popen.wait() is now thread safe so that multiple threads may be
-calling wait() or poll() on a Popen instance at the same time without losing
-the Popen.returncode value.
-
-..
-
-.. bpo: 21127
-.. date: 8555
-.. nonce: A1aBjG
-.. section: Library
-
-Path objects can now be instantiated from str subclass instances (such as
-``numpy.str_``).
-
-..
-
-.. bpo: 15002
-.. date: 8554
-.. nonce: qorYDe
-.. section: Library
-
-urllib.response object to use _TemporaryFileWrapper (and
-_TemporaryFileCloser) facility. Provides a better way to handle file
-descriptor close. Patch contributed by Christian Theune.
-
-..
-
-.. bpo: 12220
-.. date: 8553
-.. nonce: U25uE9
-.. section: Library
-
-mindom now raises a custom ValueError indicating it doesn't support spaces
-in URIs instead of letting a 'split' ValueError bubble up.
-
-..
-
-.. bpo: 21068
-.. date: 8552
-.. nonce: 9k6N9m
-.. section: Library
-
-The ssl.PROTOCOL* constants are now enum members.
-
-..
-
-.. bpo: 21276
-.. date: 8551
-.. nonce: JkfhvQ
-.. section: Library
-
-posixmodule: Don't define USE_XATTRS on KFreeBSD and the Hurd.
-
-..
-
-.. bpo: 21262
-.. date: 8550
-.. nonce: 1J5ylk
-.. section: Library
-
-New method assert_not_called for Mock. It raises AssertionError if the mock
-has been called.
-
-..
-
-.. bpo: 21238
-.. date: 8549
-.. nonce: 5CDoox
-.. section: Library
-
-New keyword argument `unsafe` to Mock. It raises `AttributeError` incase of
-an attribute startswith assert or assret.
-
-..
-
-.. bpo: 20896
-.. date: 8548
-.. nonce: oWwAb1
-.. section: Library
-
-ssl.get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3,
-for maximum compatibility.
-
-..
-
-.. bpo: 21239
-.. date: 8547
-.. nonce: EalCNt
-.. section: Library
-
-patch.stopall() didn't work deterministically when the same name was patched
-more than once.
-
-..
-
-.. bpo: 21203
-.. date: 8546
-.. nonce: 1IMs-Z
-.. section: Library
-
-Updated fileConfig and dictConfig to remove inconsistencies. Thanks to Jure
-Koren for the patch.
-
-..
-
-.. bpo: 21222
-.. date: 8545
-.. nonce: G6MQBP
-.. section: Library
-
-Passing name keyword argument to mock.create_autospec now works.
-
-..
-
-.. bpo: 21197
-.. date: 8544
-.. nonce: Gzfqdl
-.. section: Library
-
-Add lib64 -> lib symlink in venvs on 64-bit non-OS X POSIX.
-
-..
-
-.. bpo: 17498
-.. date: 8543
-.. nonce: LR9xyb
-.. section: Library
-
-Some SMTP servers disconnect after certain errors, violating strict RFC
-conformance.  Instead of losing the error code when we issue the subsequent
-RSET, smtplib now returns the error code and defers raising the
-SMTPServerDisconnected error until the next command is issued.
-
-..
-
-.. bpo: 17826
-.. date: 8542
-.. nonce: z0zMRV
-.. section: Library
-
-setting an iterable side_effect on a mock function created by
-create_autospec now works. Patch by Kushal Das.
-
-..
-
-.. bpo: 7776
-.. date: 8541
-.. nonce: K5S2Pe
-.. section: Library
-
-Fix ``Host:`` header and reconnection when using
-http.client.HTTPConnection.set_tunnel(). Patch by Nikolaus Rath.
-
-..
-
-.. bpo: 20968
-.. date: 8540
-.. nonce: 53Aagz
-.. section: Library
-
-unittest.mock.MagicMock now supports division. Patch by Johannes Baiter.
-
-..
-
-.. bpo: 21529
-.. date: 8539
-.. nonce: 57R_Fc
-.. section: Library
-
-Fix arbitrary memory access in JSONDecoder.raw_decode with a negative second
-parameter. Bug reported by Guido Vranken. (See also: CVE-2014-4616)
-
-..
-
-.. bpo: 21169
-.. date: 8538
-.. nonce: KE7B0M
-.. section: Library
-
-getpass now handles non-ascii characters that the input stream encoding
-cannot encode by re-encoding using the replace error handler.
-
-..
-
-.. bpo: 21171
-.. date: 8537
-.. nonce: iUbV9S
-.. section: Library
-
-Fixed undocumented filter API of the rot13 codec. Patch by Berker Peksag.
-
-..
-
-.. bpo: 20539
-.. date: 8536
-.. nonce: 62nbEb
-.. section: Library
-
-Improved math.factorial error message for large positive inputs and changed
-exception type (OverflowError -> ValueError) for large negative inputs.
-
-..
-
-.. bpo: 21172
-.. date: 8535
-.. nonce: dQ7yY7
-.. section: Library
-
-isinstance check relaxed from dict to collections.Mapping.
-
-..
-
-.. bpo: 21155
-.. date: 8534
-.. nonce: JSKEE7
-.. section: Library
-
-asyncio.EventLoop.create_unix_server() now raises a ValueError if path and
-sock are specified at the same time.
-
-..
-
-.. bpo: 21136
-.. date: 8533
-.. nonce: JZAKv3
-.. section: Library
-
-Avoid unnecessary normalization of Fractions resulting from power and other
-operations.  Patch by Raymond Hettinger.
-
-..
-
-.. bpo: 17621
-.. date: 8532
-.. nonce: 1x0mvJ
-.. section: Library
-
-Introduce importlib.util.LazyLoader.
-
-..
-
-.. bpo: 21076
-.. date: 8531
-.. nonce: upxQc6
-.. section: Library
-
-signal module constants were turned into enums. Patch by Giampaolo Rodola'.
-
-..
-
-.. bpo: 20636
-.. date: 8530
-.. nonce: KGh-BD
-.. section: Library
-
-Improved the repr of Tkinter widgets.
-
-..
-
-.. bpo: 19505
-.. date: 8529
-.. nonce: VEtIE6
-.. section: Library
-
-The items, keys, and values views of OrderedDict now support reverse
-iteration using reversed().
-
-..
-
-.. bpo: 21149
-.. date: 8528
-.. nonce: cnjwMR
-.. section: Library
-
-Improved thread-safety in logging cleanup during interpreter shutdown.
-Thanks to Devin Jeanpierre for the patch.
-
-..
-
-.. bpo: 21058
-.. date: 8527
-.. nonce: IhluPP
-.. section: Library
-
-Fix a leak of file descriptor in :func:`tempfile.NamedTemporaryFile`, close
-the file descriptor if :func:`io.open` fails
-
-..
-
-.. bpo: 21200
-.. date: 8526
-.. nonce: Kht8yD
-.. section: Library
-
-Return None from pkgutil.get_loader() when __spec__ is missing.
-
-..
-
-.. bpo: 21013
-.. date: 8525
-.. nonce: 3s8Ic0
-.. section: Library
-
-Enhance ssl.create_default_context() when used for server side sockets to
-provide better security by default.
-
-..
-
-.. bpo: 20145
-.. date: 8524
-.. nonce: FP5FY0
-.. section: Library
-
-`assertRaisesRegex` and `assertWarnsRegex` now raise a TypeError if the
-second argument is not a string or compiled regex.
-
-..
-
-.. bpo: 20633
-.. date: 8523
-.. nonce: 6kaPjT
-.. section: Library
-
-Replace relative import by absolute import.
-
-..
-
-.. bpo: 20980
-.. date: 8522
-.. nonce: cYszHY
-.. section: Library
-
-Stop wrapping exception when using ThreadPool.
-
-..
-
-.. bpo: 21082
-.. date: 8521
-.. nonce: GLzGlV
-.. section: Library
-
-In os.makedirs, do not set the process-wide umask. Note this changes
-behavior of makedirs when exist_ok=True.
-
-..
-
-.. bpo: 20990
-.. date: 8520
-.. nonce: PBfjW3
-.. section: Library
-
-Fix issues found by pyflakes for multiprocessing.
-
-..
-
-.. bpo: 21015
-.. date: 8519
-.. nonce: xnwWAH
-.. section: Library
-
-SSL contexts will now automatically select an elliptic curve for ECDH key
-exchange on OpenSSL 1.0.2 and later, and otherwise default to "prime256v1".
-
-..
-
-.. bpo: 21000
-.. date: 8518
-.. nonce: JUyyVV
-.. section: Library
-
-Improve the command-line interface of json.tool.
-
-..
-
-.. bpo: 20995
-.. date: 8517
-.. nonce: KSORJT
-.. section: Library
-
-Enhance default ciphers used by the ssl module to enable better security and
-prioritize perfect forward secrecy.
-
-..
-
-.. bpo: 20884
-.. date: 8516
-.. nonce: qNmub_
-.. section: Library
-
-Don't assume that __file__ is defined on importlib.__init__.
-
-..
-
-.. bpo: 21499
-.. date: 8515
-.. nonce: wU4OBi
-.. section: Library
-
-Ignore __builtins__ in several test_importlib.test_api tests.
-
-..
-
-.. bpo: 20627
-.. date: 8514
-.. nonce: fgfQ1x
-.. section: Library
-
-xmlrpc.client.ServerProxy is now a context manager.
-
-..
-
-.. bpo: 19165
-.. date: 8513
-.. nonce: sAkUjU
-.. section: Library
-
-The formatter module now raises DeprecationWarning instead of
-PendingDeprecationWarning.
-
-..
-
-.. bpo: 13936
-.. date: 8512
-.. nonce: _Q0Yog
-.. section: Library
-
-Remove the ability of datetime.time instances to be considered false in
-boolean contexts.
-
-..
-
-.. bpo: 18931
-.. date: 8511
-.. nonce: mq4Mud
-.. section: Library
-
-selectors module now supports /dev/poll on Solaris. Patch by Giampaolo
-Rodola'.
-
-..
-
-.. bpo: 19977
-.. date: 8510
-.. nonce: A-sQ_V
-.. section: Library
-
-When the ``LC_TYPE`` locale is the POSIX locale (``C`` locale),
-:py:data:`sys.stdin` and :py:data:`sys.stdout` are now using the
-``surrogateescape`` error handler, instead of the ``strict`` error handler.
-
-..
-
-.. bpo: 20574
-.. date: 8509
-.. nonce: KaKqSs
-.. section: Library
-
-Implement incremental decoder for cp65001 code (Windows code page 65001,
-Microsoft UTF-8).
-
-..
-
-.. bpo: 20879
-.. date: 8508
-.. nonce: myeYdq
-.. section: Library
-
-Delay the initialization of encoding and decoding tables for base32, ascii85
-and base85 codecs in the base64 module, and delay the initialization of the
-unquote_to_bytes() table of the urllib.parse module, to not waste memory if
-these modules are not used.
-
-..
-
-.. bpo: 19157
-.. date: 8507
-.. nonce: V1-XhC
-.. section: Library
-
-Include the broadcast address in the usuable hosts for IPv6 in ipaddress.
-
-..
-
-.. bpo: 11599
-.. date: 8506
-.. nonce: 9QOXf4
-.. section: Library
-
-When an external command (e.g. compiler) fails, distutils now prints out the
-whole command line (instead of just the command name) if the environment
-variable DISTUTILS_DEBUG is set.
-
-..
-
-.. bpo: 4931
-.. date: 8505
-.. nonce: uF10hr
-.. section: Library
-
-distutils should not produce unhelpful "error: None" messages anymore.
-distutils.util.grok_environment_error is kept but doc-deprecated.
-
-..
-
-.. bpo: 20875
-.. date: 8504
-.. nonce: IjfI5V
-.. section: Library
-
-Prevent possible gzip "'read' is not defined" NameError. Patch by Claudiu
-Popa.
-
-..
-
-.. bpo: 11558
-.. date: 8503
-.. nonce: pxrsmq
-.. section: Library
-
-``email.message.Message.attach`` now returns a more useful error message if
-``attach`` is called on a message for which ``is_multipart`` is False.
-
-..
-
-.. bpo: 20283
-.. date: 8502
-.. nonce: v0Vs9V
-.. section: Library
-
-RE pattern methods now accept the string keyword parameters as documented.
-The pattern and source keyword parameters are left as deprecated aliases.
-
-..
-
-.. bpo: 20778
-.. date: 8501
-.. nonce: g_fAGI
-.. section: Library
-
-Fix modulefinder to work with bytecode-only modules.
-
-..
-
-.. bpo: 20791
-.. date: 8500
-.. nonce: n_zrkc
-.. section: Library
-
-copy.copy() now doesn't make a copy when the input is a bytes object.
-Initial patch by Peter Otten.
-
-..
-
-.. bpo: 19748
-.. date: 8499
-.. nonce: kiA171
-.. section: Library
-
-On AIX, time.mktime() now raises an OverflowError for year outsize range
-[1902; 2037].
-
-..
-
-.. bpo: 19573
-.. date: 8498
-.. nonce: QJvX_V
-.. section: Library
-
-inspect.signature: Use enum for parameter kind constants.
-
-..
-
-.. bpo: 20726
-.. date: 8497
-.. nonce: 0yfRDI
-.. section: Library
-
-inspect.signature: Make Signature and Parameter picklable.
-
-..
-
-.. bpo: 17373
-.. date: 8496
-.. nonce: ECwuJO
-.. section: Library
-
-Add inspect.Signature.from_callable method.
-
-..
-
-.. bpo: 20378
-.. date: 8495
-.. nonce: l9M3H-
-.. section: Library
-
-Improve repr of inspect.Signature and inspect.Parameter.
-
-..
-
-.. bpo: 20816
-.. date: 8494
-.. nonce: DFMEgN
-.. section: Library
-
-Fix inspect.getcallargs() to raise correct TypeError for missing
-keyword-only arguments. Patch by Jeremiah Lowin.
-
-..
-
-.. bpo: 20817
-.. date: 8493
-.. nonce: O5XyZB
-.. section: Library
-
-Fix inspect.getcallargs() to fail correctly if more than 3 arguments are
-missing. Patch by Jeremiah Lowin.
-
-..
-
-.. bpo: 6676
-.. date: 8492
-.. nonce: CJu5On
-.. section: Library
-
-Ensure a meaningful exception is raised when attempting to parse more than
-one XML document per pyexpat xmlparser instance. (Original patches by
-Hirokazu Yamamoto and Amaury Forgeot d'Arc, with suggested wording by David
-Gutteridge)
-
-..
-
-.. bpo: 21117
-.. date: 8491
-.. nonce: hyH7EK
-.. section: Library
-
-Fix inspect.signature to better support functools.partial. Due to the
-specifics of functools.partial implementation, positional-or-keyword
-arguments passed as keyword arguments become keyword-only.
-
-..
-
-.. bpo: 20334
-.. date: 8490
-.. nonce: 0yFmfQ
-.. section: Library
-
-inspect.Signature and inspect.Parameter are now hashable. Thanks to Antony
-Lee for bug reports and suggestions.
-
-..
-
-.. bpo: 15916
-.. date: 8489
-.. nonce: _vhKPn
-.. section: Library
-
-doctest.DocTestSuite returns an empty unittest.TestSuite instead of raising
-ValueError if it finds no tests
-
-..
-
-.. bpo: 21209
-.. date: 8488
-.. nonce: wRE7Dn
-.. section: Library
-
-Fix asyncio.tasks.CoroWrapper to workaround a bug in yield-from
-implementation in CPythons prior to 3.4.1.
-
-..
-
-.. bpo: 0
-.. date: 8487
-.. nonce: Q1I78Z
-.. section: Library
-
-asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream
-issue #163).
-
-..
-
-.. bpo: 21311
-.. date: 8486
-.. nonce: JsDF8H
-.. section: Library
-
-Avoid exception in _osx_support with non-standard compiler configurations.
-Patch by John Szakmeister.
-
-..
-
-.. bpo: 11571
-.. date: 8485
-.. nonce: RPeGNo
-.. section: Library
-
-Ensure that the turtle window becomes the topmost window when launched on OS
-X.
-
-..
-
-.. bpo: 21801
-.. date: 8484
-.. nonce: rzfhYl
-.. section: Library
-
-Validate that __signature__ is None or an instance of Signature.
-
-..
-
-.. bpo: 21923
-.. date: 8483
-.. nonce: hXnoZa
-.. section: Library
-
-Prevent AttributeError in distutils.sysconfig.customize_compiler due to
-possible uninitialized _config_vars.
-
-..
-
-.. bpo: 21323
-.. date: 8482
-.. nonce: quiWfl
-.. section: Library
-
-Fix http.server to again handle scripts in CGI subdirectories, broken by the
-fix for security issue #19435.  Patch by Zach Byrne.
-
-..
-
-.. bpo: 22733
-.. date: 8481
-.. nonce: 21gJBp
-.. section: Library
-
-Fix ffi_prep_args not zero-extending argument values correctly on 64-bit
-Windows.
-
-..
-
-.. bpo: 23302
-.. date: 8480
-.. nonce: X2dabK
-.. section: Library
-
-Default to TCP_NODELAY=1 upon establishing an HTTPConnection. Removed use of
-hard-coded MSS as it's an optimization that's no longer needed with Nagle
-disabled.
-
-..
-
-.. bpo: 20577
-.. date: 8479
-.. nonce: Y71IMj
-.. section: IDLE
-
-Configuration of the max line length for the FormatParagraph extension has
-been moved from the General tab of the Idle preferences dialog to the
-FormatParagraph tab of the Config Extensions dialog. Patch by Tal Einat.
-
-..
-
-.. bpo: 16893
-.. date: 8478
-.. nonce: JfHAA4
-.. section: IDLE
-
-Update Idle doc chapter to match current Idle and add new information.
-
-..
-
-.. bpo: 3068
-.. date: 8477
-.. nonce: TYjXTA
-.. section: IDLE
-
-Add Idle extension configuration dialog to Options menu. Changes are written
-to HOME/.idlerc/config-extensions.cfg. Original patch by Tal Einat.
-
-..
-
-.. bpo: 16233
-.. date: 8476
-.. nonce: sOadNo
-.. section: IDLE
-
-A module browser (File : Class Browser, Alt+C) requires an editor window
-with a filename.  When Class Browser is requested otherwise, from a shell,
-output window, or 'Untitled' editor, Idle no longer displays an error box.
-It now pops up an Open Module box (Alt+M). If a valid name is entered and a
-module is opened, a corresponding browser is also opened.
-
-..
-
-.. bpo: 4832
-.. date: 8475
-.. nonce: GRKi9M
-.. section: IDLE
-
-Save As to type Python files automatically adds .py to the name you enter
-(even if your system does not display it).  Some systems automatically add
-.txt when type is Text files.
-
-..
-
-.. bpo: 21986
-.. date: 8474
-.. nonce: 04GUv2
-.. section: IDLE
-
-Code objects are not normally pickled by the pickle module. To match this,
-they are no longer pickled when running under Idle.
-
-..
-
-.. bpo: 17390
-.. date: 8473
-.. nonce: I4vHFh
-.. section: IDLE
-
-Adjust Editor window title; remove 'Python', move version to end.
-
-..
-
-.. bpo: 14105
-.. date: 8472
-.. nonce: -FZwYH
-.. section: IDLE
-
-Idle debugger breakpoints no longer disappear when inserting or deleting
-lines.
-
-..
-
-.. bpo: 17172
-.. date: 8471
-.. nonce: R8jkU1
-.. section: IDLE
-
-Turtledemo can now be run from Idle. Currently, the entry is on the Help
-menu, but it may move to Run. Patch by Ramchandra Apt and Lita Cho.
-
-..
-
-.. bpo: 21765
-.. date: 8470
-.. nonce: JyiDbd
-.. section: IDLE
-
-Add support for non-ascii identifiers to HyperParser.
-
-..
-
-.. bpo: 21940
-.. date: 8469
-.. nonce: VlIRz7
-.. section: IDLE
-
-Add unittest for WidgetRedirector. Initial patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 18592
-.. date: 8468
-.. nonce: sMG-SZ
-.. section: IDLE
-
-Add unittest for SearchDialogBase. Patch by Phil Webster.
-
-..
-
-.. bpo: 21694
-.. date: 8467
-.. nonce: 1oLmRo
-.. section: IDLE
-
-Add unittest for ParenMatch. Patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 21686
-.. date: 8466
-.. nonce: TAkFB0
-.. section: IDLE
-
-add unittest for HyperParser. Original patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 12387
-.. date: 8465
-.. nonce: XO7Ozk
-.. section: IDLE
-
-Add missing upper(lower)case versions of default Windows key bindings for
-Idle so Caps Lock does not disable them. Patch by Roger Serwy.
-
-..
-
-.. bpo: 21695
-.. date: 8464
-.. nonce: g-t0Tm
-.. section: IDLE
-
-Closing a Find-in-files output window while the search is still in progress
-no longer closes Idle.
-
-..
-
-.. bpo: 18910
-.. date: 8463
-.. nonce: ke8lMK
-.. section: IDLE
-
-Add unittest for textView. Patch by Phil Webster.
-
-..
-
-.. bpo: 18292
-.. date: 8462
-.. nonce: ks_3wm
-.. section: IDLE
-
-Add unittest for AutoExpand. Patch by Saihadhav Heblikar.
-
-..
-
-.. bpo: 18409
-.. date: 8461
-.. nonce: 7fe-aK
-.. section: IDLE
-
-Add unittest for AutoComplete. Patch by Phil Webster.
-
-..
-
-.. bpo: 21477
-.. date: 8460
-.. nonce: 33NOe0
-.. section: IDLE
-
-htest.py - Improve framework, complete set of tests. Patches by Saimadhav
-Heblikar
-
-..
-
-.. bpo: 18104
-.. date: 8459
-.. nonce: 8Fj9Pf
-.. section: IDLE
-
-Add idlelib/idle_test/htest.py with a few sample tests to begin
-consolidating and improving human-validated tests of Idle. Change other
-files as needed to work with htest.  Running the module as __main__ runs all
-tests.
-
-..
-
-.. bpo: 21139
-.. date: 8458
-.. nonce: kqetng
-.. section: IDLE
-
-Change default paragraph width to 72, the :pep:`8` recommendation.
-
-..
-
-.. bpo: 21284
-.. date: 8457
-.. nonce: KKJfmv
-.. section: IDLE
-
-Paragraph reformat test passes after user changes reformat width.
-
-..
-
-.. bpo: 17654
-.. date: 8456
-.. nonce: NbzhNS
-.. section: IDLE
-
-Ensure IDLE menus are customized properly on OS X for non-framework builds
-and for all variants of Tk.
-
-..
-
-.. bpo: 23180
-.. date: 8455
-.. nonce: cE_89F
-.. section: IDLE
-
-Rename IDLE "Windows" menu item to "Window". Patch by Al Sweigart.
-
-..
-
-.. bpo: 15506
-.. date: 8454
-.. nonce: nh8KlR
-.. section: Build
-
-Use standard PKG_PROG_PKG_CONFIG autoconf macro in the configure script.
-
-..
-
-.. bpo: 22935
-.. date: 8453
-.. nonce: -vY3lc
-.. section: Build
-
-Allow the ssl module to be compiled if openssl doesn't support SSL 3.
-
-..
-
-.. bpo: 22592
-.. date: 8452
-.. nonce: O_IE9W
-.. section: Build
-
-Drop support of the Borland C compiler to build Python. The distutils module
-still supports it to build extensions.
-
-..
-
-.. bpo: 22591
-.. date: 8451
-.. nonce: wwBlG8
-.. section: Build
-
-Drop support of MS-DOS, especially of the DJGPP compiler (MS-DOS port of
-GCC).
-
-..
-
-.. bpo: 16537
-.. date: 8450
-.. nonce: llFo71
-.. section: Build
-
-Check whether self.extensions is empty in setup.py. Patch by Jonathan
-Hosmer.
-
-..
-
-.. bpo: 22359
-.. date: 8449
-.. nonce: YYFOFG
-.. section: Build
-
-Remove incorrect uses of recursive make.  Patch by Jonas Wagner.
-
-..
-
-.. bpo: 21958
-.. date: 8448
-.. nonce: 3rq4qR
-.. section: Build
-
-Define HAVE_ROUND when building with Visual Studio 2013 and above.  Patch by
-Zachary Turner.
-
-..
-
-.. bpo: 18093
-.. date: 8447
-.. nonce: gnZieo
-.. section: Build
-
-the programs that embed the CPython runtime are now in a separate "Programs"
-directory, rather than being kept in the Modules directory.
-
-..
-
-.. bpo: 15759
-.. date: 8446
-.. nonce: iGLR6O
-.. section: Build
-
-"make suspicious", "make linkcheck" and "make doctest" in Doc/ now display
-special message when and only when there are failures.
-
-..
-
-.. bpo: 21141
-.. date: 8445
-.. nonce: 669LzK
-.. section: Build
-
-The Windows build process no longer attempts to find Perl, instead relying
-on OpenSSL source being configured and ready to build.  The
-``PCbuild\build_ssl.py`` script has been re-written and re-named to
-``PCbuild\prepare_ssl.py``, and takes care of configuring OpenSSL source for
-both 32 and 64 bit platforms.  OpenSSL sources obtained from svn.python.org
-will always be pre-configured and ready to build.
-
-..
-
-.. bpo: 21037
-.. date: 8444
-.. nonce: v1rZzo
-.. section: Build
-
-Add a build option to enable AddressSanitizer support.
-
-..
-
-.. bpo: 19962
-.. date: 8443
-.. nonce: HDlwsE
-.. section: Build
-
-The Windows build process now creates "python.bat" in the root of the source
-tree, which passes all arguments through to the most recently built
-interpreter.
-
-..
-
-.. bpo: 21285
-.. date: 8442
-.. nonce: cU9p2E
-.. section: Build
-
-Refactor and fix curses configure check to always search in a ncursesw
-directory.
-
-..
-
-.. bpo: 15234
-.. date: 8441
-.. nonce: vlM720
-.. section: Build
-
-For BerkelyDB and Sqlite, only add the found library and include directories
-if they aren't already being searched. This avoids an explicit runtime
-library dependency.
-
-..
-
-.. bpo: 17861
-.. date: 8440
-.. nonce: jCi44U
-.. section: Build
-
-Tools/scripts/generate_opcode_h.py automatically regenerates
-Include/opcode.h from Lib/opcode.py if the latter gets any change.
-
-..
-
-.. bpo: 20644
-.. date: 8439
-.. nonce: aV0zq7
-.. section: Build
-
-OS X installer build support for documentation build changes in 3.4.1:
-assume externally supplied sphinx-build is available in /usr/bin.
-
-..
-
-.. bpo: 20022
-.. date: 8438
-.. nonce: EqSCTW
-.. section: Build
-
-Eliminate use of deprecated bundlebuilder in OS X builds.
-
-..
-
-.. bpo: 15968
-.. date: 8437
-.. nonce: vxUxHK
-.. section: Build
-
-Incorporated Tcl, Tk, and Tix builds into the Windows build solution.
-
-..
-
-.. bpo: 17095
-.. date: 8436
-.. nonce: -XEBIU
-.. section: Build
-
-Fix Modules/Setup *shared* support.
-
-..
-
-.. bpo: 21811
-.. date: 8435
-.. nonce: 3_Xyr-
-.. section: Build
-
-Anticipated fixes to support OS X versions > 10.9.
-
-..
-
-.. bpo: 21166
-.. date: 8434
-.. nonce: KAl7aO
-.. section: Build
-
-Prevent possible segfaults and other random failures of python
---generate-posix-vars in pybuilddir.txt build target.
-
-..
-
-.. bpo: 18096
-.. date: 8433
-.. nonce: ELyAUJ
-.. section: Build
-
-Fix library order returned by python-config.
-
-..
-
-.. bpo: 17219
-.. date: 8432
-.. nonce: q8ueQ0
-.. section: Build
-
-Add library build dir for Python extension cross-builds.
-
-..
-
-.. bpo: 22919
-.. date: 8431
-.. nonce: 1XThL9
-.. section: Build
-
-Windows build updated to support VC 14.0 (Visual Studio 2015), which will be
-used for the official release.
-
-..
-
-.. bpo: 21236
-.. date: 8430
-.. nonce: 84LXxj
-.. section: Build
-
-Build _msi.pyd with cabinet.lib instead of fci.lib
-
-..
-
-.. bpo: 17128
-.. date: 8429
-.. nonce: U2biLA
-.. section: Build
-
-Use private version of OpenSSL for OS X 10.5+ installer.
-
-..
-
-.. bpo: 14203
-.. date: 8428
-.. nonce: 3hv0TX
-.. section: C API
-
-Remove obsolete support for view==NULL in PyBuffer_FillInfo(),
-bytearray_getbuffer(), bytesiobuf_getbuffer() and array_buffer_getbuf(). All
-functions now raise BufferError in that case.
-
-..
-
-.. bpo: 22445
-.. date: 8427
-.. nonce: s0AOAS
-.. section: C API
-
-PyBuffer_IsContiguous() now implements precise contiguity tests, compatible
-with NumPy's NPY_RELAXED_STRIDES_CHECKING compilation flag.  Previously the
-function reported false negatives for corner cases.
-
-..
-
-.. bpo: 22079
-.. date: 8426
-.. nonce: zhs2qM
-.. section: C API
-
-PyType_Ready() now checks that statically allocated type has no dynamically
-allocated bases.
-
-..
-
-.. bpo: 22453
-.. date: 8425
-.. nonce: XoO4ns
-.. section: C API
-
-Removed non-documented macro PyObject_REPR().
-
-..
-
-.. bpo: 18395
-.. date: 8424
-.. nonce: YC9B06
-.. section: C API
-
-Rename ``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename
-``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these
-functions.
-
-..
-
-.. bpo: 21233
-.. date: 8423
-.. nonce: 98hZAt
-.. section: C API
-
-Add new C functions: PyMem_RawCalloc(), PyMem_Calloc(), PyObject_Calloc(),
-_PyObject_GC_Calloc(). bytes(int) is now using ``calloc()`` instead of
-``malloc()`` for large objects which is faster and use less memory.
-
-..
-
-.. bpo: 20942
-.. date: 8422
-.. nonce: qHLJ5-
-.. section: C API
-
-PyImport_ImportFrozenModuleObject() no longer sets __file__ to match what
-importlib does; this affects _frozen_importlib as well as any module loaded
-using imp.init_frozen().
-
-..
-
-.. bpo: 19548
-.. date: 8421
-.. nonce: yOX8sS
-.. section: Documentation
-
-Update the codecs module documentation to better cover the distinction
-between text encodings and other codecs, together with other clarifications.
-Patch by Martin Panter.
-
-..
-
-.. bpo: 22394
-.. date: 8420
-.. nonce: 6bJywY
-.. section: Documentation
-
-Doc/Makefile now supports ``make venv PYTHON=../python`` to create a venv
-for generating the documentation, e.g., ``make html
-PYTHON=venv/bin/python3``.
-
-..
-
-.. bpo: 21514
-.. date: 8419
-.. nonce: 1H16T6
-.. section: Documentation
-
-The documentation of the json module now refers to new JSON RFC 7159 instead
-of obsoleted RFC 4627.
-
-..
-
-.. bpo: 21777
-.. date: 8418
-.. nonce: dtQCWV
-.. section: Documentation
-
-The binary sequence methods on bytes and bytearray are now documented
-explicitly, rather than assuming users will be able to derive the expected
-behaviour from the behaviour of the corresponding str methods.
-
-..
-
-.. bpo: 6916
-.. date: 8417
-.. nonce: 4sm3nE
-.. section: Documentation
-
-undocument deprecated asynchat.fifo class.
-
-..
-
-.. bpo: 17386
-.. date: 8416
-.. nonce: ivaGLb
-.. section: Documentation
-
-Expanded functionality of the ``Doc/make.bat`` script to make it much more
-comparable to ``Doc/Makefile``.
-
-..
-
-.. bpo: 21312
-.. date: 8415
-.. nonce: 6IqcV4
-.. section: Documentation
-
-Update the thread_foobar.h template file to include newer threading APIs.
-Patch by Jack McCracken.
-
-..
-
-.. bpo: 21043
-.. date: 8414
-.. nonce: oEOC8O
-.. section: Documentation
-
-Remove the recommendation for specific CA organizations and to mention the
-ability to load the OS certificates.
-
-..
-
-.. bpo: 20765
-.. date: 8413
-.. nonce: Rv3GgV
-.. section: Documentation
-
-Add missing documentation for PurePath.with_name() and
-PurePath.with_suffix().
-
-..
-
-.. bpo: 19407
-.. date: 8412
-.. nonce: mRyNnG
-.. section: Documentation
-
-New package installation and distribution guides based on the Python
-Packaging Authority tools. Existing guides have been retained as legacy
-links from the distutils docs, as they still contain some required reference
-material for tool developers that isn't recorded anywhere else.
-
-..
-
-.. bpo: 19697
-.. date: 8411
-.. nonce: 2jMQBP
-.. section: Documentation
-
-Document cases where __main__.__spec__ is None.
-
-..
-
-.. bpo: 18982
-.. date: 8410
-.. nonce: TynSM6
-.. section: Tests
-
-Add tests for CLI of the calendar module.
-
-..
-
-.. bpo: 19548
-.. date: 8409
-.. nonce: 25Kxq_
-.. section: Tests
-
-Added some additional checks to test_codecs to ensure that statements in the
-updated documentation remain accurate. Patch by Martin Panter.
-
-..
-
-.. bpo: 22838
-.. date: 8408
-.. nonce: VZBtZg
-.. section: Tests
-
-All test_re tests now work with unittest test discovery.
-
-..
-
-.. bpo: 22173
-.. date: 8407
-.. nonce: dxIIVx
-.. section: Tests
-
-Update lib2to3 tests to use unittest test discovery.
-
-..
-
-.. bpo: 16000
-.. date: 8406
-.. nonce: Y7O6TP
-.. section: Tests
-
-Convert test_curses to use unittest.
-
-..
-
-.. bpo: 21456
-.. date: 8405
-.. nonce: Axsw43
-.. section: Tests
-
-Skip two tests in test_urllib2net.py if _ssl module not present. Patch by
-Remi Pointel.
-
-..
-
-.. bpo: 20746
-.. date: 8404
-.. nonce: N2pzAY
-.. section: Tests
-
-Fix test_pdb to run in refleak mode (-R).  Patch by Xavier de Gaye.
-
-..
-
-.. bpo: 22060
-.. date: 8403
-.. nonce: TduJNO
-.. section: Tests
-
-test_ctypes has been somewhat cleaned up and simplified; it now uses
-unittest test discovery to find its tests.
-
-..
-
-.. bpo: 22104
-.. date: 8402
-.. nonce: -YYDup
-.. section: Tests
-
-regrtest.py no longer holds a reference to the suite of tests loaded from
-test modules that don't define test_main().
-
-..
-
-.. bpo: 22111
-.. date: 8401
-.. nonce: 0XlFAU
-.. section: Tests
-
-Assorted cleanups in test_imaplib.  Patch by Milan Oberkirch.
-
-..
-
-.. bpo: 22002
-.. date: 8400
-.. nonce: jpiaA2
-.. section: Tests
-
-Added ``load_package_tests`` function to test.support and used it to
-implement/augment test discovery in test_asyncio, test_email,
-test_importlib, test_json, and test_tools.
-
-..
-
-.. bpo: 21976
-.. date: 8399
-.. nonce: Slq6se
-.. section: Tests
-
-Fix test_ssl to accept LibreSSL version strings.  Thanks to William Orr.
-
-..
-
-.. bpo: 21918
-.. date: 8398
-.. nonce: QTFFSj
-.. section: Tests
-
-Converted test_tools from a module to a package containing separate test
-files for each tested script.
-
-..
-
-.. bpo: 9554
-.. date: 8397
-.. nonce: VsP0Ve
-.. section: Tests
-
-Use modern unittest features in test_argparse. Initial patch by Denver
-Coneybeare and Radu Voicilas.
-
-..
-
-.. bpo: 20155
-.. date: 8396
-.. nonce: nphzS3
-.. section: Tests
-
-Changed HTTP method names in failing tests in test_httpservers so that
-packet filtering software (specifically Windows Base Filtering Engine) does
-not interfere with the transaction semantics expected by the tests.
-
-..
-
-.. bpo: 19493
-.. date: 8395
-.. nonce: SwbzLQ
-.. section: Tests
-
-Refactored the ctypes test package to skip tests explicitly rather than
-silently.
-
-..
-
-.. bpo: 18492
-.. date: 8394
-.. nonce: ylPRU7
-.. section: Tests
-
-All resources are now allowed when tests are not run by regrtest.py.
-
-..
-
-.. bpo: 21634
-.. date: 8393
-.. nonce: Eng06F
-.. section: Tests
-
-Fix pystone micro-benchmark: use floor division instead of true division to
-benchmark integers instead of floating point numbers. Set pystone version to
-1.2. Patch written by Lennart Regebro.
-
-..
-
-.. bpo: 21605
-.. date: 8392
-.. nonce: qsLV8d
-.. section: Tests
-
-Added tests for Tkinter images.
-
-..
-
-.. bpo: 21493
-.. date: 8391
-.. nonce: NqhRsy
-.. section: Tests
-
-Added test for ntpath.expanduser().  Original patch by Claudiu Popa.
-
-..
-
-.. bpo: 19925
-.. date: 8390
-.. nonce: dhMx08
-.. section: Tests
-
-Added tests for the spwd module. Original patch by Vajrasky Kok.
-
-..
-
-.. bpo: 21522
-.. date: 8389
-.. nonce: b-VwFW
-.. section: Tests
-
-Added Tkinter tests for Listbox.itemconfigure(),
-PanedWindow.paneconfigure(), and Menu.entryconfigure().
-
-..
-
-.. bpo: 17756
-.. date: 8388
-.. nonce: LLfbfU
-.. section: Tests
-
-Fix test_code test when run from the installed location.
-
-..
-
-.. bpo: 17752
-.. date: 8387
-.. nonce: P8iG44
-.. section: Tests
-
-Fix distutils tests when run from the installed location.
-
-..
-
-.. bpo: 18604
-.. date: 8386
-.. nonce: Q00Xrj
-.. section: Tests
-
-Consolidated checks for GUI availability.  All platforms now at least check
-whether Tk can be instantiated when the GUI resource is requested.
-
-..
-
-.. bpo: 21275
-.. date: 8385
-.. nonce: lI5FkX
-.. section: Tests
-
-Fix a socket test on KFreeBSD.
-
-..
-
-.. bpo: 21223
-.. date: 8384
-.. nonce: lMY6ka
-.. section: Tests
-
-Pass test_site/test_startup_imports when some of the extensions are built as
-builtins.
-
-..
-
-.. bpo: 20635
-.. date: 8383
-.. nonce: mzWmoS
-.. section: Tests
-
-Added tests for Tk geometry managers.
-
-..
-
-.. bpo: 0
-.. date: 8382
-.. nonce: E5XNqr
-.. section: Tests
-
-Add test case for freeze.
-
-..
-
-.. bpo: 20743
-.. date: 8381
-.. nonce: hxZQUf
-.. section: Tests
-
-Fix a reference leak in test_tcl.
-
-..
-
-.. bpo: 21097
-.. date: 8380
-.. nonce: gsUesm
-.. section: Tests
-
-Move test_namespace_pkgs into test_importlib.
-
-..
-
-.. bpo: 21503
-.. date: 8379
-.. nonce: H9TPCg
-.. section: Tests
-
-Use test_both() consistently in test_importlib.
-
-..
-
-.. bpo: 20939
-.. date: 8378
-.. nonce: x3KQ35
-.. section: Tests
-
-Avoid various network test failures due to new redirect of
-http://www.python.org/ to https://www.python.org: use http://www.example.com
-instead.
-
-..
-
-.. bpo: 20668
-.. date: 8377
-.. nonce: IWjOSC
-.. section: Tests
-
-asyncio tests no longer rely on tests.txt file. (Patch by Vajrasky Kok)
-
-..
-
-.. bpo: 21093
-.. date: 8376
-.. nonce: CcpRim
-.. section: Tests
-
-Prevent failures of ctypes test_macholib on OS X if a copy of libz exists in
-$HOME/lib or /usr/local/lib.
-
-..
-
-.. bpo: 22770
-.. date: 8375
-.. nonce: FxAh91
-.. section: Tests
-
-Prevent some Tk segfaults on OS X when running gui tests.
-
-..
-
-.. bpo: 23211
-.. date: 8374
-.. nonce: Bc-QfJ
-.. section: Tests
-
-Workaround test_logging failure on some OS X 10.6 systems.
-
-..
-
-.. bpo: 23345
-.. date: 8373
-.. nonce: HIGBKx
-.. section: Tests
-
-Prevent test_ssl failures with large OpenSSL patch level values (like
-0.9.8zc).
-
-..
-
-.. bpo: 22314
-.. date: 8372
-.. nonce: ws6xsH
-.. section: Tools/Demos
-
-pydoc now works when the LINES environment variable is set.
-
-..
-
-.. bpo: 22615
-.. date: 8371
-.. nonce: My3DWN
-.. section: Tools/Demos
-
-Argument Clinic now supports the "type" argument for the int converter.
-This permits using the int converter with enums and typedefs.
-
-..
-
-.. bpo: 20076
-.. date: 8370
-.. nonce: ZNuBrC
-.. section: Tools/Demos
-
-The makelocalealias.py script no longer ignores UTF-8 mapping.
-
-..
-
-.. bpo: 20079
-.. date: 8369
-.. nonce: ogPXcK
-.. section: Tools/Demos
-
-The makelocalealias.py script now can parse the SUPPORTED file from glibc
-sources and supports command line options for source paths.
-
-..
-
-.. bpo: 22201
-.. date: 8368
-.. nonce: k1Awbh
-.. section: Tools/Demos
-
-Command-line interface of the zipfile module now correctly extracts ZIP
-files with directory entries.  Patch by Ryan Wilson.
-
-..
-
-.. bpo: 22120
-.. date: 8367
-.. nonce: KmBUj-
-.. section: Tools/Demos
-
-For functions using an unsigned integer return converter, Argument Clinic
-now generates a cast to that type for the comparison to -1 in the generated
-code.  (This suppresses a compilation warning.)
-
-..
-
-.. bpo: 18974
-.. date: 8366
-.. nonce: I3DdAo
-.. section: Tools/Demos
-
-Tools/scripts/diff.py now uses argparse instead of optparse.
-
-..
-
-.. bpo: 21906
-.. date: 8365
-.. nonce: ZsKy9v
-.. section: Tools/Demos
-
-Make Tools/scripts/md5sum.py work in Python 3. Patch by Zachary Ware.
-
-..
-
-.. bpo: 21629
-.. date: 8364
-.. nonce: 9kZmQl
-.. section: Tools/Demos
-
-Fix Argument Clinic's "--converters" feature.
-
-..
-
-.. bpo: 0
-.. date: 8363
-.. nonce: _-ge-g
-.. section: Tools/Demos
-
-Add support for ``yield from`` to 2to3.
-
-..
-
-.. bpo: 0
-.. date: 8362
-.. nonce: dpFbyZ
-.. section: Tools/Demos
-
-Add support for the :pep:`465` matrix multiplication operator to 2to3.
-
-..
-
-.. bpo: 16047
-.. date: 8361
-.. nonce: IsgTzm
-.. section: Tools/Demos
-
-Fix module exception list and __file__ handling in freeze. Patch by Meador
-Inge.
-
-..
-
-.. bpo: 11824
-.. date: 8360
-.. nonce: OBWc3T
-.. section: Tools/Demos
-
-Consider ABI tags in freeze. Patch by Meador Inge.
-
-..
-
-.. bpo: 20535
-.. date: 8359
-.. nonce: 0qkvZZ
-.. section: Tools/Demos
-
-PYTHONWARNING no longer affects the run_tests.py script. Patch by Arfrever
-Frehtes Taifersar Arahesis.
-
-..
-
-.. bpo: 23260
-.. date: 8358
-.. nonce: aZ5VLH
-.. section: Windows
-
-Update Windows installer
-
-..
-
-.. bpo: 0
-.. date: 8357
-.. nonce: _aEUNt
-.. section: Windows
-
-The bundled version of Tcl/Tk has been updated to 8.6.3.  The most visible
-result of this change is the addition of new native file dialogs when
-running on Windows Vista or newer.  See Tcl/Tk's TIP 432 for more
-information.  Also, this version of Tcl/Tk includes support for Windows 10.
-
-..
-
-.. bpo: 17896
-.. date: 8356
-.. nonce: o79rHM
-.. section: Windows
-
-The Windows build scripts now expect external library sources to be in
-``PCbuild\..\externals`` rather than ``PCbuild\..\..``.
-
-..
-
-.. bpo: 17717
-.. date: 8355
-.. nonce: y1zoye
-.. section: Windows
-
-The Windows build scripts now use a copy of NASM pulled from svn.python.org
-to build OpenSSL.
-
-..
-
-.. bpo: 21907
-.. date: 8354
-.. nonce: jm1smN
-.. section: Windows
-
-Improved the batch scripts provided for building Python.
-
-..
-
-.. bpo: 22644
-.. date: 8353
-.. nonce: gosBki
-.. section: Windows
-
-The bundled version of OpenSSL has been updated to 1.0.1j.
-
-..
-
-.. bpo: 10747
-.. date: 8352
-.. nonce: LTWhLn
-.. section: Windows
-
-Use versioned labels in the Windows start menu. Patch by Olive Kilburn.
-
-..
-
-.. bpo: 22980
-.. date: 8351
-.. nonce: -UypE5
-.. section: Windows
-
-.pyd files with a version and platform tag (for example, ".cp35-win32.pyd")
-will now be loaded in preference to those without tags.
diff --git a/Misc/NEWS.d/3.5.0a2.rst b/Misc/NEWS.d/3.5.0a2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBhMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0a2.rst
+++ /dev/null
@@ -1,405 +0,0 @@
-.. bpo: 23571
-.. date: 8990
-.. nonce: GTkAkq
-.. release date: 2015-03-09
-.. section: Core and Builtins
-
-PyObject_Call() and PyCFunction_Call() now raise a SystemError if a function
-returns a result and raises an exception. The SystemError is chained to the
-previous exception.
-
-..
-
-.. bpo: 22524
-.. date: 8989
-.. nonce: Ks6_2x
-.. section: Library
-
-New os.scandir() function, part of the :pep:`471`: "os.scandir() function -- a
-better and faster directory iterator". Patch written by Ben Hoyt.
-
-..
-
-.. bpo: 23103
-.. date: 8988
-.. nonce: I3RLIV
-.. section: Library
-
-Reduced the memory consumption of IPv4Address and IPv6Address.
-
-..
-
-.. bpo: 21793
-.. date: 8987
-.. nonce: GQtYMM
-.. section: Library
-
-BaseHTTPRequestHandler again logs response code as numeric, not as
-stringified enum.  Patch by Demian Brecht.
-
-..
-
-.. bpo: 23476
-.. date: 8986
-.. nonce: 82QV9I
-.. section: Library
-
-In the ssl module, enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on
-certificate stores when it is available.
-
-..
-
-.. bpo: 23576
-.. date: 8985
-.. nonce: 98F-PP
-.. section: Library
-
-Avoid stalling in SSL reads when EOF has been reached in the SSL layer but
-the underlying connection hasn't been closed.
-
-..
-
-.. bpo: 23504
-.. date: 8984
-.. nonce: o31h5I
-.. section: Library
-
-Added an __all__ to the types module.
-
-..
-
-.. bpo: 23563
-.. date: 8983
-.. nonce: iQB-ba
-.. section: Library
-
-Optimized utility functions in urllib.parse.
-
-..
-
-.. bpo: 7830
-.. date: 8982
-.. nonce: irvPdC
-.. section: Library
-
-Flatten nested functools.partial.
-
-..
-
-.. bpo: 20204
-.. date: 8981
-.. nonce: DorA4b
-.. section: Library
-
-Added the __module__ attribute to _tkinter classes.
-
-..
-
-.. bpo: 19980
-.. date: 8980
-.. nonce: whwzL_
-.. section: Library
-
-Improved help() for non-recognized strings.  help('') now shows the help on
-str.  help('help') now shows the help on help(). Original patch by Mark
-Lawrence.
-
-..
-
-.. bpo: 23521
-.. date: 8979
-.. nonce: HvwFfd
-.. section: Library
-
-Corrected pure python implementation of timedelta division.
-Eliminated OverflowError from ``timedelta * float`` for some floats;
-Corrected rounding in timedelta true division.
-
-..
-
-.. bpo: 21619
-.. date: 8978
-.. nonce: uL0SZh
-.. section: Library
-
-Popen objects no longer leave a zombie after exit in the with statement if
-the pipe was broken.  Patch by Martin Panter.
-
-..
-
-.. bpo: 22936
-.. date: 8977
-.. nonce: JrhGYd
-.. section: Library
-
-Make it possible to show local variables in tracebacks for both the
-traceback module and unittest.
-
-..
-
-.. bpo: 15955
-.. date: 8976
-.. nonce: _8nYPy
-.. section: Library
-
-Add an option to limit the output size in bz2.decompress(). Patch by
-Nikolaus Rath.
-
-..
-
-.. bpo: 6639
-.. date: 8975
-.. nonce: rmjUmG
-.. section: Library
-
-Module-level turtle functions no longer raise TclError after closing the
-window.
-
-..
-
-.. bpo: 814253
-.. date: 8974
-.. nonce: icZb-I
-.. section: Library
-
-Group references and conditional group references now work in lookbehind
-assertions in regular expressions. (See also: bpo-9179)
-
-..
-
-.. bpo: 23215
-.. date: 8973
-.. nonce: VHVSVX
-.. section: Library
-
-Multibyte codecs with custom error handlers that ignores errors consumed too
-much memory and raised SystemError or MemoryError. Original patch by Aleksi
-Torhamo.
-
-..
-
-.. bpo: 5700
-.. date: 8972
-.. nonce: iA5yzL
-.. section: Library
-
-io.FileIO() called flush() after closing the file. flush() was not called in
-close() if closefd=False.
-
-..
-
-.. bpo: 23374
-.. date: 8971
-.. nonce: 8A9LuZ
-.. section: Library
-
-Fixed pydoc failure with non-ASCII files when stdout encoding differs from
-file system encoding (e.g. on Mac OS).
-
-..
-
-.. bpo: 23481
-.. date: 8970
-.. nonce: ZWwliG
-.. section: Library
-
-Remove RC4 from the SSL module's default cipher list.
-
-..
-
-.. bpo: 21548
-.. date: 8969
-.. nonce: CmO_Yh
-.. section: Library
-
-Fix pydoc.synopsis() and pydoc.apropos() on modules with empty docstrings.
-
-..
-
-.. bpo: 22885
-.. date: 8968
-.. nonce: p8FnYk
-.. section: Library
-
-Fixed arbitrary code execution vulnerability in the dbm.dumb module.
-Original patch by Claudiu Popa.
-
-..
-
-.. bpo: 23239
-.. date: 8967
-.. nonce: PGUq7T
-.. section: Library
-
-ssl.match_hostname() now supports matching of IP addresses.
-
-..
-
-.. bpo: 23146
-.. date: 8966
-.. nonce: PW-O3u
-.. section: Library
-
-Fix mishandling of absolute Windows paths with forward slashes in pathlib.
-
-..
-
-.. bpo: 23096
-.. date: 8965
-.. nonce: Ftrmf3
-.. section: Library
-
-Pickle representation of floats with protocol 0 now is the same for both
-Python and C implementations.
-
-..
-
-.. bpo: 19105
-.. date: 8964
-.. nonce: ZK07Ff
-.. section: Library
-
-pprint now more efficiently uses free space at the right.
-
-..
-
-.. bpo: 14910
-.. date: 8963
-.. nonce: zueIhP
-.. section: Library
-
-Add allow_abbrev parameter to argparse.ArgumentParser. Patch by Jonathan
-Paugh, Steven Bethard, paul j3 and Daniel Eriksson.
-
-..
-
-.. bpo: 21717
-.. date: 8962
-.. nonce: Knut81
-.. section: Library
-
-tarfile.open() now supports 'x' (exclusive creation) mode.
-
-..
-
-.. bpo: 23344
-.. date: 8961
-.. nonce: ieu8C1
-.. section: Library
-
-marshal.dumps() is now 20-25% faster on average.
-
-..
-
-.. bpo: 20416
-.. date: 8960
-.. nonce: cwEgkL
-.. section: Library
-
-marshal.dumps() with protocols 3 and 4 is now 40-50% faster on average.
-
-..
-
-.. bpo: 23421
-.. date: 8959
-.. nonce: eckzoV
-.. section: Library
-
-Fixed compression in tarfile CLI.  Patch by wdv4758h.
-
-..
-
-.. bpo: 23367
-.. date: 8958
-.. nonce: kHnFiz
-.. section: Library
-
-Fix possible overflows in the unicodedata module.
-
-..
-
-.. bpo: 23361
-.. date: 8957
-.. nonce: I_w0-z
-.. section: Library
-
-Fix possible overflow in Windows subprocess creation code.
-
-..
-
-.. bpo: 0
-.. date: 8956
-.. nonce: sfmjTs
-.. section: Library
-
-logging.handlers.QueueListener now takes a respect_handler_level keyword
-argument which, if set to True, will pass messages to handlers taking
-handler levels into account.
-
-..
-
-.. bpo: 19705
-.. date: 8955
-.. nonce: WLzTRV
-.. section: Library
-
-turtledemo now has a visual sorting algorithm demo.  Original patch from
-Jason Yeo.
-
-..
-
-.. bpo: 23801
-.. date: 8954
-.. nonce: jyJK3z
-.. section: Library
-
-Fix issue where cgi.FieldStorage did not always ignore the entire preamble
-to a multipart body.
-
-..
-
-.. bpo: 23445
-.. date: 8953
-.. nonce: 7fmkYO
-.. section: Build
-
-pydebug builds now use "gcc -Og" where possible, to make the resulting
-executable faster.
-
-..
-
-.. bpo: 23686
-.. date: 8952
-.. nonce: B7jDXY
-.. section: Build
-
-Update OS X 10.5 installer build to use OpenSSL 1.0.2a.
-
-..
-
-.. bpo: 20204
-.. date: 8951
-.. nonce: M_jcNK
-.. section: C API
-
-Deprecation warning is now raised for builtin types without the __module__
-attribute.
-
-..
-
-.. bpo: 23465
-.. date: 8950
-.. nonce: qBauCy
-.. section: Windows
-
-Implement :pep:`486` - Make the Python Launcher aware of virtual environments.
-Patch by Paul Moore.
-
-..
-
-.. bpo: 23437
-.. date: 8949
-.. nonce: ro9X8r
-.. section: Windows
-
-Make user scripts directory versioned on Windows. Patch by Paul Moore.
diff --git a/Misc/NEWS.d/3.5.0a3.rst b/Misc/NEWS.d/3.5.0a3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBhMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0a3.rst
+++ /dev/null
@@ -1,518 +0,0 @@
-.. bpo: 23573
-.. date: 9042
-.. nonce: ZpM4D-
-.. release date: 2015-03-28
-.. section: Core and Builtins
-
-Increased performance of string search operations (str.find, str.index,
-str.count, the in operator, str.split, str.partition) with arguments of
-different kinds (UCS1, UCS2, UCS4).
-
-..
-
-.. bpo: 23753
-.. date: 9041
-.. nonce: CREjLC
-.. section: Core and Builtins
-
-Python doesn't support anymore platforms without stat() or fstat(), these
-functions are always required.
-
-..
-
-.. bpo: 23681
-.. date: 9040
-.. nonce: kh02TF
-.. section: Core and Builtins
-
-The -b option now affects comparisons of bytes with int.
-
-..
-
-.. bpo: 23632
-.. date: 9039
-.. nonce: UVdIZY
-.. section: Core and Builtins
-
-Memoryviews now allow tuple indexing (including for multi-dimensional
-memoryviews).
-
-..
-
-.. bpo: 23192
-.. date: 9038
-.. nonce: QKqdow
-.. section: Core and Builtins
-
-Fixed generator lambdas.  Patch by Bruno Cauet.
-
-..
-
-.. bpo: 23629
-.. date: 9037
-.. nonce: r9Mt2C
-.. section: Core and Builtins
-
-Fix the default __sizeof__ implementation for variable-sized objects.
-
-..
-
-.. bpo: 14260
-.. date: 9036
-.. nonce: b5M04V
-.. section: Library
-
-The groupindex attribute of regular expression pattern object now is
-non-modifiable mapping.
-
-..
-
-.. bpo: 23792
-.. date: 9035
-.. nonce: Kfm9-f
-.. section: Library
-
-Ignore KeyboardInterrupt when the pydoc pager is active. This mimics the
-behavior of the standard unix pagers, and prevents pipepager from shutting
-down while the pager itself is still running.
-
-..
-
-.. bpo: 23775
-.. date: 9034
-.. nonce: xKGrSQ
-.. section: Library
-
-pprint() of OrderedDict now outputs the same representation as repr().
-
-..
-
-.. bpo: 23765
-.. date: 9033
-.. nonce: 2ta_C4
-.. section: Library
-
-Removed IsBadStringPtr calls in ctypes
-
-..
-
-.. bpo: 22364
-.. date: 9032
-.. nonce: ejtoKl
-.. section: Library
-
-Improved some re error messages using regex for hints.
-
-..
-
-.. bpo: 23742
-.. date: 9031
-.. nonce: _EkAIa
-.. section: Library
-
-ntpath.expandvars() no longer loses unbalanced single quotes.
-
-..
-
-.. bpo: 21717
-.. date: 9030
-.. nonce: pKndpx
-.. section: Library
-
-The zipfile.ZipFile.open function now supports 'x' (exclusive creation)
-mode.
-
-..
-
-.. bpo: 21802
-.. date: 9029
-.. nonce: ygSM2A
-.. section: Library
-
-The reader in BufferedRWPair now is closed even when closing writer failed
-in BufferedRWPair.close().
-
-..
-
-.. bpo: 23622
-.. date: 9028
-.. nonce: 9-ZRqj
-.. section: Library
-
-Unknown escapes in regular expressions that consist of ``'\'`` and ASCII
-letter now raise a deprecation warning and will be forbidden in Python 3.6.
-
-..
-
-.. bpo: 23671
-.. date: 9027
-.. nonce: zWPm-a
-.. section: Library
-
-string.Template now allows specifying the "self" parameter as a keyword
-argument.  string.Formatter now allows specifying the "self" and the
-"format_string" parameters as keyword arguments.
-
-..
-
-.. bpo: 23502
-.. date: 9026
-.. nonce: AH20IQ
-.. section: Library
-
-The pprint module now supports mapping proxies.
-
-..
-
-.. bpo: 17530
-.. date: 9025
-.. nonce: PUp8rL
-.. section: Library
-
-pprint now wraps long bytes objects and bytearrays.
-
-..
-
-.. bpo: 22687
-.. date: 9024
-.. nonce: zEJPd9
-.. section: Library
-
-Fixed some corner cases in breaking words in tetxtwrap. Got rid of quadratic
-complexity in breaking long words.
-
-..
-
-.. bpo: 4727
-.. date: 9023
-.. nonce: iDQSpi
-.. section: Library
-
-The copy module now uses pickle protocol 4 (PEP 3154) and supports copying
-of instances of classes whose __new__ method takes keyword-only arguments.
-
-..
-
-.. bpo: 23491
-.. date: 9022
-.. nonce: P_WKrt
-.. section: Library
-
-Added a zipapp module to support creating executable zip file archives of
-Python code. Registered ".pyz" and ".pyzw" extensions on Windows for these
-archives (PEP 441).
-
-..
-
-.. bpo: 23657
-.. date: 9021
-.. nonce: y1OaV-
-.. section: Library
-
-Avoid explicit checks for str in zipapp, adding support for pathlib.Path
-objects as arguments.
-
-..
-
-.. bpo: 23688
-.. date: 9020
-.. nonce: d6LVy3
-.. section: Library
-
-Added support of arbitrary bytes-like objects and avoided unnecessary
-copying of memoryview in gzip.GzipFile.write(). Original patch by Wolfgang
-Maier.
-
-..
-
-.. bpo: 23252
-.. date: 9019
-.. nonce: Goi18g
-.. section: Library
-
-Added support for writing ZIP files to unseekable streams.
-
-..
-
-.. bpo: 23647
-.. date: 9018
-.. nonce: pX2qrx
-.. section: Library
-
-Increase imaplib's MAXLINE to accommodate modern mailbox sizes.
-
-..
-
-.. bpo: 23539
-.. date: 9017
-.. nonce: 5BVUim
-.. section: Library
-
-If body is None, http.client.HTTPConnection.request now sets Content-Length
-to 0 for PUT, POST, and PATCH headers to avoid 411 errors from some web
-servers.
-
-..
-
-.. bpo: 22351
-.. date: 9016
-.. nonce: agB8Y3
-.. section: Library
-
-The nntplib.NNTP constructor no longer leaves the connection and socket open
-until the garbage collector cleans them up.  Patch by Martin Panter.
-
-..
-
-.. bpo: 23704
-.. date: 9015
-.. nonce: LTyyxL
-.. section: Library
-
-collections.deque() objects now support methods for index(), insert(), and
-copy().  This allows deques to be registered as a MutableSequence and it
-improves their substitutability for lists.
-
-..
-
-.. bpo: 23715
-.. date: 9014
-.. nonce: Yap3tU
-.. section: Library
-
-:func:`signal.sigwaitinfo` and :func:`signal.sigtimedwait` are now retried
-when interrupted by a signal not in the *sigset* parameter, if the signal
-handler does not raise an exception. signal.sigtimedwait() recomputes the
-timeout with a monotonic clock when it is retried.
-
-..
-
-.. bpo: 23001
-.. date: 9013
-.. nonce: YSFnam
-.. section: Library
-
-Few functions in modules mmap, ossaudiodev, socket, ssl, and codecs, that
-accepted only read-only bytes-like object now accept writable bytes-like
-object too.
-
-..
-
-.. bpo: 23646
-.. date: 9012
-.. nonce: Tljc1S
-.. section: Library
-
-If time.sleep() is interrupted by a signal, the sleep is now retried with
-the recomputed delay, except if the signal handler raises an exception (PEP
-475).
-
-..
-
-.. bpo: 23136
-.. date: 9011
-.. nonce: 1bnpnb
-.. section: Library
-
-_strptime now uniformly handles all days in week 0, including Dec 30 of
-previous year.  Based on patch by Jim Carroll.
-
-..
-
-.. bpo: 23700
-.. date: 9010
-.. nonce: VfnWwi
-.. section: Library
-
-Iterator of NamedTemporaryFile now keeps a reference to NamedTemporaryFile
-instance.  Patch by Bohuslav Kabrda.
-
-..
-
-.. bpo: 22903
-.. date: 9009
-.. nonce: 2GjTHY
-.. section: Library
-
-The fake test case created by unittest.loader when it fails importing a test
-module is now picklable.
-
-..
-
-.. bpo: 22181
-.. date: 9008
-.. nonce: 7mnxea
-.. section: Library
-
-On Linux, os.urandom() now uses the new getrandom() syscall if available,
-syscall introduced in the Linux kernel 3.17. It is more reliable and more
-secure, because it avoids the need of a file descriptor and waits until the
-kernel has enough entropy.
-
-..
-
-.. bpo: 2211
-.. date: 9007
-.. nonce: 17Iz5U
-.. section: Library
-
-Updated the implementation of the http.cookies.Morsel class. Setting
-attributes key, value and coded_value directly now is deprecated. update()
-and setdefault() now transform and check keys.  Comparing for equality now
-takes into account attributes key, value and coded_value. copy() now returns
-a Morsel, not a dict.  repr() now contains all attributes. Optimized
-checking keys and quoting values.  Added new tests. Original patch by Demian
-Brecht.
-
-..
-
-.. bpo: 18983
-.. date: 9006
-.. nonce: vF4i2S
-.. section: Library
-
-Allow selection of output units in timeit. Patch by Julian Gindi.
-
-..
-
-.. bpo: 23631
-.. date: 9005
-.. nonce: GfSqNI
-.. section: Library
-
-Fix traceback.format_list when a traceback has been mutated.
-
-..
-
-.. bpo: 23568
-.. date: 9004
-.. nonce: ffzJc7
-.. section: Library
-
-Add rdivmod support to MagicMock() objects. Patch by Håkan Lövdahl.
-
-..
-
-.. bpo: 2052
-.. date: 9003
-.. nonce: ujNgna
-.. section: Library
-
-Add charset parameter to HtmlDiff.make_file().
-
-..
-
-.. bpo: 23668
-.. date: 9002
-.. nonce: nF_jnN
-.. section: Library
-
-Support os.truncate and os.ftruncate on Windows.
-
-..
-
-.. bpo: 23138
-.. date: 9001
-.. nonce: 4vMoMZ
-.. section: Library
-
-Fixed parsing cookies with absent keys or values in cookiejar. Patch by
-Demian Brecht.
-
-..
-
-.. bpo: 23051
-.. date: 9000
-.. nonce: Vi5tCZ
-.. section: Library
-
-multiprocessing.Pool methods imap() and imap_unordered() now handle
-exceptions raised by an iterator.  Patch by Alon Diamant and Davin Potts.
-
-..
-
-.. bpo: 23581
-.. date: 8999
-.. nonce: D4Lknl
-.. section: Library
-
-Add matmul support to MagicMock. Patch by Håkan Lövdahl.
-
-..
-
-.. bpo: 23566
-.. date: 8998
-.. nonce: F6LSyk
-.. section: Library
-
-enable(), register(), dump_traceback() and dump_traceback_later() functions
-of faulthandler now accept file descriptors. Patch by Wei Wu.
-
-..
-
-.. bpo: 22928
-.. date: 8997
-.. nonce: q2TmY0
-.. section: Library
-
-Disabled HTTP header injections in http.client. Original patch by Demian
-Brecht.
-
-..
-
-.. bpo: 23615
-.. date: 8996
-.. nonce: 5Kx9k5
-.. section: Library
-
-Modules bz2, tarfile and tokenize now can be reloaded with imp.reload().
-Patch by Thomas Kluyver.
-
-..
-
-.. bpo: 23605
-.. date: 8995
-.. nonce: JUOA_X
-.. section: Library
-
-os.walk() now calls os.scandir() instead of os.listdir(). The usage of
-os.scandir() reduces the number of calls to os.stat(). Initial patch written
-by Ben Hoyt.
-
-..
-
-.. bpo: 23585
-.. date: 8994
-.. nonce: DTIIoI
-.. section: Build
-
-make patchcheck will ensure the interpreter is built.
-
-..
-
-.. bpo: 23583
-.. date: 8993
-.. nonce: bY8AbM
-.. section: Tests
-
-Added tests for standard IO streams in IDLE.
-
-..
-
-.. bpo: 22289
-.. date: 8992
-.. nonce: ybGcC-
-.. section: Tests
-
-Prevent test_urllib2net failures due to ftp connection timeout.
-
-..
-
-.. bpo: 22826
-.. date: 8991
-.. nonce: 3bcoDL
-.. section: Tools/Demos
-
-The result of open() in Tools/freeze/bkfile.py is now better compatible with
-regular files (in particular it now supports the context management
-protocol).
diff --git a/Misc/NEWS.d/3.5.0a4.rst b/Misc/NEWS.d/3.5.0a4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBhNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0a4.rst
+++ /dev/null
@@ -1,665 +0,0 @@
-.. bpo: 22980
-.. date: 9109
-.. nonce: Lu_y6y
-.. release date: 2015-04-19
-.. section: Core and Builtins
-
-Under Linux, GNU/KFreeBSD and the Hurd, C extensions now include the
-architecture triplet in the extension name, to make it easy to test builds
-for different ABIs in the same working tree.  Under OS X, the extension name
-now includes :pep:`3149`-style information.
-
-..
-
-.. bpo: 22631
-.. date: 9108
-.. nonce: nTx_ZF
-.. section: Core and Builtins
-
-Added Linux-specific socket constant CAN_RAW_FD_FRAMES. Patch courtesy of
-Joe Jevnik.
-
-..
-
-.. bpo: 23731
-.. date: 9107
-.. nonce: FOXb37
-.. section: Core and Builtins
-
-Implement :pep:`488`: removal of .pyo files.
-
-..
-
-.. bpo: 23726
-.. date: 9106
-.. nonce: ZopTQ0
-.. section: Core and Builtins
-
-Don't enable GC for user subclasses of non-GC types that don't add any new
-fields.  Patch by Eugene Toder.
-
-..
-
-.. bpo: 23309
-.. date: 9105
-.. nonce: Wfnsnz
-.. section: Core and Builtins
-
-Avoid a deadlock at shutdown if a daemon thread is aborted while it is
-holding a lock to a buffered I/O object, and the main thread tries to use
-the same I/O object (typically stdout or stderr).  A fatal error is emitted
-instead.
-
-..
-
-.. bpo: 22977
-.. date: 9104
-.. nonce: hutEse
-.. section: Core and Builtins
-
-Fixed formatting Windows error messages on Wine. Patch by Martin Panter.
-
-..
-
-.. bpo: 23466
-.. date: 9103
-.. nonce: KhMltK
-.. section: Core and Builtins
-
-%c, %o, %x, and %X in bytes formatting now raise TypeError on non-integer
-input.
-
-..
-
-.. bpo: 24044
-.. date: 9102
-.. nonce: H7vb6-
-.. section: Core and Builtins
-
-Fix possible null pointer dereference in list.sort in out of memory
-conditions.
-
-..
-
-.. bpo: 21354
-.. date: 9101
-.. nonce: ZZTe1E
-.. section: Core and Builtins
-
-PyCFunction_New function is exposed by python DLL again.
-
-..
-
-.. bpo: 23840
-.. date: 9100
-.. nonce: mtSbqO
-.. section: Library
-
-tokenize.open() now closes the temporary binary file on error to fix a
-resource warning.
-
-..
-
-.. bpo: 16914
-.. date: 9099
-.. nonce: GrP2Jr
-.. section: Library
-
-new debuglevel 2 in smtplib adds timestamps to debug output.
-
-..
-
-.. bpo: 7159
-.. date: 9098
-.. nonce: KCgOUm
-.. section: Library
-
-urllib.request now supports sending auth credentials automatically after the
-first 401.  This enhancement is a superset of the enhancement from issue
-#19494 and supersedes that change.
-
-..
-
-.. bpo: 23703
-.. date: 9097
-.. nonce: kYybxm
-.. section: Library
-
-Fix a regression in urljoin() introduced in 901e4e52b20a. Patch by Demian
-Brecht.
-
-..
-
-.. bpo: 4254
-.. date: 9096
-.. nonce: eUC_2H
-.. section: Library
-
-Adds _curses.update_lines_cols().  Patch by Arnon Yaari
-
-..
-
-.. bpo: 19933
-.. date: 9095
-.. nonce: Qq8utk
-.. section: Library
-
-Provide default argument for ndigits in round. Patch by Vajrasky Kok.
-
-..
-
-.. bpo: 23193
-.. date: 9094
-.. nonce: n5ahcG
-.. section: Library
-
-Add a numeric_owner parameter to tarfile.TarFile.extract and
-tarfile.TarFile.extractall. Patch by Michael Vogt and Eric Smith.
-
-..
-
-.. bpo: 23342
-.. date: 9093
-.. nonce: CbSzYI
-.. section: Library
-
-Add a subprocess.run() function than returns a CalledProcess instance for a
-more consistent API than the existing call* functions.
-
-..
-
-.. bpo: 21217
-.. date: 9092
-.. nonce: TkFTlk
-.. section: Library
-
-inspect.getsourcelines() now tries to compute the start and end lines from
-the code object, fixing an issue when a lambda function is used as decorator
-argument. Patch by Thomas Ballinger and Allison Kaptur.
-
-..
-
-.. bpo: 24521
-.. date: 9091
-.. nonce: bn4U-y
-.. section: Library
-
-Fix possible integer overflows in the pickle module.
-
-..
-
-.. bpo: 22931
-.. date: 9090
-.. nonce: 4CuWYD
-.. section: Library
-
-Allow '[' and ']' in cookie values.
-
-..
-
-.. bpo: 0
-.. date: 9089
-.. nonce: fgX8Qe
-.. section: Library
-
-The keywords attribute of functools.partial is now always a dictionary.
-
-..
-
-.. bpo: 23811
-.. date: 9088
-.. nonce: B6tzf9
-.. section: Library
-
-Add missing newline to the PyCompileError error message. Patch by Alex
-Shkop.
-
-..
-
-.. bpo: 21116
-.. date: 9087
-.. nonce: Orft3K
-.. section: Library
-
-Avoid blowing memory when allocating a multiprocessing shared array that's
-larger than 50% of the available RAM.  Patch by Médéric Boquien.
-
-..
-
-.. bpo: 22982
-.. date: 9086
-.. nonce: xYmG62
-.. section: Library
-
-Improve BOM handling when seeking to multiple positions of a writable text
-file.
-
-..
-
-.. bpo: 23464
-.. date: 9085
-.. nonce: _XGkBk
-.. section: Library
-
-Removed deprecated asyncio JoinableQueue.
-
-..
-
-.. bpo: 23529
-.. date: 9084
-.. nonce: Hr7AHH
-.. section: Library
-
-Limit the size of decompressed data when reading from GzipFile, BZ2File or
-LZMAFile.  This defeats denial of service attacks using compressed bombs
-(i.e. compressed payloads which decompress to a huge size).  Patch by Martin
-Panter and Nikolaus Rath.
-
-..
-
-.. bpo: 21859
-.. date: 9083
-.. nonce: GYrUNP
-.. section: Library
-
-Added Python implementation of io.FileIO.
-
-..
-
-.. bpo: 23865
-.. date: 9082
-.. nonce: PtSLgU
-.. section: Library
-
-close() methods in multiple modules now are idempotent and more robust at
-shutdown. If they need to release multiple resources, all are released even
-if errors occur.
-
-..
-
-.. bpo: 23400
-.. date: 9081
-.. nonce: JSh9Z3
-.. section: Library
-
-Raise same exception on both Python 2 and 3 if sem_open is not available.
-Patch by Davin Potts.
-
-..
-
-.. bpo: 10838
-.. date: 9080
-.. nonce: p9tSPC
-.. section: Library
-
-The subprocess now module includes SubprocessError and TimeoutError in its
-list of exported names for the users wild enough to use ``from subprocess
-import *``.
-
-..
-
-.. bpo: 23411
-.. date: 9079
-.. nonce: 0im3Qw
-.. section: Library
-
-Added DefragResult, ParseResult, SplitResult, DefragResultBytes,
-ParseResultBytes, and SplitResultBytes to urllib.parse.__all__. Patch by
-Martin Panter.
-
-..
-
-.. bpo: 23881
-.. date: 9078
-.. nonce: yZjl4b
-.. section: Library
-
-urllib.request.ftpwrapper constructor now closes the socket if the FTP
-connection failed to fix a ResourceWarning.
-
-..
-
-.. bpo: 23853
-.. date: 9077
-.. nonce: mNY1eI
-.. section: Library
-
-:meth:`socket.socket.sendall` does no more reset the socket timeout each
-time data is sent successfully. The socket timeout is now the maximum total
-duration to send all data.
-
-..
-
-.. bpo: 22721
-.. date: 9076
-.. nonce: MVfBL9
-.. section: Library
-
-An order of multiline pprint output of set or dict containing orderable and
-non-orderable elements no longer depends on iteration order of set or dict.
-
-..
-
-.. bpo: 15133
-.. date: 9075
-.. nonce: C0QfV8
-.. section: Library
-
-_tkinter.tkapp.getboolean() now supports Tcl_Obj and always returns bool.
-tkinter.BooleanVar now validates input values (accepted bool, int, str, and
-Tcl_Obj).  tkinter.BooleanVar.get() now always returns bool.
-
-..
-
-.. bpo: 10590
-.. date: 9074
-.. nonce: nkxXfU
-.. section: Library
-
-xml.sax.parseString() now supports string argument.
-
-..
-
-.. bpo: 23338
-.. date: 9073
-.. nonce: ZYMGN1
-.. section: Library
-
-Fixed formatting ctypes error messages on Cygwin. Patch by Makoto Kato.
-
-..
-
-.. bpo: 15582
-.. date: 9072
-.. nonce: 26wJNk
-.. section: Library
-
-inspect.getdoc() now follows inheritance chains.
-
-..
-
-.. bpo: 2175
-.. date: 9071
-.. nonce: cHiVOp
-.. section: Library
-
-SAX parsers now support a character stream of InputSource object.
-
-..
-
-.. bpo: 16840
-.. date: 9070
-.. nonce: kKIhPm
-.. section: Library
-
-Tkinter now supports 64-bit integers added in Tcl 8.4 and arbitrary
-precision integers added in Tcl 8.5.
-
-..
-
-.. bpo: 23834
-.. date: 9069
-.. nonce: fX3TF4
-.. section: Library
-
-Fix socket.sendto(), use the C Py_ssize_t type to store the result of
-sendto() instead of the C int type.
-
-..
-
-.. bpo: 23618
-.. date: 9068
-.. nonce: Of_q5t
-.. section: Library
-
-:meth:`socket.socket.connect` now waits until the connection completes
-instead of raising :exc:`InterruptedError` if the connection is interrupted
-by signals, signal handlers don't raise an exception and the socket is
-blocking or has a timeout. :meth:`socket.socket.connect` still raise
-:exc:`InterruptedError` for non-blocking sockets.
-
-..
-
-.. bpo: 21526
-.. date: 9067
-.. nonce: QQEXrR
-.. section: Library
-
-Tkinter now supports new boolean type in Tcl 8.5.
-
-..
-
-.. bpo: 23836
-.. date: 9066
-.. nonce: zrEmlR
-.. section: Library
-
-Fix the faulthandler module to handle reentrant calls to its signal
-handlers.
-
-..
-
-.. bpo: 23838
-.. date: 9065
-.. nonce: IX6FPX
-.. section: Library
-
-linecache now clears the cache and returns an empty result on MemoryError.
-
-..
-
-.. bpo: 10395
-.. date: 9064
-.. nonce: fi_lZp
-.. section: Library
-
-Added os.path.commonpath(). Implemented in posixpath and ntpath. Based on
-patch by Rafik Draoui.
-
-..
-
-.. bpo: 23611
-.. date: 9063
-.. nonce: QkBJVB
-.. section: Library
-
-Serializing more "lookupable" objects (such as unbound methods or nested
-classes) now are supported with pickle protocols < 4.
-
-..
-
-.. bpo: 13583
-.. date: 9062
-.. nonce: -MPBjZ
-.. section: Library
-
-sqlite3.Row now supports slice indexing.
-
-..
-
-.. bpo: 18473
-.. date: 9061
-.. nonce: 89RHm-
-.. section: Library
-
-Fixed 2to3 and 3to2 compatible pickle mappings.  Fixed ambiguous reverse
-mappings.  Added many new mappings.  Import mapping is no longer applied to
-modules already mapped with full name mapping.
-
-..
-
-.. bpo: 23485
-.. date: 9060
-.. nonce: kQWN6L
-.. section: Library
-
-select.select() is now retried automatically with the recomputed timeout
-when interrupted by a signal, except if the signal handler raises an
-exception. This change is part of the :pep:`475`.
-
-..
-
-.. bpo: 23752
-.. date: 9059
-.. nonce: 5fbVNb
-.. section: Library
-
-When built from an existing file descriptor, io.FileIO() now only calls
-fstat() once. Before fstat() was called twice, which was not necessary.
-
-..
-
-.. bpo: 23704
-.. date: 9058
-.. nonce: Ggjvm8
-.. section: Library
-
-collections.deque() objects now support __add__, __mul__, and __imul__().
-
-..
-
-.. bpo: 23171
-.. date: 9057
-.. nonce: b6PBzM
-.. section: Library
-
-csv.Writer.writerow() now supports arbitrary iterables.
-
-..
-
-.. bpo: 23745
-.. date: 9056
-.. nonce: E00Bml
-.. section: Library
-
-The new email header parser now handles duplicate MIME parameter names
-without error, similar to how get_param behaves.
-
-..
-
-.. bpo: 22117
-.. date: 9055
-.. nonce: bTO0xx
-.. section: Library
-
-Fix os.utime(), it now rounds the timestamp towards minus infinity (-inf)
-instead of rounding towards zero.
-
-..
-
-.. bpo: 23310
-.. date: 9054
-.. nonce: GXmFMR
-.. section: Library
-
-Fix MagicMock's initializer to work with __methods__, just like
-configure_mock().  Patch by Kasia Jachim.
-
-..
-
-.. bpo: 23817
-.. date: 9053
-.. nonce: DTmVan
-.. section: Build
-
-FreeBSD now uses "1.0" in the SOVERSION as other operating systems, instead
-of just "1".
-
-..
-
-.. bpo: 23501
-.. date: 9052
-.. nonce: iz10e6
-.. section: Build
-
-Argument Clinic now generates code into separate files by default.
-
-..
-
-.. bpo: 23799
-.. date: 9051
-.. nonce: XU2xDw
-.. section: Tests
-
-Added test.support.start_threads() for running and cleaning up multiple
-threads.
-
-..
-
-.. bpo: 22390
-.. date: 9050
-.. nonce: UPVFnq
-.. section: Tests
-
-test.regrtest now emits a warning if temporary files or directories are left
-after running a test.
-
-..
-
-.. bpo: 18128
-.. date: 9049
-.. nonce: lx2V5a
-.. section: Tools/Demos
-
-pygettext now uses standard +NNNN format in the POT-Creation-Date header.
-
-..
-
-.. bpo: 23935
-.. date: 9048
-.. nonce: JSYowT
-.. section: Tools/Demos
-
-Argument Clinic's understanding of format units accepting bytes, bytearrays,
-and buffers is now consistent with both the documentation and the
-implementation.
-
-..
-
-.. bpo: 23944
-.. date: 9047
-.. nonce: Q8ZL2s
-.. section: Tools/Demos
-
-Argument Clinic now wraps long impl prototypes at column 78.
-
-..
-
-.. bpo: 20586
-.. date: 9046
-.. nonce: 7BiEkx
-.. section: Tools/Demos
-
-Argument Clinic now ensures that functions without docstrings have
-signatures.
-
-..
-
-.. bpo: 23492
-.. date: 9045
-.. nonce: kjIcQW
-.. section: Tools/Demos
-
-Argument Clinic now generates argument parsing code with PyArg_Parse instead
-of PyArg_ParseTuple if possible.
-
-..
-
-.. bpo: 23500
-.. date: 9044
-.. nonce: H6_dX_
-.. section: Tools/Demos
-
-Argument Clinic is now smarter about generating the "#ifndef" (empty)
-definition of the methoddef macro: it's only generated once, even if
-Argument Clinic processes the same symbol multiple times, and it's emitted
-at the end of all processing rather than immediately after the first use.
-
-..
-
-.. bpo: 23998
-.. date: 9043
-.. nonce: z7mlLW
-.. section: C API
-
-PyImport_ReInitLock() now checks for lock allocation error
diff --git a/Misc/NEWS.d/3.5.0b1.rst b/Misc/NEWS.d/3.5.0b1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBiMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0b1.rst
+++ /dev/null
@@ -1,848 +0,0 @@
-.. bpo: 24276
-.. date: 9197
-.. nonce: awsxJJ
-.. release date: 2015-05-24
-.. section: Core and Builtins
-
-Fixed optimization of property descriptor getter.
-
-..
-
-.. bpo: 24268
-.. date: 9196
-.. nonce: nS7uea
-.. section: Core and Builtins
-
-PEP 489: Multi-phase extension module initialization. Patch by Petr
-Viktorin.
-
-..
-
-.. bpo: 23955
-.. date: 9195
-.. nonce: hBHSaU
-.. section: Core and Builtins
-
-Add pyvenv.cfg option to suppress registry/environment lookup for generating
-sys.path on Windows.
-
-..
-
-.. bpo: 24257
-.. date: 9194
-.. nonce: UBxshR
-.. section: Core and Builtins
-
-Fixed system error in the comparison of faked types.SimpleNamespace.
-
-..
-
-.. bpo: 22939
-.. date: 9193
-.. nonce: DWA9ls
-.. section: Core and Builtins
-
-Fixed integer overflow in iterator object.  Patch by Clement Rouault.
-
-..
-
-.. bpo: 23985
-.. date: 9192
-.. nonce: eezPxO
-.. section: Core and Builtins
-
-Fix a possible buffer overrun when deleting a slice from the front of a
-bytearray and then appending some other bytes data.
-
-..
-
-.. bpo: 24102
-.. date: 9191
-.. nonce: 9T6h3m
-.. section: Core and Builtins
-
-Fixed exception type checking in standard error handlers.
-
-..
-
-.. bpo: 15027
-.. date: 9190
-.. nonce: wi9sCd
-.. section: Core and Builtins
-
-The UTF-32 encoder is now 3x to 7x faster.
-
-..
-
-.. bpo: 23290
-.. date: 9189
-.. nonce: 57aqLU
-.. section: Core and Builtins
-
-Optimize set_merge() for cases where the target is empty. (Contributed by
-Serhiy Storchaka.)
-
-..
-
-.. bpo: 2292
-.. date: 9188
-.. nonce: h4sibO
-.. section: Core and Builtins
-
-PEP 448: Additional Unpacking Generalizations.
-
-..
-
-.. bpo: 24096
-.. date: 9187
-.. nonce: a_Rap7
-.. section: Core and Builtins
-
-Make warnings.warn_explicit more robust against mutation of the
-warnings.filters list.
-
-..
-
-.. bpo: 23996
-.. date: 9186
-.. nonce: znqcT8
-.. section: Core and Builtins
-
-Avoid a crash when a delegated generator raises an unnormalized
-StopIteration exception.  Patch by Stefan Behnel.
-
-..
-
-.. bpo: 23910
-.. date: 9185
-.. nonce: _gDzaj
-.. section: Core and Builtins
-
-Optimize property() getter calls.  Patch by Joe Jevnik.
-
-..
-
-.. bpo: 23911
-.. date: 9184
-.. nonce: 0FnTHk
-.. section: Core and Builtins
-
-Move path-based importlib bootstrap code to a separate frozen module.
-
-..
-
-.. bpo: 24192
-.. date: 9183
-.. nonce: 6ZxJ_R
-.. section: Core and Builtins
-
-Fix namespace package imports.
-
-..
-
-.. bpo: 24022
-.. date: 9182
-.. nonce: 1l8YBm
-.. section: Core and Builtins
-
-Fix tokenizer crash when processing undecodable source code.
-
-..
-
-.. bpo: 9951
-.. date: 9181
-.. nonce: wGztNC
-.. section: Core and Builtins
-
-Added a hex() method to bytes, bytearray, and memoryview.
-
-..
-
-.. bpo: 22906
-.. date: 9180
-.. nonce: WN_kQ6
-.. section: Core and Builtins
-
-PEP 479: Change StopIteration handling inside generators.
-
-..
-
-.. bpo: 24017
-.. date: 9179
-.. nonce: QJa1SC
-.. section: Core and Builtins
-
-PEP 492: Coroutines with async and await syntax.
-
-..
-
-.. bpo: 14373
-.. date: 9178
-.. nonce: 0sk6kE
-.. section: Library
-
-Added C implementation of functools.lru_cache().  Based on patches by Matt
-Joiner and Alexey Kachayev.
-
-..
-
-.. bpo: 24230
-.. date: 9177
-.. nonce: b-kgme
-.. section: Library
-
-The tempfile module now accepts bytes for prefix, suffix and dir parameters
-and returns bytes in such situations (matching the os module APIs).
-
-..
-
-.. bpo: 22189
-.. date: 9176
-.. nonce: 8epgat
-.. section: Library
-
-collections.UserString now supports __getnewargs__(), __rmod__(),
-casefold(), format_map(), isprintable(), and maketrans(). Patch by Joe
-Jevnik.
-
-..
-
-.. bpo: 24244
-.. date: 9175
-.. nonce: OKE_3R
-.. section: Library
-
-Prevents termination when an invalid format string is encountered on Windows
-in strftime.
-
-..
-
-.. bpo: 23973
-.. date: 9174
-.. nonce: EK6awi
-.. section: Library
-
-PEP 484: Add the typing module.
-
-..
-
-.. bpo: 23086
-.. date: 9173
-.. nonce: Aix6Nv
-.. section: Library
-
-The collections.abc.Sequence() abstract base class added *start* and *stop*
-parameters to the index() mixin. Patch by Devin Jeanpierre.
-
-..
-
-.. bpo: 20035
-.. date: 9172
-.. nonce: UNZzw6
-.. section: Library
-
-Replaced the ``tkinter._fix`` module used for setting up the Tcl/Tk
-environment on Windows with a private function in the ``_tkinter`` module
-that makes no permanent changes to the environment.
-
-..
-
-.. bpo: 24257
-.. date: 9171
-.. nonce: L_efq0
-.. section: Library
-
-Fixed segmentation fault in sqlite3.Row constructor with faked cursor type.
-
-..
-
-.. bpo: 15836
-.. date: 9170
-.. nonce: gU3Rmx
-.. section: Library
-
-assertRaises(), assertRaisesRegex(), assertWarns() and assertWarnsRegex()
-assertments now check the type of the first argument to prevent possible
-user error.  Based on patch by Daniel Wagner-Hall.
-
-..
-
-.. bpo: 9858
-.. date: 9169
-.. nonce: uke9pa
-.. section: Library
-
-Add missing method stubs to _io.RawIOBase.  Patch by Laura Rupprecht.
-
-..
-
-.. bpo: 22955
-.. date: 9168
-.. nonce: Jw_B9_
-.. section: Library
-
-attrgetter, itemgetter and methodcaller objects in the operator module now
-support pickling.  Added readable and evaluable repr for these objects.
-Based on patch by Josh Rosenberg.
-
-..
-
-.. bpo: 22107
-.. date: 9167
-.. nonce: 2F8k4W
-.. section: Library
-
-tempfile.gettempdir() and tempfile.mkdtemp() now try again when a directory
-with the chosen name already exists on Windows as well as on Unix.
-tempfile.mkstemp() now fails early if parent directory is not valid (not
-exists or is a file) on Windows.
-
-..
-
-.. bpo: 23780
-.. date: 9166
-.. nonce: jFPVcN
-.. section: Library
-
-Improved error message in os.path.join() with single argument.
-
-..
-
-.. bpo: 6598
-.. date: 9165
-.. nonce: JdZNDt
-.. section: Library
-
-Increased time precision and random number range in email.utils.make_msgid()
-to strengthen the uniqueness of the message ID.
-
-..
-
-.. bpo: 24091
-.. date: 9164
-.. nonce: Jw0-wj
-.. section: Library
-
-Fixed various crashes in corner cases in C implementation of ElementTree.
-
-..
-
-.. bpo: 21931
-.. date: 9163
-.. nonce: t6lGxY
-.. section: Library
-
-msilib.FCICreate() now raises TypeError in the case of a bad argument
-instead of a ValueError with a bogus FCI error number. Patch by Jeffrey
-Armstrong.
-
-..
-
-.. bpo: 13866
-.. date: 9162
-.. nonce: n5NAj0
-.. section: Library
-
-*quote_via* argument added to urllib.parse.urlencode.
-
-..
-
-.. bpo: 20098
-.. date: 9161
-.. nonce: Y4otaf
-.. section: Library
-
-New mangle_from policy option for email, default True for compat32, but
-False for all other policies.
-
-..
-
-.. bpo: 24211
-.. date: 9160
-.. nonce: j3Afpc
-.. section: Library
-
-The email library now supports RFC 6532: it can generate headers using utf-8
-instead of encoded words.
-
-..
-
-.. bpo: 16314
-.. date: 9159
-.. nonce: Xc4d1O
-.. section: Library
-
-Added support for the LZMA compression in distutils.
-
-..
-
-.. bpo: 21804
-.. date: 9158
-.. nonce: lEhTlc
-.. section: Library
-
-poplib now supports RFC 6856 (UTF8).
-
-..
-
-.. bpo: 18682
-.. date: 9157
-.. nonce: 6Pnfte
-.. section: Library
-
-Optimized pprint functions for builtin scalar types.
-
-..
-
-.. bpo: 22027
-.. date: 9156
-.. nonce: _aeUQS
-.. section: Library
-
-smtplib now supports RFC 6531 (SMTPUTF8).
-
-..
-
-.. bpo: 23488
-.. date: 9155
-.. nonce: 7gs3Cm
-.. section: Library
-
-Random generator objects now consume 2x less memory on 64-bit.
-
-..
-
-.. bpo: 1322
-.. date: 9154
-.. nonce: 495nFL
-.. section: Library
-
-platform.dist() and platform.linux_distribution() functions are now
-deprecated.  Initial patch by Vajrasky Kok.
-
-..
-
-.. bpo: 22486
-.. date: 9153
-.. nonce: Yxov5m
-.. section: Library
-
-Added the math.gcd() function.  The fractions.gcd() function now is
-deprecated.  Based on patch by Mark Dickinson.
-
-..
-
-.. bpo: 24064
-.. date: 9152
-.. nonce: zXC7OL
-.. section: Library
-
-Property() docstrings are now writeable. (Patch by Berker Peksag.)
-
-..
-
-.. bpo: 22681
-.. date: 9151
-.. nonce: 2rIoA2
-.. section: Library
-
-Added support for the koi8_t encoding.
-
-..
-
-.. bpo: 22682
-.. date: 9150
-.. nonce: cP4i3L
-.. section: Library
-
-Added support for the kz1048 encoding.
-
-..
-
-.. bpo: 23796
-.. date: 9149
-.. nonce: JJmUnc
-.. section: Library
-
-peek and read1 methods of BufferedReader now raise ValueError if they called
-on a closed object. Patch by John Hergenroeder.
-
-..
-
-.. bpo: 21795
-.. date: 9148
-.. nonce: BDLMS4
-.. section: Library
-
-smtpd now supports the 8BITMIME extension whenever the new *decode_data*
-constructor argument is set to False.
-
-..
-
-.. bpo: 24155
-.. date: 9147
-.. nonce: FZx5c2
-.. section: Library
-
-optimize heapq.heapify() for better cache performance when heapifying large
-lists.
-
-..
-
-.. bpo: 21800
-.. date: 9146
-.. nonce: evGSKc
-.. section: Library
-
-imaplib now supports RFC 5161 (enable), RFC 6855 (utf8/internationalized
-email) and automatically encodes non-ASCII usernames and passwords to UTF8.
-
-..
-
-.. bpo: 20274
-.. date: 9145
-.. nonce: uVHogg
-.. section: Library
-
-When calling a _sqlite.Connection, it now complains if passed any keyword
-arguments.  Previously it silently ignored them.
-
-..
-
-.. bpo: 20274
-.. date: 9144
-.. nonce: hBst4M
-.. section: Library
-
-Remove ignored and erroneous "kwargs" parameters from three METH_VARARGS
-methods on _sqlite.Connection.
-
-..
-
-.. bpo: 24134
-.. date: 9143
-.. nonce: Ajw0S-
-.. section: Library
-
-assertRaises(), assertRaisesRegex(), assertWarns() and assertWarnsRegex()
-checks now emits a deprecation warning when callable is None or keyword
-arguments except msg is passed in the context manager mode.
-
-..
-
-.. bpo: 24018
-.. date: 9142
-.. nonce: hk7Rcn
-.. section: Library
-
-Add a collections.abc.Generator abstract base class. Contributed by Stefan
-Behnel.
-
-..
-
-.. bpo: 23880
-.. date: 9141
-.. nonce: QtKupC
-.. section: Library
-
-Tkinter's getint() and getdouble() now support Tcl_Obj. Tkinter's
-getdouble() now supports any numbers (in particular int).
-
-..
-
-.. bpo: 22619
-.. date: 9140
-.. nonce: 1gJEqV
-.. section: Library
-
-Added negative limit support in the traceback module. Based on patch by
-Dmitry Kazakov.
-
-..
-
-.. bpo: 24094
-.. date: 9139
-.. nonce: 7T-u7k
-.. section: Library
-
-Fix possible crash in json.encode with poorly behaved dict subclasses.
-
-..
-
-.. bpo: 9246
-.. date: 9138
-.. nonce: oM-Ikk
-.. section: Library
-
-On POSIX, os.getcwd() now supports paths longer than 1025 bytes. Patch
-written by William Orr.
-
-..
-
-.. bpo: 17445
-.. date: 9137
-.. nonce: Z-QYh5
-.. section: Library
-
-add difflib.diff_bytes() to support comparison of byte strings (fixes a
-regression from Python 2).
-
-..
-
-.. bpo: 23917
-.. date: 9136
-.. nonce: uMVPV7
-.. section: Library
-
-Fall back to sequential compilation when ProcessPoolExecutor doesn't exist.
-Patch by Claudiu Popa.
-
-..
-
-.. bpo: 23008
-.. date: 9135
-.. nonce: OZFCd-
-.. section: Library
-
-Fixed resolving attributes with boolean value is False in pydoc.
-
-..
-
-.. bpo: 0
-.. date: 9134
-.. nonce: 6tJNf2
-.. section: Library
-
-Fix asyncio issue 235: LifoQueue and PriorityQueue's put didn't increment
-unfinished tasks (this bug was introduced when JoinableQueue was merged with
-Queue).
-
-..
-
-.. bpo: 23908
-.. date: 9133
-.. nonce: ATdNG-
-.. section: Library
-
-os functions now reject paths with embedded null character on Windows
-instead of silently truncating them.
-
-..
-
-.. bpo: 23728
-.. date: 9132
-.. nonce: YBmQmV
-.. section: Library
-
-binascii.crc_hqx() could return an integer outside of the range 0-0xffff for
-empty data.
-
-..
-
-.. bpo: 23887
-.. date: 9131
-.. nonce: _XpjPN
-.. section: Library
-
-urllib.error.HTTPError now has a proper repr() representation. Patch by
-Berker Peksag.
-
-..
-
-.. bpo: 0
-.. date: 9130
-.. nonce: MjNdSC
-.. section: Library
-
-asyncio: New event loop APIs: set_task_factory() and get_task_factory().
-
-..
-
-.. bpo: 0
-.. date: 9129
-.. nonce: rVcHXp
-.. section: Library
-
-asyncio: async() function is deprecated in favour of ensure_future().
-
-..
-
-.. bpo: 24178
-.. date: 9128
-.. nonce: -enO4y
-.. section: Library
-
-asyncio.Lock, Condition, Semaphore, and BoundedSemaphore support new 'async
-with' syntax.  Contributed by Yury Selivanov.
-
-..
-
-.. bpo: 24179
-.. date: 9127
-.. nonce: wDy_WZ
-.. section: Library
-
-Support 'async for' for asyncio.StreamReader. Contributed by Yury Selivanov.
-
-..
-
-.. bpo: 24184
-.. date: 9126
-.. nonce: El74TU
-.. section: Library
-
-Add AsyncIterator and AsyncIterable ABCs to collections.abc.  Contributed by
-Yury Selivanov.
-
-..
-
-.. bpo: 22547
-.. date: 9125
-.. nonce: _ikCaj
-.. section: Library
-
-Implement informative __repr__ for inspect.BoundArguments. Contributed by
-Yury Selivanov.
-
-..
-
-.. bpo: 24190
-.. date: 9124
-.. nonce: 1a3vWW
-.. section: Library
-
-Implement inspect.BoundArgument.apply_defaults() method. Contributed by Yury
-Selivanov.
-
-..
-
-.. bpo: 20691
-.. date: 9123
-.. nonce: -raLyf
-.. section: Library
-
-Add 'follow_wrapped' argument to inspect.Signature.from_callable() and
-inspect.signature(). Contributed by Yury Selivanov.
-
-..
-
-.. bpo: 24248
-.. date: 9122
-.. nonce: IxWooo
-.. section: Library
-
-Deprecate inspect.Signature.from_function() and
-inspect.Signature.from_builtin().
-
-..
-
-.. bpo: 23898
-.. date: 9121
-.. nonce: OSiZie
-.. section: Library
-
-Fix inspect.classify_class_attrs() to support attributes with overloaded
-__eq__ and __bool__.  Patch by Mike Bayer.
-
-..
-
-.. bpo: 24298
-.. date: 9120
-.. nonce: u_TaxI
-.. section: Library
-
-Fix inspect.signature() to correctly unwrap wrappers around bound methods.
-
-..
-
-.. bpo: 23184
-.. date: 9119
-.. nonce: G_Cp9v
-.. section: IDLE
-
-remove unused names and imports in idlelib. Initial patch by Al Sweigart.
-
-..
-
-.. bpo: 21520
-.. date: 9118
-.. nonce: FKtvmQ
-.. section: Tests
-
-test_zipfile no longer fails if the word 'bad' appears anywhere in the name
-of the current directory.
-
-..
-
-.. bpo: 9517
-.. date: 9117
-.. nonce: W0Ag2V
-.. section: Tests
-
-Move script_helper into the support package. Patch by Christie Wilson.
-
-..
-
-.. bpo: 22155
-.. date: 9116
-.. nonce: 9EbOit
-.. section: Documentation
-
-Add File Handlers subsection with createfilehandler to tkinter doc.  Remove
-obsolete example from FAQ.  Patch by Martin Panter.
-
-..
-
-.. bpo: 24029
-.. date: 9115
-.. nonce: M2Bnks
-.. section: Documentation
-
-Document the name binding behavior for submodule imports.
-
-..
-
-.. bpo: 24077
-.. date: 9114
-.. nonce: 2Og2j-
-.. section: Documentation
-
-Fix typo in man page for -I command option: -s, not -S
-
-..
-
-.. bpo: 24000
-.. date: 9113
-.. nonce: MJyXRr
-.. section: Tools/Demos
-
-Improved Argument Clinic's mapping of converters to legacy "format units".
-Updated the documentation to match.
-
-..
-
-.. bpo: 24001
-.. date: 9112
-.. nonce: m74vst
-.. section: Tools/Demos
-
-Argument Clinic converters now use accept={type} instead of types={'type'}
-to specify the types the converter accepts.
-
-..
-
-.. bpo: 23330
-.. date: 9111
-.. nonce: LTlKDp
-.. section: Tools/Demos
-
-h2py now supports arbitrary filenames in #include.
-
-..
-
-.. bpo: 24031
-.. date: 9110
-.. nonce: duGo88
-.. section: Tools/Demos
-
-make patchcheck now supports git checkouts, too.
diff --git a/Misc/NEWS.d/3.5.0b2.rst b/Misc/NEWS.d/3.5.0b2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBiMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0b2.rst
+++ /dev/null
@@ -1,104 +0,0 @@
-.. bpo: 24284
-.. date: 9208
-.. nonce: NvtEnc
-.. release date: 2015-05-31
-.. section: Core and Builtins
-
-The startswith and endswith methods of the str class no longer return True
-when finding the empty string and the indexes are completely out of range.
-
-..
-
-.. bpo: 24115
-.. date: 9207
-.. nonce: y9e_MO
-.. section: Core and Builtins
-
-Update uses of PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(),
-PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle
-errors correctly.
-
-..
-
-.. bpo: 24328
-.. date: 9206
-.. nonce: 5gL8or
-.. section: Core and Builtins
-
-Fix importing one character extension modules.
-
-..
-
-.. bpo: 11205
-.. date: 9205
-.. nonce: bikrRP
-.. section: Core and Builtins
-
-In dictionary displays, evaluate the key before the value.
-
-..
-
-.. bpo: 24285
-.. date: 9204
-.. nonce: wvJumr
-.. section: Core and Builtins
-
-Fixed regression that prevented importing extension modules from inside
-packages. Patch by Petr Viktorin.
-
-..
-
-.. bpo: 23247
-.. date: 9203
-.. nonce: nN-K74
-.. section: Library
-
-Fix a crash in the StreamWriter.reset() of CJK codecs.
-
-..
-
-.. bpo: 24270
-.. date: 9202
-.. nonce: M2rJNs
-.. section: Library
-
-Add math.isclose() and cmath.isclose() functions as per :pep:`485`. Contributed
-by Chris Barker and Tal Einat.
-
-..
-
-.. bpo: 5633
-.. date: 9201
-.. nonce: JNzKZq
-.. section: Library
-
-Fixed timeit when the statement is a string and the setup is not.
-
-..
-
-.. bpo: 24326
-.. date: 9200
-.. nonce: 4t_6Gy
-.. section: Library
-
-Fixed audioop.ratecv() with non-default weightB argument. Original patch by
-David Moore.
-
-..
-
-.. bpo: 16991
-.. date: 9199
-.. nonce: 19_Zmj
-.. section: Library
-
-Add a C implementation of OrderedDict.
-
-..
-
-.. bpo: 23934
-.. date: 9198
-.. nonce: esb-45
-.. section: Library
-
-Fix inspect.signature to fail correctly for builtin types lacking signature
-information.  Initial patch by James Powell.
diff --git a/Misc/NEWS.d/3.5.0b3.rst b/Misc/NEWS.d/3.5.0b3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBiMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0b3.rst
+++ /dev/null
@@ -1,273 +0,0 @@
-.. bpo: 24467
-.. date: 9236
-.. nonce: BAJ80-
-.. release date: 2015-07-05
-.. section: Core and Builtins
-
-Fixed possible buffer over-read in bytearray. The bytearray object now
-always allocates place for trailing null byte and it's buffer now is always
-null-terminated.
-
-..
-
-.. bpo: 0
-.. date: 9235
-.. nonce: 944IUY
-.. section: Core and Builtins
-
-Upgrade to Unicode 8.0.0.
-
-..
-
-.. bpo: 24345
-.. date: 9234
-.. nonce: fVcTaB
-.. section: Core and Builtins
-
-Add Py_tp_finalize slot for the stable ABI.
-
-..
-
-.. bpo: 24400
-.. date: 9233
-.. nonce: 2mNeD8
-.. section: Core and Builtins
-
-Introduce a distinct type for :pep:`492` coroutines; add types.CoroutineType,
-inspect.getcoroutinestate, inspect.getcoroutinelocals; coroutines no longer
-use CO_GENERATOR flag; sys.set_coroutine_wrapper works only for 'async def'
-coroutines; inspect.iscoroutine no longer uses collections.abc.Coroutine,
-it's intended to test for pure 'async def' coroutines only; add new opcode:
-GET_YIELD_FROM_ITER; fix generators wrapper used in types.coroutine to be
-instance of collections.abc.Generator; collections.abc.Awaitable and
-collections.abc.Coroutine can no longer be used to detect generator-based
-coroutines--use inspect.isawaitable instead.
-
-..
-
-.. bpo: 24450
-.. date: 9232
-.. nonce: lF0S5c
-.. section: Core and Builtins
-
-Add gi_yieldfrom to generators and cr_await to coroutines. Contributed by
-Benno Leslie and Yury Selivanov.
-
-..
-
-.. bpo: 19235
-.. date: 9231
-.. nonce: 0kW4n5
-.. section: Core and Builtins
-
-Add new RecursionError exception. Patch by Georg Brandl.
-
-..
-
-.. bpo: 21750
-.. date: 9230
-.. nonce: _Ycvgi
-.. section: Library
-
-mock_open.read_data can now be read from each instance, as it could in
-Python 3.3.
-
-..
-
-.. bpo: 24552
-.. date: 9229
-.. nonce: VTO6sf
-.. section: Library
-
-Fix use after free in an error case of the _pickle module.
-
-..
-
-.. bpo: 24514
-.. date: 9228
-.. nonce: _xRb2r
-.. section: Library
-
-tarfile now tolerates number fields consisting of only whitespace.
-
-..
-
-.. bpo: 19176
-.. date: 9227
-.. nonce: 8V6nOK
-.. section: Library
-
-Fixed doctype() related bugs in C implementation of ElementTree. A
-deprecation warning no longer issued by XMLParser subclass with default
-doctype() method.  Direct call of doctype() now issues a warning.  Parser's
-doctype() now is not called if target's doctype() is called.  Based on patch
-by Martin Panter.
-
-..
-
-.. bpo: 20387
-.. date: 9226
-.. nonce: aAbWbQ
-.. section: Library
-
-Restore semantic round-trip correctness in tokenize/untokenize for
-tab-indented blocks.
-
-..
-
-.. bpo: 24456
-.. date: 9225
-.. nonce: yYSd2u
-.. section: Library
-
-Fixed possible buffer over-read in adpcm2lin() and lin2adpcm() functions of
-the audioop module.
-
-..
-
-.. bpo: 24336
-.. date: 9224
-.. nonce: 4a5y1m
-.. section: Library
-
-The contextmanager decorator now works with functions with keyword arguments
-called "func" and "self".  Patch by Martin Panter.
-
-..
-
-.. bpo: 24522
-.. date: 9223
-.. nonce: PkcqCA
-.. section: Library
-
-Fix possible integer overflow in json accelerator module.
-
-..
-
-.. bpo: 24489
-.. date: 9222
-.. nonce: GJnMcW
-.. section: Library
-
-ensure a previously set C errno doesn't disturb cmath.polar().
-
-..
-
-.. bpo: 24408
-.. date: 9221
-.. nonce: vPb5UK
-.. section: Library
-
-Fixed AttributeError in measure() and metrics() methods of tkinter.Font.
-
-..
-
-.. bpo: 14373
-.. date: 9220
-.. nonce: CTYZ4J
-.. section: Library
-
-C implementation of functools.lru_cache() now can be used with methods.
-
-..
-
-.. bpo: 24347
-.. date: 9219
-.. nonce: CPPDb8
-.. section: Library
-
-Set KeyError if PyDict_GetItemWithError returns NULL.
-
-..
-
-.. bpo: 24348
-.. date: 9218
-.. nonce: U11rhr
-.. section: Library
-
-Drop superfluous incref/decref.
-
-..
-
-.. bpo: 24359
-.. date: 9217
-.. nonce: -IRNG9
-.. section: Library
-
-Check for changed OrderedDict size during iteration.
-
-..
-
-.. bpo: 24368
-.. date: 9216
-.. nonce: 550kDT
-.. section: Library
-
-Support keyword arguments in OrderedDict methods.
-
-..
-
-.. bpo: 24362
-.. date: 9215
-.. nonce: cHYce5
-.. section: Library
-
-Simplify the C OrderedDict fast nodes resize logic.
-
-..
-
-.. bpo: 24377
-.. date: 9214
-.. nonce: Gp1Bqr
-.. section: Library
-
-Fix a ref leak in OrderedDict.__repr__.
-
-..
-
-.. bpo: 24369
-.. date: 9213
-.. nonce: qFl7lZ
-.. section: Library
-
-Defend against key-changes during iteration.
-
-..
-
-.. bpo: 24373
-.. date: 9212
-.. nonce: 6TL2XG
-.. section: Tests
-
-_testmultiphase and xxlimited now use tp_traverse and tp_finalize to avoid
-reference leaks encountered when combining tp_dealloc with PyType_FromSpec
-(see issue #16690 for details)
-
-..
-
-.. bpo: 24458
-.. date: 9211
-.. nonce: 1egApX
-.. section: Documentation
-
-Update documentation to cover multi-phase initialization for extension
-modules (PEP 489). Patch by Petr Viktorin.
-
-..
-
-.. bpo: 24351
-.. date: 9210
-.. nonce: XeSVl5
-.. section: Documentation
-
-Clarify what is meant by "identifier" in the context of string.Template
-instances.
-
-..
-
-.. bpo: 24432
-.. date: 9209
-.. nonce: IvUSiN
-.. section: Build
-
-Update Windows builds and OS X 10.5 installer to use OpenSSL 1.0.2c.
diff --git a/Misc/NEWS.d/3.5.0b4.rst b/Misc/NEWS.d/3.5.0b4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjBiNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0b4.rst
+++ /dev/null
@@ -1,255 +0,0 @@
-.. bpo: 23573
-.. date: 9263
-.. nonce: HdJPs7
-.. release date: 2015-07-26
-.. section: Core and Builtins
-
-Restored optimization of bytes.rfind() and bytearray.rfind() for single-byte
-argument on Linux.
-
-..
-
-.. bpo: 24569
-.. date: 9262
-.. nonce: bqh6PQ
-.. section: Core and Builtins
-
-Make :pep:`448` dictionary evaluation more consistent.
-
-..
-
-.. bpo: 24583
-.. date: 9261
-.. nonce: Ooq0Tn
-.. section: Core and Builtins
-
-Fix crash when set is mutated while being updated.
-
-..
-
-.. bpo: 24407
-.. date: 9260
-.. nonce: GmCBB3
-.. section: Core and Builtins
-
-Fix crash when dict is mutated while being updated.
-
-..
-
-.. bpo: 24619
-.. date: 9259
-.. nonce: cnfZGo
-.. section: Core and Builtins
-
-New approach for tokenizing async/await. As a consequence, it is now
-possible to have one-line 'async def foo(): await ..' functions.
-
-..
-
-.. bpo: 24687
-.. date: 9258
-.. nonce: 0UaXFe
-.. section: Core and Builtins
-
-Plug refleak on SyntaxError in function parameters annotations.
-
-..
-
-.. bpo: 15944
-.. date: 9257
-.. nonce: 4GuwqX
-.. section: Core and Builtins
-
-memoryview: Allow arbitrary formats when casting to bytes. Patch by Martin
-Panter.
-
-..
-
-.. bpo: 23441
-.. date: 9256
-.. nonce: JXt2Yt
-.. section: Library
-
-rcompleter now prints a tab character instead of displaying possible
-completions for an empty word.  Initial patch by Martin Sekera.
-
-..
-
-.. bpo: 24683
-.. date: 9255
-.. nonce: aJdWEv
-.. section: Library
-
-Fixed crashes in _json functions called with arguments of inappropriate
-type.
-
-..
-
-.. bpo: 21697
-.. date: 9254
-.. nonce: jpATha
-.. section: Library
-
-shutil.copytree() now correctly handles symbolic links that point to
-directories.  Patch by Eduardo Seabra and Thomas Kluyver.
-
-..
-
-.. bpo: 14373
-.. date: 9253
-.. nonce: Je0yDg
-.. section: Library
-
-Fixed segmentation fault when gc.collect() is called during constructing
-lru_cache (C implementation).
-
-..
-
-.. bpo: 24695
-.. date: 9252
-.. nonce: QjZzFb
-.. section: Library
-
-Fix a regression in traceback.print_exception().  If exc_traceback is None
-we shouldn't print a traceback header like described in the documentation.
-
-..
-
-.. bpo: 24620
-.. date: 9251
-.. nonce: rrnxB-
-.. section: Library
-
-Random.setstate() now validates the value of state last element.
-
-..
-
-.. bpo: 22485
-.. date: 9250
-.. nonce: HvJf6T
-.. section: Library
-
-Fixed an issue that caused `inspect.getsource` to return incorrect results
-on nested functions.
-
-..
-
-.. bpo: 22153
-.. date: 9249
-.. nonce: 6n6yld
-.. section: Library
-
-Improve unittest docs. Patch from Martin Panter and evilzero.
-
-..
-
-.. bpo: 24580
-.. date: 9248
-.. nonce: AGi4Gm
-.. section: Library
-
-Symbolic group references to open group in re patterns now are explicitly
-forbidden as well as numeric group references.
-
-..
-
-.. bpo: 24206
-.. date: 9247
-.. nonce: ffkVHH
-.. section: Library
-
-Fixed __eq__ and __ne__ methods of inspect classes.
-
-..
-
-.. bpo: 24631
-.. date: 9246
-.. nonce: uljPxM
-.. section: Library
-
-Fixed regression in the timeit module with multiline setup.
-
-..
-
-.. bpo: 18622
-.. date: 9245
-.. nonce: i6nCCW
-.. section: Library
-
-unittest.mock.mock_open().reset_mock would recurse infinitely. Patch from
-Nicola Palumbo and Laurent De Buyst.
-
-..
-
-.. bpo: 23661
-.. date: 9244
-.. nonce: 5VHJmh
-.. section: Library
-
-unittest.mock side_effects can now be exceptions again. This was a
-regression vs Python 3.4. Patch from Ignacio Rossi
-
-..
-
-.. bpo: 24608
-.. date: 9243
-.. nonce: 0TndL0
-.. section: Library
-
-chunk.Chunk.read() now always returns bytes, not str.
-
-..
-
-.. bpo: 18684
-.. date: 9242
-.. nonce: S2es0F
-.. section: Library
-
-Fixed reading out of the buffer in the re module.
-
-..
-
-.. bpo: 24259
-.. date: 9241
-.. nonce: vMAi1A
-.. section: Library
-
-tarfile now raises a ReadError if an archive is truncated inside a data
-segment.
-
-..
-
-.. bpo: 15014
-.. date: 9240
-.. nonce: hwXwCH
-.. section: Library
-
-SMTP.auth() and SMTP.login() now support RFC 4954's optional
-initial-response argument to the SMTP AUTH command.
-
-..
-
-.. bpo: 24669
-.. date: 9239
-.. nonce: kFThK0
-.. section: Library
-
-Fix inspect.getsource() for 'async def' functions. Patch by Kai Groner.
-
-..
-
-.. bpo: 24688
-.. date: 9238
-.. nonce: -yWfcO
-.. section: Library
-
-ast.get_docstring() for 'async def' functions.
-
-..
-
-.. bpo: 24603
-.. date: 9237
-.. nonce: PyHyF5
-.. section: Build
-
-Update Windows builds and OS X 10.5 installer to use OpenSSL 1.0.2d.
diff --git a/Misc/NEWS.d/3.5.0rc1.rst b/Misc/NEWS.d/3.5.0rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjByYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0rc1.rst
+++ /dev/null
@@ -1,241 +0,0 @@
-.. bpo: 24667
-.. date: 9288
-.. nonce: tdwszf
-.. release date: 2015-08-09
-.. section: Core and Builtins
-
-Resize odict in all cases that the underlying dict resizes.
-
-..
-
-.. bpo: 24824
-.. date: 9287
-.. nonce: Eoc4lq
-.. section: Library
-
-Signatures of codecs.encode() and codecs.decode() now are compatible with
-pydoc.
-
-..
-
-.. bpo: 24634
-.. date: 9286
-.. nonce: 7bnVgr
-.. section: Library
-
-Importing uuid should not try to load libc on Windows
-
-..
-
-.. bpo: 24798
-.. date: 9285
-.. nonce: zDXL5R
-.. section: Library
-
-_msvccompiler.py doesn't properly support manifests
-
-..
-
-.. bpo: 4395
-.. date: 9284
-.. nonce: JpT0k7
-.. section: Library
-
-Better testing and documentation of binary operators. Patch by Martin
-Panter.
-
-..
-
-.. bpo: 23973
-.. date: 9283
-.. nonce: wT59Vh
-.. section: Library
-
-Update typing.py from GitHub repo.
-
-..
-
-.. bpo: 23004
-.. date: 9282
-.. nonce: xswcPm
-.. section: Library
-
-mock_open() now reads binary data correctly when the type of read_data is
-bytes.  Initial patch by Aaron Hill.
-
-..
-
-.. bpo: 23888
-.. date: 9281
-.. nonce: 7gw4oO
-.. section: Library
-
-Handle fractional time in cookie expiry. Patch by ssh.
-
-..
-
-.. bpo: 23652
-.. date: 9280
-.. nonce: DKQ_7t
-.. section: Library
-
-Make it possible to compile the select module against the libc headers from
-the Linux Standard Base, which do not include some EPOLL macros.  Patch by
-Matt Frank.
-
-..
-
-.. bpo: 22932
-.. date: 9279
-.. nonce: mPclSJ
-.. section: Library
-
-Fix timezones in email.utils.formatdate. Patch from Dmitry Shachnev.
-
-..
-
-.. bpo: 23779
-.. date: 9278
-.. nonce: ET4JJP
-.. section: Library
-
-imaplib raises TypeError if authenticator tries to abort. Patch from Craig
-Holmquist.
-
-..
-
-.. bpo: 23319
-.. date: 9277
-.. nonce: FXyUH-
-.. section: Library
-
-Fix ctypes.BigEndianStructure, swap correctly bytes. Patch written by
-Matthieu Gautier.
-
-..
-
-.. bpo: 23254
-.. date: 9276
-.. nonce: zNiy1X
-.. section: Library
-
-Document how to close the TCPServer listening socket. Patch from Martin
-Panter.
-
-..
-
-.. bpo: 19450
-.. date: 9275
-.. nonce: VG7T-L
-.. section: Library
-
-Update Windows and OS X installer builds to use SQLite 3.8.11.
-
-..
-
-.. bpo: 17527
-.. date: 9274
-.. nonce: ve9fyw
-.. section: Library
-
-Add PATCH to wsgiref.validator. Patch from Luca Sbardella.
-
-..
-
-.. bpo: 24791
-.. date: 9273
-.. nonce: Ok-3nA
-.. section: Library
-
-Fix grammar regression for call syntax: 'g(\*a or b)'.
-
-..
-
-.. bpo: 23672
-.. date: 9272
-.. nonce: 8td2se
-.. section: IDLE
-
-Allow Idle to edit and run files with astral chars in name. Patch by Mohd
-Sanad Zaki Rizvi.
-
-..
-
-.. bpo: 24745
-.. date: 9271
-.. nonce: edbziT
-.. section: IDLE
-
-Idle editor default font. Switch from Courier to platform-sensitive
-TkFixedFont.  This should not affect current customized font selections.  If
-there is a problem, edit $HOME/.idlerc/config-main.cfg and remove 'fontxxx'
-entries from [Editor Window].  Patch by Mark Roseman.
-
-..
-
-.. bpo: 21192
-.. date: 9270
-.. nonce: CdbipH
-.. section: IDLE
-
-Idle editor. When a file is run, put its name in the restart bar. Do not
-print false prompts. Original patch by Adnan Umer.
-
-..
-
-.. bpo: 13884
-.. date: 9269
-.. nonce: vVcO1E
-.. section: IDLE
-
-Idle menus. Remove tearoff lines. Patch by Roger Serwy.
-
-..
-
-.. bpo: 24129
-.. date: 9268
-.. nonce: Imr54z
-.. section: Documentation
-
-Clarify the reference documentation for name resolution. This includes
-removing the assumption that readers will be familiar with the name
-resolution scheme Python used prior to the introduction of lexical scoping
-for function namespaces. Patch by Ivan Levkivskyi.
-
-..
-
-.. bpo: 20769
-.. date: 9267
-.. nonce: ZUc9z9
-.. section: Documentation
-
-Improve reload() docs. Patch by Dorian Pula.
-
-..
-
-.. bpo: 23589
-.. date: 9266
-.. nonce: rjU421
-.. section: Documentation
-
-Remove duplicate sentence from the FAQ.  Patch by Yongzhi Pan.
-
-..
-
-.. bpo: 24729
-.. date: 9265
-.. nonce: PH3A9p
-.. section: Documentation
-
-Correct IO tutorial to match implementation regarding encoding parameter to
-open function.
-
-..
-
-.. bpo: 24751
-.. date: 9264
-.. nonce: pL2pbj
-.. section: Tests
-
-When running regrtest with the ``-w`` command line option, a test run is no
-longer marked as a failure if all tests succeed when re-run.
diff --git a/Misc/NEWS.d/3.5.0rc2.rst b/Misc/NEWS.d/3.5.0rc2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjByYzIucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0rc2.rst
+++ /dev/null
@@ -1,56 +0,0 @@
-.. bpo: 24769
-.. date: 9294
-.. nonce: XgRA0n
-.. release date: 2015-08-25
-.. section: Core and Builtins
-
-Interpreter now starts properly when dynamic loading is disabled.  Patch by
-Petr Viktorin.
-
-..
-
-.. bpo: 21167
-.. date: 9293
-.. nonce: uom-Dq
-.. section: Core and Builtins
-
-NAN operations are now handled correctly when python is compiled with ICC
-even if -fp-model strict is not specified.
-
-..
-
-.. bpo: 24492
-.. date: 9292
-.. nonce: LKDAIu
-.. section: Core and Builtins
-
-A "package" lacking a __name__ attribute when trying to perform a ``from ..
-import ...`` statement will trigger an ImportError instead of an
-AttributeError.
-
-..
-
-.. bpo: 24847
-.. date: 9291
-.. nonce: SHiiO_
-.. section: Library
-
-Removes vcruntime140.dll dependency from Tcl/Tk.
-
-..
-
-.. bpo: 24839
-.. date: 9290
-.. nonce: 7_iQZl
-.. section: Library
-
-platform._syscmd_ver raises DeprecationWarning
-
-..
-
-.. bpo: 24867
-.. date: 9289
-.. nonce: rxJIl7
-.. section: Library
-
-Fix Task.get_stack() for 'async def' coroutines
diff --git a/Misc/NEWS.d/3.5.0rc3.rst b/Misc/NEWS.d/3.5.0rc3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjByYzMucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0rc3.rst
+++ /dev/null
@@ -1,76 +0,0 @@
-.. bpo: 24305
-.. date: 9302
-.. nonce: QeF4A8
-.. release date: 2015-09-07
-.. section: Core and Builtins
-
-Prevent import subsystem stack frames from being counted by the
-warnings.warn(stacklevel=) parameter.
-
-..
-
-.. bpo: 24912
-.. date: 9301
-.. nonce: ubSi5J
-.. section: Core and Builtins
-
-Prevent __class__ assignment to immutable built-in objects.
-
-..
-
-.. bpo: 24975
-.. date: 9300
-.. nonce: 2gLdfN
-.. section: Core and Builtins
-
-Fix AST compilation for :pep:`448` syntax.
-
-..
-
-.. bpo: 24917
-.. date: 9299
-.. nonce: xaQocz
-.. section: Library
-
-time_strftime() buffer over-read.
-
-..
-
-.. bpo: 24748
-.. date: 9298
-.. nonce: 83NuO8
-.. section: Library
-
-To resolve a compatibility problem found with py2exe and pywin32,
-imp.load_dynamic() once again ignores previously loaded modules to support
-Python modules replacing themselves with extension modules. Patch by Petr
-Viktorin.
-
-..
-
-.. bpo: 24635
-.. date: 9297
-.. nonce: EiJPPf
-.. section: Library
-
-Fixed a bug in typing.py where isinstance([], typing.Iterable) would return
-True once, then False on subsequent calls.
-
-..
-
-.. bpo: 24989
-.. date: 9296
-.. nonce: 9BJLiy
-.. section: Library
-
-Fixed buffer overread in BytesIO.readline() if a position is set beyond
-size.  Based on patch by John Leitch.
-
-..
-
-.. bpo: 24913
-.. date: 9295
-.. nonce: p2ZAJ4
-.. section: Library
-
-Fix overrun error in deque.index(). Found by John Leitch and Bryce Darling.
diff --git a/Misc/NEWS.d/3.5.0rc4.rst b/Misc/NEWS.d/3.5.0rc4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjByYzQucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.0rc4.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-.. bpo: 25029
-.. date: 9304
-.. nonce: Zf97rk
-.. release date: 2015-09-09
-.. section: Library
-
-Fixes MemoryError in test_strptime.
-
-..
-
-.. bpo: 25027
-.. date: 9303
-.. nonce: Zaib78
-.. section: Build
-
-Reverts partial-static build options and adds vcruntime140.dll to Windows
-installation.
diff --git a/Misc/NEWS.d/3.5.1.rst b/Misc/NEWS.d/3.5.1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.1.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-.. bpo: 25709
-.. date: 9452
-.. nonce: OPX2TS
-.. release date: 2015-12-06
-.. section: Core and Builtins
-
-Fixed problem with in-place string concatenation and utf-8 cache.
-
-..
-
-.. bpo: 25715
-.. date: 9451
-.. nonce: 3LLYLj
-.. section: Windows
-
-Python 3.5.1 installer shows wrong upgrade path and incorrect logic for
-launcher detection.
diff --git a/Misc/NEWS.d/3.5.1rc1.rst b/Misc/NEWS.d/3.5.1rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjFyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.1rc1.rst
+++ /dev/null
@@ -1,1451 +0,0 @@
-.. bpo: 25630
-.. date: 9450
-.. nonce: ZxzcoY
-.. release date: 2015-11-22
-.. section: Core and Builtins
-
-Fix a possible segfault during argument parsing in functions that accept
-filesystem paths.
-
-..
-
-.. bpo: 23564
-.. date: 9449
-.. nonce: XHarGG
-.. section: Core and Builtins
-
-Fixed a partially broken sanity check in the _posixsubprocess internals
-regarding how fds_to_pass were passed to the child.  The bug had no actual
-impact as subprocess.py already avoided it.
-
-..
-
-.. bpo: 25388
-.. date: 9448
-.. nonce: zm3uuQ
-.. section: Core and Builtins
-
-Fixed tokenizer crash when processing undecodable source code with a null
-byte.
-
-..
-
-.. bpo: 25462
-.. date: 9447
-.. nonce: eXDzgO
-.. section: Core and Builtins
-
-The hash of the key now is calculated only once in most operations in C
-implementation of OrderedDict.
-
-..
-
-.. bpo: 22995
-.. date: 9446
-.. nonce: 90kpuP
-.. section: Core and Builtins
-
-Default implementation of __reduce__ and __reduce_ex__ now rejects builtin
-types with not defined __new__.
-
-..
-
-.. bpo: 25555
-.. date: 9445
-.. nonce: MUpG-j
-.. section: Core and Builtins
-
-Fix parser and AST: fill lineno and col_offset of "arg" node when compiling
-AST from Python objects.
-
-..
-
-.. bpo: 24802
-.. date: 9444
-.. nonce: Qie066
-.. section: Core and Builtins
-
-Avoid buffer overreads when int(), float(), compile(), exec() and eval() are
-passed bytes-like objects.  These objects are not necessarily terminated by
-a null byte, but the functions assumed they were.
-
-..
-
-.. bpo: 24726
-.. date: 9443
-.. nonce: AHk4v2
-.. section: Core and Builtins
-
-Fixed a crash and leaking NULL in repr() of OrderedDict that was mutated by
-direct calls of dict methods.
-
-..
-
-.. bpo: 25449
-.. date: 9442
-.. nonce: VqTOFi
-.. section: Core and Builtins
-
-Iterating OrderedDict with keys with unstable hash now raises KeyError in C
-implementations as well as in Python implementation.
-
-..
-
-.. bpo: 25395
-.. date: 9441
-.. nonce: htkE3W
-.. section: Core and Builtins
-
-Fixed crash when highly nested OrderedDict structures were garbage
-collected.
-
-..
-
-.. bpo: 25274
-.. date: 9440
-.. nonce: QCGvAF
-.. section: Core and Builtins
-
-sys.setrecursionlimit() now raises a RecursionError if the new recursion
-limit is too low depending at the current recursion depth. Modify also the
-"lower-water mark" formula to make it monotonic. This mark is used to decide
-when the overflowed flag of the thread state is reset.
-
-..
-
-.. bpo: 24402
-.. date: 9439
-.. nonce: MAgi3X
-.. section: Core and Builtins
-
-Fix input() to prompt to the redirected stdout when sys.stdout.fileno()
-fails.
-
-..
-
-.. bpo: 24806
-.. date: 9438
-.. nonce: Nb0znT
-.. section: Core and Builtins
-
-Prevent builtin types that are not allowed to be subclassed from being
-subclassed through multiple inheritance.
-
-..
-
-.. bpo: 24848
-.. date: 9437
-.. nonce: HlUSuy
-.. section: Core and Builtins
-
-Fixed a number of bugs in UTF-7 decoding of misformed data.
-
-..
-
-.. bpo: 25280
-.. date: 9436
-.. nonce: ivTMwd
-.. section: Core and Builtins
-
-Import trace messages emitted in verbose (-v) mode are no longer formatted
-twice.
-
-..
-
-.. bpo: 25003
-.. date: 9435
-.. nonce: _ban92
-.. section: Core and Builtins
-
-On Solaris 11.3 or newer, os.urandom() now uses the getrandom() function
-instead of the getentropy() function. The getentropy() function is blocking
-to generate very good quality entropy, os.urandom() doesn't need such
-high-quality entropy.
-
-..
-
-.. bpo: 25182
-.. date: 9434
-.. nonce: gBDq-T
-.. section: Core and Builtins
-
-The stdprinter (used as sys.stderr before the io module is imported at
-startup) now uses the backslashreplace error handler.
-
-..
-
-.. bpo: 25131
-.. date: 9433
-.. nonce: j5hH6a
-.. section: Core and Builtins
-
-Make the line number and column offset of set/dict literals and
-comprehensions correspond to the opening brace.
-
-..
-
-.. bpo: 25150
-.. date: 9432
-.. nonce: 0Gh-Ty
-.. section: Core and Builtins
-
-Hide the private _Py_atomic_xxx symbols from the public Python.h header to
-fix a compilation error with OpenMP. PyThreadState_GET() becomes an alias to
-PyThreadState_Get() to avoid ABI incompatibilities.
-
-..
-
-.. bpo: 25626
-.. date: 9431
-.. nonce: TQ3fvb
-.. section: Library
-
-Change three zlib functions to accept sizes that fit in Py_ssize_t, but
-internally cap those sizes to UINT_MAX.  This resolves a regression in 3.5
-where GzipFile.read() failed to read chunks larger than 2 or 4 GiB.  The
-change affects the zlib.Decompress.decompress() max_length parameter, the
-zlib.decompress() bufsize parameter, and the zlib.Decompress.flush() length
-parameter.
-
-..
-
-.. bpo: 25583
-.. date: 9430
-.. nonce: Gk-cim
-.. section: Library
-
-Avoid incorrect errors raised by os.makedirs(exist_ok=True) when the OS
-gives priority to errors such as EACCES over EEXIST.
-
-..
-
-.. bpo: 25593
-.. date: 9429
-.. nonce: 56uegI
-.. section: Library
-
-Change semantics of EventLoop.stop() in asyncio.
-
-..
-
-.. bpo: 6973
-.. date: 9428
-.. nonce: nl5cHt
-.. section: Library
-
-When we know a subprocess.Popen process has died, do not allow the
-send_signal(), terminate(), or kill() methods to do anything as they could
-potentially signal a different process.
-
-..
-
-.. bpo: 25590
-.. date: 9427
-.. nonce: aCt-yW
-.. section: Library
-
-In the Readline completer, only call getattr() once per attribute.
-
-..
-
-.. bpo: 25498
-.. date: 9426
-.. nonce: AvqEBl
-.. section: Library
-
-Fix a crash when garbage-collecting ctypes objects created by wrapping a
-memoryview.  This was a regression made in 3.5a1.  Based on patch by
-Eryksun.
-
-..
-
-.. bpo: 25584
-.. date: 9425
-.. nonce: 124mYw
-.. section: Library
-
-Added "escape" to the __all__ list in the glob module.
-
-..
-
-.. bpo: 25584
-.. date: 9424
-.. nonce: ZeWX0J
-.. section: Library
-
-Fixed recursive glob() with patterns starting with ``**``.
-
-..
-
-.. bpo: 25446
-.. date: 9423
-.. nonce: k1DByx
-.. section: Library
-
-Fix regression in smtplib's AUTH LOGIN support.
-
-..
-
-.. bpo: 18010
-.. date: 9422
-.. nonce: Azyf1C
-.. section: Library
-
-Fix the pydoc web server's module search function to handle exceptions from
-importing packages.
-
-..
-
-.. bpo: 25554
-.. date: 9421
-.. nonce: UM9MlR
-.. section: Library
-
-Got rid of circular references in regular expression parsing.
-
-..
-
-.. bpo: 25510
-.. date: 9420
-.. nonce: 79g7LA
-.. section: Library
-
-fileinput.FileInput.readline() now returns b'' instead of '' at the end if
-the FileInput was opened with binary mode. Patch by Ryosuke Ito.
-
-..
-
-.. bpo: 25503
-.. date: 9419
-.. nonce: Zea0Y7
-.. section: Library
-
-Fixed inspect.getdoc() for inherited docstrings of properties. Original
-patch by John Mark Vandenberg.
-
-..
-
-.. bpo: 25515
-.. date: 9418
-.. nonce: fQsyYG
-.. section: Library
-
-Always use os.urandom as a source of randomness in uuid.uuid4.
-
-..
-
-.. bpo: 21827
-.. date: 9417
-.. nonce: k2oreR
-.. section: Library
-
-Fixed textwrap.dedent() for the case when largest common whitespace is a
-substring of smallest leading whitespace. Based on patch by Robert Li.
-
-..
-
-.. bpo: 25447
-.. date: 9416
-.. nonce: eDYc4t
-.. section: Library
-
-The lru_cache() wrapper objects now can be copied and pickled (by returning
-the original object unchanged).
-
-..
-
-.. bpo: 25390
-.. date: 9415
-.. nonce: 6mSgRq
-.. section: Library
-
-typing: Don't crash on Union[str, Pattern].
-
-..
-
-.. bpo: 25441
-.. date: 9414
-.. nonce: d7zph6
-.. section: Library
-
-asyncio: Raise error from drain() when socket is closed.
-
-..
-
-.. bpo: 25410
-.. date: 9413
-.. nonce: QAs_3B
-.. section: Library
-
-Cleaned up and fixed minor bugs in C implementation of OrderedDict.
-
-..
-
-.. bpo: 25411
-.. date: 9412
-.. nonce: qsJTCb
-.. section: Library
-
-Improved Unicode support in SMTPHandler through better use of the email
-package. Thanks to user simon04 for the patch.
-
-..
-
-.. bpo: 25407
-.. date: 9411
-.. nonce: ukNt1D
-.. section: Library
-
-Remove mentions of the formatter module being removed in Python 3.6.
-
-..
-
-.. bpo: 25406
-.. date: 9410
-.. nonce: 5MZKU_
-.. section: Library
-
-Fixed a bug in C implementation of OrderedDict.move_to_end() that caused
-segmentation fault or hang in iterating after moving several items to the
-start of ordered dict.
-
-..
-
-.. bpo: 25364
-.. date: 9409
-.. nonce: u_1Wi6
-.. section: Library
-
-zipfile now works in threads disabled builds.
-
-..
-
-.. bpo: 25328
-.. date: 9408
-.. nonce: Rja1Xg
-.. section: Library
-
-smtpd's SMTPChannel now correctly raises a ValueError if both decode_data
-and enable_SMTPUTF8 are set to true.
-
-..
-
-.. bpo: 25316
-.. date: 9407
-.. nonce: dHQHWI
-.. section: Library
-
-distutils raises OSError instead of DistutilsPlatformError when MSVC is not
-installed.
-
-..
-
-.. bpo: 25380
-.. date: 9406
-.. nonce: sKZ6-I
-.. section: Library
-
-Fixed protocol for the STACK_GLOBAL opcode in pickletools.opcodes.
-
-..
-
-.. bpo: 23972
-.. date: 9405
-.. nonce: s2g30g
-.. section: Library
-
-Updates asyncio datagram create method allowing reuseport and reuseaddr
-socket options to be set prior to binding the socket. Mirroring the existing
-asyncio create_server method the reuseaddr option for datagram sockets
-defaults to True if the O/S is 'posix' (except if the platform is Cygwin).
-Patch by Chris Laws.
-
-..
-
-.. bpo: 25304
-.. date: 9404
-.. nonce: CsmLyI
-.. section: Library
-
-Add asyncio.run_coroutine_threadsafe().  This lets you submit a coroutine to
-a loop from another thread, returning a concurrent.futures.Future.  By
-Vincent Michel.
-
-..
-
-.. bpo: 25232
-.. date: 9403
-.. nonce: KhKjCE
-.. section: Library
-
-Fix CGIRequestHandler to split the query from the URL at the first question
-mark (?) rather than the last. Patch from Xiang Zhang.
-
-..
-
-.. bpo: 24657
-.. date: 9402
-.. nonce: h2Ag7y
-.. section: Library
-
-Prevent CGIRequestHandler from collapsing slashes in the query part of the
-URL as if it were a path. Patch from Xiang Zhang.
-
-..
-
-.. bpo: 24483
-.. date: 9401
-.. nonce: WPLGSJ
-.. section: Library
-
-C implementation of functools.lru_cache() now calculates key's hash only
-once.
-
-..
-
-.. bpo: 22958
-.. date: 9400
-.. nonce: Ebu7Gl
-.. section: Library
-
-Constructor and update method of weakref.WeakValueDictionary now accept the
-self and the dict keyword arguments.
-
-..
-
-.. bpo: 22609
-.. date: 9399
-.. nonce: fV7hdV
-.. section: Library
-
-Constructor of collections.UserDict now accepts the self keyword argument.
-
-..
-
-.. bpo: 25111
-.. date: 9398
-.. nonce: azL4qE
-.. section: Library
-
-Fixed comparison of traceback.FrameSummary.
-
-..
-
-.. bpo: 25262
-.. date: 9397
-.. nonce: pQS5cB
-.. section: Library
-
-Added support for BINBYTES8 opcode in Python implementation of unpickler.
-Highest 32 bits of 64-bit size for BINUNICODE8 and BINBYTES8 opcodes no
-longer silently ignored on 32-bit platforms in C implementation.
-
-..
-
-.. bpo: 25034
-.. date: 9396
-.. nonce: eGvOIb
-.. section: Library
-
-Fix string.Formatter problem with auto-numbering and nested format_specs.
-Patch by Anthon van der Neut.
-
-..
-
-.. bpo: 25233
-.. date: 9395
-.. nonce: EdZV9x
-.. section: Library
-
-Rewrite the guts of asyncio.Queue and asyncio.Semaphore to be more
-understandable and correct.
-
-..
-
-.. bpo: 25203
-.. date: 9394
-.. nonce: IgDEbt
-.. section: Library
-
-Failed readline.set_completer_delims() no longer left the module in
-inconsistent state.
-
-..
-
-.. bpo: 23600
-.. date: 9393
-.. nonce: 7J_RD5
-.. section: Library
-
-Default implementation of tzinfo.fromutc() was returning wrong results in
-some cases.
-
-..
-
-.. bpo: 23329
-.. date: 9392
-.. nonce: yccJBE
-.. section: Library
-
-Allow the ssl module to be built with older versions of LibreSSL.
-
-..
-
-.. bpo: 0
-.. date: 9391
-.. nonce: ww9QSm
-.. section: Library
-
-Prevent overflow in _Unpickler_Read.
-
-..
-
-.. bpo: 25047
-.. date: 9390
-.. nonce: kc8tqx
-.. section: Library
-
-The XML encoding declaration written by Element Tree now respects the letter
-case given by the user. This restores the ability to write encoding names in
-uppercase like "UTF-8", which worked in Python 2.
-
-..
-
-.. bpo: 25135
-.. date: 9389
-.. nonce: gVHNy-
-.. section: Library
-
-Make deque_clear() safer by emptying the deque before clearing. This helps
-avoid possible reentrancy issues.
-
-..
-
-.. bpo: 19143
-.. date: 9388
-.. nonce: 76SBSO
-.. section: Library
-
-platform module now reads Windows version from kernel32.dll to avoid
-compatibility shims.
-
-..
-
-.. bpo: 25092
-.. date: 9387
-.. nonce: fQ37Ac
-.. section: Library
-
-Fix datetime.strftime() failure when errno was already set to EINVAL.
-
-..
-
-.. bpo: 23517
-.. date: 9386
-.. nonce: 3ABmf1
-.. section: Library
-
-Fix rounding in fromtimestamp() and utcfromtimestamp() methods of
-datetime.datetime: microseconds are now rounded to nearest with ties going
-to nearest even integer (ROUND_HALF_EVEN), instead of being rounding towards
-minus infinity (ROUND_FLOOR). It's important that these methods use the same
-rounding mode than datetime.timedelta to keep the property:
-(datetime(1970,1,1) + timedelta(seconds=t)) == datetime.utcfromtimestamp(t).
-It also the rounding mode used by round(float) for example.
-
-..
-
-.. bpo: 25155
-.. date: 9385
-.. nonce: JiETzD
-.. section: Library
-
-Fix datetime.datetime.now() and datetime.datetime.utcnow() on Windows to
-support date after year 2038. It was a regression introduced in Python
-3.5.0.
-
-..
-
-.. bpo: 25108
-.. date: 9384
-.. nonce: zGPbgA
-.. section: Library
-
-Omitted internal frames in traceback functions print_stack(),
-format_stack(), and extract_stack() called without arguments.
-
-..
-
-.. bpo: 25118
-.. date: 9383
-.. nonce: wGm1u6
-.. section: Library
-
-Fix a regression of Python 3.5.0 in os.waitpid() on Windows.
-
-..
-
-.. bpo: 24684
-.. date: 9382
-.. nonce: t4T77O
-.. section: Library
-
-socket.socket.getaddrinfo() now calls PyUnicode_AsEncodedString() instead of
-calling the encode() method of the host, to handle correctly custom string
-with an encode() method which doesn't return a byte string. The encoder of
-the IDNA codec is now called directly instead of calling the encode() method
-of the string.
-
-..
-
-.. bpo: 25060
-.. date: 9381
-.. nonce: zLdvIk
-.. section: Library
-
-Correctly compute stack usage of the BUILD_MAP opcode.
-
-..
-
-.. bpo: 24857
-.. date: 9380
-.. nonce: PpJWZ9
-.. section: Library
-
-Comparing call_args to a long sequence now correctly returns a boolean
-result instead of raising an exception.  Patch by A Kaptur.
-
-..
-
-.. bpo: 23144
-.. date: 9379
-.. nonce: cLf67X
-.. section: Library
-
-Make sure that HTMLParser.feed() returns all the data, even when
-convert_charrefs is True.
-
-..
-
-.. bpo: 24982
-.. date: 9378
-.. nonce: sGMMAR
-.. section: Library
-
-shutil.make_archive() with the "zip" format now adds entries for directories
-(including empty directories) in ZIP file.
-
-..
-
-.. bpo: 25019
-.. date: 9377
-.. nonce: JQJlOZ
-.. section: Library
-
-Fixed a crash caused by setting non-string key of expat parser. Based on
-patch by John Leitch.
-
-..
-
-.. bpo: 16180
-.. date: 9376
-.. nonce: 6IUcNS
-.. section: Library
-
-Exit pdb if file has syntax error, instead of trapping user in an infinite
-loop.  Patch by Xavier de Gaye.
-
-..
-
-.. bpo: 24891
-.. date: 9375
-.. nonce: ddVmHS
-.. section: Library
-
-Fix a race condition at Python startup if the file descriptor of stdin (0),
-stdout (1) or stderr (2) is closed while Python is creating sys.stdin,
-sys.stdout and sys.stderr objects. These attributes are now set to None if
-the creation of the object failed, instead of raising an OSError exception.
-Initial patch written by Marco Paolini.
-
-..
-
-.. bpo: 24992
-.. date: 9374
-.. nonce: 5sqF74
-.. section: Library
-
-Fix error handling and a race condition (related to garbage collection) in
-collections.OrderedDict constructor.
-
-..
-
-.. bpo: 24881
-.. date: 9373
-.. nonce: ZoVZXu
-.. section: Library
-
-Fixed setting binary mode in Python implementation of FileIO on Windows and
-Cygwin.  Patch from Akira Li.
-
-..
-
-.. bpo: 25578
-.. date: 9372
-.. nonce: G6S-ft
-.. section: Library
-
-Fix (another) memory leak in SSLSocket.getpeercer().
-
-..
-
-.. bpo: 25530
-.. date: 9371
-.. nonce: hDFkwu
-.. section: Library
-
-Disable the vulnerable SSLv3 protocol by default when creating
-ssl.SSLContext.
-
-..
-
-.. bpo: 25569
-.. date: 9370
-.. nonce: CfvQjK
-.. section: Library
-
-Fix memory leak in SSLSocket.getpeercert().
-
-..
-
-.. bpo: 25471
-.. date: 9369
-.. nonce: T0A02M
-.. section: Library
-
-Sockets returned from accept() shouldn't appear to be nonblocking.
-
-..
-
-.. bpo: 25319
-.. date: 9368
-.. nonce: iyuglv
-.. section: Library
-
-When threading.Event is reinitialized, the underlying condition should use a
-regular lock rather than a recursive lock.
-
-..
-
-.. bpo: 21112
-.. date: 9367
-.. nonce: vSFU1r
-.. section: Library
-
-Fix regression in unittest.expectedFailure on subclasses. Patch from Berker
-Peksag.
-
-..
-
-.. bpo: 24764
-.. date: 9366
-.. nonce: QwFZ2S
-.. section: Library
-
-cgi.FieldStorage.read_multi() now ignores the Content-Length header in part
-headers. Patch written by Peter Landry and reviewed by Pierre Quentel.
-
-..
-
-.. bpo: 24913
-.. date: 9365
-.. nonce: p2ZAJ4
-.. section: Library
-
-Fix overrun error in deque.index(). Found by John Leitch and Bryce Darling.
-
-..
-
-.. bpo: 24774
-.. date: 9364
-.. nonce: xLbskG
-.. section: Library
-
-Fix docstring in http.server.test. Patch from Chiu-Hsiang Hsu.
-
-..
-
-.. bpo: 21159
-.. date: 9363
-.. nonce: ochL5W
-.. section: Library
-
-Improve message in configparser.InterpolationMissingOptionError. Patch from
-Łukasz Langa.
-
-..
-
-.. bpo: 20362
-.. date: 9362
-.. nonce: 5aP_Ri
-.. section: Library
-
-Honour TestCase.longMessage correctly in assertRegex. Patch from Ilia
-Kurenkov.
-
-..
-
-.. bpo: 23572
-.. date: 9361
-.. nonce: QhQ9RD
-.. section: Library
-
-Fixed functools.singledispatch on classes with falsy metaclasses.  Patch by
-Ethan Furman.
-
-..
-
-.. bpo: 0
-.. date: 9360
-.. nonce: DO1sFa
-.. section: Library
-
-asyncio: ensure_future() now accepts awaitable objects.
-
-..
-
-.. bpo: 15348
-.. date: 9359
-.. nonce: d1Fg01
-.. section: IDLE
-
-Stop the debugger engine (normally in a user process) before closing the
-debugger window (running in the IDLE process). This prevents the
-RuntimeErrors that were being caught and ignored.
-
-..
-
-.. bpo: 24455
-.. date: 9358
-.. nonce: x6YqtE
-.. section: IDLE
-
-Prevent IDLE from hanging when a) closing the shell while the debugger is
-active (15347); b) closing the debugger with the [X] button (15348); and c)
-activating the debugger when already active (24455). The patch by Mark
-Roseman does this by making two changes. 1. Suspend and resume the
-gui.interaction method with the tcl vwait mechanism intended for this
-purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any
-existing interaction to terminate first.
-
-..
-
-.. bpo: 0
-.. date: 9357
-.. nonce: Yp9LRY
-.. section: IDLE
-
-Change 'The program' to 'Your program' in an IDLE 'kill program?' message to
-make it clearer that the program referred to is the currently running user
-program, not IDLE itself.
-
-..
-
-.. bpo: 24750
-.. date: 9356
-.. nonce: xgsi-K
-.. section: IDLE
-
-Improve the appearance of the IDLE editor window status bar. Patch by Mark
-Roseman.
-
-..
-
-.. bpo: 25313
-.. date: 9355
-.. nonce: xMXHpO
-.. section: IDLE
-
-Change the handling of new built-in text color themes to better address the
-compatibility problem introduced by the addition of IDLE Dark. Consistently
-use the revised idleConf.CurrentTheme everywhere in idlelib.
-
-..
-
-.. bpo: 24782
-.. date: 9354
-.. nonce: RgIPYE
-.. section: IDLE
-
-Extension configuration is now a tab in the IDLE Preferences dialog rather
-than a separate dialog.  The former tabs are now a sorted list.  Patch by
-Mark Roseman.
-
-..
-
-.. bpo: 22726
-.. date: 9353
-.. nonce: x8T0dA
-.. section: IDLE
-
-Re-activate the config dialog help button with some content about the other
-buttons and the new IDLE Dark theme.
-
-..
-
-.. bpo: 24820
-.. date: 9352
-.. nonce: TFPJhr
-.. section: IDLE
-
-IDLE now has an 'IDLE Dark' built-in text color theme. It is more or less
-IDLE Classic inverted, with a cobalt blue background. Strings, comments,
-keywords, ... are still green, red, orange, ... . To use it with IDLEs
-released before November 2015, hit the 'Save as New Custom Theme' button and
-enter a new name, such as 'Custom Dark'.  The custom theme will work with
-any IDLE release, and can be modified.
-
-..
-
-.. bpo: 25224
-.. date: 9351
-.. nonce: 5Llwo4
-.. section: IDLE
-
-README.txt is now an idlelib index for IDLE developers and curious users.
-The previous user content is now in the IDLE doc chapter. 'IDLE' now means
-'Integrated Development and Learning Environment'.
-
-..
-
-.. bpo: 24820
-.. date: 9350
-.. nonce: ZUz9Fn
-.. section: IDLE
-
-Users can now set breakpoint colors in Settings -> Custom Highlighting.
-Original patch by Mark Roseman.
-
-..
-
-.. bpo: 24972
-.. date: 9349
-.. nonce: uc0uNo
-.. section: IDLE
-
-Inactive selection background now matches active selection background, as
-configured by users, on all systems.  Found items are now always highlighted
-on Windows.  Initial patch by Mark Roseman.
-
-..
-
-.. bpo: 24570
-.. date: 9348
-.. nonce: s3EkNn
-.. section: IDLE
-
-Idle: make calltip and completion boxes appear on Macs affected by a tk
-regression.  Initial patch by Mark Roseman.
-
-..
-
-.. bpo: 24988
-.. date: 9347
-.. nonce: tXqq4T
-.. section: IDLE
-
-Idle ScrolledList context menus (used in debugger) now work on Mac Aqua.
-Patch by Mark Roseman.
-
-..
-
-.. bpo: 24801
-.. date: 9346
-.. nonce: -bj_Ou
-.. section: IDLE
-
-Make right-click for context menu work on Mac Aqua. Patch by Mark Roseman.
-
-..
-
-.. bpo: 25173
-.. date: 9345
-.. nonce: EZzrPg
-.. section: IDLE
-
-Associate tkinter messageboxes with a specific widget. For Mac OSX, make
-them a 'sheet'.  Patch by Mark Roseman.
-
-..
-
-.. bpo: 25198
-.. date: 9344
-.. nonce: -j_BV7
-.. section: IDLE
-
-Enhance the initial html viewer now used for Idle Help. Properly indent
-fixed-pitch text (patch by Mark Roseman). Give code snippet a very
-Sphinx-like light blueish-gray background. Re-use initial width and height
-set by users for shell and editor. When the Table of Contents (TOC) menu is
-used, put the section header at the top of the screen.
-
-..
-
-.. bpo: 25225
-.. date: 9343
-.. nonce: 9pvdq6
-.. section: IDLE
-
-Condense and rewrite Idle doc section on text colors.
-
-..
-
-.. bpo: 21995
-.. date: 9342
-.. nonce: C5Rmzx
-.. section: IDLE
-
-Explain some differences between IDLE and console Python.
-
-..
-
-.. bpo: 22820
-.. date: 9341
-.. nonce: hix_8X
-.. section: IDLE
-
-Explain need for *print* when running file from Idle editor.
-
-..
-
-.. bpo: 25224
-.. date: 9340
-.. nonce: UVMYQq
-.. section: IDLE
-
-Doc: augment Idle feature list and no-subprocess section.
-
-..
-
-.. bpo: 25219
-.. date: 9339
-.. nonce: 8_9DYg
-.. section: IDLE
-
-Update doc for Idle command line options. Some were missing and notes were
-not correct.
-
-..
-
-.. bpo: 24861
-.. date: 9338
-.. nonce: Ecg2yT
-.. section: IDLE
-
-Most of idlelib is private and subject to change. Use idleib.idle.* to start
-Idle. See idlelib.__init__.__doc__.
-
-..
-
-.. bpo: 25199
-.. date: 9337
-.. nonce: ih7yY3
-.. section: IDLE
-
-Idle: add synchronization comments for future maintainers.
-
-..
-
-.. bpo: 16893
-.. date: 9336
-.. nonce: bZtPgJ
-.. section: IDLE
-
-Replace help.txt with help.html for Idle doc display. The new
-idlelib/help.html is rstripped Doc/build/html/library/idle.html. It looks
-better than help.txt and will better document Idle as released. The tkinter
-html viewer that works for this file was written by Mark Roseman. The now
-unused EditorWindow.HelpDialog class and helt.txt file are deprecated.
-
-..
-
-.. bpo: 24199
-.. date: 9335
-.. nonce: VKnZEv
-.. section: IDLE
-
-Deprecate unused idlelib.idlever with possible removal in 3.6.
-
-..
-
-.. bpo: 24790
-.. date: 9334
-.. nonce: hD1hlj
-.. section: IDLE
-
-Remove extraneous code (which also create 2 & 3 conflicts).
-
-..
-
-.. bpo: 22558
-.. date: 9333
-.. nonce: Pk02YC
-.. section: Documentation
-
-Add remaining doc links to source code for Python-coded modules. Patch by
-Yoni Lavi.
-
-..
-
-.. bpo: 12067
-.. date: 9332
-.. nonce: nLD2M-
-.. section: Documentation
-
-Rewrite Comparisons section in the Expressions chapter of the language
-reference. Some of the details of comparing mixed types were incorrect or
-ambiguous. NotImplemented is only relevant at a lower level than the
-Expressions chapter. Added details of comparing range() objects, and default
-behaviour and consistency suggestions for user-defined classes. Patch from
-Andy Maier.
-
-..
-
-.. bpo: 24952
-.. date: 9331
-.. nonce: RHhFPE
-.. section: Documentation
-
-Clarify the default size argument of stack_size() in the "threading" and
-"_thread" modules. Patch from Mattip.
-
-..
-
-.. bpo: 23725
-.. date: 9330
-.. nonce: 49TZ5f
-.. section: Documentation
-
-Overhaul tempfile docs. Note deprecated status of mktemp. Patch from
-Zbigniew Jędrzejewski-Szmek.
-
-..
-
-.. bpo: 24808
-.. date: 9329
-.. nonce: MGjc3F
-.. section: Documentation
-
-Update the types of some PyTypeObject fields.  Patch by Joseph Weston.
-
-..
-
-.. bpo: 22812
-.. date: 9328
-.. nonce: kLCF0G
-.. section: Documentation
-
-Fix unittest discovery examples. Patch from Pam McA'Nulty.
-
-..
-
-.. bpo: 25449
-.. date: 9327
-.. nonce: MP6KNs
-.. section: Tests
-
-Added tests for OrderedDict subclasses.
-
-..
-
-.. bpo: 25099
-.. date: 9326
-.. nonce: tJQOWx
-.. section: Tests
-
-Make test_compileall not fail when an entry on sys.path cannot be written to
-(commonly seen in administrative installs on Windows).
-
-..
-
-.. bpo: 23919
-.. date: 9325
-.. nonce: vJnjaq
-.. section: Tests
-
-Prevents assert dialogs appearing in the test suite.
-
-..
-
-.. bpo: 0
-.. date: 9324
-.. nonce: X-Bk5l
-.. section: Tests
-
-``PCbuild\rt.bat`` now accepts an unlimited number of arguments to pass
-along to regrtest.py.  Previously there was a limit of 9.
-
-..
-
-.. bpo: 24915
-.. date: 9323
-.. nonce: PgD3Cx
-.. section: Build
-
-Add LLVM support for PGO builds and use the test suite to generate the
-profile data. Initial patch by Alecsandru Patrascu of Intel.
-
-..
-
-.. bpo: 24910
-.. date: 9322
-.. nonce: ZZdfl0
-.. section: Build
-
-Windows MSIs now have unique display names.
-
-..
-
-.. bpo: 24986
-.. date: 9321
-.. nonce: 1WyXeU
-.. section: Build
-
-It is now possible to build Python on Windows without errors when external
-libraries are not available.
-
-..
-
-.. bpo: 25450
-.. date: 9320
-.. nonce: X4xlWf
-.. section: Windows
-
-Updates shortcuts to start Python in installation directory.
-
-..
-
-.. bpo: 25164
-.. date: 9319
-.. nonce: FHVOOA
-.. section: Windows
-
-Changes default all-users install directory to match per-user directory.
-
-..
-
-.. bpo: 25143
-.. date: 9318
-.. nonce: hmxsia
-.. section: Windows
-
-Improves installer error messages for unsupported platforms.
-
-..
-
-.. bpo: 25163
-.. date: 9317
-.. nonce: uCRe8H
-.. section: Windows
-
-Display correct directory in installer when using non-default settings.
-
-..
-
-.. bpo: 25361
-.. date: 9316
-.. nonce: GETaSY
-.. section: Windows
-
-Disables use of SSE2 instructions in Windows 32-bit build
-
-..
-
-.. bpo: 25089
-.. date: 9315
-.. nonce: n_YJgw
-.. section: Windows
-
-Adds logging to installer for case where launcher is not selected on
-upgrade.
-
-..
-
-.. bpo: 25165
-.. date: 9314
-.. nonce: aUTN1e
-.. section: Windows
-
-Windows uninstallation should not remove launcher if other versions remain
-
-..
-
-.. bpo: 25112
-.. date: 9313
-.. nonce: frdKij
-.. section: Windows
-
-py.exe launcher is missing icons
-
-..
-
-.. bpo: 25102
-.. date: 9312
-.. nonce: 6y6Akl
-.. section: Windows
-
-Windows installer does not precompile for -O or -OO.
-
-..
-
-.. bpo: 25081
-.. date: 9311
-.. nonce: dcRCTO
-.. section: Windows
-
-Makes Back button in installer go back to upgrade page when upgrading.
-
-..
-
-.. bpo: 25091
-.. date: 9310
-.. nonce: 1u-VKy
-.. section: Windows
-
-Increases font size of the installer.
-
-..
-
-.. bpo: 25126
-.. date: 9309
-.. nonce: ANx3DW
-.. section: Windows
-
-Clarifies that the non-web installer will download some components.
-
-..
-
-.. bpo: 25213
-.. date: 9308
-.. nonce: KGmXoe
-.. section: Windows
-
-Restores requestedExecutionLevel to manifest to disable UAC virtualization.
-
-..
-
-.. bpo: 25022
-.. date: 9307
-.. nonce: vAt_zr
-.. section: Windows
-
-Removed very outdated PC/example_nt/ directory.
-
-..
-
-.. bpo: 25440
-.. date: 9306
-.. nonce: 5xhyGr
-.. section: Tools/Demos
-
-Fix output of python-config --extension-suffix.
diff --git a/Misc/NEWS.d/3.5.2.rst b/Misc/NEWS.d/3.5.2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjIucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.2.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-.. bpo: 26930
-.. date: 9676
-.. nonce: 9JUeSD
-.. release date: 2016-06-26
-.. section: Core and Builtins
-
-Update Windows builds to use OpenSSL 1.0.2h.
-
-..
-
-.. bpo: 26867
-.. date: 9675
-.. nonce: QPSyP5
-.. section: Tests
-
-Ubuntu's openssl OP_NO_SSLv3 is forced on by default; fix test.
-
-..
-
-.. bpo: 27365
-.. date: 9674
-.. nonce: ipkJ_M
-.. section: IDLE
-
-Allow non-ascii in idlelib/NEWS.txt - minimal part for 3.5.2.
diff --git a/Misc/NEWS.d/3.5.2rc1.rst b/Misc/NEWS.d/3.5.2rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjJyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.2rc1.rst
+++ /dev/null
@@ -1,2203 +0,0 @@
-.. bpo: 27066
-.. date: 9673
-.. nonce: SNExZi
-.. release date: 2016-06-12
-.. section: Core and Builtins
-
-Fixed SystemError if a custom opener (for open()) returns a negative number
-without setting an exception.
-
-..
-
-.. bpo: 20041
-.. date: 9672
-.. nonce: TypyGp
-.. section: Core and Builtins
-
-Fixed TypeError when frame.f_trace is set to None. Patch by Xavier de Gaye.
-
-..
-
-.. bpo: 26168
-.. date: 9671
-.. nonce: -nPBL6
-.. section: Core and Builtins
-
-Fixed possible refleaks in failing Py_BuildValue() with the "N" format unit.
-
-..
-
-.. bpo: 26991
-.. date: 9670
-.. nonce: yWGNhz
-.. section: Core and Builtins
-
-Fix possible refleak when creating a function with annotations.
-
-..
-
-.. bpo: 27039
-.. date: 9669
-.. nonce: Zj7tV7
-.. section: Core and Builtins
-
-Fixed bytearray.remove() for values greater than 127.  Patch by Joe Jevnik.
-
-..
-
-.. bpo: 23640
-.. date: 9668
-.. nonce: kvNC4c
-.. section: Core and Builtins
-
-int.from_bytes() no longer bypasses constructors for subclasses.
-
-..
-
-.. bpo: 26811
-.. date: 9667
-.. nonce: oNzUWt
-.. section: Core and Builtins
-
-gc.get_objects() no longer contains a broken tuple with NULL pointer.
-
-..
-
-.. bpo: 20120
-.. date: 9666
-.. nonce: c-FZZc
-.. section: Core and Builtins
-
-Use RawConfigParser for .pypirc parsing, removing support for interpolation
-unintentionally added with move to Python 3. Behavior no longer does any
-interpolation in .pypirc files, matching behavior in Python 2.7 and
-Setuptools 19.0.
-
-..
-
-.. bpo: 26659
-.. date: 9665
-.. nonce: 5PRa83
-.. section: Core and Builtins
-
-Make the builtin slice type support cycle collection.
-
-..
-
-.. bpo: 26718
-.. date: 9664
-.. nonce: K5PQ8j
-.. section: Core and Builtins
-
-super.__init__ no longer leaks memory if called multiple times. NOTE: A
-direct call of super.__init__ is not endorsed!
-
-..
-
-.. bpo: 25339
-.. date: 9663
-.. nonce: ZcaC2E
-.. section: Core and Builtins
-
-PYTHONIOENCODING now has priority over locale in setting the error handler
-for stdin and stdout.
-
-..
-
-.. bpo: 26494
-.. date: 9662
-.. nonce: G6eXIi
-.. section: Core and Builtins
-
-Fixed crash on iterating exhausting iterators. Affected classes are generic
-sequence iterators, iterators of str, bytes, bytearray, list, tuple, set,
-frozenset, dict, OrderedDict, corresponding views and os.scandir() iterator.
-
-..
-
-.. bpo: 26581
-.. date: 9661
-.. nonce: yNA7nm
-.. section: Core and Builtins
-
-If coding cookie is specified multiple times on a line in Python source code
-file, only the first one is taken to account.
-
-..
-
-.. bpo: 26464
-.. date: 9660
-.. nonce: 7BreGz
-.. section: Core and Builtins
-
-Fix str.translate() when string is ASCII and first replacements removes
-character, but next replacement uses a non-ASCII character or a string
-longer than 1 character. Regression introduced in Python 3.5.0.
-
-..
-
-.. bpo: 22836
-.. date: 9659
-.. nonce: cimt1y
-.. section: Core and Builtins
-
-Ensure exception reports from PyErr_Display() and PyErr_WriteUnraisable()
-are sensible even when formatting them produces secondary errors.  This
-affects the reports produced by sys.__excepthook__() and when __del__()
-raises an exception.
-
-..
-
-.. bpo: 26302
-.. date: 9658
-.. nonce: UD9XQt
-.. section: Core and Builtins
-
-Correct behavior to reject comma as a legal character for cookie names.
-
-..
-
-.. bpo: 4806
-.. date: 9657
-.. nonce: i9m3hj
-.. section: Core and Builtins
-
-Avoid masking the original TypeError exception when using star (``*``)
-unpacking in function calls.  Based on patch by Hagen Fürstenau and Daniel
-Urban.
-
-..
-
-.. bpo: 27138
-.. date: 9656
-.. nonce: ifYEro
-.. section: Core and Builtins
-
-Fix the doc comment for FileFinder.find_spec().
-
-..
-
-.. bpo: 26154
-.. date: 9655
-.. nonce: MtnRAH
-.. section: Core and Builtins
-
-Add a new private _PyThreadState_UncheckedGet() function to get the current
-Python thread state, but don't issue a fatal error if it is NULL. This new
-function must be used instead of accessing directly the
-_PyThreadState_Current variable.  The variable is no more exposed since
-Python 3.5.1 to hide the exact implementation of atomic C types, to avoid
-compiler issues.
-
-..
-
-.. bpo: 26194
-.. date: 9654
-.. nonce: j9zand
-.. section: Core and Builtins
-
-Deque.insert() gave odd results for bounded deques that had reached their
-maximum size.  Now an IndexError will be raised when attempting to insert
-into a full deque.
-
-..
-
-.. bpo: 25843
-.. date: 9653
-.. nonce: t2kGug
-.. section: Core and Builtins
-
-When compiling code, don't merge constants if they are equal but have a
-different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now
-correctly compiled to two different functions: ``f1()`` returns ``1``
-(``int``) and ``f2()`` returns ``1.0`` (``int``), even if ``1`` and ``1.0``
-are equal.
-
-..
-
-.. bpo: 22995
-.. date: 9652
-.. nonce: KYNKvs
-.. section: Core and Builtins
-
-[UPDATE] Comment out the one of the pickleability tests in
-_PyObject_GetState() due to regressions observed in Cython-based projects.
-
-..
-
-.. bpo: 25961
-.. date: 9651
-.. nonce: Hdjjw0
-.. section: Core and Builtins
-
-Disallowed null characters in the type name.
-
-..
-
-.. bpo: 25973
-.. date: 9650
-.. nonce: Ud__ZP
-.. section: Core and Builtins
-
-Fix segfault when an invalid nonlocal statement binds a name starting with
-two underscores.
-
-..
-
-.. bpo: 22995
-.. date: 9649
-.. nonce: Wq0E86
-.. section: Core and Builtins
-
-Instances of extension types with a state that aren't subclasses of list or
-dict and haven't implemented any pickle-related methods (__reduce__,
-__reduce_ex__, __getnewargs__, __getnewargs_ex__, or __getstate__), can no
-longer be pickled.  Including memoryview.
-
-..
-
-.. bpo: 20440
-.. date: 9648
-.. nonce: GCwOfH
-.. section: Core and Builtins
-
-Massive replacing unsafe attribute setting code with special macro
-Py_SETREF.
-
-..
-
-.. bpo: 25766
-.. date: 9647
-.. nonce: jn93Yu
-.. section: Core and Builtins
-
-Special method __bytes__() now works in str subclasses.
-
-..
-
-.. bpo: 25421
-.. date: 9646
-.. nonce: c47YEL
-.. section: Core and Builtins
-
-__sizeof__ methods of builtin types now use dynamic basic size. This allows
-sys.getsize() to work correctly with their subclasses with __slots__
-defined.
-
-..
-
-.. bpo: 25709
-.. date: 9645
-.. nonce: WwGm2k
-.. section: Core and Builtins
-
-Fixed problem with in-place string concatenation and utf-8 cache.
-
-..
-
-.. bpo: 27147
-.. date: 9644
-.. nonce: tCCgmH
-.. section: Core and Builtins
-
-Mention :pep:`420` in the importlib docs.
-
-..
-
-.. bpo: 24097
-.. date: 9643
-.. nonce: Vt4E-i
-.. section: Core and Builtins
-
-Fixed crash in object.__reduce__() if slot name is freed inside __getattr__.
-
-..
-
-.. bpo: 24731
-.. date: 9642
-.. nonce: h9-hnz
-.. section: Core and Builtins
-
-Fixed crash on converting objects with special methods __bytes__, __trunc__,
-and __float__ returning instances of subclasses of bytes, int, and float to
-subclasses of bytes, int, and float correspondingly.
-
-..
-
-.. bpo: 26478
-.. date: 9641
-.. nonce: n0dB8e
-.. section: Core and Builtins
-
-Fix semantic bugs when using binary operators with dictionary views and
-tuples.
-
-..
-
-.. bpo: 26171
-.. date: 9640
-.. nonce: 8SaQEa
-.. section: Core and Builtins
-
-Fix possible integer overflow and heap corruption in zipimporter.get_data().
-
-..
-
-.. bpo: 25660
-.. date: 9639
-.. nonce: 93DzBo
-.. section: Core and Builtins
-
-Fix TAB key behaviour in REPL with readline.
-
-..
-
-.. bpo: 25887
-.. date: 9638
-.. nonce: PtVIX7
-.. section: Core and Builtins
-
-Raise a RuntimeError when a coroutine object is awaited more than once.
-
-..
-
-.. bpo: 27243
-.. date: 9637
-.. nonce: U36M4E
-.. section: Core and Builtins
-
-Update the __aiter__ protocol: instead of returning an awaitable that
-resolves to an asynchronous iterator, the asynchronous iterator should be
-returned directly.  Doing the former will trigger a
-PendingDeprecationWarning.
-
-..
-
-.. bpo: 26556
-.. date: 9636
-.. nonce: v5j2uL
-.. original section: Library
-.. section: Security
-
-Update expat to 2.1.1, fixes CVE-2015-1283.
-
-..
-
-.. bpo: 0
-.. date: 9635
-.. nonce: E4ochz
-.. original section: Library
-.. section: Security
-
-Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team
-Oststrom
-
-..
-
-.. bpo: 21386
-.. date: 9634
-.. nonce: DjV72U
-.. section: Library
-
-Implement missing IPv4Address.is_global property.  It was documented since
-07a5610bae9d.  Initial patch by Roger Luethi.
-
-..
-
-.. bpo: 20900
-.. date: 9633
-.. nonce: H5YQPR
-.. section: Library
-
-distutils register command now decodes HTTP responses correctly.  Initial
-patch by ingrid.
-
-..
-
-.. bpo: 0
-.. date: 9632
-.. nonce: iYIeng
-.. section: Library
-
-A new version of typing.py provides several new classes and features:
-@overload outside stubs, Reversible, DefaultDict, Text, ContextManager,
-Type[], NewType(), TYPE_CHECKING, and numerous bug fixes (note that some of
-the new features are not yet implemented in mypy or other static analyzers).
-Also classes for :pep:`492` (Awaitable, AsyncIterable, AsyncIterator) have been
-added (in fact they made it into 3.5.1 but were never mentioned).
-
-..
-
-.. bpo: 25738
-.. date: 9631
-.. nonce: mED9w4
-.. section: Library
-
-Stop http.server.BaseHTTPRequestHandler.send_error() from sending a message
-body for 205 Reset Content.  Also, don't send Content header fields in
-responses that don't have a body.  Patch by Susumu Koshiba.
-
-..
-
-.. bpo: 21313
-.. date: 9630
-.. nonce: W30MBr
-.. section: Library
-
-Fix the "platform" module to tolerate when sys.version contains truncated
-build information.
-
-..
-
-.. bpo: 26839
-.. date: 9629
-.. nonce: yVvy7R
-.. original section: Library
-.. section: Security
-
-On Linux, :func:`os.urandom` now calls ``getrandom()`` with
-``GRND_NONBLOCK`` to fall back on reading ``/dev/urandom`` if the urandom
-entropy pool is not initialized yet. Patch written by Colm Buckley.
-
-..
-
-.. bpo: 27164
-.. date: 9628
-.. nonce: 6wmjx2
-.. section: Library
-
-In the zlib module, allow decompressing raw Deflate streams with a
-predefined zdict.  Based on patch by Xiang Zhang.
-
-..
-
-.. bpo: 24291
-.. date: 9627
-.. nonce: Ac6HvL
-.. section: Library
-
-Fix wsgiref.simple_server.WSGIRequestHandler to completely write data to the
-client.  Previously it could do partial writes and truncate data.  Also,
-wsgiref.handler.ServerHandler can now handle stdout doing partial writes,
-but this is deprecated.
-
-..
-
-.. bpo: 26809
-.. date: 9626
-.. nonce: ya7JMb
-.. section: Library
-
-Add ``__all__`` to :mod:`string`.  Patch by Emanuel Barry.
-
-..
-
-.. bpo: 26373
-.. date: 9625
-.. nonce: P6qz6o
-.. section: Library
-
-subprocess.Popen.communicate now correctly ignores BrokenPipeError when the
-child process dies before .communicate() is called in more/all
-circumstances.
-
-..
-
-.. bpo: 21776
-.. date: 9624
-.. nonce: 04eQfa
-.. section: Library
-
-distutils.upload now correctly handles HTTPError. Initial patch by Claudiu
-Popa.
-
-..
-
-.. bpo: 27114
-.. date: 9623
-.. nonce: bGCuAM
-.. section: Library
-
-Fix SSLContext._load_windows_store_certs fails with PermissionError
-
-..
-
-.. bpo: 18383
-.. date: 9622
-.. nonce: jr-b0l
-.. section: Library
-
-Avoid creating duplicate filters when using filterwarnings and simplefilter.
-Based on patch by Alex Shkop.
-
-..
-
-.. bpo: 27057
-.. date: 9621
-.. nonce: YzTA_Q
-.. section: Library
-
-Fix os.set_inheritable() on Android, ioctl() is blocked by SELinux and fails
-with EACCESS. The function now falls back to fcntl(). Patch written by
-Michał Bednarski.
-
-..
-
-.. bpo: 27014
-.. date: 9620
-.. nonce: ui7Khn
-.. section: Library
-
-Fix infinite recursion using typing.py.  Thanks to Kalle Tuure!
-
-..
-
-.. bpo: 14132
-.. date: 9619
-.. nonce: 5wR9MN
-.. section: Library
-
-Fix urllib.request redirect handling when the target only has a query
-string.  Original fix by Ján Janech.
-
-..
-
-.. bpo: 17214
-.. date: 9618
-.. nonce: lUbZOV
-.. section: Library
-
-The "urllib.request" module now percent-encodes non-ASCII bytes found in
-redirect target URLs.  Some servers send Location header fields with
-non-ASCII bytes, but "http.client" requires the request target to be
-ASCII-encodable, otherwise a UnicodeEncodeError is raised.  Based on patch by
-Christian Heimes.
-
-..
-
-.. bpo: 26892
-.. date: 9617
-.. nonce: XIXb0h
-.. section: Library
-
-Honor debuglevel flag in urllib.request.HTTPHandler. Patch contributed by
-Chi Hsuan Yen.
-
-..
-
-.. bpo: 22274
-.. date: 9616
-.. nonce: 0RHDMN
-.. section: Library
-
-In the subprocess module, allow stderr to be redirected to stdout even when
-stdout is not redirected.  Patch by Akira Li.
-
-..
-
-.. bpo: 26807
-.. date: 9615
-.. nonce: LXSPP6
-.. section: Library
-
-mock_open 'files' no longer error on readline at end of file. Patch from
-Yolanda Robla.
-
-..
-
-.. bpo: 25745
-.. date: 9614
-.. nonce: -n8acU
-.. section: Library
-
-Fixed leaking a userptr in curses panel destructor.
-
-..
-
-.. bpo: 26977
-.. date: 9613
-.. nonce: 5G4HtL
-.. section: Library
-
-Removed unnecessary, and ignored, call to sum of squares helper in
-statistics.pvariance.
-
-..
-
-.. bpo: 26881
-.. date: 9612
-.. nonce: mdiq_L
-.. section: Library
-
-The modulefinder module now supports extended opcode arguments.
-
-..
-
-.. bpo: 23815
-.. date: 9611
-.. nonce: _krNe8
-.. section: Library
-
-Fixed crashes related to directly created instances of types in _tkinter and
-curses.panel modules.
-
-..
-
-.. bpo: 17765
-.. date: 9610
-.. nonce: hiSVS1
-.. section: Library
-
-weakref.ref() no longer silently ignores keyword arguments. Patch by Georg
-Brandl.
-
-..
-
-.. bpo: 26873
-.. date: 9609
-.. nonce: cYXRcH
-.. section: Library
-
-xmlrpc now raises ResponseError on unsupported type tags instead of silently
-return incorrect result.
-
-..
-
-.. bpo: 26711
-.. date: 9608
-.. nonce: Eu85Qw
-.. section: Library
-
-Fixed the comparison of plistlib.Data with other types.
-
-..
-
-.. bpo: 24114
-.. date: 9607
-.. nonce: RMRMtM
-.. section: Library
-
-Fix an uninitialized variable in `ctypes.util`.
-The bug only occurs on SunOS when the ctypes implementation searches for the
-`crle` program.  Patch by Xiang Zhang.  Tested on SunOS by Kees Bos.
-
-..
-
-.. bpo: 26864
-.. date: 9606
-.. nonce: 1KgGds
-.. section: Library
-
-In urllib.request, change the proxy bypass host checking against no_proxy to
-be case-insensitive, and to not match unrelated host names that happen to
-have a bypassed hostname as a suffix.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 26634
-.. date: 9605
-.. nonce: FZvsSb
-.. section: Library
-
-recursive_repr() now sets __qualname__ of wrapper.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 26804
-.. date: 9604
-.. nonce: 9Orp-G
-.. section: Library
-
-urllib.request will prefer lower_case proxy environment variables over
-UPPER_CASE or Mixed_Case ones. Patch contributed by Hans-Peter Jansen.
-
-..
-
-.. bpo: 26837
-.. date: 9603
-.. nonce: 2FXGsD
-.. section: Library
-
-assertSequenceEqual() now correctly outputs non-stringified differing items
-(like bytes in the -b mode).  This affects assertListEqual() and
-assertTupleEqual().
-
-..
-
-.. bpo: 26041
-.. date: 9602
-.. nonce: bVem-p
-.. section: Library
-
-Remove "will be removed in Python 3.7" from deprecation messages of
-platform.dist() and platform.linux_distribution(). Patch by Kumaripaba
-Miyurusara Athukorala.
-
-..
-
-.. bpo: 26822
-.. date: 9601
-.. nonce: rYSL4W
-.. section: Library
-
-itemgetter, attrgetter and methodcaller objects no longer silently ignore
-keyword arguments.
-
-..
-
-.. bpo: 26733
-.. date: 9600
-.. nonce: YxaJmL
-.. section: Library
-
-Disassembling a class now disassembles class and static methods. Patch by
-Xiang Zhang.
-
-..
-
-.. bpo: 26801
-.. date: 9599
-.. nonce: TQGY-7
-.. section: Library
-
-Fix error handling in :func:`shutil.get_terminal_size`, catch
-:exc:`AttributeError` instead of :exc:`NameError`. Patch written by Emanuel
-Barry.
-
-..
-
-.. bpo: 24838
-.. date: 9598
-.. nonce: 3Pfx8T
-.. section: Library
-
-tarfile's ustar and gnu formats now correctly calculate name and link field
-limits for multibyte character encodings like utf-8.
-
-..
-
-.. bpo: 26657
-.. date: 9597
-.. nonce: C_-XFg
-.. original section: Library
-.. section: Security
-
-Fix directory traversal vulnerability with http.server on Windows.  This
-fixes a regression that was introduced in 3.3.4rc1 and 3.4.0rc1.  Based on
-patch by Philipp Hagemeister.
-
-..
-
-.. bpo: 26717
-.. date: 9596
-.. nonce: jngTdu
-.. section: Library
-
-Stop encoding Latin-1-ized WSGI paths with UTF-8.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 26735
-.. date: 9595
-.. nonce: riSl3b
-.. section: Library
-
-Fix :func:`os.urandom` on Solaris 11.3 and newer when reading more than
-1,024 bytes: call ``getrandom()`` multiple times with a limit of 1024 bytes
-per call.
-
-..
-
-.. bpo: 16329
-.. date: 9594
-.. nonce: nuXD8W
-.. section: Library
-
-Add .webm to mimetypes.types_map.  Patch by Giampaolo Rodola'.
-
-..
-
-.. bpo: 13952
-.. date: 9593
-.. nonce: SOoTVE
-.. section: Library
-
-Add .csv to mimetypes.types_map.  Patch by Geoff Wilson.
-
-..
-
-.. bpo: 26709
-.. date: 9592
-.. nonce: luOPbP
-.. section: Library
-
-Fixed Y2038 problem in loading binary PLists.
-
-..
-
-.. bpo: 23735
-.. date: 9591
-.. nonce: Y5oQ9r
-.. section: Library
-
-Handle terminal resizing with Readline 6.3+ by installing our own SIGWINCH
-handler.  Patch by Eric Price.
-
-..
-
-.. bpo: 26586
-.. date: 9590
-.. nonce: V5pZNa
-.. section: Library
-
-In http.server, respond with "413 Request header fields too large" if there
-are too many header fields to parse, rather than killing the connection and
-raising an unhandled exception.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 22854
-.. date: 9589
-.. nonce: K3rMEH
-.. section: Library
-
-Change BufferedReader.writable() and BufferedWriter.readable() to always
-return False.
-
-..
-
-.. bpo: 25195
-.. date: 9588
-.. nonce: EOc4Po
-.. section: Library
-
-Fix a regression in mock.MagicMock. _Call is a subclass of tuple (changeset
-3603bae63c13 only works for classes) so we need to implement __ne__
-ourselves.  Patch by Andrew Plummer.
-
-..
-
-.. bpo: 26644
-.. date: 9587
-.. nonce: 7tt1tk
-.. section: Library
-
-Raise ValueError rather than SystemError when a negative length is passed to
-SSLSocket.recv() or read().
-
-..
-
-.. bpo: 23804
-.. date: 9586
-.. nonce: PP63Ff
-.. section: Library
-
-Fix SSL recv(0) and read(0) methods to return zero bytes instead of up to
-1024.
-
-..
-
-.. bpo: 26616
-.. date: 9585
-.. nonce: v3QwdD
-.. section: Library
-
-Fixed a bug in datetime.astimezone() method.
-
-..
-
-.. bpo: 21925
-.. date: 9584
-.. nonce: _fr69L
-.. section: Library
-
-:func:`warnings.formatwarning` now catches exceptions on
-``linecache.getline(...)`` to be able to log :exc:`ResourceWarning` emitted
-late during the Python shutdown process.
-
-..
-
-.. bpo: 24266
-.. date: 9583
-.. nonce: YZgVyM
-.. section: Library
-
-Ctrl+C during Readline history search now cancels the search mode when
-compiled with Readline 7.
-
-..
-
-.. bpo: 26560
-.. date: 9582
-.. nonce: A4WXNz
-.. section: Library
-
-Avoid potential ValueError in BaseHandler.start_response. Initial patch by
-Peter Inglesby.
-
-..
-
-.. bpo: 26313
-.. date: 9581
-.. nonce: LjZAjy
-.. original section: Library
-.. section: Security
-
-ssl.py _load_windows_store_certs fails if windows cert store is empty. Patch
-by Baji.
-
-..
-
-.. bpo: 26569
-.. date: 9580
-.. nonce: EX8vF1
-.. section: Library
-
-Fix :func:`pyclbr.readmodule` and :func:`pyclbr.readmodule_ex` to support
-importing packages.
-
-..
-
-.. bpo: 26499
-.. date: 9579
-.. nonce: NP08PI
-.. section: Library
-
-Account for remaining Content-Length in HTTPResponse.readline() and read1().
-Based on patch by Silent Ghost. Also document that HTTPResponse now supports
-these methods.
-
-..
-
-.. bpo: 25320
-.. date: 9578
-.. nonce: V96LIy
-.. section: Library
-
-Handle sockets in directories unittest discovery is scanning. Patch from
-Victor van den Elzen.
-
-..
-
-.. bpo: 16181
-.. date: 9577
-.. nonce: P7lLvo
-.. section: Library
-
-cookiejar.http2time() now returns None if year is higher than
-datetime.MAXYEAR.
-
-..
-
-.. bpo: 26513
-.. date: 9576
-.. nonce: HoPepy
-.. section: Library
-
-Fixes platform module detection of Windows Server
-
-..
-
-.. bpo: 23718
-.. date: 9575
-.. nonce: AMPC0o
-.. section: Library
-
-Fixed parsing time in week 0 before Jan 1.  Original patch by Tamás Bence
-Gedai.
-
-..
-
-.. bpo: 20589
-.. date: 9574
-.. nonce: NsQ_I1
-.. section: Library
-
-Invoking Path.owner() and Path.group() on Windows now raise
-NotImplementedError instead of ImportError.
-
-..
-
-.. bpo: 26177
-.. date: 9573
-.. nonce: HlSWer
-.. section: Library
-
-Fixed the keys() method for Canvas and Scrollbar widgets.
-
-..
-
-.. bpo: 15068
-.. date: 9572
-.. nonce: bcHtiw
-.. section: Library
-
-Got rid of excessive buffering in the fileinput module. The bufsize
-parameter is no longer used.
-
-..
-
-.. bpo: 2202
-.. date: 9571
-.. nonce: dk9sd0
-.. section: Library
-
-Fix UnboundLocalError in AbstractDigestAuthHandler.get_algorithm_impls.
-Initial patch by Mathieu Dupuy.
-
-..
-
-.. bpo: 25718
-.. date: 9570
-.. nonce: 4EjZyv
-.. section: Library
-
-Fixed pickling and copying the accumulate() iterator with total is None.
-
-..
-
-.. bpo: 26475
-.. date: 9569
-.. nonce: JXVccY
-.. section: Library
-
-Fixed debugging output for regular expressions with the (?x) flag.
-
-..
-
-.. bpo: 26457
-.. date: 9568
-.. nonce: Xe6Clh
-.. section: Library
-
-Fixed the subnets() methods in IP network classes for the case when
-resulting prefix length is equal to maximal prefix length. Based on patch by
-Xiang Zhang.
-
-..
-
-.. bpo: 26385
-.. date: 9567
-.. nonce: 50bDXm
-.. section: Library
-
-Remove the file if the internal open() call in NamedTemporaryFile() fails.
-Patch by Silent Ghost.
-
-..
-
-.. bpo: 26402
-.. date: 9566
-.. nonce: k7DVuU
-.. section: Library
-
-Fix XML-RPC client to retry when the server shuts down a persistent
-connection.  This was a regression related to the new
-http.client.RemoteDisconnected exception in 3.5.0a4.
-
-..
-
-.. bpo: 25913
-.. date: 9565
-.. nonce: 5flb95
-.. section: Library
-
-Leading ``<~`` is optional now in base64.a85decode() with adobe=True.  Patch
-by Swati Jaiswal.
-
-..
-
-.. bpo: 26186
-.. date: 9564
-.. nonce: R9rfiL
-.. section: Library
-
-Remove an invalid type check in importlib.util.LazyLoader.
-
-..
-
-.. bpo: 26367
-.. date: 9563
-.. nonce: ckpNeU
-.. section: Library
-
-importlib.__import__() raises SystemError like builtins.__import__() when
-``level`` is specified but without an accompanying package specified.
-
-..
-
-.. bpo: 26309
-.. date: 9562
-.. nonce: ubEeiz
-.. section: Library
-
-In the "socketserver" module, shut down the request (closing the connected
-socket) when verify_request() returns false.  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 25939
-.. date: 9561
-.. nonce: X49Fqd
-.. original section: Library
-.. section: Security
-
-On Windows open the cert store readonly in ssl.enum_certificates.
-
-..
-
-.. bpo: 25995
-.. date: 9560
-.. nonce: NfcimP
-.. section: Library
-
-os.walk() no longer uses FDs proportional to the tree depth.
-
-..
-
-.. bpo: 26117
-.. date: 9559
-.. nonce: ne6p11
-.. section: Library
-
-The os.scandir() iterator now closes file descriptor not only when the
-iteration is finished, but when it was failed with error.
-
-..
-
-.. bpo: 25911
-.. date: 9558
-.. nonce: d4Zadh
-.. section: Library
-
-Restored support of bytes paths in os.walk() on Windows.
-
-..
-
-.. bpo: 26045
-.. date: 9557
-.. nonce: WmzUrX
-.. section: Library
-
-Add UTF-8 suggestion to error message when posting a non-Latin-1 string with
-http.client.
-
-..
-
-.. bpo: 12923
-.. date: 9556
-.. nonce: HPAu-B
-.. section: Library
-
-Reset FancyURLopener's redirect counter even if there is an exception.
-Based on patches by Brian Brazil and Daniel Rocco.
-
-..
-
-.. bpo: 25945
-.. date: 9555
-.. nonce: guNgNM
-.. section: Library
-
-Fixed a crash when unpickle the functools.partial object with wrong state.
-Fixed a leak in failed functools.partial constructor. "args" and "keywords"
-attributes of functools.partial have now always types tuple and dict
-correspondingly.
-
-..
-
-.. bpo: 26202
-.. date: 9554
-.. nonce: LPIXLg
-.. section: Library
-
-copy.deepcopy() now correctly copies range() objects with non-atomic
-attributes.
-
-..
-
-.. bpo: 23076
-.. date: 9553
-.. nonce: 8rphoP
-.. section: Library
-
-Path.glob() now raises a ValueError if it's called with an invalid pattern.
-Patch by Thomas Nyberg.
-
-..
-
-.. bpo: 19883
-.. date: 9552
-.. nonce: z9TsO6
-.. section: Library
-
-Fixed possible integer overflows in zipimport.
-
-..
-
-.. bpo: 26227
-.. date: 9551
-.. nonce: Fe6oiB
-.. section: Library
-
-On Windows, getnameinfo(), gethostbyaddr() and gethostbyname_ex() functions
-of the socket module now decode the hostname from the ANSI code page rather
-than UTF-8.
-
-..
-
-.. bpo: 26147
-.. date: 9550
-.. nonce: i-Jc01
-.. section: Library
-
-xmlrpc now works with strings not encodable with used non-UTF-8 encoding.
-
-..
-
-.. bpo: 25935
-.. date: 9549
-.. nonce: cyni91
-.. section: Library
-
-Garbage collector now breaks reference loops with OrderedDict.
-
-..
-
-.. bpo: 16620
-.. date: 9548
-.. nonce: rxpn_Y
-.. section: Library
-
-Fixed AttributeError in msilib.Directory.glob().
-
-..
-
-.. bpo: 26013
-.. date: 9547
-.. nonce: 93RKNz
-.. section: Library
-
-Added compatibility with broken protocol 2 pickles created in old Python 3
-versions (3.4.3 and lower).
-
-..
-
-.. bpo: 25850
-.. date: 9546
-.. nonce: jwFPxj
-.. section: Library
-
-Use cross-compilation by default for 64-bit Windows.
-
-..
-
-.. bpo: 17633
-.. date: 9545
-.. nonce: 9mpbUO
-.. section: Library
-
-Improve zipimport's support for namespace packages.
-
-..
-
-.. bpo: 24705
-.. date: 9544
-.. nonce: IZYwjR
-.. section: Library
-
-Fix sysconfig._parse_makefile not expanding ${} vars appearing before $()
-vars.
-
-..
-
-.. bpo: 22138
-.. date: 9543
-.. nonce: nRNYkc
-.. section: Library
-
-Fix mock.patch behavior when patching descriptors. Restore original values
-after patching. Patch contributed by Sean McCully.
-
-..
-
-.. bpo: 25672
-.. date: 9542
-.. nonce: fw9RJP
-.. section: Library
-
-In the ssl module, enable the SSL_MODE_RELEASE_BUFFERS mode option if it is
-safe to do so.
-
-..
-
-.. bpo: 26012
-.. date: 9541
-.. nonce: IFSXNm
-.. section: Library
-
-Don't traverse into symlinks for ``**`` pattern in pathlib.Path.[r]glob().
-
-..
-
-.. bpo: 24120
-.. date: 9540
-.. nonce: Yiwa0h
-.. section: Library
-
-Ignore PermissionError when traversing a tree with pathlib.Path.[r]glob().
-Patch by Ulrich Petri.
-
-..
-
-.. bpo: 25447
-.. date: 9539
-.. nonce: -4m4xO
-.. section: Library
-
-fileinput now uses sys.stdin as-is if it does not have a buffer attribute
-(restores backward compatibility).
-
-..
-
-.. bpo: 25447
-.. date: 9538
-.. nonce: AtHkWA
-.. section: Library
-
-Copying the lru_cache() wrapper object now always works, independently from
-the type of the wrapped object (by returning the original object unchanged).
-
-..
-
-.. bpo: 24103
-.. date: 9537
-.. nonce: WufqrQ
-.. section: Library
-
-Fixed possible use after free in ElementTree.XMLPullParser.
-
-..
-
-.. bpo: 25860
-.. date: 9536
-.. nonce: 0hActb
-.. section: Library
-
-os.fwalk() no longer skips remaining directories when error occurs.
-Original patch by Samson Lee.
-
-..
-
-.. bpo: 25914
-.. date: 9535
-.. nonce: h0V61F
-.. section: Library
-
-Fixed and simplified OrderedDict.__sizeof__.
-
-..
-
-.. bpo: 25902
-.. date: 9534
-.. nonce: 6t2FmH
-.. section: Library
-
-Fixed various refcount issues in ElementTree iteration.
-
-..
-
-.. bpo: 25717
-.. date: 9533
-.. nonce: 0_xjaK
-.. section: Library
-
-Restore the previous behaviour of tolerating most fstat() errors when
-opening files.  This was a regression in 3.5a1, and stopped anonymous
-temporary files from working in special cases.
-
-..
-
-.. bpo: 24903
-.. date: 9532
-.. nonce: 3LBdzb
-.. section: Library
-
-Fix regression in number of arguments compileall accepts when '-d' is
-specified.  The check on the number of arguments has been dropped completely
-as it never worked correctly anyway.
-
-..
-
-.. bpo: 25764
-.. date: 9531
-.. nonce: 7WWG07
-.. section: Library
-
-In the subprocess module, preserve any exception caused by fork() failure
-when preexec_fn is used.
-
-..
-
-.. bpo: 6478
-.. date: 9530
-.. nonce: -Bi9Hb
-.. section: Library
-
-_strptime's regexp cache now is reset after changing timezone with
-time.tzset().
-
-..
-
-.. bpo: 14285
-.. date: 9529
-.. nonce: UyG8Hj
-.. section: Library
-
-When executing a package with the "python -m package" option, and package
-initialization fails, a proper traceback is now reported.  The "runpy"
-module now lets exceptions from package initialization pass back to the
-caller, rather than raising ImportError.
-
-..
-
-.. bpo: 19771
-.. date: 9528
-.. nonce: 5NG-bg
-.. section: Library
-
-Also in runpy and the "-m" option, omit the irrelevant message ". . . is a
-package and cannot be directly executed" if the package could not even be
-initialized (e.g. due to a bad ``*.pyc`` file).
-
-..
-
-.. bpo: 25177
-.. date: 9527
-.. nonce: aNR4Ha
-.. section: Library
-
-Fixed problem with the mean of very small and very large numbers. As a side
-effect, statistics.mean and statistics.variance should be significantly
-faster.
-
-..
-
-.. bpo: 25718
-.. date: 9526
-.. nonce: D9mHZF
-.. section: Library
-
-Fixed copying object with state with boolean value is false.
-
-..
-
-.. bpo: 10131
-.. date: 9525
-.. nonce: a7tptz
-.. section: Library
-
-Fixed deep copying of minidom documents.  Based on patch by Marian Ganisin.
-
-..
-
-.. bpo: 25725
-.. date: 9524
-.. nonce: XIKv3R
-.. section: Library
-
-Fixed a reference leak in pickle.loads() when unpickling invalid data
-including tuple instructions.
-
-..
-
-.. bpo: 25663
-.. date: 9523
-.. nonce: Ofwfqa
-.. section: Library
-
-In the Readline completer, avoid listing duplicate global names, and search
-the global namespace before searching builtins.
-
-..
-
-.. bpo: 25688
-.. date: 9522
-.. nonce: 8P1HOv
-.. section: Library
-
-Fixed file leak in ElementTree.iterparse() raising an error.
-
-..
-
-.. bpo: 23914
-.. date: 9521
-.. nonce: 1sEz4J
-.. section: Library
-
-Fixed SystemError raised by unpickler on broken pickle data.
-
-..
-
-.. bpo: 25691
-.. date: 9520
-.. nonce: ZEaapY
-.. section: Library
-
-Fixed crash on deleting ElementTree.Element attributes.
-
-..
-
-.. bpo: 25624
-.. date: 9519
-.. nonce: ed-fM0
-.. section: Library
-
-ZipFile now always writes a ZIP_STORED header for directory entries.  Patch
-by Dingyuan Wang.
-
-..
-
-.. bpo: 0
-.. date: 9518
-.. nonce: rtZyid
-.. section: Library
-
-Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis.
-
-..
-
-.. bpo: 26050
-.. date: 9517
-.. nonce: sclyvk
-.. section: Library
-
-Add asyncio.StreamReader.readuntil() method. Patch by Марк Коренберг.
-
-..
-
-.. bpo: 25924
-.. date: 9516
-.. nonce: Uxr2vt
-.. section: Library
-
-Avoid unnecessary serialization of getaddrinfo(3) calls on OS X versions
-10.5 or higher.  Original patch by A. Jesse Jiryu Davis.
-
-..
-
-.. bpo: 26406
-.. date: 9515
-.. nonce: ihvhF4
-.. section: Library
-
-Avoid unnecessary serialization of getaddrinfo(3) calls on current versions
-of OpenBSD and NetBSD.  Patch by A. Jesse Jiryu Davis.
-
-..
-
-.. bpo: 26848
-.. date: 9514
-.. nonce: ChBOpQ
-.. section: Library
-
-Fix asyncio/subprocess.communicate() to handle empty input. Patch by Jack
-O'Connor.
-
-..
-
-.. bpo: 27040
-.. date: 9513
-.. nonce: UASyCC
-.. section: Library
-
-Add loop.get_exception_handler method
-
-..
-
-.. bpo: 27041
-.. date: 9512
-.. nonce: p3893U
-.. section: Library
-
-asyncio: Add loop.create_future method
-
-..
-
-.. bpo: 27223
-.. date: 9511
-.. nonce: PRf4I6
-.. section: Library
-
-asyncio: Fix _read_ready and _write_ready to respect _conn_lost. Patch by
-Łukasz Langa.
-
-..
-
-.. bpo: 22970
-.. date: 9510
-.. nonce: WhdhyM
-.. section: Library
-
-asyncio: Fix inconsistency cancelling Condition.wait. Patch by David Coles.
-
-..
-
-.. bpo: 5124
-.. date: 9509
-.. nonce: 4kwBvM
-.. section: IDLE
-
-Paste with text selected now replaces the selection on X11. This matches how
-paste works on Windows, Mac, most modern Linux apps, and ttk widgets.
-Original patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 24759
-.. date: 9508
-.. nonce: ccmySu
-.. section: IDLE
-
-Make clear in idlelib.idle_test.__init__ that the directory is a private
-implementation of test.test_idle and tool for maintainers.
-
-..
-
-.. bpo: 27196
-.. date: 9507
-.. nonce: 3yp8TF
-.. section: IDLE
-
-Stop 'ThemeChanged' warnings when running IDLE tests. These persisted after
-other warnings were suppressed in #20567. Apply Serhiy Storchaka's
-update_idletasks solution to four test files. Record this additional advice
-in idle_test/README.txt
-
-..
-
-.. bpo: 20567
-.. date: 9506
-.. nonce: hhT32b
-.. section: IDLE
-
-Revise idle_test/README.txt with advice about avoiding tk warning messages
-from tests.  Apply advice to several IDLE tests.
-
-..
-
-.. bpo: 27117
-.. date: 9505
-.. nonce: YrLPf4
-.. section: IDLE
-
-Make colorizer htest and turtledemo work with dark themes. Move code for
-configuring text widget colors to a new function.
-
-..
-
-.. bpo: 26673
-.. date: 9504
-.. nonce: dh0_Ij
-.. section: IDLE
-
-When tk reports font size as 0, change to size 10. Such fonts on Linux
-prevented the configuration dialog from opening.
-
-..
-
-.. bpo: 21939
-.. date: 9503
-.. nonce: pWz-OK
-.. section: IDLE
-
-Add test for IDLE's percolator. Original patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 21676
-.. date: 9502
-.. nonce: hqy6Qh
-.. section: IDLE
-
-Add test for IDLE's replace dialog. Original patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 18410
-.. date: 9501
-.. nonce: DLSPZo
-.. section: IDLE
-
-Add test for IDLE's search dialog. Original patch by Westley Martínez.
-
-..
-
-.. bpo: 21703
-.. date: 9500
-.. nonce: BAZfDM
-.. section: IDLE
-
-Add test for IDLE's undo delegator. Original patch by Saimadhav Heblikar .
-
-..
-
-.. bpo: 27044
-.. date: 9499
-.. nonce: 4y7tyM
-.. section: IDLE
-
-Add ConfigDialog.remove_var_callbacks to stop memory leaks.
-
-..
-
-.. bpo: 23977
-.. date: 9498
-.. nonce: miDjj8
-.. section: IDLE
-
-Add more asserts to test_delegator.
-
-..
-
-.. bpo: 20640
-.. date: 9497
-.. nonce: PmI-G8
-.. section: IDLE
-
-Add tests for idlelib.configHelpSourceEdit. Patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 0
-.. date: 9496
-.. nonce: _YJfG7
-.. section: IDLE
-
-In the 'IDLE-console differences' section of the IDLE doc, clarify how
-running with IDLE affects sys.modules and the standard streams.
-
-..
-
-.. bpo: 25507
-.. date: 9495
-.. nonce: i8bNpk
-.. section: IDLE
-
-fix incorrect change in IOBinding that prevented printing. Augment IOBinding
-htest to include all major IOBinding functions.
-
-..
-
-.. bpo: 25905
-.. date: 9494
-.. nonce: FzNb3B
-.. section: IDLE
-
-Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in
-README.txt and open this and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to
-utf-8 and open it with 'utf-8'.
-
-..
-
-.. bpo: 19489
-.. date: 9493
-.. nonce: jvzuO7
-.. section: Documentation
-
-Moved the search box from the sidebar to the header and footer of each page.
-Patch by Ammar Askar.
-
-..
-
-.. bpo: 24136
-.. date: 9492
-.. nonce: MUK0zK
-.. section: Documentation
-
-Document the new :pep:`448` unpacking syntax of 3.5.
-
-..
-
-.. bpo: 26736
-.. date: 9491
-.. nonce: U_Hyqo
-.. section: Documentation
-
-Used HTTPS for external links in the documentation if possible.
-
-..
-
-.. bpo: 6953
-.. date: 9490
-.. nonce: Zk6rno
-.. section: Documentation
-
-Rework the Readline module documentation to group related functions
-together, and add more details such as what underlying Readline functions
-and variables are accessed.
-
-..
-
-.. bpo: 23606
-.. date: 9489
-.. nonce: 9MhIso
-.. section: Documentation
-
-Adds note to ctypes documentation regarding cdll.msvcrt.
-
-..
-
-.. bpo: 25500
-.. date: 9488
-.. nonce: AV47eF
-.. section: Documentation
-
-Fix documentation to not claim that __import__ is searched for in the global
-scope.
-
-..
-
-.. bpo: 26014
-.. date: 9487
-.. nonce: ptdZ_I
-.. section: Documentation
-
-Update 3.x packaging documentation: * "See also" links to the new docs are
-now provided in the legacy pages * links to setuptools documentation have
-been updated
-
-..
-
-.. bpo: 21916
-.. date: 9486
-.. nonce: muwCyp
-.. section: Tests
-
-Added tests for the turtle module.  Patch by ingrid, Gregory Loyse and Jelle
-Zijlstra.
-
-..
-
-.. bpo: 26523
-.. date: 9485
-.. nonce: em_Uzt
-.. section: Tests
-
-The multiprocessing thread pool (multiprocessing.dummy.Pool) was untested.
-
-..
-
-.. bpo: 26015
-.. date: 9484
-.. nonce: p3oWK3
-.. section: Tests
-
-Added new tests for pickling iterators of mutable sequences.
-
-..
-
-.. bpo: 26325
-.. date: 9483
-.. nonce: KOUc82
-.. section: Tests
-
-Added test.support.check_no_resource_warning() to check that no
-ResourceWarning is emitted.
-
-..
-
-.. bpo: 25940
-.. date: 9482
-.. nonce: PgiLVN
-.. section: Tests
-
-Changed test_ssl to use self-signed.pythontest.net.  This avoids relying on
-svn.python.org, which recently changed root certificate.
-
-..
-
-.. bpo: 25616
-.. date: 9481
-.. nonce: Qr-60p
-.. section: Tests
-
-Tests for OrderedDict are extracted from test_collections into separate file
-test_ordered_dict.
-
-..
-
-.. bpo: 26583
-.. date: 9480
-.. nonce: Up7hTl
-.. section: Tests
-
-Skip test_timestamp_overflow in test_import if bytecode files cannot be
-written.
-
-..
-
-.. bpo: 26884
-.. date: 9479
-.. nonce: O8-azL
-.. section: Build
-
-Fix linking extension modules for cross builds. Patch by Xavier de Gaye.
-
-..
-
-.. bpo: 22359
-.. date: 9478
-.. nonce: HDjM4s
-.. section: Build
-
-Disable the rules for running _freeze_importlib and pgen when
-cross-compiling.  The output of these programs is normally saved with the
-source code anyway, and is still regenerated when doing a native build.
-Patch by Xavier de Gaye.
-
-..
-
-.. bpo: 27229
-.. date: 9477
-.. nonce: C2NDch
-.. section: Build
-
-Fix the cross-compiling pgen rule for in-tree builds.  Patch by Xavier de
-Gaye.
-
-..
-
-.. bpo: 21668
-.. date: 9476
-.. nonce: 4sMAa1
-.. section: Build
-
-Link audioop, _datetime, _ctypes_test modules to libm, except on Mac OS X.
-Patch written by Xavier de Gaye.
-
-..
-
-.. bpo: 25702
-.. date: 9475
-.. nonce: ipxyJs
-.. section: Build
-
-A --with-lto configure option has been added that will enable link time
-optimizations at build time during a make profile-opt. Some compilers and
-toolchains are known to not produce stable code when using LTO, be sure to
-test things thoroughly before relying on it. It can provide a few % speed up
-over profile-opt alone.
-
-..
-
-.. bpo: 26624
-.. date: 9474
-.. nonce: 4fGrTl
-.. section: Build
-
-Adds validation of ucrtbase[d].dll version with warning for old versions.
-
-..
-
-.. bpo: 17603
-.. date: 9473
-.. nonce: 102DA-
-.. section: Build
-
-Avoid error about nonexistent fileblocks.o file by using a lower-level check
-for st_blocks in struct stat.
-
-..
-
-.. bpo: 26079
-.. date: 9472
-.. nonce: mEzW0O
-.. section: Build
-
-Fixing the build output folder for tix-8.4.3.6. Patch by Bjoern Thiel.
-
-..
-
-.. bpo: 26465
-.. date: 9471
-.. nonce: _YR608
-.. section: Build
-
-Update Windows builds to use OpenSSL 1.0.2g.
-
-..
-
-.. bpo: 24421
-.. date: 9470
-.. nonce: 2zY7vM
-.. section: Build
-
-Compile Modules/_math.c once, before building extensions. Previously it
-could fail to compile properly if the math and cmath builds were concurrent.
-
-..
-
-.. bpo: 25348
-.. date: 9469
-.. nonce: u6_BaQ
-.. section: Build
-
-Added ``--pgo`` and ``--pgo-job`` arguments to ``PCbuild\build.bat`` for
-building with Profile-Guided Optimization.  The old
-``PCbuild\build_pgo.bat`` script is now deprecated, and simply calls
-``PCbuild\build.bat --pgo %*``.
-
-..
-
-.. bpo: 25827
-.. date: 9468
-.. nonce: yg3DMM
-.. section: Build
-
-Add support for building with ICC to ``configure``, including a new
-``--with-icc`` flag.
-
-..
-
-.. bpo: 25696
-.. date: 9467
-.. nonce: 2R_wIv
-.. section: Build
-
-Fix installation of Python on UNIX with make -j9.
-
-..
-
-.. bpo: 26930
-.. date: 9466
-.. nonce: Sqz2O3
-.. section: Build
-
-Update OS X 10.5+ 32-bit-only installer to build and link with OpenSSL
-1.0.2h.
-
-..
-
-.. bpo: 26268
-.. date: 9465
-.. nonce: I3-YLh
-.. section: Build
-
-Update Windows builds to use OpenSSL 1.0.2f.
-
-..
-
-.. bpo: 25136
-.. date: 9464
-.. nonce: Vi-fmO
-.. section: Build
-
-Support Apple Xcode 7's new textual SDK stub libraries.
-
-..
-
-.. bpo: 24324
-.. date: 9463
-.. nonce: m6DZMx
-.. section: Build
-
-Do not enable unreachable code warnings when using gcc as the option does
-not work correctly in older versions of gcc and has been silently removed as
-of gcc-4.5.
-
-..
-
-.. bpo: 27053
-.. date: 9462
-.. nonce: 1IRbae
-.. section: Windows
-
-Updates make_zip.py to correctly generate library ZIP file.
-
-..
-
-.. bpo: 26268
-.. date: 9461
-.. nonce: Z-lJEh
-.. section: Windows
-
-Update the prepare_ssl.py script to handle OpenSSL releases that don't
-include the contents of the include directory (that is, 1.0.2e and later).
-
-..
-
-.. bpo: 26071
-.. date: 9460
-.. nonce: wLxL2l
-.. section: Windows
-
-bdist_wininst created binaries fail to start and find 32bit Python
-
-..
-
-.. bpo: 26073
-.. date: 9459
-.. nonce: XwWgHp
-.. section: Windows
-
-Update the list of magic numbers in launcher
-
-..
-
-.. bpo: 26065
-.. date: 9458
-.. nonce: SkVLJp
-.. section: Windows
-
-Excludes venv from library when generating embeddable distro.
-
-..
-
-.. bpo: 26799
-.. date: 9457
-.. nonce: gK2VXX
-.. section: Tools/Demos
-
-Fix python-gdb.py: don't get C types once when the Python code is loaded,
-but get C types on demand. The C types can change if python-gdb.py is loaded
-before the Python executable. Patch written by Thomas Ilsche.
-
-..
-
-.. bpo: 26271
-.. date: 9456
-.. nonce: wg-rzr
-.. section: Tools/Demos
-
-Fix the Freeze tool to properly use flags passed through configure. Patch by
-Daniel Shaulov.
-
-..
-
-.. bpo: 26489
-.. date: 9455
-.. nonce: rJ_U5S
-.. section: Tools/Demos
-
-Add dictionary unpacking support to Tools/parser/unparse.py. Patch by Guo Ci
-Teo.
-
-..
-
-.. bpo: 26316
-.. date: 9454
-.. nonce: QJvVOi
-.. section: Tools/Demos
-
-Fix variable name typo in Argument Clinic.
-
-..
-
-.. bpo: 17500
-.. date: 9453
-.. nonce: QTZbRV
-.. section: Windows
-
-Remove unused and outdated icons. (See also:
-https://github.com/python/pythondotorg/issues/945)
diff --git a/Misc/NEWS.d/3.5.3.rst b/Misc/NEWS.d/3.5.3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjMucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.3.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-.. bpo: 0
-.. date: 9899
-.. no changes: True
-.. nonce: zYPqUK
-.. release date: 2017-01-17
-
-There were no code changes between 3.5.3rc1 and 3.5.3 final.
diff --git a/Misc/NEWS.d/3.5.3rc1.rst b/Misc/NEWS.d/3.5.3rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjNyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.3rc1.rst
+++ /dev/null
@@ -1,2163 +0,0 @@
-.. bpo: 29073
-.. date: 9898
-.. nonce: EFpHQ7
-.. release date: 2017-01-02
-.. section: Core and Builtins
-
-bytearray formatting no longer truncates on first null byte.
-
-..
-
-.. bpo: 28932
-.. date: 9897
-.. nonce: QnLx8A
-.. section: Core and Builtins
-
-Do not include <sys/random.h> if it does not exist.
-
-..
-
-.. bpo: 28147
-.. date: 9896
-.. nonce: EV4bm6
-.. section: Core and Builtins
-
-Fix a memory leak in split-table dictionaries: setattr() must not convert
-combined table into split table.
-
-..
-
-.. bpo: 25677
-.. date: 9895
-.. nonce: RWhZrb
-.. section: Core and Builtins
-
-Correct the positioning of the syntax error caret for indented blocks.
-Based on patch by Michael Layzell.
-
-..
-
-.. bpo: 29000
-.. date: 9894
-.. nonce: K6wQ-3
-.. section: Core and Builtins
-
-Fixed bytes formatting of octals with zero padding in alternate form.
-
-..
-
-.. bpo: 28512
-.. date: 9893
-.. nonce: i-pv6d
-.. section: Core and Builtins
-
-Fixed setting the offset attribute of SyntaxError by
-PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject().
-
-..
-
-.. bpo: 28991
-.. date: 9892
-.. nonce: -qOTxS
-.. section: Core and Builtins
-
-functools.lru_cache() was susceptible to an obscure reentrancy bug caused by
-a monkey-patched len() function.
-
-..
-
-.. bpo: 28648
-.. date: 9891
-.. nonce: z7B52W
-.. section: Core and Builtins
-
-Fixed crash in Py_DecodeLocale() in debug build on Mac OS X when decode
-astral characters.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 19398
-.. date: 9890
-.. nonce: RYbEGH
-.. section: Core and Builtins
-
-Extra slash no longer added to sys.path components in case of empty
-compile-time PYTHONPATH components.
-
-..
-
-.. bpo: 28426
-.. date: 9889
-.. nonce: E_quyK
-.. section: Core and Builtins
-
-Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.
-
-..
-
-.. bpo: 23782
-.. date: 9888
-.. nonce: lonDzj
-.. section: Core and Builtins
-
-Fixed possible memory leak in _PyTraceback_Add() and exception loss in
-PyTraceBack_Here().
-
-..
-
-.. bpo: 28379
-.. date: 9887
-.. nonce: DuXlco
-.. section: Core and Builtins
-
-Added sanity checks and tests for PyUnicode_CopyCharacters(). Patch by Xiang
-Zhang.
-
-..
-
-.. bpo: 28376
-.. date: 9886
-.. nonce: oPD-5D
-.. section: Core and Builtins
-
-The type of long range iterator is now registered as Iterator. Patch by Oren
-Milman.
-
-..
-
-.. bpo: 28376
-.. date: 9885
-.. nonce: fLeHM2
-.. section: Core and Builtins
-
-The constructor of range_iterator now checks that step is not 0. Patch by
-Oren Milman.
-
-..
-
-.. bpo: 26906
-.. date: 9884
-.. nonce: YBjcwI
-.. section: Core and Builtins
-
-Resolving special methods of uninitialized type now causes implicit
-initialization of the type instead of a fail.
-
-..
-
-.. bpo: 18287
-.. date: 9883
-.. nonce: k6jffS
-.. section: Core and Builtins
-
-PyType_Ready() now checks that tp_name is not NULL. Original patch by Niklas
-Koep.
-
-..
-
-.. bpo: 24098
-.. date: 9882
-.. nonce: XqlP_1
-.. section: Core and Builtins
-
-Fixed possible crash when AST is changed in process of compiling it.
-
-..
-
-.. bpo: 28350
-.. date: 9881
-.. nonce: 8M5Eg9
-.. section: Core and Builtins
-
-String constants with null character no longer interned.
-
-..
-
-.. bpo: 26617
-.. date: 9880
-.. nonce: Gh5LvN
-.. section: Core and Builtins
-
-Fix crash when GC runs during weakref callbacks.
-
-..
-
-.. bpo: 27942
-.. date: 9879
-.. nonce: ZGuhns
-.. section: Core and Builtins
-
-String constants now interned recursively in tuples and frozensets.
-
-..
-
-.. bpo: 21578
-.. date: 9878
-.. nonce: GI1bhj
-.. section: Core and Builtins
-
-Fixed misleading error message when ImportError called with invalid keyword
-args.
-
-..
-
-.. bpo: 28203
-.. date: 9877
-.. nonce: kOgvtp
-.. section: Core and Builtins
-
-Fix incorrect type in error message from ``complex(1.0, {2:3})``. Patch by
-Soumya Sharma.
-
-..
-
-.. bpo: 27955
-.. date: 9876
-.. nonce: HC4pZ4
-.. section: Core and Builtins
-
-Fallback on reading /dev/urandom device when the getrandom() syscall fails
-with EPERM, for example when blocked by SECCOMP.
-
-..
-
-.. bpo: 28131
-.. date: 9875
-.. nonce: owq0wW
-.. section: Core and Builtins
-
-Fix a regression in zipimport's compile_source().  zipimport should use the
-same optimization level as the interpreter.
-
-..
-
-.. bpo: 25221
-.. date: 9874
-.. nonce: Zvkz9i
-.. section: Core and Builtins
-
-Fix corrupted result from PyLong_FromLong(0) when Python is compiled with
-NSMALLPOSINTS = 0.
-
-..
-
-.. bpo: 25758
-.. date: 9873
-.. nonce: yR-YTD
-.. section: Core and Builtins
-
-Prevents zipimport from unnecessarily encoding a filename (patch by Eryk
-Sun)
-
-..
-
-.. bpo: 28189
-.. date: 9872
-.. nonce: c_nbR_
-.. section: Core and Builtins
-
-dictitems_contains no longer swallows compare errors. (Patch by Xiang Zhang)
-
-..
-
-.. bpo: 27812
-.. date: 9871
-.. nonce: sidcs8
-.. section: Core and Builtins
-
-Properly clear out a generator's frame's backreference to the generator to
-prevent crashes in frame.clear().
-
-..
-
-.. bpo: 27811
-.. date: 9870
-.. nonce: T4AuBo
-.. section: Core and Builtins
-
-Fix a crash when a coroutine that has not been awaited is finalized with
-warnings-as-errors enabled.
-
-..
-
-.. bpo: 27587
-.. date: 9869
-.. nonce: mbavY2
-.. section: Core and Builtins
-
-Fix another issue found by PVS-Studio: Null pointer check after use of 'def'
-in _PyState_AddModule(). Initial patch by Christian Heimes.
-
-..
-
-.. bpo: 26020
-.. date: 9868
-.. nonce: niLbLa
-.. section: Core and Builtins
-
-set literal evaluation order did not match documented behaviour.
-
-..
-
-.. bpo: 27782
-.. date: 9867
-.. nonce: C8OBQD
-.. section: Core and Builtins
-
-Multi-phase extension module import now correctly allows the ``m_methods``
-field to be used to add module level functions to instances of non-module
-types returned from ``Py_create_mod``. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27936
-.. date: 9866
-.. nonce: AdOann
-.. section: Core and Builtins
-
-The round() function accepted a second None argument for some types but not
-for others.  Fixed the inconsistency by accepting None for all numeric
-types.
-
-..
-
-.. bpo: 27487
-.. date: 9865
-.. nonce: jeTQNr
-.. section: Core and Builtins
-
-Warn if a submodule argument to "python -m" or runpy.run_module() is found
-in sys.modules after parent packages are imported, but before the submodule
-is executed.
-
-..
-
-.. bpo: 27558
-.. date: 9864
-.. nonce: VmltMh
-.. section: Core and Builtins
-
-Fix a SystemError in the implementation of "raise" statement. In a brand new
-thread, raise a RuntimeError since there is no active exception to reraise.
-Patch written by Xiang Zhang.
-
-..
-
-.. bpo: 27419
-.. date: 9863
-.. nonce: JZ94ju
-.. section: Core and Builtins
-
-Standard __import__() no longer look up "__import__" in globals or builtins
-for importing submodules or "from import".  Fixed handling an error of
-non-string package name.
-
-..
-
-.. bpo: 27083
-.. date: 9862
-.. nonce: F4ZT1C
-.. section: Core and Builtins
-
-Respect the PYTHONCASEOK environment variable under Windows.
-
-..
-
-.. bpo: 27514
-.. date: 9861
-.. nonce: NLbwPG
-.. section: Core and Builtins
-
-Make having too many statically nested blocks a SyntaxError instead of
-SystemError.
-
-..
-
-.. bpo: 27473
-.. date: 9860
-.. nonce: _nOtTA
-.. section: Core and Builtins
-
-Fixed possible integer overflow in bytes and bytearray concatenations.
-Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27507
-.. date: 9859
-.. nonce: 3pX0Be
-.. section: Core and Builtins
-
-Add integer overflow check in bytearray.extend().  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27581
-.. date: 9858
-.. nonce: KezjNt
-.. section: Core and Builtins
-
-Don't rely on wrapping for overflow check in PySequence_Tuple().  Patch by
-Xiang Zhang.
-
-..
-
-.. bpo: 27443
-.. date: 9857
-.. nonce: 87ZwZ1
-.. section: Core and Builtins
-
-__length_hint__() of bytearray iterators no longer return a negative integer
-for a resized bytearray.
-
-..
-
-.. bpo: 27942
-.. date: 9856
-.. nonce: wCAkW5
-.. section: Core and Builtins
-
-Fix memory leak in codeobject.c
-
-..
-
-.. bpo: 15812
-.. date: 9855
-.. nonce: R1U-Ec
-.. section: Library
-
-inspect.getframeinfo() now correctly shows the first line of a context.
-Patch by Sam Breese.
-
-..
-
-.. bpo: 29094
-.. date: 9854
-.. nonce: 460ZQo
-.. section: Library
-
-Offsets in a ZIP file created with extern file object and modes "w" and "x"
-now are relative to the start of the file.
-
-..
-
-.. bpo: 13051
-.. date: 9853
-.. nonce: YzC1Te
-.. section: Library
-
-Fixed recursion errors in large or resized curses.textpad.Textbox.  Based on
-patch by Tycho Andersen.
-
-..
-
-.. bpo: 29119
-.. date: 9852
-.. nonce: Ov69fr
-.. section: Library
-
-Fix weakrefs in the pure python version of collections.OrderedDict
-move_to_end() method. Contributed by Andra Bogildea.
-
-..
-
-.. bpo: 9770
-.. date: 9851
-.. nonce: WJJnwP
-.. section: Library
-
-curses.ascii predicates now work correctly with negative integers.
-
-..
-
-.. bpo: 28427
-.. date: 9850
-.. nonce: vUd-va
-.. section: Library
-
-old keys should not remove new values from WeakValueDictionary when
-collecting from another thread.
-
-..
-
-.. bpo: 28923
-.. date: 9849
-.. nonce: naVULD
-.. section: Library
-
-Remove editor artifacts from Tix.py.
-
-..
-
-.. bpo: 28871
-.. date: 9848
-.. nonce: cPMXCJ
-.. section: Library
-
-Fixed a crash when deallocate deep ElementTree.
-
-..
-
-.. bpo: 19542
-.. date: 9847
-.. nonce: 5tCkaK
-.. section: Library
-
-Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop()
-when a GC collection happens in another thread.
-
-..
-
-.. bpo: 20191
-.. date: 9846
-.. nonce: P_EZ7c
-.. section: Library
-
-Fixed a crash in resource.prlimit() when pass a sequence that doesn't own
-its elements as limits.
-
-..
-
-.. bpo: 28779
-.. date: 9845
-.. nonce: t-mjED
-.. section: Library
-
-multiprocessing.set_forkserver_preload() would crash the forkserver process
-if a preloaded module instantiated some multiprocessing objects such as
-locks.
-
-..
-
-.. bpo: 28847
-.. date: 9844
-.. nonce: J7d3nG
-.. section: Library
-
-dbm.dumb now supports reading read-only files and no longer writes the index
-file when it is not changed.
-
-..
-
-.. bpo: 25659
-.. date: 9843
-.. nonce: lE2IlT
-.. section: Library
-
-In ctypes, prevent a crash calling the from_buffer() and from_buffer_copy()
-methods on abstract classes like Array.
-
-..
-
-.. bpo: 28732
-.. date: 9842
-.. nonce: xkG8k7
-.. section: Library
-
-Fix crash in os.spawnv() with no elements in args
-
-..
-
-.. bpo: 28485
-.. date: 9841
-.. nonce: WuKqKh
-.. section: Library
-
-Always raise ValueError for negative compileall.compile_dir(workers=...)
-parameter, even when multithreading is unavailable.
-
-..
-
-.. bpo: 28387
-.. date: 9840
-.. nonce: 1clJu7
-.. section: Library
-
-Fixed possible crash in _io.TextIOWrapper deallocator when the garbage
-collector is invoked in other thread.  Based on patch by Sebastian Cufre.
-
-..
-
-.. bpo: 27517
-.. date: 9839
-.. nonce: 1CYM8A
-.. section: Library
-
-LZMA compressor and decompressor no longer raise exceptions if given empty
-data twice.  Patch by Benjamin Fogle.
-
-..
-
-.. bpo: 28549
-.. date: 9838
-.. nonce: ShnM2y
-.. section: Library
-
-Fixed segfault in curses's addch() with ncurses6.
-
-..
-
-.. bpo: 28449
-.. date: 9837
-.. nonce: 5JK6ES
-.. section: Library
-
-tarfile.open() with mode "r" or "r:" now tries to open a tar file with
-compression before trying to open it without compression.  Otherwise it had
-50% chance failed with ignore_zeros=True.
-
-..
-
-.. bpo: 23262
-.. date: 9836
-.. nonce: 6EVB7N
-.. section: Library
-
-The webbrowser module now supports Firefox 36+ and derived browsers.  Based
-on patch by Oleg Broytman.
-
-..
-
-.. bpo: 27939
-.. date: 9835
-.. nonce: mTfADV
-.. section: Library
-
-Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale caused by
-representing the scale as float value internally in Tk.  tkinter.IntVar now
-works if float value is set to underlying Tk variable.
-
-..
-
-.. bpo: 28255
-.. date: 9834
-.. nonce: _ZH4wm
-.. section: Library
-
-calendar.TextCalendar().prmonth() no longer prints a space at the start of
-new line after printing a month's calendar.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 20491
-.. date: 9833
-.. nonce: ObgnQ2
-.. section: Library
-
-The textwrap.TextWrapper class now honors non-breaking spaces. Based on
-patch by Kaarle Ritvanen.
-
-..
-
-.. bpo: 28353
-.. date: 9832
-.. nonce: sKGbLL
-.. section: Library
-
-os.fwalk() no longer fails on broken links.
-
-..
-
-.. bpo: 25464
-.. date: 9831
-.. nonce: HDUTCu
-.. section: Library
-
-Fixed HList.header_exists() in tkinter.tix module by addin a workaround to
-Tix library bug.
-
-..
-
-.. bpo: 28488
-.. date: 9830
-.. nonce: NlkjBM
-.. section: Library
-
-shutil.make_archive() no longer add entry "./" to ZIP archive.
-
-..
-
-.. bpo: 24452
-.. date: 9829
-.. nonce: m9Kyg3
-.. section: Library
-
-Make webbrowser support Chrome on Mac OS X.
-
-..
-
-.. bpo: 20766
-.. date: 9828
-.. nonce: 4kvCzx
-.. section: Library
-
-Fix references leaked by pdb in the handling of SIGINT handlers.
-
-..
-
-.. bpo: 26293
-.. date: 9827
-.. nonce: 2mjvwX
-.. section: Library
-
-Fixed writing ZIP files that starts not from the start of the file.  Offsets
-in ZIP file now are relative to the start of the archive in conforming to
-the specification.
-
-..
-
-.. bpo: 28321
-.. date: 9826
-.. nonce: bQ-IIX
-.. section: Library
-
-Fixed writing non-BMP characters with binary format in plistlib.
-
-..
-
-.. bpo: 28322
-.. date: 9825
-.. nonce: l9hzap
-.. section: Library
-
-Fixed possible crashes when unpickle itertools objects from incorrect pickle
-data.  Based on patch by John Leitch.
-
-..
-
-.. bpo: 0
-.. date: 9824
-.. nonce: 81jNns
-.. section: Library
-
-Fix possible integer overflows and crashes in the mmap module with unusual
-usage patterns.
-
-..
-
-.. bpo: 1703178
-.. date: 9823
-.. nonce: meb49K
-.. section: Library
-
-Fix the ability to pass the --link-objects option to the distutils build_ext
-command.
-
-..
-
-.. bpo: 28253
-.. date: 9822
-.. nonce: aLfmhe
-.. section: Library
-
-Fixed calendar functions for extreme months: 0001-01 and 9999-12.
-Methods itermonthdays() and itermonthdays2() are reimplemented so that they
-don't call itermonthdates() which can cause datetime.date under/overflow.
-
-..
-
-.. bpo: 28275
-.. date: 9821
-.. nonce: EhWIsz
-.. section: Library
-
-Fixed possible use after free in the decompress() methods of the
-LZMADecompressor and BZ2Decompressor classes. Original patch by John Leitch.
-
-..
-
-.. bpo: 27897
-.. date: 9820
-.. nonce: I0Ppmx
-.. section: Library
-
-Fixed possible crash in sqlite3.Connection.create_collation() if pass
-invalid string-like object as a name.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 18893
-.. date: 9819
-.. nonce: osiX5c
-.. section: Library
-
-Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by
-Madison May.
-
-..
-
-.. bpo: 27611
-.. date: 9818
-.. nonce: qL-UVQ
-.. section: Library
-
-Fixed support of default root window in the tkinter.tix module.
-
-..
-
-.. bpo: 27348
-.. date: 9817
-.. nonce: tDx7Vw
-.. section: Library
-
-In the traceback module, restore the formatting of exception messages like
-"Exception: None".  This fixes a regression introduced in 3.5a2.
-
-..
-
-.. bpo: 25651
-.. date: 9816
-.. nonce: 3UhyPo
-.. section: Library
-
-Allow falsy values to be used for msg parameter of subTest().
-
-..
-
-.. bpo: 27932
-.. date: 9815
-.. nonce: mtgl-6
-.. section: Library
-
-Prevent memory leak in win32_ver().
-
-..
-
-.. bpo: 0
-.. date: 9814
-.. nonce: iPpjqX
-.. section: Library
-
-Fix UnboundLocalError in socket._sendfile_use_sendfile.
-
-..
-
-.. bpo: 28075
-.. date: 9813
-.. nonce: aLiUs9
-.. section: Library
-
-Check for ERROR_ACCESS_DENIED in Windows implementation of os.stat().  Patch
-by Eryk Sun.
-
-..
-
-.. bpo: 25270
-.. date: 9812
-.. nonce: jrZruM
-.. section: Library
-
-Prevent codecs.escape_encode() from raising SystemError when an empty
-bytestring is passed.
-
-..
-
-.. bpo: 28181
-.. date: 9811
-.. nonce: NGc4Yv
-.. section: Library
-
-Get antigravity over HTTPS. Patch by Kaartic Sivaraam.
-
-..
-
-.. bpo: 25895
-.. date: 9810
-.. nonce: j92qoQ
-.. section: Library
-
-Enable WebSocket URL schemes in urllib.parse.urljoin. Patch by Gergely Imreh
-and Markus Holtermann.
-
-..
-
-.. bpo: 27599
-.. date: 9809
-.. nonce: itvm8T
-.. section: Library
-
-Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp().
-
-..
-
-.. bpo: 19003
-.. date: 9808
-.. nonce: UUcK_F
-.. section: Library
-
-m email.generator now replaces only ``\r`` and/or ``\n`` line endings, per
-the RFC, instead of all unicode line endings.
-
-..
-
-.. bpo: 28019
-.. date: 9807
-.. nonce: KUhBaS
-.. section: Library
-
-itertools.count() no longer rounds non-integer step in range between 1.0 and
-2.0 to 1.
-
-..
-
-.. bpo: 25969
-.. date: 9806
-.. nonce: qSPkl-
-.. section: Library
-
-Update the lib2to3 grammar to handle the unpacking generalizations added in
-3.5.
-
-..
-
-.. bpo: 14977
-.. date: 9805
-.. nonce: 4MvALg
-.. section: Library
-
-mailcap now respects the order of the lines in the mailcap files ("first
-match"), as required by RFC 1542.  Patch by Michael Lazar.
-
-..
-
-.. bpo: 24594
-.. date: 9804
-.. nonce: 9CnFVS
-.. section: Library
-
-Validates persist parameter when opening MSI database
-
-..
-
-.. bpo: 17582
-.. date: 9803
-.. nonce: MXEHxQ
-.. section: Library
-
-xml.etree.ElementTree nows preserves whitespaces in attributes (Patch by
-Duane Griffin.  Reviewed and approved by Stefan Behnel.)
-
-..
-
-.. bpo: 28047
-.. date: 9802
-.. nonce: pDu3Fm
-.. section: Library
-
-Fixed calculation of line length used for the base64 CTE in the new email
-policies.
-
-..
-
-.. bpo: 27445
-.. date: 9801
-.. nonce: wOG0C0
-.. section: Library
-
-Don't pass str(_charset) to MIMEText.set_payload(). Patch by Claude Paroz.
-
-..
-
-.. bpo: 22450
-.. date: 9800
-.. nonce: T3Sn_J
-.. section: Library
-
-urllib now includes an ``Accept: */*`` header among the default headers.
-This makes the results of REST API requests more consistent and predictable
-especially when proxy servers are involved.
-
-..
-
-.. bpo: 0
-.. date: 9799
-.. nonce: PVZStR
-.. section: Library
-
-lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between
-runs given the same Grammar.txt input regardless of the hash randomization
-setting.
-
-..
-
-.. bpo: 27570
-.. date: 9798
-.. nonce: pU0Zie
-.. section: Library
-
-Avoid zero-length memcpy() etc calls with null source pointers in the
-"ctypes" and "array" modules.
-
-..
-
-.. bpo: 22233
-.. date: 9797
-.. nonce: uXSN0R
-.. section: Library
-
-Break email header lines *only* on the RFC specified CR and LF characters,
-not on arbitrary unicode line breaks.  This also fixes a bug in HTTP header
-parsing.
-
-..
-
-.. bpo: 27988
-.. date: 9796
-.. nonce: VfMzZH
-.. section: Library
-
-Fix email iter_attachments incorrect mutation of payload list.
-
-..
-
-.. bpo: 27691
-.. date: 9795
-.. nonce: TMYF5_
-.. section: Library
-
-Fix ssl module's parsing of GEN_RID subject alternative name fields in X.509
-certs.
-
-..
-
-.. bpo: 27850
-.. date: 9794
-.. nonce: kIVQ0m
-.. section: Library
-
-Remove 3DES from ssl module's default cipher list to counter measure sweet32
-attack (CVE-2016-2183).
-
-..
-
-.. bpo: 27766
-.. date: 9793
-.. nonce: WI70Tc
-.. section: Library
-
-Add ChaCha20 Poly1305 to ssl module's default cipher list. (Required OpenSSL
-1.1.0 or LibreSSL).
-
-..
-
-.. bpo: 26470
-.. date: 9792
-.. nonce: QGu_wo
-.. section: Library
-
-Port ssl and hashlib module to OpenSSL 1.1.0.
-
-..
-
-.. bpo: 0
-.. date: 9791
-.. nonce: 6TjEgz
-.. section: Library
-
-Remove support for passing a file descriptor to os.access. It never worked
-but previously didn't raise.
-
-..
-
-.. bpo: 12885
-.. date: 9790
-.. nonce: r-IV1g
-.. section: Library
-
-Fix error when distutils encounters symlink.
-
-..
-
-.. bpo: 27881
-.. date: 9789
-.. nonce: fkETd9
-.. section: Library
-
-Fixed possible bugs when setting sqlite3.Connection.isolation_level. Based
-on patch by Xiang Zhang.
-
-..
-
-.. bpo: 27861
-.. date: 9788
-.. nonce: DBYuo9
-.. section: Library
-
-Fixed a crash in sqlite3.Connection.cursor() when a factory creates not a
-cursor.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 19884
-.. date: 9787
-.. nonce: MO8AWH
-.. section: Library
-
-Avoid spurious output on OS X with Gnu Readline.
-
-..
-
-.. bpo: 27706
-.. date: 9786
-.. nonce: ZY67yu
-.. section: Library
-
-Restore deterministic behavior of random.Random().seed() for string seeds
-using seeding version 1.  Allows sequences of calls to random() to exactly
-match those obtained in Python 2. Patch by Nofar Schnider.
-
-..
-
-.. bpo: 10513
-.. date: 9785
-.. nonce: tQIQD_
-.. section: Library
-
-Fix a regression in Connection.commit().  Statements should not be reset
-after a commit.
-
-..
-
-.. bpo: 0
-.. date: 9784
-.. nonce: cYraeH
-.. section: Library
-
-A new version of typing.py from https://github.com/python/typing:
-Collection (only for 3.6) (Issue #27598). Add FrozenSet to __all__
-(upstream #261). Fix crash in _get_type_vars() (upstream #259). Remove the
-dict constraint in ForwardRef._eval_type (upstream #252).
-
-..
-
-.. bpo: 27539
-.. date: 9783
-.. nonce: S4L1cq
-.. section: Library
-
-Fix unnormalised ``Fraction.__pow__`` result in the case of negative
-exponent and negative base.
-
-..
-
-.. bpo: 21718
-.. date: 9782
-.. nonce: FUJd-7
-.. section: Library
-
-cursor.description is now available for queries using CTEs.
-
-..
-
-.. bpo: 2466
-.. date: 9781
-.. nonce: VRNlkg
-.. section: Library
-
-posixpath.ismount now correctly recognizes mount points which the user does
-not have permission to access.
-
-..
-
-.. bpo: 27773
-.. date: 9780
-.. nonce: hMSSeX
-.. section: Library
-
-Correct some memory management errors server_hostname in _ssl.wrap_socket().
-
-..
-
-.. bpo: 26750
-.. date: 9779
-.. nonce: rv76vt
-.. section: Library
-
-unittest.mock.create_autospec() now works properly for subclasses of
-property() and other data descriptors.
-
-..
-
-.. bpo: 0
-.. date: 9778
-.. nonce: Ny9oPv
-.. section: Library
-
-In the curses module, raise an error if window.getstr() or window.instr() is
-passed a negative value.
-
-..
-
-.. bpo: 27783
-.. date: 9777
-.. nonce: cR1jXH
-.. section: Library
-
-Fix possible usage of uninitialized memory in operator.methodcaller.
-
-..
-
-.. bpo: 27774
-.. date: 9776
-.. nonce: FDcik1
-.. section: Library
-
-Fix possible Py_DECREF on unowned object in _sre.
-
-..
-
-.. bpo: 27760
-.. date: 9775
-.. nonce: gxMjp4
-.. section: Library
-
-Fix possible integer overflow in binascii.b2a_qp.
-
-..
-
-.. bpo: 27758
-.. date: 9774
-.. nonce: 0NRV03
-.. section: Library
-
-Fix possible integer overflow in the _csv module for large record lengths.
-
-..
-
-.. bpo: 27568
-.. date: 9773
-.. nonce: OnuO9s
-.. section: Library
-
-Prevent HTTPoxy attack (CVE-2016-1000110). Ignore the HTTP_PROXY variable
-when REQUEST_METHOD environment is set, which indicates that the script is
-in CGI mode.
-
-..
-
-.. bpo: 27656
-.. date: 9772
-.. nonce: joTscM
-.. section: Library
-
-Do not assume sched.h defines any SCHED_* constants.
-
-..
-
-.. bpo: 27130
-.. date: 9771
-.. nonce: SUxwXZ
-.. section: Library
-
-In the "zlib" module, fix handling of large buffers (typically 4 GiB) when
-compressing and decompressing.  Previously, inputs were limited to 4 GiB,
-and compression and decompression operations did not properly handle results
-of 4 GiB.
-
-..
-
-.. bpo: 27533
-.. date: 9770
-.. nonce: iDmKzV
-.. section: Library
-
-Release GIL in nt._isdir
-
-..
-
-.. bpo: 17711
-.. date: 9769
-.. nonce: 47AILJ
-.. section: Library
-
-Fixed unpickling by the persistent ID with protocol 0. Original patch by
-Alexandre Vassalotti.
-
-..
-
-.. bpo: 27522
-.. date: 9768
-.. nonce: 8vVz_t
-.. section: Library
-
-Avoid an unintentional reference cycle in email.feedparser.
-
-..
-
-.. bpo: 26844
-.. date: 9767
-.. nonce: I0wdnY
-.. section: Library
-
-Fix error message for imp.find_module() to refer to 'path' instead of
-'name'. Patch by Lev Maximov.
-
-..
-
-.. bpo: 23804
-.. date: 9766
-.. nonce: ipFvxc
-.. section: Library
-
-Fix SSL zero-length recv() calls to not block and not raise an error about
-unclean EOF.
-
-..
-
-.. bpo: 27466
-.. date: 9765
-.. nonce: C_3a8E
-.. section: Library
-
-Change time format returned by http.cookie.time2netscape, confirming the
-netscape cookie format and making it consistent with documentation.
-
-..
-
-.. bpo: 26664
-.. date: 9764
-.. nonce: OzsSzf
-.. section: Library
-
-Fix activate.fish by removing mis-use of ``$``.
-
-..
-
-.. bpo: 22115
-.. date: 9763
-.. nonce: apoFQ9
-.. section: Library
-
-Fixed tracing Tkinter variables: trace_vdelete() with wrong mode no longer
-break tracing, trace_vinfo() now always returns a list of pairs of strings,
-tracing in the "u" mode now works.
-
-..
-
-.. bpo: 0
-.. date: 9762
-.. nonce: oZOeFE
-.. section: Library
-
-Fix a scoping issue in importlib.util.LazyLoader which triggered an
-UnboundLocalError when lazy-loading a module that was already put into
-sys.modules.
-
-..
-
-.. bpo: 27079
-.. date: 9761
-.. nonce: c7d0Ym
-.. section: Library
-
-Fixed curses.ascii functions isblank(), iscntrl() and ispunct().
-
-..
-
-.. bpo: 26754
-.. date: 9760
-.. nonce: J3n0QW
-.. section: Library
-
-Some functions (compile() etc) accepted a filename argument encoded as an
-iterable of integers. Now only strings and byte-like objects are accepted.
-
-..
-
-.. bpo: 27048
-.. date: 9759
-.. nonce: EVe-Bk
-.. section: Library
-
-Prevents distutils failing on Windows when environment variables contain
-non-ASCII characters
-
-..
-
-.. bpo: 27330
-.. date: 9758
-.. nonce: GJaFCV
-.. section: Library
-
-Fixed possible leaks in the ctypes module.
-
-..
-
-.. bpo: 27238
-.. date: 9757
-.. nonce: Q6v6Qv
-.. section: Library
-
-Got rid of bare excepts in the turtle module.  Original patch by Jelle
-Zijlstra.
-
-..
-
-.. bpo: 27122
-.. date: 9756
-.. nonce: 06t7zN
-.. section: Library
-
-When an exception is raised within the context being managed by a
-contextlib.ExitStack() and one of the exit stack generators catches and
-raises it in a chain, do not re-raise the original exception when exiting,
-let the new chained one through.  This avoids the :pep:`479` bug described in
-issue25782.
-
-..
-
-.. bpo: 27278
-.. date: 9755
-.. nonce: y_HkGw
-.. original section: Library
-.. section: Security
-
-Fix os.urandom() implementation using getrandom() on Linux.  Truncate size
-to INT_MAX and loop until we collected enough random bytes, instead of
-casting a directly Py_ssize_t to int.
-
-..
-
-.. bpo: 26386
-.. date: 9754
-.. nonce: 9L3Ut4
-.. section: Library
-
-Fixed ttk.TreeView selection operations with item id's containing spaces.
-
-..
-
-.. bpo: 22636
-.. date: 9753
-.. nonce: 3fQW_g
-.. original section: Library
-.. section: Security
-
-Avoid shell injection problems with ctypes.util.find_library().
-
-..
-
-.. bpo: 16182
-.. date: 9752
-.. nonce: RgFXyr
-.. section: Library
-
-Fix various functions in the "readline" module to use the locale encoding,
-and fix get_begidx() and get_endidx() to return code point indexes.
-
-..
-
-.. bpo: 27392
-.. date: 9751
-.. nonce: obfni7
-.. section: Library
-
-Add loop.connect_accepted_socket(). Patch by Jim Fulton.
-
-..
-
-.. bpo: 27930
-.. date: 9750
-.. nonce: BkOfSi
-.. section: Library
-
-Improved behaviour of logging.handlers.QueueListener. Thanks to Paulo
-Andrade and Petr Viktorin for the analysis and patch.
-
-..
-
-.. bpo: 21201
-.. date: 9749
-.. nonce: wLCKiA
-.. section: Library
-
-Improves readability of multiprocessing error message.  Thanks to Wojciech
-Walczak for patch.
-
-..
-
-.. bpo: 27456
-.. date: 9748
-.. nonce: lI_IE7
-.. section: Library
-
-asyncio: Set TCP_NODELAY by default.
-
-..
-
-.. bpo: 27906
-.. date: 9747
-.. nonce: TBBXrv
-.. section: Library
-
-Fix socket accept exhaustion during high TCP traffic. Patch by Kevin Conway.
-
-..
-
-.. bpo: 28174
-.. date: 9746
-.. nonce: CV1UdI
-.. section: Library
-
-Handle when SO_REUSEPORT isn't properly supported. Patch by Seth Michael
-Larson.
-
-..
-
-.. bpo: 26654
-.. date: 9745
-.. nonce: XtzTE9
-.. section: Library
-
-Inspect functools.partial in asyncio.Handle.__repr__. Patch by iceboy.
-
-..
-
-.. bpo: 26909
-.. date: 9744
-.. nonce: ASiakT
-.. section: Library
-
-Fix slow pipes IO in asyncio. Patch by INADA Naoki.
-
-..
-
-.. bpo: 28176
-.. date: 9743
-.. nonce: sU8R6L
-.. section: Library
-
-Fix callbacks race in asyncio.SelectorLoop.sock_connect.
-
-..
-
-.. bpo: 27759
-.. date: 9742
-.. nonce: qpMDGq
-.. section: Library
-
-Fix selectors incorrectly retain invalid file descriptors. Patch by Mark
-Williams.
-
-..
-
-.. bpo: 28368
-.. date: 9741
-.. nonce: n594X4
-.. section: Library
-
-Refuse monitoring processes if the child watcher has no loop attached. Patch
-by Vincent Michel.
-
-..
-
-.. bpo: 28369
-.. date: 9740
-.. nonce: 8DTANe
-.. section: Library
-
-Raise RuntimeError when transport's FD is used with add_reader, add_writer,
-etc.
-
-..
-
-.. bpo: 28370
-.. date: 9739
-.. nonce: 18jBuZ
-.. section: Library
-
-Speedup asyncio.StreamReader.readexactly. Patch by Коренберг Марк.
-
-..
-
-.. bpo: 28371
-.. date: 9738
-.. nonce: U9Zqdk
-.. section: Library
-
-Deprecate passing asyncio.Handles to run_in_executor.
-
-..
-
-.. bpo: 28372
-.. date: 9737
-.. nonce: njcIPk
-.. section: Library
-
-Fix asyncio to support formatting of non-python coroutines.
-
-..
-
-.. bpo: 28399
-.. date: 9736
-.. nonce: QKIqRX
-.. section: Library
-
-Remove UNIX socket from FS before binding. Patch by Коренберг Марк.
-
-..
-
-.. bpo: 27972
-.. date: 9735
-.. nonce: ZK-GFm
-.. section: Library
-
-Prohibit Tasks to await on themselves.
-
-..
-
-.. bpo: 26923
-.. date: 9734
-.. nonce: 8dh3AV
-.. section: Library
-
-Fix asyncio.Gather to refuse being cancelled once all children are done.
-Patch by Johannes Ebke.
-
-..
-
-.. bpo: 26796
-.. date: 9733
-.. nonce: TZyAfJ
-.. section: Library
-
-Don't configure the number of workers for default threadpool executor.
-Initial patch by Hans Lawrenz.
-
-..
-
-.. bpo: 28600
-.. date: 9732
-.. nonce: 2ThUQV
-.. section: Library
-
-Optimize loop.call_soon().
-
-..
-
-.. bpo: 28613
-.. date: 9731
-.. nonce: sqUPrv
-.. section: Library
-
-Fix get_event_loop() return the current loop if called from
-coroutines/callbacks.
-
-..
-
-.. bpo: 28639
-.. date: 9730
-.. nonce: WUPo1o
-.. section: Library
-
-Fix inspect.isawaitable to always return bool Patch by Justin Mayfield.
-
-..
-
-.. bpo: 28652
-.. date: 9729
-.. nonce: f5M8FG
-.. section: Library
-
-Make loop methods reject socket kinds they do not support.
-
-..
-
-.. bpo: 28653
-.. date: 9728
-.. nonce: S5bA9i
-.. section: Library
-
-Fix a refleak in functools.lru_cache.
-
-..
-
-.. bpo: 28703
-.. date: 9727
-.. nonce: CRLTJc
-.. section: Library
-
-Fix asyncio.iscoroutinefunction to handle Mock objects.
-
-..
-
-.. bpo: 24142
-.. date: 9726
-.. nonce: _BgogI
-.. section: Library
-
-Reading a corrupt config file left the parser in an invalid state.  Original
-patch by Florian Höch.
-
-..
-
-.. bpo: 28990
-.. date: 9725
-.. nonce: W8tuYZ
-.. section: Library
-
-Fix SSL hanging if connection is closed before handshake completed. (Patch
-by HoHo-Ho)
-
-..
-
-.. bpo: 15308
-.. date: 9724
-.. nonce: zZxn8m
-.. section: IDLE
-
-Add 'interrupt execution' (^C) to Shell menu. Patch by Roger Serwy, updated
-by Bayard Randel.
-
-..
-
-.. bpo: 27922
-.. date: 9723
-.. nonce: UEtEv9
-.. section: IDLE
-
-Stop IDLE tests from 'flashing' gui widgets on the screen.
-
-..
-
-.. bpo: 0
-.. date: 9722
-.. nonce: zWZs6o
-.. section: IDLE
-
-Add version to title of IDLE help window.
-
-..
-
-.. bpo: 25564
-.. date: 9721
-.. nonce: GN0p14
-.. section: IDLE
-
-In section on IDLE -- console differences, mention that using exec means
-that __builtins__ is defined for each statement.
-
-..
-
-.. bpo: 27714
-.. date: 9720
-.. nonce: bUEDsI
-.. section: IDLE
-
-text_textview and test_autocomplete now pass when re-run in the same
-process.  This occurs when test_idle fails when run with the -w option but
-without -jn.  Fix warning from test_config.
-
-..
-
-.. bpo: 25507
-.. date: 9719
-.. nonce: lxf68d
-.. section: IDLE
-
-IDLE no longer runs buggy code because of its tkinter imports. Users must
-include the same imports required to run directly in Python.
-
-..
-
-.. bpo: 27452
-.. date: 9718
-.. nonce: RtWnyR
-.. section: IDLE
-
-add line counter and crc to IDLE configHandler test dump.
-
-..
-
-.. bpo: 27365
-.. date: 9717
-.. nonce: y7ys_A
-.. section: IDLE
-
-Allow non-ascii chars in IDLE NEWS.txt, for contributor names.
-
-..
-
-.. bpo: 27245
-.. date: 9716
-.. nonce: u9aKO1
-.. section: IDLE
-
-IDLE: Cleanly delete custom themes and key bindings. Previously, when IDLE
-was started from a console or by import, a cascade of warnings was emitted.
-Patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 28808
-.. date: 9715
-.. nonce: A03X6r
-.. section: C API
-
-PyUnicode_CompareWithASCIIString() now never raises exceptions.
-
-..
-
-.. bpo: 26754
-.. date: 9714
-.. nonce: j2czHF
-.. section: C API
-
-PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of
-integers. Now only strings and bytes-like objects are accepted.
-
-..
-
-.. bpo: 28513
-.. date: 9713
-.. nonce: L3joAz
-.. section: Documentation
-
-Documented command-line interface of zipfile.
-
-..
-
-.. bpo: 28950
-.. date: 9712
-.. nonce: 9_vY6R
-.. section: Tests
-
-Disallow -j0 to be combined with -T/-l/-M in regrtest command line
-arguments.
-
-..
-
-.. bpo: 28666
-.. date: 9711
-.. nonce: RtTk-4
-.. section: Tests
-
-Now test.support.rmtree is able to remove unwritable or unreadable
-directories.
-
-..
-
-.. bpo: 23839
-.. date: 9710
-.. nonce: zsT_L9
-.. section: Tests
-
-Various caches now are cleared before running every test file.
-
-..
-
-.. bpo: 28409
-.. date: 9709
-.. nonce: Q2IlxJ
-.. section: Tests
-
-regrtest: fix the parser of command line arguments.
-
-..
-
-.. bpo: 27787
-.. date: 9708
-.. nonce: kf0YAt
-.. section: Tests
-
-Call gc.collect() before checking each test for "dangling threads", since
-the dangling threads are weak references.
-
-..
-
-.. bpo: 27369
-.. date: 9707
-.. nonce: LG7U2D
-.. section: Tests
-
-In test_pyexpat, avoid testing an error message detail that changed in Expat
-2.2.0.
-
-..
-
-.. bpo: 27952
-.. date: 9706
-.. nonce: WX9Ufc
-.. section: Tools/Demos
-
-Get Tools/scripts/fixcid.py working with Python 3 and the current "re"
-module, avoid invalid Python backslash escapes, and fix a bug parsing
-escaped C quote signs.
-
-..
-
-.. bpo: 27332
-.. date: 9705
-.. nonce: OuRZp9
-.. section: Tools/Demos
-
-Fixed the type of the first argument of module-level functions generated by
-Argument Clinic.  Patch by Petr Viktorin.
-
-..
-
-.. bpo: 27418
-.. date: 9704
-.. nonce: W2m_8I
-.. section: Tools/Demos
-
-Fixed Tools/importbench/importbench.py.
-
-..
-
-.. bpo: 28251
-.. date: 9703
-.. nonce: tR_AFs
-.. section: Windows
-
-Improvements to help manuals on Windows.
-
-..
-
-.. bpo: 28110
-.. date: 9702
-.. nonce: cnkP5F
-.. section: Windows
-
-launcher.msi has different product codes between 32-bit and 64-bit
-
-..
-
-.. bpo: 25144
-.. date: 9701
-.. nonce: iUha52
-.. section: Windows
-
-Ensures TargetDir is set before continuing with custom install.
-
-..
-
-.. bpo: 27469
-.. date: 9700
-.. nonce: 0GwDkX
-.. section: Windows
-
-Adds a shell extension to the launcher so that drag and drop works
-correctly.
-
-..
-
-.. bpo: 27309
-.. date: 9699
-.. nonce: 4DPjhF
-.. section: Windows
-
-Enabled proper Windows styles in python[w].exe manifest.
-
-..
-
-.. bpo: 29080
-.. date: 9698
-.. nonce: b3qLQT
-.. section: Build
-
-Removes hard dependency on hg.exe from PCBuild/build.bat
-
-..
-
-.. bpo: 23903
-.. date: 9697
-.. nonce: JXJ889
-.. section: Build
-
-Added missed names to PC/python3.def.
-
-..
-
-.. bpo: 10656
-.. date: 9696
-.. nonce: pR8FFU
-.. section: Build
-
-Fix out-of-tree building on AIX.  Patch by Tristan Carel and Michael
-Haubenwallner.
-
-..
-
-.. bpo: 26359
-.. date: 9695
-.. nonce: CLz6qy
-.. section: Build
-
-Rename --with-optimiations to --enable-optimizations.
-
-..
-
-.. bpo: 28444
-.. date: 9694
-.. nonce: zkc9nT
-.. section: Build
-
-Fix missing extensions modules when cross compiling.
-
-..
-
-.. bpo: 28248
-.. date: 9693
-.. nonce: KY_-en
-.. section: Build
-
-Update Windows build and OS X installers to use OpenSSL 1.0.2j.
-
-..
-
-.. bpo: 28258
-.. date: 9692
-.. nonce: iKtAHd
-.. section: Build
-
-Fixed build with Estonian locale (python-config and distclean targets in
-Makefile).  Patch by Arfrever Frehtes Taifersar Arahesis.
-
-..
-
-.. bpo: 26661
-.. date: 9691
-.. nonce: Z_HNbs
-.. section: Build
-
-setup.py now detects system libffi with multiarch wrapper.
-
-..
-
-.. bpo: 28066
-.. date: 9690
-.. nonce: _3xImV
-.. section: Build
-
-Fix the logic that searches build directories for generated include files
-when building outside the source tree.
-
-..
-
-.. bpo: 15819
-.. date: 9689
-.. nonce: QVDr3E
-.. section: Build
-
-Remove redundant include search directory option for building outside the
-source tree.
-
-..
-
-.. bpo: 27566
-.. date: 9688
-.. nonce: xDWjEb
-.. section: Build
-
-Fix clean target in freeze makefile (patch by Lisa Roach)
-
-..
-
-.. bpo: 27705
-.. date: 9687
-.. nonce: 8C2Ms3
-.. section: Build
-
-Update message in validate_ucrtbase.py
-
-..
-
-.. bpo: 27983
-.. date: 9686
-.. nonce: jL_1n8
-.. section: Build
-
-Cause lack of llvm-profdata tool when using clang as required for PGO
-linking to be a configure time error rather than make time when
---with-optimizations is enabled.  Also improve our ability to find the
-llvm-profdata tool on MacOS and some Linuxes.
-
-..
-
-.. bpo: 26307
-.. date: 9685
-.. nonce: Puk2rd
-.. section: Build
-
-The profile-opt build now applies PGO to the built-in modules.
-
-..
-
-.. bpo: 26359
-.. date: 9684
-.. nonce: WXBL-Y
-.. section: Build
-
-Add the --with-optimizations configure flag.
-
-..
-
-.. bpo: 27713
-.. date: 9683
-.. nonce: _3DgXG
-.. section: Build
-
-Suppress spurious build warnings when updating importlib's bootstrap files.
-Patch by Xiang Zhang
-
-..
-
-.. bpo: 25825
-.. date: 9682
-.. nonce: JD8aRp
-.. section: Build
-
-Correct the references to Modules/python.exp and ld_so_aix, which are
-required on AIX.  This updates references to an installation path that was
-changed in 3.2a4, and undoes changed references to the build tree that were
-made in 3.5.0a1.
-
-..
-
-.. bpo: 27453
-.. date: 9681
-.. nonce: Pb5DBi
-.. section: Build
-
-CPP invocation in configure must use CPPFLAGS. Patch by Chi Hsuan Yen.
-
-..
-
-.. bpo: 27641
-.. date: 9680
-.. nonce: eGzgCk
-.. section: Build
-
-The configure script now inserts comments into the makefile to prevent the
-pgen and _freeze_importlib executables from being cross-compiled.
-
-..
-
-.. bpo: 26662
-.. date: 9679
-.. nonce: XkwRxM
-.. section: Build
-
-Set PYTHON_FOR_GEN in configure as the Python program to be used for file
-generation during the build.
-
-..
-
-.. bpo: 10910
-.. date: 9678
-.. nonce: ZdRayb
-.. section: Build
-
-Avoid C++ compilation errors on FreeBSD and OS X. Also update FreedBSD
-version checks for the original ctype UTF-8 workaround.
-
-..
-
-.. bpo: 28676
-.. date: 9677
-.. nonce: Wxf6Ds
-.. section: Build
-
-Prevent missing 'getentropy' declaration warning on macOS. Patch by Gareth
-Rees.
diff --git a/Misc/NEWS.d/3.5.4.rst b/Misc/NEWS.d/3.5.4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjQucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.4.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. bpo: 30119
-.. date: 2017-07-26-15-11-17
-.. nonce: DZ6C_S
-.. release date: 2017-08-07
-.. section: Library
-
-ftplib.FTP.putline() now throws ValueError on commands that contains CR or
-LF. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/3.5.4rc1.rst b/Misc/NEWS.d/3.5.4rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjRyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.4rc1.rst
+++ /dev/null
@@ -1,1131 +0,0 @@
-.. bpo: 30730
-.. date: 084
-.. nonce: rJsyTH
-.. original section: Library
-.. release date: 2017-07-23
-.. section: Security
-
-Prevent environment variables injection in subprocess on Windows.  Prevent
-passing other environment variables and command arguments.
-
-..
-
-.. bpo: 30694
-.. date: 083
-.. nonce: WkMWM_
-.. original section: Library
-.. section: Security
-
-Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of multiple security
-vulnerabilities including: CVE-2017-9233 (External entity infinite loop
-DoS), CVE-2016-9063 (Integer overflow, re-fix), CVE-2016-0718 (Fix
-regression bugs from 2.2.0's fix to CVE-2016-0718) and CVE-2012-0876
-(Counter hash flooding with SipHash). Note: the CVE-2016-5300 (Use
-os-specific entropy sources like getrandom) doesn't impact Python, since Python
-already gets entropy from the OS to set the expat secret using
-``XML_SetHashSalt()``.
-
-..
-
-.. bpo: 30500
-.. date: 081
-.. nonce: 1VG7R-
-.. original section: Library
-.. section: Security
-
-Fix urllib.parse.splithost() to correctly parse fragments. For example,
-``splithost('//127.0.0.1#@evil.com/')`` now correctly returns the
-``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an
-authentication (``login@host``).
-
-..
-
-.. bpo: 29591
-.. date: 076
-.. nonce: ExKblw
-.. original section: Library
-.. section: Security
-
-Update expat copy from 2.1.1 to 2.2.0 to get fixes of CVE-2016-0718 and
-CVE-2016-4472. See https://sourceforge.net/p/expat/bugs/537/ for more
-information.
-
-..
-
-.. bpo: 30876
-.. date: 2017-07-11-06-31-32
-.. nonce: x35jZX
-.. section: Core and Builtins
-
-Relative import from unloaded package now reimports the package instead of
-failing with SystemError.  Relative import from non-package now fails with
-ImportError rather than SystemError.
-
-..
-
-.. bpo: 30765
-.. date: 2017-06-26-14-29-50
-.. nonce: Q5iBmf
-.. section: Core and Builtins
-
-Avoid blocking in pthread_mutex_lock() when PyThread_acquire_lock() is asked
-not to block.
-
-..
-
-.. bpo: 27945
-.. date: 100
-.. nonce: p29r3O
-.. section: Core and Builtins
-
-Fixed various segfaults with dict when input collections are mutated during
-searching, inserting or comparing.  Based on patches by Duane Griffin and
-Tim Mitchell.
-
-..
-
-.. bpo: 25794
-.. date: 099
-.. nonce: xfPwqm
-.. section: Core and Builtins
-
-Fixed type.__setattr__() and type.__delattr__() for non-interned attribute
-names.  Based on patch by Eryk Sun.
-
-..
-
-.. bpo: 29935
-.. date: 098
-.. nonce: vgjdJo
-.. section: Core and Builtins
-
-Fixed error messages in the index() method of tuple, list and deque when
-pass indices of wrong type.
-
-..
-
-.. bpo: 28876
-.. date: 097
-.. nonce: cU-sGT
-.. section: Core and Builtins
-
-``bool(range)`` works even if ``len(range)`` raises :exc:`OverflowError`.
-
-..
-
-.. bpo: 29600
-.. date: 096
-.. nonce: 77wQ6C
-.. section: Core and Builtins
-
-Fix wrapping coroutine return values in StopIteration.
-
-..
-
-.. bpo: 29537
-.. date: 095
-.. nonce: lu1ysY
-.. section: Core and Builtins
-
-Restore runtime compatibility with bytecode files generated by CPython 3.5.0
-to 3.5.2, and adjust the eval loop to avoid the problems that could be
-caused by the malformed variant of the BUILD_MAP_UNPACK_WITH_CALL opcode
-that they may contain. Patch by Petr Viktorin, Serhiy Storchaka, and Nick
-Coghlan.
-
-..
-
-.. bpo: 28598
-.. date: 094
-.. nonce: QxbzQn
-.. section: Core and Builtins
-
-Support __rmod__ for subclasses of str being called before str.__mod__.
-Patch by Martijn Pieters.
-
-..
-
-.. bpo: 29602
-.. date: 093
-.. nonce: qyyskC
-.. section: Core and Builtins
-
-Fix incorrect handling of signed zeros in complex constructor for complex
-subclasses and for inputs having a __complex__ method. Patch by Serhiy
-Storchaka.
-
-..
-
-.. bpo: 29347
-.. date: 092
-.. nonce: 1RPPGN
-.. section: Core and Builtins
-
-Fixed possibly dereferencing undefined pointers when creating weakref
-objects.
-
-..
-
-.. bpo: 29438
-.. date: 091
-.. nonce: IKxD6I
-.. section: Core and Builtins
-
-Fixed use-after-free problem in key sharing dict.
-
-..
-
-.. bpo: 29319
-.. date: 090
-.. nonce: KLDUZf
-.. section: Core and Builtins
-
-Prevent RunMainFromImporter overwriting sys.path[0].
-
-..
-
-.. bpo: 29337
-.. date: 089
-.. nonce: bjX8AE
-.. section: Core and Builtins
-
-Fixed possible BytesWarning when compare the code objects. Warnings could be
-emitted at compile time.
-
-..
-
-.. bpo: 29478
-.. date: 088
-.. nonce: rTQ-qy
-.. section: Core and Builtins
-
-If max_line_length=None is specified while using the Compat32 policy, it is
-no longer ignored.  Patch by Mircea Cosbuc.
-
-..
-
-.. bpo: 29403
-.. date: 2017-07-20-02-29-49
-.. nonce: 3RinCV
-.. section: Library
-
-Fix ``unittest.mock``'s autospec to not fail on method-bound builtin
-functions.  Patch by Aaron Gallagher.
-
-..
-
-.. bpo: 30961
-.. date: 2017-07-18-23-47-51
-.. nonce: 064jz0
-.. section: Library
-
-Fix decrementing a borrowed reference in tracemalloc.
-
-..
-
-.. bpo: 30886
-.. date: 2017-07-10-12-14-22
-.. nonce: nqQj34
-.. section: Library
-
-Fix multiprocessing.Queue.join_thread(): it now waits until the thread
-completes, even if the thread was started by the same process which created
-the queue.
-
-..
-
-.. bpo: 29854
-.. date: 2017-07-07-02-18-57
-.. nonce: J8wKb_
-.. section: Library
-
-Fix segfault in readline when using readline's history-size option.  Patch
-by Nir Soffer.
-
-..
-
-.. bpo: 30807
-.. date: 2017-06-29-22-04-44
-.. nonce: sLtjY-
-.. section: Library
-
-signal.setitimer() may disable the timer when passed a tiny value.
-Tiny values (such as 1e-6) are valid non-zero values for setitimer(), which
-is specified as taking microsecond-resolution intervals. However, on some
-platform, our conversion routine could convert 1e-6 into a zero interval,
-therefore disabling the timer instead of (re-)scheduling it.
-
-..
-
-.. bpo: 30441
-.. date: 2017-06-29-14-25-14
-.. nonce: 3Wh9kc
-.. section: Library
-
-Fix bug when modifying os.environ while iterating over it
-
-..
-
-.. bpo: 30532
-.. date: 2017-06-26-11-01-59
-.. nonce: qTeL1o
-.. section: Library
-
-Fix email header value parser dropping folding white space in certain cases.
-
-..
-
-.. bpo: 29169
-.. date: 087
-.. nonce: 8ypApm
-.. section: Library
-
-Update zlib to 1.2.11.
-
-..
-
-.. bpo: 30879
-.. date: 086
-.. nonce: N3KI-o
-.. section: Library
-
-os.listdir() and os.scandir() now emit bytes names when called with
-bytes-like argument.
-
-..
-
-.. bpo: 30746
-.. date: 085
-.. nonce: 7drQI0
-.. section: Library
-
-Prohibited the '=' character in environment variable names in
-``os.putenv()`` and ``os.spawn*()``.
-
-..
-
-.. bpo: 29755
-.. date: 082
-.. nonce: diQcY_
-.. section: Library
-
-Fixed the lgettext() family of functions in the gettext module. They now
-always return bytes.
-
-..
-
-.. bpo: 30645
-.. date: 080
-.. nonce: oYzbbW
-.. section: Library
-
-Fix path calculation in imp.load_package(), fixing it for cases when a
-package is only shipped with bytecodes. Patch by Alexandru Ardelean.
-
-..
-
-.. bpo: 23890
-.. date: 079
-.. nonce: GCFAAZ
-.. section: Library
-
-unittest.TestCase.assertRaises() now manually breaks a reference cycle to
-not keep objects alive longer than expected.
-
-..
-
-.. bpo: 30149
-.. date: 078
-.. nonce: hE649r
-.. section: Library
-
-inspect.signature() now supports callables with variable-argument parameters
-wrapped with partialmethod. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 29931
-.. date: 077
-.. nonce: tfcTwK
-.. section: Library
-
-Fixed comparison check for ipaddress.ip_interface objects. Patch by Sanjay
-Sundaresan.
-
-..
-
-.. bpo: 24484
-.. date: 075
-.. nonce: vFem8K
-.. section: Library
-
-Avoid race condition in multiprocessing cleanup.
-
-..
-
-.. bpo: 28994
-.. date: 074
-.. nonce: 9vzun1
-.. section: Library
-
-The traceback no longer displayed for SystemExit raised in a callback
-registered by atexit.
-
-..
-
-.. bpo: 30508
-.. date: 073
-.. nonce: wNWRS2
-.. section: Library
-
-Don't log exceptions if Task/Future "cancel()" method was called.
-
-..
-
-.. bpo: 28556
-.. date: 072
-.. nonce: mESP7G
-.. section: Library
-
-Updates to typing module: Add generic AsyncContextManager, add support for
-ContextManager on all versions. Original PRs by Jelle Zijlstra and Ivan
-Levkivskyi
-
-..
-
-.. bpo: 29870
-.. date: 071
-.. nonce: p960Ih
-.. section: Library
-
-Fix ssl sockets leaks when connection is aborted in asyncio/ssl
-implementation. Patch by Michaël Sghaïer.
-
-..
-
-.. bpo: 29743
-.. date: 070
-.. nonce: en2P4s
-.. section: Library
-
-Closing transport during handshake process leaks open socket. Patch by
-Nikolay Kim
-
-..
-
-.. bpo: 27585
-.. date: 069
-.. nonce: 0Ugqqu
-.. section: Library
-
-Fix waiter cancellation in asyncio.Lock. Patch by Mathieu Sornay.
-
-..
-
-.. bpo: 30418
-.. date: 068
-.. nonce: EwISQm
-.. section: Library
-
-On Windows, subprocess.Popen.communicate() now also ignore EINVAL on
-stdin.write() if the child process is still running but closed the pipe.
-
-..
-
-.. bpo: 30378
-.. date: 067
-.. nonce: R_19_5
-.. section: Library
-
-Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6
-addresses.
-
-..
-
-.. bpo: 29960
-.. date: 066
-.. nonce: g0wr3r
-.. section: Library
-
-Preserve generator state when _random.Random.setstate() raises an exception.
-Patch by Bryan Olson.
-
-..
-
-.. bpo: 30414
-.. date: 065
-.. nonce: jGl1Lb
-.. section: Library
-
-multiprocessing.Queue._feed background running thread do not break from main
-loop on exception.
-
-..
-
-.. bpo: 30003
-.. date: 064
-.. nonce: BOl9HE
-.. section: Library
-
-Fix handling escape characters in HZ codec.  Based on patch by Ma Lin.
-
-..
-
-.. bpo: 30301
-.. date: 063
-.. nonce: ywOkjN
-.. section: Library
-
-Fix AttributeError when using SimpleQueue.empty() under *spawn* and
-*forkserver* start methods.
-
-..
-
-.. bpo: 30329
-.. date: 062
-.. nonce: EuT36N
-.. section: Library
-
-imaplib and poplib now catch the Windows socket WSAEINVAL error (code 10022)
-on shutdown(SHUT_RDWR): An invalid operation was attempted. This error
-occurs sometimes on SSL connections.
-
-..
-
-.. bpo: 30375
-.. date: 061
-.. nonce: 9c8qM7
-.. section: Library
-
-Warnings emitted when compile a regular expression now always point to the
-line in the user code.  Previously they could point into inners of the re
-module if emitted from inside of groups or conditionals.
-
-..
-
-.. bpo: 30048
-.. date: 060
-.. nonce: ELRx8R
-.. section: Library
-
-Fixed ``Task.cancel()`` can be ignored when the task is running coroutine
-and the coroutine returned without any more ``await``.
-
-..
-
-.. bpo: 29990
-.. date: 059
-.. nonce: HWV6KE
-.. section: Library
-
-Fix range checking in GB18030 decoder.  Original patch by Ma Lin.
-
-..
-
-.. bpo: 26293
-.. date: 058
-.. nonce: wig0YG
-.. section: Library
-
-Change resulted because of zipfile breakage. (See also: bpo-29094)
-
-..
-
-.. bpo: 30243
-.. date: 057
-.. nonce: RHQt0v
-.. section: Library
-
-Removed the __init__ methods of _json's scanner and encoder. Misusing them
-could cause memory leaks or crashes.  Now scanner and encoder objects are
-completely initialized in the __new__ methods.
-
-..
-
-.. bpo: 30185
-.. date: 056
-.. nonce: Tiu1n8
-.. section: Library
-
-Avoid KeyboardInterrupt tracebacks in forkserver helper process when Ctrl-C
-is received.
-
-..
-
-.. bpo: 28556
-.. date: 055
-.. nonce: 51gjbP
-.. section: Library
-
-Various updates to typing module: add typing.NoReturn type, use
-WrapperDescriptorType, minor bug-fixes.  Original PRs by Jim
-Fasarakis-Hilliard and Ivan Levkivskyi.
-
-..
-
-.. bpo: 30205
-.. date: 054
-.. nonce: BsxO34
-.. section: Library
-
-Fix getsockname() for unbound AF_UNIX sockets on Linux.
-
-..
-
-.. bpo: 30070
-.. date: 053
-.. nonce: XM_B41
-.. section: Library
-
-Fixed leaks and crashes in errors handling in the parser module.
-
-..
-
-.. bpo: 30061
-.. date: 052
-.. nonce: 2w_dX9
-.. section: Library
-
-Fixed crashes in IOBase methods __next__() and readlines() when readline()
-or __next__() respectively return non-sizeable object. Fixed possible other
-errors caused by not checking results of PyObject_Size(), PySequence_Size(),
-or PyMapping_Size().
-
-..
-
-.. bpo: 30068
-.. date: 051
-.. nonce: n4q47r
-.. section: Library
-
-_io._IOBase.readlines will check if it's closed first when hint is present.
-
-..
-
-.. bpo: 29694
-.. date: 050
-.. nonce: LWKxb1
-.. section: Library
-
-Fixed race condition in pathlib mkdir with flags parents=True.  Patch by
-Armin Rigo.
-
-..
-
-.. bpo: 29692
-.. date: 049
-.. nonce: oyWrAE
-.. section: Library
-
-Fixed arbitrary unchaining of RuntimeError exceptions in
-contextlib.contextmanager.  Patch by Siddharth Velankar.
-
-..
-
-.. bpo: 29998
-.. date: 048
-.. nonce: poeIKD
-.. section: Library
-
-Pickling and copying ImportError now preserves name and path attributes.
-
-..
-
-.. bpo: 29942
-.. date: 047
-.. nonce: CsGNuT
-.. section: Library
-
-Fix a crash in itertools.chain.from_iterable when encountering long runs of
-empty iterables.
-
-..
-
-.. bpo: 27863
-.. date: 046
-.. nonce: pPYHHI
-.. section: Library
-
-Fixed multiple crashes in ElementTree caused by race conditions and wrong
-types.
-
-..
-
-.. bpo: 28699
-.. date: 045
-.. nonce: wZztZP
-.. section: Library
-
-Fixed a bug in pools in multiprocessing.pool that raising an exception at
-the very first of an iterable may swallow the exception or make the program
-hang. Patch by Davin Potts and Xiang Zhang.
-
-..
-
-.. bpo: 25803
-.. date: 044
-.. nonce: CPDR0W
-.. section: Library
-
-Avoid incorrect errors raised by Path.mkdir(exist_ok=True) when the OS gives
-priority to errors such as EACCES over EEXIST.
-
-..
-
-.. bpo: 29861
-.. date: 043
-.. nonce: t2ZoRK
-.. section: Library
-
-Release references to tasks, their arguments and their results as soon as
-they are finished in multiprocessing.Pool.
-
-..
-
-.. bpo: 29884
-.. date: 042
-.. nonce: kWXR8W
-.. section: Library
-
-faulthandler: Restore the old sigaltstack during teardown. Patch by
-Christophe Zeitouny.
-
-..
-
-.. bpo: 25455
-.. date: 041
-.. nonce: ZsahHN
-.. section: Library
-
-Fixed crashes in repr of recursive buffered file-like objects.
-
-..
-
-.. bpo: 29800
-.. date: 040
-.. nonce: d2xASa
-.. section: Library
-
-Fix crashes in partial.__repr__ if the keys of partial.keywords are not
-strings.  Patch by Michael Seifert.
-
-..
-
-.. bpo: 29742
-.. date: 039
-.. nonce: 8hqfEO
-.. section: Library
-
-get_extra_info() raises exception if get called on closed ssl transport.
-Patch by Nikolay Kim.
-
-..
-
-.. bpo: 8256
-.. date: 038
-.. nonce: jAwGQH
-.. section: Library
-
-Fixed possible failing or crashing input() if attributes "encoding" or
-"errors" of sys.stdin or sys.stdout are not set or are not strings.
-
-..
-
-.. bpo: 28298
-.. date: 037
-.. nonce: xfm84U
-.. section: Library
-
-Fix a bug that prevented array 'Q', 'L' and 'I' from accepting big intables
-(objects that have __int__) as elements.  Patch by Oren Milman.
-
-..
-
-.. bpo: 29615
-.. date: 036
-.. nonce: OpFKzg
-.. section: Library
-
-SimpleXMLRPCDispatcher no longer chains KeyError (or any other exception) to
-exception(s) raised in the dispatched methods. Patch by Petr Motejlek.
-
-..
-
-.. bpo: 29704
-.. date: 035
-.. nonce: WHbx27
-.. section: Library
-
-asyncio.subprocess.SubprocessStreamProtocol no longer closes before all
-pipes are closed.
-
-..
-
-.. bpo: 29703
-.. date: 034
-.. nonce: ZdsPCR
-.. section: Library
-
-Fix asyncio to support instantiation of new event loops in child processes.
-
-..
-
-.. bpo: 29376
-.. date: 033
-.. nonce: rrJhJy
-.. section: Library
-
-Fix assertion error in threading._DummyThread.is_alive().
-
-..
-
-.. bpo: 29110
-.. date: 032
-.. nonce: wmE-_T
-.. section: Library
-
-Fix file object leak in aifc.open() when file is given as a filesystem path
-and is not in valid AIFF format. Patch by Anthony Zhang.
-
-..
-
-.. bpo: 28961
-.. date: 031
-.. nonce: Rt93vg
-.. section: Library
-
-Fix unittest.mock._Call helper: don't ignore the name parameter anymore.
-Patch written by Jiajun Huang.
-
-..
-
-.. bpo: 29532
-.. date: 030
-.. nonce: YCwVQn
-.. section: Library
-
-Altering a kwarg dictionary passed to functools.partial() no longer affects
-a partial object after creation.
-
-..
-
-.. bpo: 28556
-.. date: 029
-.. nonce: p6967e
-.. section: Library
-
-Various updates to typing module: typing.Counter, typing.ChainMap, improved
-ABC caching, etc. Original PRs by Jelle Zijlstra, Ivan Levkivskyi, Manuel
-Krebber, and Łukasz Langa.
-
-..
-
-.. bpo: 29100
-.. date: 028
-.. nonce: LAAERS
-.. section: Library
-
-Fix datetime.fromtimestamp() regression introduced in Python 3.6.0: check
-minimum and maximum years.
-
-..
-
-.. bpo: 29519
-.. date: 027
-.. nonce: oGGgZ4
-.. section: Library
-
-Fix weakref spewing exceptions during interpreter shutdown when used with a
-rare combination of multiprocessing and custom codecs.
-
-..
-
-.. bpo: 29416
-.. date: 026
-.. nonce: KJGyI_
-.. section: Library
-
-Prevent infinite loop in pathlib.Path.mkdir
-
-..
-
-.. bpo: 29444
-.. date: 025
-.. nonce: cEwgmk
-.. section: Library
-
-Fixed out-of-bounds buffer access in the group() method of the match object.
-Based on patch by WGH.
-
-..
-
-.. bpo: 29335
-.. date: 024
-.. nonce: _KC7IK
-.. section: Library
-
-Fix subprocess.Popen.wait() when the child process has exited to a stopped
-instead of terminated state (ex: when under ptrace).
-
-..
-
-.. bpo: 29290
-.. date: 023
-.. nonce: XBqptF
-.. section: Library
-
-Fix a regression in argparse that help messages would wrap at non-breaking
-spaces.
-
-..
-
-.. bpo: 28735
-.. date: 022
-.. nonce: admHLO
-.. section: Library
-
-Fixed the comparison of mock.MagickMock with mock.ANY.
-
-..
-
-.. bpo: 29011
-.. date: 021
-.. nonce: MI5f2R
-.. section: Library
-
-Fix an important omission by adding Deque to the typing module.
-
-..
-
-.. bpo: 29219
-.. date: 020
-.. nonce: kxui7t
-.. section: Library
-
-Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances.
-
-..
-
-.. bpo: 28969
-.. date: 019
-.. nonce: j3HJYO
-.. section: Library
-
-Fixed race condition in C implementation of functools.lru_cache. KeyError
-could be raised when cached function with full cache was simultaneously
-called from different threads with the same uncached arguments.
-
-..
-
-.. bpo: 29142
-.. date: 018
-.. nonce: xo6kAv
-.. section: Library
-
-In urllib.request, suffixes in no_proxy environment variable with leading
-dots could match related hostnames again (e.g. .b.c matches a.b.c). Patch by
-Milan Oberkirch.
-
-..
-
-.. bpo: 30176
-.. date: 013
-.. nonce: VivmCg
-.. section: Documentation
-
-Add missing attribute related constants in curses documentation.
-
-..
-
-.. bpo: 26985
-.. date: 012
-.. nonce: NB5_9S
-.. section: Documentation
-
-Add missing info of code object in inspect documentation.
-
-..
-
-.. bpo: 28929
-.. date: 011
-.. nonce: Md7kb0
-.. section: Documentation
-
-Link the documentation to its source file on GitHub.
-
-..
-
-.. bpo: 25008
-.. date: 010
-.. nonce: CeIzyU
-.. section: Documentation
-
-Document smtpd.py as effectively deprecated and add a pointer to aiosmtpd, a
-third-party asyncio-based replacement.
-
-..
-
-.. bpo: 26355
-.. date: 009
-.. nonce: SDq_8Y
-.. section: Documentation
-
-Add canonical header link on each page to corresponding major version of the
-documentation. Patch by Matthias Bussonnier.
-
-..
-
-.. bpo: 29349
-.. date: 008
-.. nonce: PjSo-t
-.. section: Documentation
-
-Fix Python 2 syntax in code for building the documentation.
-
-..
-
-.. bpo: 30822
-.. date: 2017-07-20-14-29-54
-.. nonce: X0wREo
-.. section: Tests
-
-Fix regrtest command line parser to allow passing -u extralargefile to run
-test_zipfile64.
-
-..
-
-.. bpo: 30383
-.. date: 2017-06-27-13-52-43
-.. nonce: rCmrv7
-.. section: Tests
-
-regrtest: Enhance regrtest and backport features from the master branch.
-Add options: --coverage, --testdir, --list-tests (list test files, don't run
-them), --list-cases (list test identifiers, don't run them, :issue:`30523`),
---matchfile (load a list of test filters from a text file, :issue:`30540`),
---slowest (alias to --slow).
-Enhance output: add timestamp, test result, currently running tests, "Tests
-result: xxx" summary with total duration, etc.
-Fix reference leak hunting in regrtest, --huntrleaks: regrtest now warms up
-caches, create explicitly all internal singletons which are created on
-demand to prevent false positives when checking for reference leaks.
-(:issue:`30675`).
-
-..
-
-.. bpo: 30357
-.. date: 004
-.. nonce: n4CPEa
-.. section: Tests
-
-test_thread: setUp() now uses support.threading_setup() and
-support.threading_cleanup() to wait until threads complete to avoid random
-side effects on following tests. Initial patch written by Grzegorz Grzywacz.
-
-..
-
-.. bpo: 28087
-.. date: 003
-.. nonce: m8dc4R
-.. section: Tests
-
-Skip test_asyncore and test_eintr poll failures on macOS. Skip some tests of
-select.poll when running on macOS due to unresolved issues with the
-underlying system poll function on some macOS versions.
-
-..
-
-.. bpo: 30197
-.. date: 002
-.. nonce: c5wRfu
-.. section: Tests
-
-Enhanced functions swap_attr() and swap_item() in the test.support module.
-They now work when delete replaced attribute or item inside the with
-statement.  The old value of the attribute or item (or None if it doesn't
-exist) now will be assigned to the target of the "as" clause, if there is
-one.
-
-..
-
-.. bpo: 29571
-.. date: 001
-.. nonce: r6Dixr
-.. section: Tests
-
-to match the behaviour of the ``re.LOCALE`` flag, test_re.test_locale_flag
-now uses ``locale.getpreferredencoding(False)`` to determine the candidate
-encoding for the test regex (allowing it to correctly skip the test when the
-default locale encoding is a multi-byte encoding)
-
-..
-
-.. bpo: 29243
-.. date: 007
-.. nonce: WDK4hT
-.. section: Build
-
-Prevent unnecessary rebuilding of Python during ``make test``, ``make
-install`` and some other make targets when configured with
-``--enable-optimizations``.
-
-..
-
-.. bpo: 23404
-.. date: 006
-.. nonce: PdYVWg
-.. section: Build
-
-Don't regenerate generated files based on file modification time anymore:
-the action is now explicit. Replace ``make touch`` with ``make regen-all``.
-
-..
-
-.. bpo: 29643
-.. date: 005
-.. nonce: 4WLIJQ
-.. section: Build
-
-Fix ``--enable-optimization`` didn't work.
-
-..
-
-.. bpo: 30687
-.. date: 017
-.. nonce: 8mqHnu
-.. section: Windows
-
-Locate msbuild.exe on Windows when building rather than vcvarsall.bat
-
-..
-
-.. bpo: 29392
-.. date: 016
-.. nonce: OtqS5t
-.. section: Windows
-
-Prevent crash when passing invalid arguments into msvcrt module.
-
-..
-
-.. bpo: 27867
-.. date: 015
-.. nonce: VMCoJU
-.. section: C API
-
-Function PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API
-is set to the value between 0x03050400 and 0x03060000 (not including) or
-0x03060100 or higher.
-
-..
-
-.. bpo: 29083
-.. date: 014
-.. nonce: tGTjr_
-.. section: C API
-
-Fixed the declaration of some public API functions. PyArg_VaParse() and
-PyArg_VaParseTupleAndKeywords() were not available in limited API.
-PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and Py_BuildValue()
-were not available in limited API of version < 3.3 when PY_SSIZE_T_CLEAN is
-defined.
diff --git a/Misc/NEWS.d/3.5.5.rst b/Misc/NEWS.d/3.5.5.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.5.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. bpo: 0
-.. date: 2018-02-04
-.. no changes: True
-.. nonce: G9yme3
-.. release date: 2018-02-04
-.. section: Library
-
-There were no new changes in version 3.5.5.
diff --git a/Misc/NEWS.d/3.5.5rc1.rst b/Misc/NEWS.d/3.5.5rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy41LjVyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.5.5rc1.rst
+++ /dev/null
@@ -1,72 +0,0 @@
-.. bpo: 32551
-.. date: 2018-01-16-16-05-37
-.. nonce: U0z4W-
-.. release date: 2018-01-23
-.. section: Security
-
-The ``sys.path[0]`` initialization change for bpo-29139 caused a regression
-by revealing an inconsistency in how sys.path is initialized when executing
-``__main__`` from a zipfile, directory, or other import location. This is
-considered a potential security issue, as it may lead to privileged
-processes unexpectedly loading code from user controlled directories in
-situations where that was not previously the case.
-The interpreter now consistently avoids ever adding the import location's
-parent directory to ``sys.path``, and ensures no other ``sys.path`` entries
-are inadvertently modified when inserting the import location named on the
-command line. (Originally reported as bpo-29723 against Python 3.6rc1, but
-it was missed at the time that the then upcoming Python 3.5.4 release would
-also be affected)
-
-..
-
-.. bpo: 30657
-.. date: 2017-12-01-18-51-03
-.. nonce: Fd8kId
-.. section: Security
-
-Fixed possible integer overflow in PyBytes_DecodeEscape, CVE-2017-1000158.
-Original patch by Jay Bosamiya; rebased to Python 3 by Miro Hrončok.
-
-..
-
-.. bpo: 30947
-.. date: 2017-09-05-20-34-44
-.. nonce: iNMmm4
-.. section: Security
-
-Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 to get security
-fixes.
-
-..
-
-.. bpo: 31095
-.. date: 2017-08-01-18-48-30
-.. nonce: bXWZDb
-.. section: Core and Builtins
-
-Fix potential crash during GC caused by ``tp_dealloc`` which doesn't call
-``PyObject_GC_UnTrack()``.
-
-..
-
-.. bpo: 32072
-.. date: 2017-11-18-21-13-52
-.. nonce: nwDV8L
-.. section: Library
-
-Fixed issues with binary plists:
-Fixed saving bytearrays.
-Identical objects will be saved only once.
-Equal references will be load as identical objects.
-Added support for saving and loading recursive data structures.
-
-..
-
-.. bpo: 31170
-.. date: 2017-09-05-20-35-21
-.. nonce: QGmJ1t
-.. section: Library
-
-expat: Update libexpat from 2.2.3 to 2.2.4. Fix copying of partial
-characters for UTF-8 input (libexpat bug 115):
-https://github.com/libexpat/libexpat/issues/115
diff --git a/Misc/NEWS.d/3.6.0.rst b/Misc/NEWS.d/3.6.0.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjAucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-.. bpo: 0
-.. date: 9796
-.. no changes: True
-.. nonce: F9ENBV
-.. release date: 2016-12-23
-
-No changes since release candidate 2
diff --git a/Misc/NEWS.d/3.6.0a1.rst b/Misc/NEWS.d/3.6.0a1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBhMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0a1.rst
+++ /dev/null
@@ -1,3940 +0,0 @@
-.. bpo: 20041
-.. date: 9253
-.. nonce: TypyGp
-.. release date: 2016-05-16
-.. section: Core and Builtins
-
-Fixed TypeError when frame.f_trace is set to None. Patch by Xavier de Gaye.
-
-..
-
-.. bpo: 26168
-.. date: 9252
-.. nonce: -nPBL6
-.. section: Core and Builtins
-
-Fixed possible refleaks in failing Py_BuildValue() with the "N" format unit.
-
-..
-
-.. bpo: 26991
-.. date: 9251
-.. nonce: yWGNhz
-.. section: Core and Builtins
-
-Fix possible refleak when creating a function with annotations.
-
-..
-
-.. bpo: 27039
-.. date: 9250
-.. nonce: oO-wLV
-.. section: Core and Builtins
-
-Fixed bytearray.remove() for values greater than 127.  Based on patch by Joe
-Jevnik.
-
-..
-
-.. bpo: 23640
-.. date: 9249
-.. nonce: kvNC4c
-.. section: Core and Builtins
-
-int.from_bytes() no longer bypasses constructors for subclasses.
-
-..
-
-.. bpo: 27005
-.. date: 9248
-.. nonce: ZtcJf-
-.. section: Core and Builtins
-
-Optimized the float.fromhex() class method for exact float. It is now 2
-times faster.
-
-..
-
-.. bpo: 18531
-.. date: 9247
-.. nonce: PkXgtO
-.. section: Core and Builtins
-
-Single var-keyword argument of dict subtype was passed unscathed to the
-C-defined function.  Now it is converted to exact dict.
-
-..
-
-.. bpo: 26811
-.. date: 9246
-.. nonce: oNzUWt
-.. section: Core and Builtins
-
-gc.get_objects() no longer contains a broken tuple with NULL pointer.
-
-..
-
-.. bpo: 20120
-.. date: 9245
-.. nonce: c-FZZc
-.. section: Core and Builtins
-
-Use RawConfigParser for .pypirc parsing, removing support for interpolation
-unintentionally added with move to Python 3. Behavior no longer does any
-interpolation in .pypirc files, matching behavior in Python 2.7 and
-Setuptools 19.0.
-
-..
-
-.. bpo: 26249
-.. date: 9244
-.. nonce: ZbpWF3
-.. section: Core and Builtins
-
-Memory functions of the :c:func:`PyMem_Malloc` domain
-(:c:data:`PYMEM_DOMAIN_MEM`) now use the :ref:`pymalloc allocator
-<pymalloc>` rather than system :c:func:`malloc`. Applications calling
-:c:func:`PyMem_Malloc` without holding the GIL can now crash: use
-``PYTHONMALLOC=debug`` environment variable to validate the usage of memory
-allocators in your application.
-
-..
-
-.. bpo: 26802
-.. date: 9243
-.. nonce: hWpU4v
-.. section: Core and Builtins
-
-Optimize function calls only using unpacking like ``func(*tuple)`` (no other
-positional argument, no keyword): avoid copying the tuple. Patch written by
-Joe Jevnik.
-
-..
-
-.. bpo: 26659
-.. date: 9242
-.. nonce: 5PRa83
-.. section: Core and Builtins
-
-Make the builtin slice type support cycle collection.
-
-..
-
-.. bpo: 26718
-.. date: 9241
-.. nonce: K5PQ8j
-.. section: Core and Builtins
-
-super.__init__ no longer leaks memory if called multiple times. NOTE: A
-direct call of super.__init__ is not endorsed!
-
-..
-
-.. bpo: 27138
-.. date: 9240
-.. nonce: ifYEro
-.. section: Core and Builtins
-
-Fix the doc comment for FileFinder.find_spec().
-
-..
-
-.. bpo: 27147
-.. date: 9239
-.. nonce: tCCgmH
-.. section: Core and Builtins
-
-Mention :pep:`420` in the importlib docs.
-
-..
-
-.. bpo: 25339
-.. date: 9238
-.. nonce: ZcaC2E
-.. section: Core and Builtins
-
-PYTHONIOENCODING now has priority over locale in setting the error handler
-for stdin and stdout.
-
-..
-
-.. bpo: 26494
-.. date: 9237
-.. nonce: G6eXIi
-.. section: Core and Builtins
-
-Fixed crash on iterating exhausting iterators. Affected classes are generic
-sequence iterators, iterators of str, bytes, bytearray, list, tuple, set,
-frozenset, dict, OrderedDict, corresponding views and os.scandir() iterator.
-
-..
-
-.. bpo: 26574
-.. date: 9236
-.. nonce: D2YL_w
-.. section: Core and Builtins
-
-Optimize ``bytes.replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``.
-Patch written by Josh Snider.
-
-..
-
-.. bpo: 26581
-.. date: 9235
-.. nonce: yNA7nm
-.. section: Core and Builtins
-
-If coding cookie is specified multiple times on a line in Python source code
-file, only the first one is taken to account.
-
-..
-
-.. bpo: 19711
-.. date: 9234
-.. nonce: gDDPJE
-.. section: Core and Builtins
-
-Add tests for reloading namespace packages.
-
-..
-
-.. bpo: 21099
-.. date: 9233
-.. nonce: CuMWZJ
-.. section: Core and Builtins
-
-Switch applicable importlib tests to use :pep:`451` API.
-
-..
-
-.. bpo: 26563
-.. date: 9232
-.. nonce: lyrB2Q
-.. section: Core and Builtins
-
-Debug hooks on Python memory allocators now raise a fatal error if functions
-of the :c:func:`PyMem_Malloc` family are called without holding the GIL.
-
-..
-
-.. bpo: 26564
-.. date: 9231
-.. nonce: xeRXaz
-.. section: Core and Builtins
-
-On error, the debug hooks on Python memory allocators now use the
-:mod:`tracemalloc` module to get the traceback where a memory block was
-allocated.
-
-..
-
-.. bpo: 26558
-.. date: 9230
-.. nonce: s05jz7
-.. section: Core and Builtins
-
-The debug hooks on Python memory allocator :c:func:`PyObject_Malloc` now
-detect when functions are called without holding the GIL.
-
-..
-
-.. bpo: 26516
-.. date: 9229
-.. nonce: OjekqZ
-.. section: Core and Builtins
-
-Add :envvar:`PYTHONMALLOC` environment variable to set the Python memory
-allocators and/or install debug hooks.
-
-..
-
-.. bpo: 26516
-.. date: 9228
-.. nonce: chNJuF
-.. section: Core and Builtins
-
-The :c:func:`PyMem_SetupDebugHooks` function can now also be used on Python
-compiled in release mode.
-
-..
-
-.. bpo: 26516
-.. date: 9227
-.. nonce: q7fu1f
-.. section: Core and Builtins
-
-The :envvar:`PYTHONMALLOCSTATS` environment variable can now also be used on
-Python compiled in release mode. It now has no effect if set to an empty
-string.
-
-..
-
-.. bpo: 26516
-.. date: 9226
-.. nonce: 2k9k6R
-.. section: Core and Builtins
-
-In debug mode, debug hooks are now also installed on Python memory
-allocators when Python is configured without pymalloc.
-
-..
-
-.. bpo: 26464
-.. date: 9225
-.. nonce: 7BreGz
-.. section: Core and Builtins
-
-Fix str.translate() when string is ASCII and first replacements removes
-character, but next replacement uses a non-ASCII character or a string
-longer than 1 character. Regression introduced in Python 3.5.0.
-
-..
-
-.. bpo: 22836
-.. date: 9224
-.. nonce: cimt1y
-.. section: Core and Builtins
-
-Ensure exception reports from PyErr_Display() and PyErr_WriteUnraisable()
-are sensible even when formatting them produces secondary errors.  This
-affects the reports produced by sys.__excepthook__() and when __del__()
-raises an exception.
-
-..
-
-.. bpo: 26302
-.. date: 9223
-.. nonce: UD9XQt
-.. section: Core and Builtins
-
-Correct behavior to reject comma as a legal character for cookie names.
-
-..
-
-.. bpo: 26136
-.. date: 9222
-.. nonce: eZ0t1K
-.. section: Core and Builtins
-
-Upgrade the warning when a generator raises StopIteration from
-PendingDeprecationWarning to DeprecationWarning.  Patch by Anish Shah.
-
-..
-
-.. bpo: 26204
-.. date: 9221
-.. nonce: x3Zp8E
-.. section: Core and Builtins
-
-The compiler now ignores all constant statements: bytes, str, int, float,
-complex, name constants (None, False, True), Ellipsis and ast.Constant; not
-only str and int. For example, ``1.0`` is now ignored in ``def f(): 1.0``.
-
-..
-
-.. bpo: 4806
-.. date: 9220
-.. nonce: i9m3hj
-.. section: Core and Builtins
-
-Avoid masking the original TypeError exception when using star (``*``)
-unpacking in function calls.  Based on patch by Hagen Fürstenau and Daniel
-Urban.
-
-..
-
-.. bpo: 26146
-.. date: 9219
-.. nonce: HKrUth
-.. section: Core and Builtins
-
-Add a new kind of AST node: ``ast.Constant``. It can be used by external AST
-optimizers, but the compiler does not emit directly such node.
-
-..
-
-.. bpo: 23601
-.. date: 9218
-.. nonce: 2E4seG
-.. section: Core and Builtins
-
-Sped-up allocation of dict key objects by using Python's small object
-allocator.  (Contributed by Julian Taylor.)
-
-..
-
-.. bpo: 18018
-.. date: 9217
-.. nonce: XKKap3
-.. section: Core and Builtins
-
-Import raises ImportError instead of SystemError if a relative import is
-attempted without a known parent package.
-
-..
-
-.. bpo: 25843
-.. date: 9216
-.. nonce: NtJZie
-.. section: Core and Builtins
-
-When compiling code, don't merge constants if they are equal but have a
-different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now
-correctly compiled to two different functions: ``f1()`` returns ``1``
-(``int``) and ``f2()`` returns ``1.0`` (``float``), even if ``1`` and
-``1.0`` are equal.
-
-..
-
-.. bpo: 26107
-.. date: 9215
-.. nonce: q0LBMY
-.. section: Core and Builtins
-
-The format of the ``co_lnotab`` attribute of code objects changes to support
-negative line number delta.
-
-..
-
-.. bpo: 26154
-.. date: 9214
-.. nonce: MtnRAH
-.. section: Core and Builtins
-
-Add a new private _PyThreadState_UncheckedGet() function to get the current
-Python thread state, but don't issue a fatal error if it is NULL. This new
-function must be used instead of accessing directly the
-_PyThreadState_Current variable.  The variable is no more exposed since
-Python 3.5.1 to hide the exact implementation of atomic C types, to avoid
-compiler issues.
-
-..
-
-.. bpo: 25791
-.. date: 9213
-.. nonce: gllzPw
-.. section: Core and Builtins
-
-If __package__ != __spec__.parent or if neither __package__ or __spec__ are
-defined then ImportWarning is raised.
-
-..
-
-.. bpo: 22995
-.. date: 9212
-.. nonce: KYNKvs
-.. section: Core and Builtins
-
-[UPDATE] Comment out the one of the pickleability tests in
-_PyObject_GetState() due to regressions observed in Cython-based projects.
-
-..
-
-.. bpo: 25961
-.. date: 9211
-.. nonce: Hdjjw0
-.. section: Core and Builtins
-
-Disallowed null characters in the type name.
-
-..
-
-.. bpo: 25973
-.. date: 9210
-.. nonce: Ud__ZP
-.. section: Core and Builtins
-
-Fix segfault when an invalid nonlocal statement binds a name starting with
-two underscores.
-
-..
-
-.. bpo: 22995
-.. date: 9209
-.. nonce: Wq0E86
-.. section: Core and Builtins
-
-Instances of extension types with a state that aren't subclasses of list or
-dict and haven't implemented any pickle-related methods (__reduce__,
-__reduce_ex__, __getnewargs__, __getnewargs_ex__, or __getstate__), can no
-longer be pickled.  Including memoryview.
-
-..
-
-.. bpo: 20440
-.. date: 9208
-.. nonce: GCwOfH
-.. section: Core and Builtins
-
-Massive replacing unsafe attribute setting code with special macro
-Py_SETREF.
-
-..
-
-.. bpo: 25766
-.. date: 9207
-.. nonce: jn93Yu
-.. section: Core and Builtins
-
-Special method __bytes__() now works in str subclasses.
-
-..
-
-.. bpo: 25421
-.. date: 9206
-.. nonce: c47YEL
-.. section: Core and Builtins
-
-__sizeof__ methods of builtin types now use dynamic basic size. This allows
-sys.getsize() to work correctly with their subclasses with __slots__
-defined.
-
-..
-
-.. bpo: 25709
-.. date: 9205
-.. nonce: WwGm2k
-.. section: Core and Builtins
-
-Fixed problem with in-place string concatenation and utf-8 cache.
-
-..
-
-.. bpo: 5319
-.. date: 9204
-.. nonce: HxlGwI
-.. section: Core and Builtins
-
-New Py_FinalizeEx() API allowing Python to set an exit status of 120 on
-failure to flush buffered streams.
-
-..
-
-.. bpo: 25485
-.. date: 9203
-.. nonce: 9qnaPt
-.. section: Core and Builtins
-
-telnetlib.Telnet is now a context manager.
-
-..
-
-.. bpo: 24097
-.. date: 9202
-.. nonce: Vt4E-i
-.. section: Core and Builtins
-
-Fixed crash in object.__reduce__() if slot name is freed inside __getattr__.
-
-..
-
-.. bpo: 24731
-.. date: 9201
-.. nonce: h9-hnz
-.. section: Core and Builtins
-
-Fixed crash on converting objects with special methods __bytes__, __trunc__,
-and __float__ returning instances of subclasses of bytes, int, and float to
-subclasses of bytes, int, and float correspondingly.
-
-..
-
-.. bpo: 25630
-.. date: 9200
-.. nonce: ZxzcoY
-.. section: Core and Builtins
-
-Fix a possible segfault during argument parsing in functions that accept
-filesystem paths.
-
-..
-
-.. bpo: 23564
-.. date: 9199
-.. nonce: XHarGG
-.. section: Core and Builtins
-
-Fixed a partially broken sanity check in the _posixsubprocess internals
-regarding how fds_to_pass were passed to the child.  The bug had no actual
-impact as subprocess.py already avoided it.
-
-..
-
-.. bpo: 25388
-.. date: 9198
-.. nonce: zm3uuQ
-.. section: Core and Builtins
-
-Fixed tokenizer crash when processing undecodable source code with a null
-byte.
-
-..
-
-.. bpo: 25462
-.. date: 9197
-.. nonce: eXDzgO
-.. section: Core and Builtins
-
-The hash of the key now is calculated only once in most operations in C
-implementation of OrderedDict.
-
-..
-
-.. bpo: 22995
-.. date: 9196
-.. nonce: 90kpuP
-.. section: Core and Builtins
-
-Default implementation of __reduce__ and __reduce_ex__ now rejects builtin
-types with not defined __new__.
-
-..
-
-.. bpo: 24802
-.. date: 9195
-.. nonce: Qie066
-.. section: Core and Builtins
-
-Avoid buffer overreads when int(), float(), compile(), exec() and eval() are
-passed bytes-like objects.  These objects are not necessarily terminated by
-a null byte, but the functions assumed they were.
-
-..
-
-.. bpo: 25555
-.. date: 9194
-.. nonce: MUpG-j
-.. section: Core and Builtins
-
-Fix parser and AST: fill lineno and col_offset of "arg" node when compiling
-AST from Python objects.
-
-..
-
-.. bpo: 24726
-.. date: 9193
-.. nonce: AHk4v2
-.. section: Core and Builtins
-
-Fixed a crash and leaking NULL in repr() of OrderedDict that was mutated by
-direct calls of dict methods.
-
-..
-
-.. bpo: 25449
-.. date: 9192
-.. nonce: VqTOFi
-.. section: Core and Builtins
-
-Iterating OrderedDict with keys with unstable hash now raises KeyError in C
-implementations as well as in Python implementation.
-
-..
-
-.. bpo: 25395
-.. date: 9191
-.. nonce: htkE3W
-.. section: Core and Builtins
-
-Fixed crash when highly nested OrderedDict structures were garbage
-collected.
-
-..
-
-.. bpo: 25401
-.. date: 9190
-.. nonce: ofrAtd
-.. section: Core and Builtins
-
-Optimize bytes.fromhex() and bytearray.fromhex(): they are now between 2x
-and 3.5x faster.
-
-..
-
-.. bpo: 25399
-.. date: 9189
-.. nonce: dNKIhY
-.. section: Core and Builtins
-
-Optimize bytearray % args using the new private _PyBytesWriter API.
-Formatting is now between 2.5 and 5 times faster.
-
-..
-
-.. bpo: 25274
-.. date: 9188
-.. nonce: QCGvAF
-.. section: Core and Builtins
-
-sys.setrecursionlimit() now raises a RecursionError if the new recursion
-limit is too low depending at the current recursion depth. Modify also the
-"lower-water mark" formula to make it monotonic. This mark is used to decide
-when the overflowed flag of the thread state is reset.
-
-..
-
-.. bpo: 24402
-.. date: 9187
-.. nonce: MAgi3X
-.. section: Core and Builtins
-
-Fix input() to prompt to the redirected stdout when sys.stdout.fileno()
-fails.
-
-..
-
-.. bpo: 25349
-.. date: 9186
-.. nonce: 7lBgJ8
-.. section: Core and Builtins
-
-Optimize bytes % args using the new private _PyBytesWriter API. Formatting
-is now up to 2 times faster.
-
-..
-
-.. bpo: 24806
-.. date: 9185
-.. nonce: Nb0znT
-.. section: Core and Builtins
-
-Prevent builtin types that are not allowed to be subclassed from being
-subclassed through multiple inheritance.
-
-..
-
-.. bpo: 25301
-.. date: 9184
-.. nonce: hUTCfr
-.. section: Core and Builtins
-
-The UTF-8 decoder is now up to 15 times as fast for error handlers:
-``ignore``, ``replace`` and ``surrogateescape``.
-
-..
-
-.. bpo: 24848
-.. date: 9183
-.. nonce: HlUSuy
-.. section: Core and Builtins
-
-Fixed a number of bugs in UTF-7 decoding of misformed data.
-
-..
-
-.. bpo: 25267
-.. date: 9182
-.. nonce: SW8Gs6
-.. section: Core and Builtins
-
-The UTF-8 encoder is now up to 75 times as fast for error handlers:
-``ignore``, ``replace``, ``surrogateescape``, ``surrogatepass``. Patch
-co-written with Serhiy Storchaka.
-
-..
-
-.. bpo: 25280
-.. date: 9181
-.. nonce: ivTMwd
-.. section: Core and Builtins
-
-Import trace messages emitted in verbose (-v) mode are no longer formatted
-twice.
-
-..
-
-.. bpo: 25227
-.. date: 9180
-.. nonce: 19v5rp
-.. section: Core and Builtins
-
-Optimize ASCII and latin1 encoders with the ``surrogateescape`` error
-handler: the encoders are now up to 3 times as fast. Initial patch written
-by Serhiy Storchaka.
-
-..
-
-.. bpo: 25003
-.. date: 9179
-.. nonce: _ban92
-.. section: Core and Builtins
-
-On Solaris 11.3 or newer, os.urandom() now uses the getrandom() function
-instead of the getentropy() function. The getentropy() function is blocking
-to generate very good quality entropy, os.urandom() doesn't need such
-high-quality entropy.
-
-..
-
-.. bpo: 9232
-.. date: 9178
-.. nonce: pjsmWw
-.. section: Core and Builtins
-
-Modify Python's grammar to allow trailing commas in the argument list of a
-function declaration.  For example, "def f(\*, a = 3,): pass" is now legal.
-Patch from Mark Dickinson.
-
-..
-
-.. bpo: 24965
-.. date: 9177
-.. nonce: wfyxbB
-.. section: Core and Builtins
-
-Implement :pep:`498` "Literal String Interpolation". This allows you to embed
-expressions inside f-strings, which are converted to normal strings at run
-time. Given x=3, then f'value={x}' == 'value=3'. Patch by Eric V. Smith.
-
-..
-
-.. bpo: 26478
-.. date: 9176
-.. nonce: n0dB8e
-.. section: Core and Builtins
-
-Fix semantic bugs when using binary operators with dictionary views and
-tuples.
-
-..
-
-.. bpo: 26171
-.. date: 9175
-.. nonce: 8SaQEa
-.. section: Core and Builtins
-
-Fix possible integer overflow and heap corruption in zipimporter.get_data().
-
-..
-
-.. bpo: 25660
-.. date: 9174
-.. nonce: 93DzBo
-.. section: Core and Builtins
-
-Fix TAB key behaviour in REPL with readline.
-
-..
-
-.. bpo: 26288
-.. date: 9173
-.. nonce: f67RLk
-.. section: Core and Builtins
-
-Optimize PyLong_AsDouble.
-
-..
-
-.. bpo: 26289
-.. date: 9172
-.. nonce: uG9ozG
-.. section: Core and Builtins
-
-Optimize floor and modulo division for single-digit longs.  Microbenchmarks
-show 2-2.5x improvement.  Built-in 'divmod' function is now also ~10%
-faster. (See also: bpo-26315)
-
-..
-
-.. bpo: 25887
-.. date: 9171
-.. nonce: PtVIX7
-.. section: Core and Builtins
-
-Raise a RuntimeError when a coroutine object is awaited more than once.
-
-..
-
-.. bpo: 27057
-.. date: 9170
-.. nonce: YzTA_Q
-.. section: Library
-
-Fix os.set_inheritable() on Android, ioctl() is blocked by SELinux and fails
-with EACCESS. The function now falls back to fcntl(). Patch written by
-Michał Bednarski.
-
-..
-
-.. bpo: 27014
-.. date: 9169
-.. nonce: ui7Khn
-.. section: Library
-
-Fix infinite recursion using typing.py.  Thanks to Kalle Tuure!
-
-..
-
-.. bpo: 27031
-.. date: 9168
-.. nonce: FtvDPs
-.. section: Library
-
-Removed dummy methods in Tkinter widget classes: tk_menuBar() and
-tk_bindForTraversal().
-
-..
-
-.. bpo: 14132
-.. date: 9167
-.. nonce: 5wR9MN
-.. section: Library
-
-Fix urllib.request redirect handling when the target only has a query
-string.  Original fix by Ján Janech.
-
-..
-
-.. bpo: 17214
-.. date: 9166
-.. nonce: lUbZOV
-.. section: Library
-
-The "urllib.request" module now percent-encodes non-ASCII bytes found in
-redirect target URLs.  Some servers send Location header fields with
-non-ASCII bytes, but "http.client" requires the request target to be
-ASCII-encodable, otherwise a UnicodeEncodeError is raised.  Based on patch by
-Christian Heimes.
-
-..
-
-.. bpo: 27033
-.. date: 9165
-.. nonce: o4XIPr
-.. section: Library
-
-The default value of the decode_data parameter for smtpd.SMTPChannel and
-smtpd.SMTPServer constructors is changed to False.
-
-..
-
-.. bpo: 27034
-.. date: 9164
-.. nonce: ptzz_S
-.. section: Library
-
-Removed deprecated class asynchat.fifo.
-
-..
-
-.. bpo: 26870
-.. date: 9163
-.. nonce: 5tCUlp
-.. section: Library
-
-Added readline.set_auto_history(), which can stop entries being
-automatically added to the history list.  Based on patch by Tyler Crompton.
-
-..
-
-.. bpo: 26039
-.. date: 9162
-.. nonce: JnXjiE
-.. section: Library
-
-zipfile.ZipFile.open() can now be used to write data into a ZIP file, as
-well as for extracting data.  Patch by Thomas Kluyver.
-
-..
-
-.. bpo: 26892
-.. date: 9161
-.. nonce: XIXb0h
-.. section: Library
-
-Honor debuglevel flag in urllib.request.HTTPHandler. Patch contributed by
-Chi Hsuan Yen.
-
-..
-
-.. bpo: 22274
-.. date: 9160
-.. nonce: 0RHDMN
-.. section: Library
-
-In the subprocess module, allow stderr to be redirected to stdout even when
-stdout is not redirected.  Patch by Akira Li.
-
-..
-
-.. bpo: 26807
-.. date: 9159
-.. nonce: LXSPP6
-.. section: Library
-
-mock_open 'files' no longer error on readline at end of file. Patch from
-Yolanda Robla.
-
-..
-
-.. bpo: 25745
-.. date: 9158
-.. nonce: -n8acU
-.. section: Library
-
-Fixed leaking a userptr in curses panel destructor.
-
-..
-
-.. bpo: 26977
-.. date: 9157
-.. nonce: 5G4HtL
-.. section: Library
-
-Removed unnecessary, and ignored, call to sum of squares helper in
-statistics.pvariance.
-
-..
-
-.. bpo: 26002
-.. date: 9156
-.. nonce: bVD4pW
-.. section: Library
-
-Use bisect in statistics.median instead of a linear search. Patch by Upendra
-Kuma.
-
-..
-
-.. bpo: 25974
-.. date: 9155
-.. nonce: cpOy5R
-.. section: Library
-
-Make use of new Decimal.as_integer_ratio() method in statistics module.
-Patch by Stefan Krah.
-
-..
-
-.. bpo: 26996
-.. date: 9154
-.. nonce: LR__VD
-.. section: Library
-
-Add secrets module as described in :pep:`506`.
-
-..
-
-.. bpo: 26881
-.. date: 9153
-.. nonce: mdiq_L
-.. section: Library
-
-The modulefinder module now supports extended opcode arguments.
-
-..
-
-.. bpo: 23815
-.. date: 9152
-.. nonce: _krNe8
-.. section: Library
-
-Fixed crashes related to directly created instances of types in _tkinter and
-curses.panel modules.
-
-..
-
-.. bpo: 17765
-.. date: 9151
-.. nonce: hiSVS1
-.. section: Library
-
-weakref.ref() no longer silently ignores keyword arguments. Patch by Georg
-Brandl.
-
-..
-
-.. bpo: 26873
-.. date: 9150
-.. nonce: cYXRcH
-.. section: Library
-
-xmlrpc now raises ResponseError on unsupported type tags instead of silently
-return incorrect result.
-
-..
-
-.. bpo: 26915
-.. date: 9149
-.. nonce: GoQKUL
-.. section: Library
-
-The __contains__ methods in the collections ABCs now check for identity
-before checking equality.  This better matches the behavior of the concrete
-classes, allows sensible handling of NaNs, and makes it easier to reason
-about container invariants.
-
-..
-
-.. bpo: 26711
-.. date: 9148
-.. nonce: Eu85Qw
-.. section: Library
-
-Fixed the comparison of plistlib.Data with other types.
-
-..
-
-.. bpo: 24114
-.. date: 9147
-.. nonce: RMRMtM
-.. section: Library
-
-Fix an uninitialized variable in `ctypes.util`.
-The bug only occurs on SunOS when the ctypes implementation searches for the
-`crle` program.  Patch by Xiang Zhang.  Tested on SunOS by Kees Bos.
-
-..
-
-.. bpo: 26864
-.. date: 9146
-.. nonce: 1KgGds
-.. section: Library
-
-In urllib.request, change the proxy bypass host checking against no_proxy to
-be case-insensitive, and to not match unrelated host names that happen to
-have a bypassed hostname as a suffix.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 24902
-.. date: 9145
-.. nonce: bwWpLj
-.. section: Library
-
-Print server URL on http.server startup.  Initial patch by Felix Kaiser.
-
-..
-
-.. bpo: 25788
-.. date: 9144
-.. nonce: 9weIV5
-.. section: Library
-
-fileinput.hook_encoded() now supports an "errors" argument for passing to
-open.  Original patch by Joseph Hackman.
-
-..
-
-.. bpo: 26634
-.. date: 9143
-.. nonce: FZvsSb
-.. section: Library
-
-recursive_repr() now sets __qualname__ of wrapper.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 26804
-.. date: 9142
-.. nonce: 9Orp-G
-.. section: Library
-
-urllib.request will prefer lower_case proxy environment variables over
-UPPER_CASE or Mixed_Case ones. Patch contributed by Hans-Peter Jansen.
-
-..
-
-.. bpo: 26837
-.. date: 9141
-.. nonce: 2FXGsD
-.. section: Library
-
-assertSequenceEqual() now correctly outputs non-stringified differing items
-(like bytes in the -b mode).  This affects assertListEqual() and
-assertTupleEqual().
-
-..
-
-.. bpo: 26041
-.. date: 9140
-.. nonce: bVem-p
-.. section: Library
-
-Remove "will be removed in Python 3.7" from deprecation messages of
-platform.dist() and platform.linux_distribution(). Patch by Kumaripaba
-Miyurusara Athukorala.
-
-..
-
-.. bpo: 26822
-.. date: 9139
-.. nonce: rYSL4W
-.. section: Library
-
-itemgetter, attrgetter and methodcaller objects no longer silently ignore
-keyword arguments.
-
-..
-
-.. bpo: 26733
-.. date: 9138
-.. nonce: YxaJmL
-.. section: Library
-
-Disassembling a class now disassembles class and static methods. Patch by
-Xiang Zhang.
-
-..
-
-.. bpo: 26801
-.. date: 9137
-.. nonce: TQGY-7
-.. section: Library
-
-Fix error handling in :func:`shutil.get_terminal_size`, catch
-:exc:`AttributeError` instead of :exc:`NameError`. Patch written by Emanuel
-Barry.
-
-..
-
-.. bpo: 24838
-.. date: 9136
-.. nonce: 3Pfx8T
-.. section: Library
-
-tarfile's ustar and gnu formats now correctly calculate name and link field
-limits for multibyte character encodings like utf-8.
-
-..
-
-.. bpo: 26657
-.. date: 9135
-.. nonce: C_-XFg
-.. original section: Library
-.. section: Security
-
-Fix directory traversal vulnerability with http.server on Windows.  This
-fixes a regression that was introduced in 3.3.4rc1 and 3.4.0rc1.  Based on
-patch by Philipp Hagemeister.
-
-..
-
-.. bpo: 26717
-.. date: 9134
-.. nonce: jngTdu
-.. section: Library
-
-Stop encoding Latin-1-ized WSGI paths with UTF-8.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 26782
-.. date: 9133
-.. nonce: JWLPrH
-.. section: Library
-
-Add STARTUPINFO to subprocess.__all__ on Windows.
-
-..
-
-.. bpo: 26404
-.. date: 9132
-.. nonce: hXw7Bs
-.. section: Library
-
-Add context manager to socketserver.  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 26735
-.. date: 9131
-.. nonce: riSl3b
-.. section: Library
-
-Fix :func:`os.urandom` on Solaris 11.3 and newer when reading more than
-1,024 bytes: call ``getrandom()`` multiple times with a limit of 1024 bytes
-per call.
-
-..
-
-.. bpo: 26585
-.. date: 9130
-.. nonce: kfb749
-.. section: Library
-
-Eliminate http.server._quote_html() and use html.escape(quote=False).  Patch
-by Xiang Zhang.
-
-..
-
-.. bpo: 26685
-.. date: 9129
-.. nonce: sI_1Ff
-.. section: Library
-
-Raise OSError if closing a socket fails.
-
-..
-
-.. bpo: 16329
-.. date: 9128
-.. nonce: nuXD8W
-.. section: Library
-
-Add .webm to mimetypes.types_map.  Patch by Giampaolo Rodola'.
-
-..
-
-.. bpo: 13952
-.. date: 9127
-.. nonce: SOoTVE
-.. section: Library
-
-Add .csv to mimetypes.types_map.  Patch by Geoff Wilson.
-
-..
-
-.. bpo: 26587
-.. date: 9126
-.. nonce: Qo-B6C
-.. section: Library
-
-the site module now allows .pth files to specify files to be added to
-sys.path (e.g. zip files).
-
-..
-
-.. bpo: 25609
-.. date: 9125
-.. nonce: t1ydQM
-.. section: Library
-
-Introduce contextlib.AbstractContextManager and typing.ContextManager.
-
-..
-
-.. bpo: 26709
-.. date: 9124
-.. nonce: luOPbP
-.. section: Library
-
-Fixed Y2038 problem in loading binary PLists.
-
-..
-
-.. bpo: 23735
-.. date: 9123
-.. nonce: Y5oQ9r
-.. section: Library
-
-Handle terminal resizing with Readline 6.3+ by installing our own SIGWINCH
-handler.  Patch by Eric Price.
-
-..
-
-.. bpo: 25951
-.. date: 9122
-.. nonce: 1CUASJ
-.. section: Library
-
-Change SSLSocket.sendall() to return None, as explicitly documented for
-plain socket objects.  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 26586
-.. date: 9121
-.. nonce: V5pZNa
-.. section: Library
-
-In http.server, respond with "413 Request header fields too large" if there
-are too many header fields to parse, rather than killing the connection and
-raising an unhandled exception.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 26676
-.. date: 9120
-.. nonce: zLRFed
-.. section: Library
-
-Added missing XMLPullParser to ElementTree.__all__.
-
-..
-
-.. bpo: 22854
-.. date: 9119
-.. nonce: K3rMEH
-.. section: Library
-
-Change BufferedReader.writable() and BufferedWriter.readable() to always
-return False.
-
-..
-
-.. bpo: 26492
-.. date: 9118
-.. nonce: YN18iz
-.. section: Library
-
-Exhausted iterator of array.array now conforms with the behavior of
-iterators of other mutable sequences: it lefts exhausted even if iterated
-array is extended.
-
-..
-
-.. bpo: 26641
-.. date: 9117
-.. nonce: 1ICQz0
-.. section: Library
-
-doctest.DocFileTest and doctest.testfile() now support packages (module
-splitted into multiple directories) for the package parameter.
-
-..
-
-.. bpo: 25195
-.. date: 9116
-.. nonce: EOc4Po
-.. section: Library
-
-Fix a regression in mock.MagicMock. _Call is a subclass of tuple (changeset
-3603bae63c13 only works for classes) so we need to implement __ne__
-ourselves.  Patch by Andrew Plummer.
-
-..
-
-.. bpo: 26644
-.. date: 9115
-.. nonce: 7tt1tk
-.. section: Library
-
-Raise ValueError rather than SystemError when a negative length is passed to
-SSLSocket.recv() or read().
-
-..
-
-.. bpo: 23804
-.. date: 9114
-.. nonce: PP63Ff
-.. section: Library
-
-Fix SSL recv(0) and read(0) methods to return zero bytes instead of up to
-1024.
-
-..
-
-.. bpo: 26616
-.. date: 9113
-.. nonce: v3QwdD
-.. section: Library
-
-Fixed a bug in datetime.astimezone() method.
-
-..
-
-.. bpo: 26637
-.. date: 9112
-.. nonce: ttiUf7
-.. section: Library
-
-The :mod:`importlib` module now emits an :exc:`ImportError` rather than a
-:exc:`TypeError` if :func:`__import__` is tried during the Python shutdown
-process but :data:`sys.path` is already cleared (set to ``None``).
-
-..
-
-.. bpo: 21925
-.. date: 9111
-.. nonce: xFz-hR
-.. section: Library
-
-:func:`warnings.formatwarning` now catches exceptions when calling
-:func:`linecache.getline` and :func:`tracemalloc.get_object_traceback` to be
-able to log :exc:`ResourceWarning` emitted late during the Python shutdown
-process.
-
-..
-
-.. bpo: 23848
-.. date: 9110
-.. nonce: RkKqPi
-.. section: Library
-
-On Windows, faulthandler.enable() now also installs an exception handler to
-dump the traceback of all Python threads on any Windows exception, not only
-on UNIX signals (SIGSEGV, SIGFPE, SIGABRT).
-
-..
-
-.. bpo: 26530
-.. date: 9109
-.. nonce: RWN1jR
-.. section: Library
-
-Add C functions :c:func:`_PyTraceMalloc_Track` and
-:c:func:`_PyTraceMalloc_Untrack` to track memory blocks using the
-:mod:`tracemalloc` module. Add :c:func:`_PyTraceMalloc_GetTraceback` to get
-the traceback of an object.
-
-..
-
-.. bpo: 26588
-.. date: 9108
-.. nonce: uen0XP
-.. section: Library
-
-The _tracemalloc now supports tracing memory allocations of multiple address
-spaces (domains).
-
-..
-
-.. bpo: 24266
-.. date: 9107
-.. nonce: YZgVyM
-.. section: Library
-
-Ctrl+C during Readline history search now cancels the search mode when
-compiled with Readline 7.
-
-..
-
-.. bpo: 26590
-.. date: 9106
-.. nonce: qEy91x
-.. section: Library
-
-Implement a safe finalizer for the _socket.socket type. It now releases the
-GIL to close the socket.
-
-..
-
-.. bpo: 18787
-.. date: 9105
-.. nonce: rWyzgA
-.. section: Library
-
-spwd.getspnam() now raises a PermissionError if the user doesn't have
-privileges.
-
-..
-
-.. bpo: 26560
-.. date: 9104
-.. nonce: A4WXNz
-.. section: Library
-
-Avoid potential ValueError in BaseHandler.start_response. Initial patch by
-Peter Inglesby.
-
-..
-
-.. bpo: 26567
-.. date: 9103
-.. nonce: kcC99B
-.. section: Library
-
-Add a new function :c:func:`PyErr_ResourceWarning` function to pass the
-destroyed object. Add a *source* attribute to
-:class:`warnings.WarningMessage`. Add warnings._showwarnmsg() which uses
-tracemalloc to get the traceback where source object was allocated.
-
-..
-
-.. bpo: 26313
-.. date: 9102
-.. nonce: LjZAjy
-.. original section: Library
-.. section: Security
-
-ssl.py _load_windows_store_certs fails if windows cert store is empty. Patch
-by Baji.
-
-..
-
-.. bpo: 26569
-.. date: 9101
-.. nonce: EX8vF1
-.. section: Library
-
-Fix :func:`pyclbr.readmodule` and :func:`pyclbr.readmodule_ex` to support
-importing packages.
-
-..
-
-.. bpo: 26499
-.. date: 9100
-.. nonce: NP08PI
-.. section: Library
-
-Account for remaining Content-Length in HTTPResponse.readline() and read1().
-Based on patch by Silent Ghost. Also document that HTTPResponse now supports
-these methods.
-
-..
-
-.. bpo: 25320
-.. date: 9099
-.. nonce: V96LIy
-.. section: Library
-
-Handle sockets in directories unittest discovery is scanning. Patch from
-Victor van den Elzen.
-
-..
-
-.. bpo: 16181
-.. date: 9098
-.. nonce: P7lLvo
-.. section: Library
-
-cookiejar.http2time() now returns None if year is higher than
-datetime.MAXYEAR.
-
-..
-
-.. bpo: 26513
-.. date: 9097
-.. nonce: HoPepy
-.. section: Library
-
-Fixes platform module detection of Windows Server
-
-..
-
-.. bpo: 23718
-.. date: 9096
-.. nonce: AMPC0o
-.. section: Library
-
-Fixed parsing time in week 0 before Jan 1.  Original patch by Tamás Bence
-Gedai.
-
-..
-
-.. bpo: 26323
-.. date: 9095
-.. nonce: KkZqEj
-.. section: Library
-
-Add Mock.assert_called() and Mock.assert_called_once() methods to
-unittest.mock. Patch written by Amit Saha.
-
-..
-
-.. bpo: 20589
-.. date: 9094
-.. nonce: NsQ_I1
-.. section: Library
-
-Invoking Path.owner() and Path.group() on Windows now raise
-NotImplementedError instead of ImportError.
-
-..
-
-.. bpo: 26177
-.. date: 9093
-.. nonce: HlSWer
-.. section: Library
-
-Fixed the keys() method for Canvas and Scrollbar widgets.
-
-..
-
-.. bpo: 15068
-.. date: 9092
-.. nonce: xokEVC
-.. section: Library
-
-Got rid of excessive buffering in fileinput. The bufsize parameter is now
-deprecated and ignored.
-
-..
-
-.. bpo: 19475
-.. date: 9091
-.. nonce: MH2HH9
-.. section: Library
-
-Added an optional argument timespec to the datetime isoformat() method to
-choose the precision of the time component.
-
-..
-
-.. bpo: 2202
-.. date: 9090
-.. nonce: dk9sd0
-.. section: Library
-
-Fix UnboundLocalError in AbstractDigestAuthHandler.get_algorithm_impls.
-Initial patch by Mathieu Dupuy.
-
-..
-
-.. bpo: 26167
-.. date: 9089
-.. nonce: 3F-d12
-.. section: Library
-
-Minimized overhead in copy.copy() and copy.deepcopy(). Optimized copying and
-deepcopying bytearrays, NotImplemented, slices, short lists, tuples, dicts,
-sets.
-
-..
-
-.. bpo: 25718
-.. date: 9088
-.. nonce: 4EjZyv
-.. section: Library
-
-Fixed pickling and copying the accumulate() iterator with total is None.
-
-..
-
-.. bpo: 26475
-.. date: 9087
-.. nonce: JXVccY
-.. section: Library
-
-Fixed debugging output for regular expressions with the (?x) flag.
-
-..
-
-.. bpo: 26482
-.. date: 9086
-.. nonce: d635gW
-.. section: Library
-
-Allowed pickling recursive dequeues.
-
-..
-
-.. bpo: 26335
-.. date: 9085
-.. nonce: iXw5Yb
-.. section: Library
-
-Make mmap.write() return the number of bytes written like other write
-methods.  Patch by Jakub Stasiak.
-
-..
-
-.. bpo: 26457
-.. date: 9084
-.. nonce: Xe6Clh
-.. section: Library
-
-Fixed the subnets() methods in IP network classes for the case when
-resulting prefix length is equal to maximal prefix length. Based on patch by
-Xiang Zhang.
-
-..
-
-.. bpo: 26385
-.. date: 9083
-.. nonce: 50bDXm
-.. section: Library
-
-Remove the file if the internal open() call in NamedTemporaryFile() fails.
-Patch by Silent Ghost.
-
-..
-
-.. bpo: 26402
-.. date: 9082
-.. nonce: k7DVuU
-.. section: Library
-
-Fix XML-RPC client to retry when the server shuts down a persistent
-connection.  This was a regression related to the new
-http.client.RemoteDisconnected exception in 3.5.0a4.
-
-..
-
-.. bpo: 25913
-.. date: 9081
-.. nonce: 5flb95
-.. section: Library
-
-Leading ``<~`` is optional now in base64.a85decode() with adobe=True.  Patch
-by Swati Jaiswal.
-
-..
-
-.. bpo: 26186
-.. date: 9080
-.. nonce: R9rfiL
-.. section: Library
-
-Remove an invalid type check in importlib.util.LazyLoader.
-
-..
-
-.. bpo: 26367
-.. date: 9079
-.. nonce: Qct-9S
-.. section: Library
-
-importlib.__import__() raises ImportError like builtins.__import__() when
-``level`` is specified but without an accompanying package specified.
-
-..
-
-.. bpo: 26309
-.. date: 9078
-.. nonce: ubEeiz
-.. section: Library
-
-In the "socketserver" module, shut down the request (closing the connected
-socket) when verify_request() returns false.  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 23430
-.. date: 9077
-.. nonce: s_mLiA
-.. section: Library
-
-Change the socketserver module to only catch exceptions raised from a
-request handler that are derived from Exception (instead of BaseException).
-Therefore SystemExit and KeyboardInterrupt no longer trigger the
-handle_error() method, and will now to stop a single-threaded server.
-
-..
-
-.. bpo: 25939
-.. date: 9076
-.. nonce: X49Fqd
-.. original section: Library
-.. section: Security
-
-On Windows open the cert store readonly in ssl.enum_certificates.
-
-..
-
-.. bpo: 25995
-.. date: 9075
-.. nonce: NfcimP
-.. section: Library
-
-os.walk() no longer uses FDs proportional to the tree depth.
-
-..
-
-.. bpo: 25994
-.. date: 9074
-.. nonce: ga9rT-
-.. section: Library
-
-Added the close() method and the support of the context manager protocol for
-the os.scandir() iterator.
-
-..
-
-.. bpo: 23992
-.. date: 9073
-.. nonce: O0Hhvc
-.. section: Library
-
-multiprocessing: make MapResult not fail-fast upon exception.
-
-..
-
-.. bpo: 26243
-.. date: 9072
-.. nonce: 41WSpF
-.. section: Library
-
-Support keyword arguments to zlib.compress().  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 26117
-.. date: 9071
-.. nonce: ne6p11
-.. section: Library
-
-The os.scandir() iterator now closes file descriptor not only when the
-iteration is finished, but when it was failed with error.
-
-..
-
-.. bpo: 25949
-.. date: 9070
-.. nonce: -Lh9vz
-.. section: Library
-
-__dict__ for an OrderedDict instance is now created only when needed.
-
-..
-
-.. bpo: 25911
-.. date: 9069
-.. nonce: d4Zadh
-.. section: Library
-
-Restored support of bytes paths in os.walk() on Windows.
-
-..
-
-.. bpo: 26045
-.. date: 9068
-.. nonce: WmzUrX
-.. section: Library
-
-Add UTF-8 suggestion to error message when posting a non-Latin-1 string with
-http.client.
-
-..
-
-.. bpo: 26039
-.. date: 9067
-.. nonce: a5Bxm4
-.. section: Library
-
-Added zipfile.ZipInfo.from_file() and zipinfo.ZipInfo.is_dir(). Patch by
-Thomas Kluyver.
-
-..
-
-.. bpo: 12923
-.. date: 9066
-.. nonce: HPAu-B
-.. section: Library
-
-Reset FancyURLopener's redirect counter even if there is an exception.
-Based on patches by Brian Brazil and Daniel Rocco.
-
-..
-
-.. bpo: 25945
-.. date: 9065
-.. nonce: guNgNM
-.. section: Library
-
-Fixed a crash when unpickle the functools.partial object with wrong state.
-Fixed a leak in failed functools.partial constructor. "args" and "keywords"
-attributes of functools.partial have now always types tuple and dict
-correspondingly.
-
-..
-
-.. bpo: 26202
-.. date: 9064
-.. nonce: LPIXLg
-.. section: Library
-
-copy.deepcopy() now correctly copies range() objects with non-atomic
-attributes.
-
-..
-
-.. bpo: 23076
-.. date: 9063
-.. nonce: 8rphoP
-.. section: Library
-
-Path.glob() now raises a ValueError if it's called with an invalid pattern.
-Patch by Thomas Nyberg.
-
-..
-
-.. bpo: 19883
-.. date: 9062
-.. nonce: z9TsO6
-.. section: Library
-
-Fixed possible integer overflows in zipimport.
-
-..
-
-.. bpo: 26227
-.. date: 9061
-.. nonce: Fe6oiB
-.. section: Library
-
-On Windows, getnameinfo(), gethostbyaddr() and gethostbyname_ex() functions
-of the socket module now decode the hostname from the ANSI code page rather
-than UTF-8.
-
-..
-
-.. bpo: 26099
-.. date: 9060
-.. nonce: CH5jer
-.. section: Library
-
-The site module now writes an error into stderr if sitecustomize module can
-be imported but executing the module raise an ImportError. Same change for
-usercustomize.
-
-..
-
-.. bpo: 26147
-.. date: 9059
-.. nonce: i-Jc01
-.. section: Library
-
-xmlrpc now works with strings not encodable with used non-UTF-8 encoding.
-
-..
-
-.. bpo: 25935
-.. date: 9058
-.. nonce: cyni91
-.. section: Library
-
-Garbage collector now breaks reference loops with OrderedDict.
-
-..
-
-.. bpo: 16620
-.. date: 9057
-.. nonce: rxpn_Y
-.. section: Library
-
-Fixed AttributeError in msilib.Directory.glob().
-
-..
-
-.. bpo: 26013
-.. date: 9056
-.. nonce: 93RKNz
-.. section: Library
-
-Added compatibility with broken protocol 2 pickles created in old Python 3
-versions (3.4.3 and lower).
-
-..
-
-.. bpo: 26129
-.. date: 9055
-.. nonce: g4RQZd
-.. section: Library
-
-Deprecated accepting non-integers in grp.getgrgid().
-
-..
-
-.. bpo: 25850
-.. date: 9054
-.. nonce: jwFPxj
-.. section: Library
-
-Use cross-compilation by default for 64-bit Windows.
-
-..
-
-.. bpo: 25822
-.. date: 9053
-.. nonce: 0Eafyi
-.. section: Library
-
-Add docstrings to the fields of urllib.parse results. Patch contributed by
-Swati Jaiswal.
-
-..
-
-.. bpo: 22642
-.. date: 9052
-.. nonce: PEgS9F
-.. section: Library
-
-Convert trace module option parsing mechanism to argparse. Patch contributed
-by SilentGhost.
-
-..
-
-.. bpo: 24705
-.. date: 9051
-.. nonce: IZYwjR
-.. section: Library
-
-Fix sysconfig._parse_makefile not expanding ${} vars appearing before $()
-vars.
-
-..
-
-.. bpo: 26069
-.. date: 9050
-.. nonce: NaF4lN
-.. section: Library
-
-Remove the deprecated apis in the trace module.
-
-..
-
-.. bpo: 22138
-.. date: 9049
-.. nonce: nRNYkc
-.. section: Library
-
-Fix mock.patch behavior when patching descriptors. Restore original values
-after patching. Patch contributed by Sean McCully.
-
-..
-
-.. bpo: 25672
-.. date: 9048
-.. nonce: fw9RJP
-.. section: Library
-
-In the ssl module, enable the SSL_MODE_RELEASE_BUFFERS mode option if it is
-safe to do so.
-
-..
-
-.. bpo: 26012
-.. date: 9047
-.. nonce: IFSXNm
-.. section: Library
-
-Don't traverse into symlinks for ``**`` pattern in pathlib.Path.[r]glob().
-
-..
-
-.. bpo: 24120
-.. date: 9046
-.. nonce: Yiwa0h
-.. section: Library
-
-Ignore PermissionError when traversing a tree with pathlib.Path.[r]glob().
-Patch by Ulrich Petri.
-
-..
-
-.. bpo: 21815
-.. date: 9045
-.. nonce: h7-UY8
-.. section: Library
-
-Accept ] characters in the data portion of imap responses, in order to
-handle the flags with square brackets accepted and produced by servers such
-as gmail.
-
-..
-
-.. bpo: 25447
-.. date: 9044
-.. nonce: -4m4xO
-.. section: Library
-
-fileinput now uses sys.stdin as-is if it does not have a buffer attribute
-(restores backward compatibility).
-
-..
-
-.. bpo: 25971
-.. date: 9043
-.. nonce: vhMeG0
-.. section: Library
-
-Optimized creating Fractions from floats by 2 times and from Decimals by 3
-times.
-
-..
-
-.. bpo: 25802
-.. date: 9042
-.. nonce: Y2KOnA
-.. section: Library
-
-Document as deprecated the remaining implementations of
-importlib.abc.Loader.load_module().
-
-..
-
-.. bpo: 25928
-.. date: 9041
-.. nonce: JsQfKK
-.. section: Library
-
-Add Decimal.as_integer_ratio().
-
-..
-
-.. bpo: 25447
-.. date: 9040
-.. nonce: ajPRDy
-.. section: Library
-
-Copying the lru_cache() wrapper object now always works, independently from
-the type of the wrapped object (by returning the original object unchanged).
-
-..
-
-.. bpo: 25768
-.. date: 9039
-.. nonce: GDj2ip
-.. section: Library
-
-Have the functions in compileall return booleans instead of ints and add
-proper documentation and tests for the return values.
-
-..
-
-.. bpo: 24103
-.. date: 9038
-.. nonce: WufqrQ
-.. section: Library
-
-Fixed possible use after free in ElementTree.XMLPullParser.
-
-..
-
-.. bpo: 25860
-.. date: 9037
-.. nonce: 0hActb
-.. section: Library
-
-os.fwalk() no longer skips remaining directories when error occurs.
-Original patch by Samson Lee.
-
-..
-
-.. bpo: 25914
-.. date: 9036
-.. nonce: h0V61F
-.. section: Library
-
-Fixed and simplified OrderedDict.__sizeof__.
-
-..
-
-.. bpo: 25869
-.. date: 9035
-.. nonce: eAnRH5
-.. section: Library
-
-Optimized deepcopying ElementTree; it is now 20 times faster.
-
-..
-
-.. bpo: 25873
-.. date: 9034
-.. nonce: L4Fgjm
-.. section: Library
-
-Optimized iterating ElementTree.  Iterating elements Element.iter() is now
-40% faster, iterating text Element.itertext() is now up to 2.5 times faster.
-
-..
-
-.. bpo: 25902
-.. date: 9033
-.. nonce: 6t2FmH
-.. section: Library
-
-Fixed various refcount issues in ElementTree iteration.
-
-..
-
-.. bpo: 22227
-.. date: 9032
-.. nonce: 5utM-Q
-.. section: Library
-
-The TarFile iterator is reimplemented using generator. This implementation
-is simpler that using class.
-
-..
-
-.. bpo: 25638
-.. date: 9031
-.. nonce: yitRj4
-.. section: Library
-
-Optimized ElementTree.iterparse(); it is now 2x faster. Optimized
-ElementTree parsing; it is now 10% faster.
-
-..
-
-.. bpo: 25761
-.. date: 9030
-.. nonce: JGgMOP
-.. section: Library
-
-Improved detecting errors in broken pickle data.
-
-..
-
-.. bpo: 25717
-.. date: 9029
-.. nonce: 0_xjaK
-.. section: Library
-
-Restore the previous behaviour of tolerating most fstat() errors when
-opening files.  This was a regression in 3.5a1, and stopped anonymous
-temporary files from working in special cases.
-
-..
-
-.. bpo: 24903
-.. date: 9028
-.. nonce: 3LBdzb
-.. section: Library
-
-Fix regression in number of arguments compileall accepts when '-d' is
-specified.  The check on the number of arguments has been dropped completely
-as it never worked correctly anyway.
-
-..
-
-.. bpo: 25764
-.. date: 9027
-.. nonce: 7WWG07
-.. section: Library
-
-In the subprocess module, preserve any exception caused by fork() failure
-when preexec_fn is used.
-
-..
-
-.. bpo: 25771
-.. date: 9026
-.. nonce: It-7Qf
-.. section: Library
-
-Tweak the exception message for importlib.util.resolve_name() when 'package'
-isn't specified but necessary.
-
-..
-
-.. bpo: 6478
-.. date: 9025
-.. nonce: -Bi9Hb
-.. section: Library
-
-_strptime's regexp cache now is reset after changing timezone with
-time.tzset().
-
-..
-
-.. bpo: 14285
-.. date: 9024
-.. nonce: UyG8Hj
-.. section: Library
-
-When executing a package with the "python -m package" option, and package
-initialization fails, a proper traceback is now reported.  The "runpy"
-module now lets exceptions from package initialization pass back to the
-caller, rather than raising ImportError.
-
-..
-
-.. bpo: 19771
-.. date: 9023
-.. nonce: 5NG-bg
-.. section: Library
-
-Also in runpy and the "-m" option, omit the irrelevant message ". . . is a
-package and cannot be directly executed" if the package could not even be
-initialized (e.g. due to a bad ``*.pyc`` file).
-
-..
-
-.. bpo: 25177
-.. date: 9022
-.. nonce: aNR4Ha
-.. section: Library
-
-Fixed problem with the mean of very small and very large numbers. As a side
-effect, statistics.mean and statistics.variance should be significantly
-faster.
-
-..
-
-.. bpo: 25718
-.. date: 9021
-.. nonce: D9mHZF
-.. section: Library
-
-Fixed copying object with state with boolean value is false.
-
-..
-
-.. bpo: 10131
-.. date: 9020
-.. nonce: a7tptz
-.. section: Library
-
-Fixed deep copying of minidom documents.  Based on patch by Marian Ganisin.
-
-..
-
-.. bpo: 7990
-.. date: 9019
-.. nonce: fpvQxH
-.. section: Library
-
-dir() on ElementTree.Element now lists properties: "tag", "text", "tail" and
-"attrib".  Original patch by Santoso Wijaya.
-
-..
-
-.. bpo: 25725
-.. date: 9018
-.. nonce: XIKv3R
-.. section: Library
-
-Fixed a reference leak in pickle.loads() when unpickling invalid data
-including tuple instructions.
-
-..
-
-.. bpo: 25663
-.. date: 9017
-.. nonce: Ofwfqa
-.. section: Library
-
-In the Readline completer, avoid listing duplicate global names, and search
-the global namespace before searching builtins.
-
-..
-
-.. bpo: 25688
-.. date: 9016
-.. nonce: 8P1HOv
-.. section: Library
-
-Fixed file leak in ElementTree.iterparse() raising an error.
-
-..
-
-.. bpo: 23914
-.. date: 9015
-.. nonce: 1sEz4J
-.. section: Library
-
-Fixed SystemError raised by unpickler on broken pickle data.
-
-..
-
-.. bpo: 25691
-.. date: 9014
-.. nonce: ZEaapY
-.. section: Library
-
-Fixed crash on deleting ElementTree.Element attributes.
-
-..
-
-.. bpo: 25624
-.. date: 9013
-.. nonce: ed-fM0
-.. section: Library
-
-ZipFile now always writes a ZIP_STORED header for directory entries.  Patch
-by Dingyuan Wang.
-
-..
-
-.. bpo: 25626
-.. date: 9012
-.. nonce: TQ3fvb
-.. section: Library
-
-Change three zlib functions to accept sizes that fit in Py_ssize_t, but
-internally cap those sizes to UINT_MAX.  This resolves a regression in 3.5
-where GzipFile.read() failed to read chunks larger than 2 or 4 GiB.  The
-change affects the zlib.Decompress.decompress() max_length parameter, the
-zlib.decompress() bufsize parameter, and the zlib.Decompress.flush() length
-parameter.
-
-..
-
-.. bpo: 25583
-.. date: 9011
-.. nonce: Gk-cim
-.. section: Library
-
-Avoid incorrect errors raised by os.makedirs(exist_ok=True) when the OS
-gives priority to errors such as EACCES over EEXIST.
-
-..
-
-.. bpo: 25593
-.. date: 9010
-.. nonce: 56uegI
-.. section: Library
-
-Change semantics of EventLoop.stop() in asyncio.
-
-..
-
-.. bpo: 6973
-.. date: 9009
-.. nonce: nl5cHt
-.. section: Library
-
-When we know a subprocess.Popen process has died, do not allow the
-send_signal(), terminate(), or kill() methods to do anything as they could
-potentially signal a different process.
-
-..
-
-.. bpo: 23883
-.. date: 9008
-.. nonce: OQS5sS
-.. section: Library
-
-Added missing APIs to __all__ to match the documented APIs for the following
-modules: calendar, csv, enum, fileinput, ftplib, logging, optparse, tarfile,
-threading and wave.  Also added a test.support.check__all__() helper.
-Patches by Jacek Kołodziej, Mauro S. M. Rodrigues and Joel Taddei.
-
-..
-
-.. bpo: 25590
-.. date: 9007
-.. nonce: KPcnfv
-.. section: Library
-
-In the Readline completer, only call getattr() once per attribute.  Also
-complete names of attributes such as properties and slots which are listed
-by dir() but not yet created on an instance.
-
-..
-
-.. bpo: 25498
-.. date: 9006
-.. nonce: AvqEBl
-.. section: Library
-
-Fix a crash when garbage-collecting ctypes objects created by wrapping a
-memoryview.  This was a regression made in 3.5a1.  Based on patch by
-Eryksun.
-
-..
-
-.. bpo: 25584
-.. date: 9005
-.. nonce: 124mYw
-.. section: Library
-
-Added "escape" to the __all__ list in the glob module.
-
-..
-
-.. bpo: 25584
-.. date: 9004
-.. nonce: ZeWX0J
-.. section: Library
-
-Fixed recursive glob() with patterns starting with ``**``.
-
-..
-
-.. bpo: 25446
-.. date: 9003
-.. nonce: k1DByx
-.. section: Library
-
-Fix regression in smtplib's AUTH LOGIN support.
-
-..
-
-.. bpo: 18010
-.. date: 9002
-.. nonce: Azyf1C
-.. section: Library
-
-Fix the pydoc web server's module search function to handle exceptions from
-importing packages.
-
-..
-
-.. bpo: 25554
-.. date: 9001
-.. nonce: UM9MlR
-.. section: Library
-
-Got rid of circular references in regular expression parsing.
-
-..
-
-.. bpo: 18973
-.. date: 9000
-.. nonce: Am9jFL
-.. section: Library
-
-Command-line interface of the calendar module now uses argparse instead of
-optparse.
-
-..
-
-.. bpo: 25510
-.. date: 8999
-.. nonce: 79g7LA
-.. section: Library
-
-fileinput.FileInput.readline() now returns b'' instead of '' at the end if
-the FileInput was opened with binary mode. Patch by Ryosuke Ito.
-
-..
-
-.. bpo: 25503
-.. date: 8998
-.. nonce: Zea0Y7
-.. section: Library
-
-Fixed inspect.getdoc() for inherited docstrings of properties. Original
-patch by John Mark Vandenberg.
-
-..
-
-.. bpo: 25515
-.. date: 8997
-.. nonce: fQsyYG
-.. section: Library
-
-Always use os.urandom as a source of randomness in uuid.uuid4.
-
-..
-
-.. bpo: 21827
-.. date: 8996
-.. nonce: k2oreR
-.. section: Library
-
-Fixed textwrap.dedent() for the case when largest common whitespace is a
-substring of smallest leading whitespace. Based on patch by Robert Li.
-
-..
-
-.. bpo: 25447
-.. date: 8995
-.. nonce: eDYc4t
-.. section: Library
-
-The lru_cache() wrapper objects now can be copied and pickled (by returning
-the original object unchanged).
-
-..
-
-.. bpo: 25390
-.. date: 8994
-.. nonce: 6mSgRq
-.. section: Library
-
-typing: Don't crash on Union[str, Pattern].
-
-..
-
-.. bpo: 25441
-.. date: 8993
-.. nonce: d7zph6
-.. section: Library
-
-asyncio: Raise error from drain() when socket is closed.
-
-..
-
-.. bpo: 25410
-.. date: 8992
-.. nonce: QAs_3B
-.. section: Library
-
-Cleaned up and fixed minor bugs in C implementation of OrderedDict.
-
-..
-
-.. bpo: 25411
-.. date: 8991
-.. nonce: qsJTCb
-.. section: Library
-
-Improved Unicode support in SMTPHandler through better use of the email
-package. Thanks to user simon04 for the patch.
-
-..
-
-.. bpo: 0
-.. date: 8990
-.. nonce: pFHJ0i
-.. section: Library
-
-Move the imp module from a PendingDeprecationWarning to DeprecationWarning.
-
-..
-
-.. bpo: 25407
-.. date: 8989
-.. nonce: ukNt1D
-.. section: Library
-
-Remove mentions of the formatter module being removed in Python 3.6.
-
-..
-
-.. bpo: 25406
-.. date: 8988
-.. nonce: 5MZKU_
-.. section: Library
-
-Fixed a bug in C implementation of OrderedDict.move_to_end() that caused
-segmentation fault or hang in iterating after moving several items to the
-start of ordered dict.
-
-..
-
-.. bpo: 25382
-.. date: 8987
-.. nonce: XQ44yE
-.. section: Library
-
-pickletools.dis() now outputs implicit memo index for the MEMOIZE opcode.
-
-..
-
-.. bpo: 25357
-.. date: 8986
-.. nonce: ebqGy-
-.. section: Library
-
-Add an optional newline parameter to binascii.b2a_base64(). base64.b64encode()
-uses it to avoid a memory copy.
-
-..
-
-.. bpo: 24164
-.. date: 8985
-.. nonce: oi6H3E
-.. section: Library
-
-Objects that need calling ``__new__`` with keyword arguments, can now be
-pickled using pickle protocols older than protocol version 4.
-
-..
-
-.. bpo: 25364
-.. date: 8984
-.. nonce: u_1Wi6
-.. section: Library
-
-zipfile now works in threads disabled builds.
-
-..
-
-.. bpo: 25328
-.. date: 8983
-.. nonce: Rja1Xg
-.. section: Library
-
-smtpd's SMTPChannel now correctly raises a ValueError if both decode_data
-and enable_SMTPUTF8 are set to true.
-
-..
-
-.. bpo: 16099
-.. date: 8982
-.. nonce: _MTt3k
-.. section: Library
-
-RobotFileParser now supports Crawl-delay and Request-rate extensions.  Patch
-by Nikolay Bogoychev.
-
-..
-
-.. bpo: 25316
-.. date: 8981
-.. nonce: dHQHWI
-.. section: Library
-
-distutils raises OSError instead of DistutilsPlatformError when MSVC is not
-installed.
-
-..
-
-.. bpo: 25380
-.. date: 8980
-.. nonce: sKZ6-I
-.. section: Library
-
-Fixed protocol for the STACK_GLOBAL opcode in pickletools.opcodes.
-
-..
-
-.. bpo: 23972
-.. date: 8979
-.. nonce: s2g30g
-.. section: Library
-
-Updates asyncio datagram create method allowing reuseport and reuseaddr
-socket options to be set prior to binding the socket. Mirroring the existing
-asyncio create_server method the reuseaddr option for datagram sockets
-defaults to True if the O/S is 'posix' (except if the platform is Cygwin).
-Patch by Chris Laws.
-
-..
-
-.. bpo: 25304
-.. date: 8978
-.. nonce: CsmLyI
-.. section: Library
-
-Add asyncio.run_coroutine_threadsafe().  This lets you submit a coroutine to
-a loop from another thread, returning a concurrent.futures.Future.  By
-Vincent Michel.
-
-..
-
-.. bpo: 25232
-.. date: 8977
-.. nonce: KhKjCE
-.. section: Library
-
-Fix CGIRequestHandler to split the query from the URL at the first question
-mark (?) rather than the last. Patch from Xiang Zhang.
-
-..
-
-.. bpo: 24657
-.. date: 8976
-.. nonce: h2Ag7y
-.. section: Library
-
-Prevent CGIRequestHandler from collapsing slashes in the query part of the
-URL as if it were a path. Patch from Xiang Zhang.
-
-..
-
-.. bpo: 25287
-.. date: 8975
-.. nonce: KhzzMW
-.. section: Library
-
-Don't add crypt.METHOD_CRYPT to crypt.methods if it's not supported. Check
-if it is supported, it may not be supported on OpenBSD for example.
-
-..
-
-.. bpo: 23600
-.. date: 8974
-.. nonce: 7J_RD5
-.. section: Library
-
-Default implementation of tzinfo.fromutc() was returning wrong results in
-some cases.
-
-..
-
-.. bpo: 25203
-.. date: 8973
-.. nonce: IgDEbt
-.. section: Library
-
-Failed readline.set_completer_delims() no longer left the module in
-inconsistent state.
-
-..
-
-.. bpo: 25011
-.. date: 8972
-.. nonce: VcaCd6
-.. section: Library
-
-rlcompleter now omits private and special attribute names unless the prefix
-starts with underscores.
-
-..
-
-.. bpo: 25209
-.. date: 8971
-.. nonce: WxKcdJ
-.. section: Library
-
-rlcompleter now can add a space or a colon after completed keyword.
-
-..
-
-.. bpo: 22241
-.. date: 8970
-.. nonce: a-Mtw2
-.. section: Library
-
-timezone.utc name is now plain 'UTC', not 'UTC-00:00'.
-
-..
-
-.. bpo: 23517
-.. date: 8969
-.. nonce: 0ABp8q
-.. section: Library
-
-fromtimestamp() and utcfromtimestamp() methods of datetime.datetime now
-round microseconds to nearest with ties going to nearest even integer
-(ROUND_HALF_EVEN), as round(float), instead of rounding towards -Infinity
-(ROUND_FLOOR).
-
-..
-
-.. bpo: 23552
-.. date: 8968
-.. nonce: I0T-M-
-.. section: Library
-
-Timeit now warns when there is substantial (4x) variance between best and
-worst times. Patch from Serhiy Storchaka.
-
-..
-
-.. bpo: 24633
-.. date: 8967
-.. nonce: 6Unn9B
-.. section: Library
-
-site-packages/README -> README.txt.
-
-..
-
-.. bpo: 24879
-.. date: 8966
-.. nonce: YUzg_z
-.. section: Library
-
-help() and pydoc can now list named tuple fields in the order they were
-defined rather than alphabetically.  The ordering is determined by the
-_fields attribute if present.
-
-..
-
-.. bpo: 24874
-.. date: 8965
-.. nonce: luBfgA
-.. section: Library
-
-Improve speed of itertools.cycle() and make its pickle more compact.
-
-..
-
-.. bpo: 0
-.. date: 8964
-.. nonce: mD-_3v
-.. section: Library
-
-Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a
-list.
-
-..
-
-.. bpo: 20059
-.. date: 8963
-.. nonce: SHv0Ji
-.. section: Library
-
-urllib.parse raises ValueError on all invalid ports. Patch by Martin Panter.
-
-..
-
-.. bpo: 24360
-.. date: 8962
-.. nonce: 5RwH-e
-.. section: Library
-
-Improve __repr__ of argparse.Namespace() for invalid identifiers.  Patch by
-Matthias Bussonnier.
-
-..
-
-.. bpo: 23426
-.. date: 8961
-.. nonce: PUV-Cx
-.. section: Library
-
-run_setup was broken in distutils. Patch from Alexander Belopolsky.
-
-..
-
-.. bpo: 13938
-.. date: 8960
-.. nonce: e5NSE1
-.. section: Library
-
-2to3 converts StringTypes to a tuple. Patch from Mark Hammond.
-
-..
-
-.. bpo: 2091
-.. date: 8959
-.. nonce: bp56pO
-.. section: Library
-
-open() accepted a 'U' mode string containing '+', but 'U' can only be used
-with 'r'. Patch from Jeff Balogh and John O'Connor.
-
-..
-
-.. bpo: 8585
-.. date: 8958
-.. nonce: 78hPc2
-.. section: Library
-
-improved tests for zipimporter2. Patch from Mark Lawrence.
-
-..
-
-.. bpo: 18622
-.. date: 8957
-.. nonce: i6nCCW
-.. section: Library
-
-unittest.mock.mock_open().reset_mock would recurse infinitely. Patch from
-Nicola Palumbo and Laurent De Buyst.
-
-..
-
-.. bpo: 24426
-.. date: 8956
-.. nonce: yCtQfT
-.. section: Library
-
-Fast searching optimization in regular expressions now works for patterns
-that starts with capturing groups.  Fast searching optimization now can't be
-disabled at compile time.
-
-..
-
-.. bpo: 23661
-.. date: 8955
-.. nonce: 5VHJmh
-.. section: Library
-
-unittest.mock side_effects can now be exceptions again. This was a
-regression vs Python 3.4. Patch from Ignacio Rossi
-
-..
-
-.. bpo: 13248
-.. date: 8954
-.. nonce: SA2hvu
-.. section: Library
-
-Remove deprecated inspect.getmoduleinfo function.
-
-..
-
-.. bpo: 25578
-.. date: 8953
-.. nonce: G6S-ft
-.. section: Library
-
-Fix (another) memory leak in SSLSocket.getpeercer().
-
-..
-
-.. bpo: 25530
-.. date: 8952
-.. nonce: hDFkwu
-.. section: Library
-
-Disable the vulnerable SSLv3 protocol by default when creating
-ssl.SSLContext.
-
-..
-
-.. bpo: 25569
-.. date: 8951
-.. nonce: CfvQjK
-.. section: Library
-
-Fix memory leak in SSLSocket.getpeercert().
-
-..
-
-.. bpo: 25471
-.. date: 8950
-.. nonce: T0A02M
-.. section: Library
-
-Sockets returned from accept() shouldn't appear to be nonblocking.
-
-..
-
-.. bpo: 25319
-.. date: 8949
-.. nonce: iyuglv
-.. section: Library
-
-When threading.Event is reinitialized, the underlying condition should use a
-regular lock rather than a recursive lock.
-
-..
-
-.. bpo: 0
-.. date: 8948
-.. nonce: rtZyid
-.. section: Library
-
-Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis.
-
-..
-
-.. bpo: 26050
-.. date: 8947
-.. nonce: sclyvk
-.. section: Library
-
-Add asyncio.StreamReader.readuntil() method. Patch by Марк Коренберг.
-
-..
-
-.. bpo: 25924
-.. date: 8946
-.. nonce: Uxr2vt
-.. section: Library
-
-Avoid unnecessary serialization of getaddrinfo(3) calls on OS X versions
-10.5 or higher.  Original patch by A. Jesse Jiryu Davis.
-
-..
-
-.. bpo: 26406
-.. date: 8945
-.. nonce: ihvhF4
-.. section: Library
-
-Avoid unnecessary serialization of getaddrinfo(3) calls on current versions
-of OpenBSD and NetBSD.  Patch by A. Jesse Jiryu Davis.
-
-..
-
-.. bpo: 26848
-.. date: 8944
-.. nonce: ChBOpQ
-.. section: Library
-
-Fix asyncio/subprocess.communicate() to handle empty input. Patch by Jack
-O'Connor.
-
-..
-
-.. bpo: 27040
-.. date: 8943
-.. nonce: UASyCC
-.. section: Library
-
-Add loop.get_exception_handler method
-
-..
-
-.. bpo: 27041
-.. date: 8942
-.. nonce: p3893U
-.. section: Library
-
-asyncio: Add loop.create_future method
-
-..
-
-.. bpo: 20640
-.. date: 8941
-.. nonce: PmI-G8
-.. section: IDLE
-
-Add tests for idlelib.configHelpSourceEdit. Patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 0
-.. date: 8940
-.. nonce: _YJfG7
-.. section: IDLE
-
-In the 'IDLE-console differences' section of the IDLE doc, clarify how
-running with IDLE affects sys.modules and the standard streams.
-
-..
-
-.. bpo: 25507
-.. date: 8939
-.. nonce: i8bNpk
-.. section: IDLE
-
-fix incorrect change in IOBinding that prevented printing. Augment IOBinding
-htest to include all major IOBinding functions.
-
-..
-
-.. bpo: 25905
-.. date: 8938
-.. nonce: FzNb3B
-.. section: IDLE
-
-Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in
-README.txt and open this and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to
-utf-8 and open it with 'utf-8'.
-
-..
-
-.. bpo: 15348
-.. date: 8937
-.. nonce: d1Fg01
-.. section: IDLE
-
-Stop the debugger engine (normally in a user process) before closing the
-debugger window (running in the IDLE process). This prevents the
-RuntimeErrors that were being caught and ignored.
-
-..
-
-.. bpo: 24455
-.. date: 8936
-.. nonce: x6YqtE
-.. section: IDLE
-
-Prevent IDLE from hanging when a) closing the shell while the debugger is
-active (15347); b) closing the debugger with the [X] button (15348); and c)
-activating the debugger when already active (24455). The patch by Mark
-Roseman does this by making two changes. 1. Suspend and resume the
-gui.interaction method with the tcl vwait mechanism intended for this
-purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any
-existing interaction to terminate first.
-
-..
-
-.. bpo: 0
-.. date: 8935
-.. nonce: Yp9LRY
-.. section: IDLE
-
-Change 'The program' to 'Your program' in an IDLE 'kill program?' message to
-make it clearer that the program referred to is the currently running user
-program, not IDLE itself.
-
-..
-
-.. bpo: 24750
-.. date: 8934
-.. nonce: xgsi-K
-.. section: IDLE
-
-Improve the appearance of the IDLE editor window status bar. Patch by Mark
-Roseman.
-
-..
-
-.. bpo: 25313
-.. date: 8933
-.. nonce: xMXHpO
-.. section: IDLE
-
-Change the handling of new built-in text color themes to better address the
-compatibility problem introduced by the addition of IDLE Dark. Consistently
-use the revised idleConf.CurrentTheme everywhere in idlelib.
-
-..
-
-.. bpo: 24782
-.. date: 8932
-.. nonce: RgIPYE
-.. section: IDLE
-
-Extension configuration is now a tab in the IDLE Preferences dialog rather
-than a separate dialog.  The former tabs are now a sorted list.  Patch by
-Mark Roseman.
-
-..
-
-.. bpo: 22726
-.. date: 8931
-.. nonce: x8T0dA
-.. section: IDLE
-
-Re-activate the config dialog help button with some content about the other
-buttons and the new IDLE Dark theme.
-
-..
-
-.. bpo: 24820
-.. date: 8930
-.. nonce: TFPJhr
-.. section: IDLE
-
-IDLE now has an 'IDLE Dark' built-in text color theme. It is more or less
-IDLE Classic inverted, with a cobalt blue background. Strings, comments,
-keywords, ... are still green, red, orange, ... . To use it with IDLEs
-released before November 2015, hit the 'Save as New Custom Theme' button and
-enter a new name, such as 'Custom Dark'.  The custom theme will work with
-any IDLE release, and can be modified.
-
-..
-
-.. bpo: 25224
-.. date: 8929
-.. nonce: 5Llwo4
-.. section: IDLE
-
-README.txt is now an idlelib index for IDLE developers and curious users.
-The previous user content is now in the IDLE doc chapter. 'IDLE' now means
-'Integrated Development and Learning Environment'.
-
-..
-
-.. bpo: 24820
-.. date: 8928
-.. nonce: ZUz9Fn
-.. section: IDLE
-
-Users can now set breakpoint colors in Settings -> Custom Highlighting.
-Original patch by Mark Roseman.
-
-..
-
-.. bpo: 24972
-.. date: 8927
-.. nonce: uc0uNo
-.. section: IDLE
-
-Inactive selection background now matches active selection background, as
-configured by users, on all systems.  Found items are now always highlighted
-on Windows.  Initial patch by Mark Roseman.
-
-..
-
-.. bpo: 24570
-.. date: 8926
-.. nonce: s3EkNn
-.. section: IDLE
-
-Idle: make calltip and completion boxes appear on Macs affected by a tk
-regression.  Initial patch by Mark Roseman.
-
-..
-
-.. bpo: 24988
-.. date: 8925
-.. nonce: tXqq4T
-.. section: IDLE
-
-Idle ScrolledList context menus (used in debugger) now work on Mac Aqua.
-Patch by Mark Roseman.
-
-..
-
-.. bpo: 24801
-.. date: 8924
-.. nonce: -bj_Ou
-.. section: IDLE
-
-Make right-click for context menu work on Mac Aqua. Patch by Mark Roseman.
-
-..
-
-.. bpo: 25173
-.. date: 8923
-.. nonce: EZzrPg
-.. section: IDLE
-
-Associate tkinter messageboxes with a specific widget. For Mac OSX, make
-them a 'sheet'.  Patch by Mark Roseman.
-
-..
-
-.. bpo: 25198
-.. date: 8922
-.. nonce: -j_BV7
-.. section: IDLE
-
-Enhance the initial html viewer now used for Idle Help. Properly indent
-fixed-pitch text (patch by Mark Roseman). Give code snippet a very
-Sphinx-like light blueish-gray background. Re-use initial width and height set by
-users for shell and editor. When the Table of Contents (TOC) menu is used,
-put the section header at the top of the screen.
-
-..
-
-.. bpo: 25225
-.. date: 8921
-.. nonce: 9pvdq6
-.. section: IDLE
-
-Condense and rewrite Idle doc section on text colors.
-
-..
-
-.. bpo: 21995
-.. date: 8920
-.. nonce: C5Rmzx
-.. section: IDLE
-
-Explain some differences between IDLE and console Python.
-
-..
-
-.. bpo: 22820
-.. date: 8919
-.. nonce: hix_8X
-.. section: IDLE
-
-Explain need for *print* when running file from Idle editor.
-
-..
-
-.. bpo: 25224
-.. date: 8918
-.. nonce: UVMYQq
-.. section: IDLE
-
-Doc: augment Idle feature list and no-subprocess section.
-
-..
-
-.. bpo: 25219
-.. date: 8917
-.. nonce: 8_9DYg
-.. section: IDLE
-
-Update doc for Idle command line options. Some were missing and notes were
-not correct.
-
-..
-
-.. bpo: 24861
-.. date: 8916
-.. nonce: Ecg2yT
-.. section: IDLE
-
-Most of idlelib is private and subject to change. Use idleib.idle.* to start
-Idle. See idlelib.__init__.__doc__.
-
-..
-
-.. bpo: 25199
-.. date: 8915
-.. nonce: ih7yY3
-.. section: IDLE
-
-Idle: add synchronization comments for future maintainers.
-
-..
-
-.. bpo: 16893
-.. date: 8914
-.. nonce: uIi1oB
-.. section: IDLE
-
-Replace help.txt with help.html for Idle doc display. The new
-idlelib/help.html is rstripped Doc/build/html/library/idle.html. It looks
-better than help.txt and will better document Idle as released. The tkinter
-html viewer that works for this file was written by Rose Roseman. The now
-unused EditorWindow.HelpDialog class and helt.txt file are deprecated.
-
-..
-
-.. bpo: 24199
-.. date: 8913
-.. nonce: VKnZEv
-.. section: IDLE
-
-Deprecate unused idlelib.idlever with possible removal in 3.6.
-
-..
-
-.. bpo: 24790
-.. date: 8912
-.. nonce: hD1hlj
-.. section: IDLE
-
-Remove extraneous code (which also create 2 & 3 conflicts).
-
-..
-
-.. bpo: 26736
-.. date: 8911
-.. nonce: U_Hyqo
-.. section: Documentation
-
-Used HTTPS for external links in the documentation if possible.
-
-..
-
-.. bpo: 6953
-.. date: 8910
-.. nonce: Zk6rno
-.. section: Documentation
-
-Rework the Readline module documentation to group related functions
-together, and add more details such as what underlying Readline functions
-and variables are accessed.
-
-..
-
-.. bpo: 23606
-.. date: 8909
-.. nonce: 9MhIso
-.. section: Documentation
-
-Adds note to ctypes documentation regarding cdll.msvcrt.
-
-..
-
-.. bpo: 24952
-.. date: 8908
-.. nonce: RHhFPE
-.. section: Documentation
-
-Clarify the default size argument of stack_size() in the "threading" and
-"_thread" modules. Patch from Mattip.
-
-..
-
-.. bpo: 26014
-.. date: 8907
-.. nonce: ptdZ_I
-.. section: Documentation
-
-Update 3.x packaging documentation: * "See also" links to the new docs are
-now provided in the legacy pages * links to setuptools documentation have
-been updated
-
-..
-
-.. bpo: 21916
-.. date: 8906
-.. nonce: muwCyp
-.. section: Tests
-
-Added tests for the turtle module.  Patch by ingrid, Gregory Loyse and Jelle
-Zijlstra.
-
-..
-
-.. bpo: 26295
-.. date: 8905
-.. nonce: sYBtj5
-.. section: Tests
-
-When using "python3 -m test --testdir=TESTDIR", regrtest doesn't add "test."
-prefix to test module names.
-
-..
-
-.. bpo: 26523
-.. date: 8904
-.. nonce: em_Uzt
-.. section: Tests
-
-The multiprocessing thread pool (multiprocessing.dummy.Pool) was untested.
-
-..
-
-.. bpo: 26015
-.. date: 8903
-.. nonce: p3oWK3
-.. section: Tests
-
-Added new tests for pickling iterators of mutable sequences.
-
-..
-
-.. bpo: 26325
-.. date: 8902
-.. nonce: KOUc82
-.. section: Tests
-
-Added test.support.check_no_resource_warning() to check that no
-ResourceWarning is emitted.
-
-..
-
-.. bpo: 25940
-.. date: 8901
-.. nonce: MvBwSe
-.. section: Tests
-
-Changed test_ssl to use its internal local server more.  This avoids relying
-on svn.python.org, which recently changed root certificate.
-
-..
-
-.. bpo: 25616
-.. date: 8900
-.. nonce: Qr-60p
-.. section: Tests
-
-Tests for OrderedDict are extracted from test_collections into separate file
-test_ordered_dict.
-
-..
-
-.. bpo: 25449
-.. date: 8899
-.. nonce: MP6KNs
-.. section: Tests
-
-Added tests for OrderedDict subclasses.
-
-..
-
-.. bpo: 25188
-.. date: 8898
-.. nonce: lnLnIW
-.. section: Tests
-
-Add -P/--pgo to test.regrtest to suppress error output when running the test
-suite for the purposes of a PGO build. Initial patch by Alecsandru Patrascu.
-
-..
-
-.. bpo: 22806
-.. date: 8897
-.. nonce: _QHyyV
-.. section: Tests
-
-Add ``python -m test --list-tests`` command to list tests.
-
-..
-
-.. bpo: 18174
-.. date: 8896
-.. nonce: TzH9d_
-.. section: Tests
-
-``python -m test --huntrleaks ...`` now also checks for leak of file
-descriptors. Patch written by Richard Oudkerk.
-
-..
-
-.. bpo: 25260
-.. date: 8895
-.. nonce: jw3p83
-.. section: Tests
-
-Fix ``python -m test --coverage`` on Windows. Remove the list of ignored
-directories.
-
-..
-
-.. bpo: 0
-.. date: 8894
-.. nonce: X-Bk5l
-.. section: Tests
-
-``PCbuild\rt.bat`` now accepts an unlimited number of arguments to pass
-along to regrtest.py.  Previously there was a limit of 9.
-
-..
-
-.. bpo: 26583
-.. date: 8893
-.. nonce: Up7hTl
-.. section: Tests
-
-Skip test_timestamp_overflow in test_import if bytecode files cannot be
-written.
-
-..
-
-.. bpo: 21277
-.. date: 8892
-.. nonce: 7y1j9a
-.. section: Build
-
-Don't try to link _ctypes with a ffi_convenience library.
-
-..
-
-.. bpo: 26884
-.. date: 8891
-.. nonce: O8-azL
-.. section: Build
-
-Fix linking extension modules for cross builds. Patch by Xavier de Gaye.
-
-..
-
-.. bpo: 26932
-.. date: 8890
-.. nonce: 5kzaG9
-.. section: Build
-
-Fixed support of RTLD_* constants defined as enum values, not via macros (in
-particular on Android).  Patch by Chi Hsuan Yen.
-
-..
-
-.. bpo: 22359
-.. date: 8889
-.. nonce: HDjM4s
-.. section: Build
-
-Disable the rules for running _freeze_importlib and pgen when
-cross-compiling.  The output of these programs is normally saved with the source
-code anyway, and is still regenerated when doing a native build. Patch by
-Xavier de Gaye.
-
-..
-
-.. bpo: 21668
-.. date: 8888
-.. nonce: qWwBui
-.. section: Build
-
-Link audioop, _datetime, _ctypes_test modules to libm, except on Mac OS X.
-Patch written by Chi Hsuan Yen.
-
-..
-
-.. bpo: 25702
-.. date: 8887
-.. nonce: ipxyJs
-.. section: Build
-
-A --with-lto configure option has been added that will enable link time
-optimizations at build time during a make profile-opt. Some compilers and
-toolchains are known to not produce stable code when using LTO, be sure to
-test things thoroughly before relying on it. It can provide a few % speed up
-over profile-opt alone.
-
-..
-
-.. bpo: 26624
-.. date: 8886
-.. nonce: 4fGrTl
-.. section: Build
-
-Adds validation of ucrtbase[d].dll version with warning for old versions.
-
-..
-
-.. bpo: 17603
-.. date: 8885
-.. nonce: 102DA-
-.. section: Build
-
-Avoid error about nonexistent fileblocks.o file by using a lower-level check
-for st_blocks in struct stat.
-
-..
-
-.. bpo: 26079
-.. date: 8884
-.. nonce: mEzW0O
-.. section: Build
-
-Fixing the build output folder for tix-8.4.3.6. Patch by Bjoern Thiel.
-
-..
-
-.. bpo: 26465
-.. date: 8883
-.. nonce: _YR608
-.. section: Build
-
-Update Windows builds to use OpenSSL 1.0.2g.
-
-..
-
-.. bpo: 25348
-.. date: 8882
-.. nonce: FLSPfp
-.. section: Build
-
-Added ``--pgo`` and ``--pgo-job`` arguments to ``PCbuild\build.bat`` for
-building with Profile-Guided Optimization.  The old
-``PCbuild\build_pgo.bat`` script is removed.
-
-..
-
-.. bpo: 25827
-.. date: 8881
-.. nonce: yg3DMM
-.. section: Build
-
-Add support for building with ICC to ``configure``, including a new
-``--with-icc`` flag.
-
-..
-
-.. bpo: 25696
-.. date: 8880
-.. nonce: 2R_wIv
-.. section: Build
-
-Fix installation of Python on UNIX with make -j9.
-
-..
-
-.. bpo: 24986
-.. date: 8879
-.. nonce: 1WyXeU
-.. section: Build
-
-It is now possible to build Python on Windows without errors when external
-libraries are not available.
-
-..
-
-.. bpo: 24421
-.. date: 8878
-.. nonce: 2zY7vM
-.. section: Build
-
-Compile Modules/_math.c once, before building extensions. Previously it
-could fail to compile properly if the math and cmath builds were concurrent.
-
-..
-
-.. bpo: 26465
-.. date: 8877
-.. nonce: PkIaV8
-.. section: Build
-
-Update OS X 10.5+ 32-bit-only installer to build and link with OpenSSL
-1.0.2g.
-
-..
-
-.. bpo: 26268
-.. date: 8876
-.. nonce: I3-YLh
-.. section: Build
-
-Update Windows builds to use OpenSSL 1.0.2f.
-
-..
-
-.. bpo: 25136
-.. date: 8875
-.. nonce: Vi-fmO
-.. section: Build
-
-Support Apple Xcode 7's new textual SDK stub libraries.
-
-..
-
-.. bpo: 24324
-.. date: 8874
-.. nonce: m6DZMx
-.. section: Build
-
-Do not enable unreachable code warnings when using gcc as the option does
-not work correctly in older versions of gcc and has been silently removed as
-of gcc-4.5.
-
-..
-
-.. bpo: 27053
-.. date: 8873
-.. nonce: 1IRbae
-.. section: Windows
-
-Updates make_zip.py to correctly generate library ZIP file.
-
-..
-
-.. bpo: 26268
-.. date: 8872
-.. nonce: Z-lJEh
-.. section: Windows
-
-Update the prepare_ssl.py script to handle OpenSSL releases that don't
-include the contents of the include directory (that is, 1.0.2e and later).
-
-..
-
-.. bpo: 26071
-.. date: 8871
-.. nonce: wLxL2l
-.. section: Windows
-
-bdist_wininst created binaries fail to start and find 32bit Python
-
-..
-
-.. bpo: 26073
-.. date: 8870
-.. nonce: XwWgHp
-.. section: Windows
-
-Update the list of magic numbers in launcher
-
-..
-
-.. bpo: 26065
-.. date: 8869
-.. nonce: SkVLJp
-.. section: Windows
-
-Excludes venv from library when generating embeddable distro.
-
-..
-
-.. bpo: 25022
-.. date: 8868
-.. nonce: vAt_zr
-.. section: Windows
-
-Removed very outdated PC/example_nt/ directory.
-
-..
-
-.. bpo: 26799
-.. date: 8867
-.. nonce: gK2VXX
-.. section: Tools/Demos
-
-Fix python-gdb.py: don't get C types once when the Python code is loaded,
-but get C types on demand. The C types can change if python-gdb.py is loaded
-before the Python executable. Patch written by Thomas Ilsche.
-
-..
-
-.. bpo: 26271
-.. date: 8866
-.. nonce: wg-rzr
-.. section: Tools/Demos
-
-Fix the Freeze tool to properly use flags passed through configure. Patch by
-Daniel Shaulov.
-
-..
-
-.. bpo: 26489
-.. date: 8865
-.. nonce: rJ_U5S
-.. section: Tools/Demos
-
-Add dictionary unpacking support to Tools/parser/unparse.py. Patch by Guo Ci
-Teo.
-
-..
-
-.. bpo: 26316
-.. date: 8864
-.. nonce: QJvVOi
-.. section: Tools/Demos
-
-Fix variable name typo in Argument Clinic.
-
-..
-
-.. bpo: 25440
-.. date: 8863
-.. nonce: 5xhyGr
-.. section: Tools/Demos
-
-Fix output of python-config --extension-suffix.
-
-..
-
-.. bpo: 25154
-.. date: 8862
-.. nonce: yLO-r4
-.. section: Tools/Demos
-
-The pyvenv script has been deprecated in favour of `python3 -m venv`.
-
-..
-
-.. bpo: 26312
-.. date: 8861
-.. nonce: h1T61B
-.. section: C API
-
-SystemError is now raised in all programming bugs with using
-PyArg_ParseTupleAndKeywords().  RuntimeError did raised before in some
-programming bugs.
-
-..
-
-.. bpo: 26198
-.. date: 8860
-.. nonce: lVn1HX
-.. section: C API
-
-ValueError is now raised instead of TypeError on buffer overflow in parsing
-"es#" and "et#" format units.  SystemError is now raised instead of
-TypeError on programmatical error in parsing format string.
diff --git a/Misc/NEWS.d/3.6.0a2.rst b/Misc/NEWS.d/3.6.0a2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBhMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0a2.rst
+++ /dev/null
@@ -1,792 +0,0 @@
-.. bpo: 27095
-.. date: 9332
-.. nonce: 92UoyH
-.. release date: 2016-06-13
-.. section: Core and Builtins
-
-Simplified MAKE_FUNCTION and removed MAKE_CLOSURE opcodes. Patch by Demur
-Rumed.
-
-..
-
-.. bpo: 27190
-.. date: 9331
-.. nonce: DHDFeD
-.. section: Core and Builtins
-
-Raise NotSupportedError if sqlite3 is older than 3.3.1. Patch by Dave
-Sawyer.
-
-..
-
-.. bpo: 27286
-.. date: 9330
-.. nonce: U8q6B1
-.. section: Core and Builtins
-
-Fixed compiling BUILD_MAP_UNPACK_WITH_CALL opcode.  Calling function with
-generalized unpacking (PEP 448) and conflicting keyword names could cause
-undefined behavior.
-
-..
-
-.. bpo: 27140
-.. date: 9329
-.. nonce: uc39-1
-.. section: Core and Builtins
-
-Added BUILD_CONST_KEY_MAP opcode.
-
-..
-
-.. bpo: 27186
-.. date: 9328
-.. nonce: EAnCS7
-.. section: Core and Builtins
-
-Add support for os.PathLike objects to open() (part of :pep:`519`).
-
-..
-
-.. bpo: 27066
-.. date: 9327
-.. nonce: SNExZi
-.. section: Core and Builtins
-
-Fixed SystemError if a custom opener (for open()) returns a negative number
-without setting an exception.
-
-..
-
-.. bpo: 26983
-.. date: 9326
-.. nonce: A0f3fK
-.. section: Core and Builtins
-
-float() now always return an instance of exact float. The deprecation
-warning is emitted if __float__ returns an instance of a strict subclass of
-float.  In a future versions of Python this can be an error.
-
-..
-
-.. bpo: 27097
-.. date: 9325
-.. nonce: woRKey
-.. section: Core and Builtins
-
-Python interpreter is now about 7% faster due to optimized instruction
-decoding.  Based on patch by Demur Rumed.
-
-..
-
-.. bpo: 26647
-.. date: 9324
-.. nonce: DLSzRi
-.. section: Core and Builtins
-
-Python interpreter now uses 16-bit wordcode instead of bytecode. Patch by
-Demur Rumed.
-
-..
-
-.. bpo: 23275
-.. date: 9323
-.. nonce: YGPb_y
-.. section: Core and Builtins
-
-Allow assigning to an empty target list in round brackets: () = iterable.
-
-..
-
-.. bpo: 27243
-.. date: 9322
-.. nonce: U36M4E
-.. section: Core and Builtins
-
-Update the __aiter__ protocol: instead of returning an awaitable that
-resolves to an asynchronous iterator, the asynchronous iterator should be
-returned directly.  Doing the former will trigger a
-PendingDeprecationWarning.
-
-..
-
-.. bpo: 0
-.. date: 9321
-.. nonce: nBpVM1
-.. section: Library
-
-Comment out socket (SO_REUSEPORT) and posix (O_SHLOCK, O_EXLOCK) constants
-exposed on the API which are not implemented on GNU/Hurd. They would not
-work at runtime anyway.
-
-..
-
-.. bpo: 27025
-.. date: 9320
-.. nonce: ffzxpX
-.. section: Library
-
-Generated names for Tkinter widgets are now more meaningful and recognizable.
-
-..
-
-.. bpo: 25455
-.. date: 9319
-.. nonce: k10GoO
-.. section: Library
-
-Fixed crashes in repr of recursive ElementTree.Element and functools.partial
-objects.
-
-..
-
-.. bpo: 27294
-.. date: 9318
-.. nonce: XPCURr
-.. section: Library
-
-Improved repr for Tkinter event objects.
-
-..
-
-.. bpo: 20508
-.. date: 9317
-.. nonce: 3NMbT2
-.. section: Library
-
-Improve exception message of IPv{4,6}Network.__getitem__. Patch by Gareth
-Rees.
-
-..
-
-.. bpo: 26556
-.. date: 9316
-.. nonce: v5j2uL
-.. original section: Library
-.. section: Security
-
-Update expat to 2.1.1, fixes CVE-2015-1283.
-
-..
-
-.. bpo: 0
-.. date: 9315
-.. nonce: PHOAdg
-.. original section: Library
-.. section: Security
-
-Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team
-Oststrom.
-
-..
-
-.. bpo: 21386
-.. date: 9314
-.. nonce: DjV72U
-.. section: Library
-
-Implement missing IPv4Address.is_global property.  It was documented since
-07a5610bae9d.  Initial patch by Roger Luethi.
-
-..
-
-.. bpo: 27029
-.. date: 9313
-.. nonce: dmycvw
-.. section: Library
-
-Removed deprecated support of universal newlines mode from ZipFile.open().
-
-..
-
-.. bpo: 27030
-.. date: 9312
-.. nonce: p29J7m
-.. section: Library
-
-Unknown escapes consisting of ``'\'`` and an ASCII letter in regular
-expressions now are errors.  The re.LOCALE flag now can be used only with
-bytes patterns.
-
-..
-
-.. bpo: 27186
-.. date: 9311
-.. nonce: UYiwoh
-.. section: Library
-
-Add os.PathLike support to DirEntry (part of :pep:`519`). Initial patch by
-Jelle Zijlstra.
-
-..
-
-.. bpo: 20900
-.. date: 9310
-.. nonce: H5YQPR
-.. section: Library
-
-distutils register command now decodes HTTP responses correctly.  Initial
-patch by ingrid.
-
-..
-
-.. bpo: 27186
-.. date: 9309
-.. nonce: Xo4c_F
-.. section: Library
-
-Add os.PathLike support to pathlib, removing its provisional status (part of
-PEP 519). Initial patch by Dusty Phillips.
-
-..
-
-.. bpo: 27186
-.. date: 9308
-.. nonce: ZD1wpp
-.. section: Library
-
-Add support for os.PathLike objects to os.fsencode() and os.fsdecode() (part
-of :pep:`519`).
-
-..
-
-.. bpo: 27186
-.. date: 9307
-.. nonce: y7YRfj
-.. section: Library
-
-Introduce os.PathLike and os.fspath() (part of :pep:`519`).
-
-..
-
-.. bpo: 0
-.. date: 9306
-.. nonce: iYIeng
-.. section: Library
-
-A new version of typing.py provides several new classes and features:
-@overload outside stubs, Reversible, DefaultDict, Text, ContextManager,
-Type[], NewType(), TYPE_CHECKING, and numerous bug fixes (note that some of
-the new features are not yet implemented in mypy or other static analyzers).
-Also classes for :pep:`492` (Awaitable, AsyncIterable, AsyncIterator) have been
-added (in fact they made it into 3.5.1 but were never mentioned).
-
-..
-
-.. bpo: 25738
-.. date: 9305
-.. nonce: mED9w4
-.. section: Library
-
-Stop http.server.BaseHTTPRequestHandler.send_error() from sending a message
-body for 205 Reset Content.  Also, don't send Content header fields in
-responses that don't have a body.  Patch by Susumu Koshiba.
-
-..
-
-.. bpo: 21313
-.. date: 9304
-.. nonce: W30MBr
-.. section: Library
-
-Fix the "platform" module to tolerate when sys.version contains truncated
-build information.
-
-..
-
-.. bpo: 26839
-.. date: 9303
-.. nonce: yVvy7R
-.. original section: Library
-.. section: Security
-
-On Linux, :func:`os.urandom` now calls ``getrandom()`` with
-``GRND_NONBLOCK`` to fall back on reading ``/dev/urandom`` if the urandom
-entropy pool is not initialized yet. Patch written by Colm Buckley.
-
-..
-
-.. bpo: 23883
-.. date: 9302
-.. nonce: tsZUiM
-.. section: Library
-
-Added missing APIs to __all__ to match the documented APIs for the following
-modules: cgi, mailbox, mimetypes, plistlib and smtpd. Patches by Jacek
-Kołodziej.
-
-..
-
-.. bpo: 27164
-.. date: 9301
-.. nonce: 6wmjx2
-.. section: Library
-
-In the zlib module, allow decompressing raw Deflate streams with a
-predefined zdict.  Based on patch by Xiang Zhang.
-
-..
-
-.. bpo: 24291
-.. date: 9300
-.. nonce: Ac6HvL
-.. section: Library
-
-Fix wsgiref.simple_server.WSGIRequestHandler to completely write data to the
-client.  Previously it could do partial writes and truncate data.  Also,
-wsgiref.handler.ServerHandler can now handle stdout doing partial writes,
-but this is deprecated.
-
-..
-
-.. bpo: 21272
-.. date: 9299
-.. nonce: unScIG
-.. section: Library
-
-Use _sysconfigdata.py to initialize distutils.sysconfig.
-
-..
-
-.. bpo: 19611
-.. date: 9298
-.. nonce: MT-Qga
-.. section: Library
-
-:mod:`inspect` now reports the implicit ``.0`` parameters generated by the
-compiler for comprehension and generator expression scopes as if they were
-positional-only parameters called ``implicit0``. Patch by Jelle Zijlstra.
-
-..
-
-.. bpo: 26809
-.. date: 9297
-.. nonce: ya7JMb
-.. section: Library
-
-Add ``__all__`` to :mod:`string`.  Patch by Emanuel Barry.
-
-..
-
-.. bpo: 26373
-.. date: 9296
-.. nonce: P6qz6o
-.. section: Library
-
-subprocess.Popen.communicate now correctly ignores BrokenPipeError when the
-child process dies before .communicate() is called in more/all
-circumstances.
-
-..
-
-.. bpo: 0
-.. date: 9295
-.. nonce: eKchPz
-.. section: Library
-
-signal, socket, and ssl module IntEnum constant name lookups now return a
-consistent name for values having multiple names.  Ex: signal.Signals(6) now
-refers to itself as signal.SIGALRM rather than flipping between that and
-signal.SIGIOT based on the interpreter's hash randomization seed.
-
-..
-
-.. bpo: 27167
-.. date: 9294
-.. nonce: orA_j0
-.. section: Library
-
-Clarify the subprocess.CalledProcessError error message text when the child
-process died due to a signal.
-
-..
-
-.. bpo: 25931
-.. date: 9293
-.. nonce: W7h6Am
-.. section: Library
-
-Don't define socketserver.Forking* names on platforms such as Windows that
-do not support os.fork().
-
-..
-
-.. bpo: 21776
-.. date: 9292
-.. nonce: 04eQfa
-.. section: Library
-
-distutils.upload now correctly handles HTTPError. Initial patch by Claudiu
-Popa.
-
-..
-
-.. bpo: 26526
-.. date: 9291
-.. nonce: ScewjJ
-.. section: Library
-
-Replace custom parse tree validation in the parser module with a simple DFA
-validator.
-
-..
-
-.. bpo: 27114
-.. date: 9290
-.. nonce: bGCuAM
-.. section: Library
-
-Fix SSLContext._load_windows_store_certs fails with PermissionError
-
-..
-
-.. bpo: 18383
-.. date: 9289
-.. nonce: jr-b0l
-.. section: Library
-
-Avoid creating duplicate filters when using filterwarnings and simplefilter.
-Based on patch by Alex Shkop.
-
-..
-
-.. bpo: 23026
-.. date: 9288
-.. nonce: V2rgYX
-.. section: Library
-
-winreg.QueryValueEx() now return an integer for REG_QWORD type.
-
-..
-
-.. bpo: 26741
-.. date: 9287
-.. nonce: fsbb42
-.. section: Library
-
-subprocess.Popen destructor now emits a ResourceWarning warning if the child
-process is still running.
-
-..
-
-.. bpo: 27056
-.. date: 9286
-.. nonce: rk-BBL
-.. section: Library
-
-Optimize pickle.load() and pickle.loads(), up to 10% faster to deserialize a
-lot of small objects.
-
-..
-
-.. bpo: 21271
-.. date: 9285
-.. nonce: bHIfFA
-.. section: Library
-
-New keyword only parameters in reset_mock call.
-
-..
-
-.. bpo: 5124
-.. date: 9284
-.. nonce: 4kwBvM
-.. section: IDLE
-
-Paste with text selected now replaces the selection on X11. This matches how
-paste works on Windows, Mac, most modern Linux apps, and ttk widgets.
-Original patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 24750
-.. date: 9283
-.. nonce: wA-pc9
-.. section: IDLE
-
-Switch all scrollbars in IDLE to ttk versions. Where needed, minimal tests
-are added to cover changes.
-
-..
-
-.. bpo: 24759
-.. date: 9282
-.. nonce: 76HB4w
-.. section: IDLE
-
-IDLE requires tk 8.5 and availability ttk widgets. Delete now unneeded tk
-version tests and code for older versions. Add test for IDLE syntax
-colorizer.
-
-..
-
-.. bpo: 27239
-.. date: 9281
-.. nonce: fToURh
-.. section: IDLE
-
-idlelib.macosx.isXyzTk functions initialize as needed.
-
-..
-
-.. bpo: 27262
-.. date: 9280
-.. nonce: t7ckly
-.. section: IDLE
-
-move Aqua unbinding code, which enable context menus, to macosx.
-
-..
-
-.. bpo: 24759
-.. date: 9279
-.. nonce: ccmySu
-.. section: IDLE
-
-Make clear in idlelib.idle_test.__init__ that the directory is a private
-implementation of test.test_idle and tool for maintainers.
-
-..
-
-.. bpo: 27196
-.. date: 9278
-.. nonce: 3yp8TF
-.. section: IDLE
-
-Stop 'ThemeChanged' warnings when running IDLE tests. These persisted after
-other warnings were suppressed in #20567. Apply Serhiy Storchaka's
-update_idletasks solution to four test files. Record this additional advice
-in idle_test/README.txt
-
-..
-
-.. bpo: 20567
-.. date: 9277
-.. nonce: hhT32b
-.. section: IDLE
-
-Revise idle_test/README.txt with advice about avoiding tk warning messages
-from tests.  Apply advice to several IDLE tests.
-
-..
-
-.. bpo: 24225
-.. date: 9276
-.. nonce: NxQCka
-.. section: IDLE
-
-Update idlelib/README.txt with new file names and event handlers.
-
-..
-
-.. bpo: 27156
-.. date: 9275
-.. nonce: j1N9br
-.. section: IDLE
-
-Remove obsolete code not used by IDLE.
-
-..
-
-.. bpo: 27117
-.. date: 9274
-.. nonce: YrLPf4
-.. section: IDLE
-
-Make colorizer htest and turtledemo work with dark themes. Move code for
-configuring text widget colors to a new function.
-
-..
-
-.. bpo: 24225
-.. date: 9273
-.. nonce: RbyFuV
-.. section: IDLE
-
-Rename many `idlelib/*.py` and `idle_test/test_*.py` files. Edit files to
-replace old names with new names when the old name referred to the module
-rather than the class it contained. See the issue and IDLE section in What's
-New in 3.6 for more.
-
-..
-
-.. bpo: 26673
-.. date: 9272
-.. nonce: dh0_Ij
-.. section: IDLE
-
-When tk reports font size as 0, change to size 10. Such fonts on Linux
-prevented the configuration dialog from opening.
-
-..
-
-.. bpo: 21939
-.. date: 9271
-.. nonce: pWz-OK
-.. section: IDLE
-
-Add test for IDLE's percolator. Original patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 21676
-.. date: 9270
-.. nonce: hqy6Qh
-.. section: IDLE
-
-Add test for IDLE's replace dialog. Original patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 18410
-.. date: 9269
-.. nonce: DLSPZo
-.. section: IDLE
-
-Add test for IDLE's search dialog. Original patch by Westley Martínez.
-
-..
-
-.. bpo: 21703
-.. date: 9268
-.. nonce: bEU8sP
-.. section: IDLE
-
-Add test for undo delegator.  Patch mostly by Saimadhav Heblikar .
-
-..
-
-.. bpo: 27044
-.. date: 9267
-.. nonce: 4y7tyM
-.. section: IDLE
-
-Add ConfigDialog.remove_var_callbacks to stop memory leaks.
-
-..
-
-.. bpo: 23977
-.. date: 9266
-.. nonce: miDjj8
-.. section: IDLE
-
-Add more asserts to test_delegator.
-
-..
-
-.. bpo: 16484
-.. date: 9265
-.. nonce: ITzcGg
-.. section: Documentation
-
-Change the default PYTHONDOCS URL to "https:", and fix the resulting links
-to use lowercase.  Patch by Sean Rodman, test by Kaushik Nadikuditi.
-
-..
-
-.. bpo: 24136
-.. date: 9264
-.. nonce: MUK0zK
-.. section: Documentation
-
-Document the new :pep:`448` unpacking syntax of 3.5.
-
-..
-
-.. bpo: 22558
-.. date: 9263
-.. nonce: Pk02YC
-.. section: Documentation
-
-Add remaining doc links to source code for Python-coded modules. Patch by
-Yoni Lavi.
-
-..
-
-.. bpo: 25285
-.. date: 9262
-.. nonce: 6CxIBo
-.. section: Tests
-
-regrtest now uses subprocesses when the -j1 command line option is used:
-each test file runs in a fresh child process. Before, the -j1 option was
-ignored.
-
-..
-
-.. bpo: 25285
-.. date: 9261
-.. nonce: ENYqUQ
-.. section: Tests
-
-Tools/buildbot/test.bat script now uses -j1 by default to run each test file
-in fresh child process.
-
-..
-
-.. bpo: 27064
-.. date: 9260
-.. nonce: xeY1WF
-.. section: Windows
-
-The py.exe launcher now defaults to Python 3. The Windows launcher
-``py.exe`` no longer prefers an installed Python 2 version over Python 3 by
-default when used interactively.
-
-..
-
-.. bpo: 27229
-.. date: 9259
-.. nonce: C2NDch
-.. section: Build
-
-Fix the cross-compiling pgen rule for in-tree builds.  Patch by Xavier de
-Gaye.
-
-..
-
-.. bpo: 26930
-.. date: 9258
-.. nonce: Sqz2O3
-.. section: Build
-
-Update OS X 10.5+ 32-bit-only installer to build and link with OpenSSL
-1.0.2h.
-
-..
-
-.. bpo: 17500
-.. date: 9257
-.. nonce: QTZbRV
-.. section: Windows
-
-Remove unused and outdated icons. (See also:
-https://github.com/python/pythondotorg/issues/945)
-
-..
-
-.. bpo: 27186
-.. date: 9256
-.. nonce: Ll8R-t
-.. section: C API
-
-Add the PyOS_FSPath() function (part of :pep:`519`).
-
-..
-
-.. bpo: 26282
-.. date: 9255
-.. nonce: Rp-R6L
-.. section: C API
-
-PyArg_ParseTupleAndKeywords() now supports positional-only parameters.
-
-..
-
-.. bpo: 26282
-.. date: 9254
-.. nonce: DRRV--
-.. section: Tools/Demos
-
-Argument Clinic now supports positional-only and keyword parameters in the
-same function.
diff --git a/Misc/NEWS.d/3.6.0a3.rst b/Misc/NEWS.d/3.6.0a3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBhMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0a3.rst
+++ /dev/null
@@ -1,537 +0,0 @@
-.. bpo: 27473
-.. date: 9385
-.. nonce: _nOtTA
-.. release date: 2016-07-11
-.. section: Core and Builtins
-
-Fixed possible integer overflow in bytes and bytearray concatenations.
-Patch by Xiang Zhang.
-
-..
-
-.. bpo: 23034
-.. date: 9384
-.. nonce: GWaUqn
-.. section: Core and Builtins
-
-The output of a special Python build with defined COUNT_ALLOCS,
-SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT macros is now off by  default.  It can
-be re-enabled using the "-X showalloccount" option.  It now outputs to
-stderr instead of stdout.
-
-..
-
-.. bpo: 27443
-.. date: 9383
-.. nonce: 87ZwZ1
-.. section: Core and Builtins
-
-__length_hint__() of bytearray iterators no longer return a negative integer
-for a resized bytearray.
-
-..
-
-.. bpo: 27007
-.. date: 9382
-.. nonce: Gg8Um4
-.. section: Core and Builtins
-
-The fromhex() class methods of bytes and bytearray subclasses now return an
-instance of corresponding subclass.
-
-..
-
-.. bpo: 26844
-.. date: 9381
-.. nonce: I0wdnY
-.. section: Library
-
-Fix error message for imp.find_module() to refer to 'path' instead of
-'name'. Patch by Lev Maximov.
-
-..
-
-.. bpo: 23804
-.. date: 9380
-.. nonce: ipFvxc
-.. section: Library
-
-Fix SSL zero-length recv() calls to not block and not raise an error about
-unclean EOF.
-
-..
-
-.. bpo: 27466
-.. date: 9379
-.. nonce: C_3a8E
-.. section: Library
-
-Change time format returned by http.cookie.time2netscape, confirming the
-netscape cookie format and making it consistent with documentation.
-
-..
-
-.. bpo: 21708
-.. date: 9378
-.. nonce: RpPYiv
-.. section: Library
-
-Deprecated dbm.dumb behavior that differs from common dbm behavior: creating
-a database in 'r' and 'w' modes and modifying a database in 'r' mode.
-
-..
-
-.. bpo: 26721
-.. date: 9377
-.. nonce: L37Y7r
-.. section: Library
-
-Change the socketserver.StreamRequestHandler.wfile attribute to implement
-BufferedIOBase. In particular, the write() method no longer does partial
-writes.
-
-..
-
-.. bpo: 22115
-.. date: 9376
-.. nonce: vG5UQW
-.. section: Library
-
-Added methods trace_add, trace_remove and trace_info in the tkinter.Variable
-class.  They replace old methods trace_variable, trace, trace_vdelete and
-trace_vinfo that use obsolete Tcl commands and might not work in future
-versions of Tcl.  Fixed old tracing methods: trace_vdelete() with wrong mode
-no longer break tracing, trace_vinfo() now always returns a list of pairs of
-strings, tracing in the "u" mode now works.
-
-..
-
-.. bpo: 26243
-.. date: 9375
-.. nonce: dBtlhI
-.. section: Library
-
-Only the level argument to zlib.compress() is keyword argument now.  The
-first argument is positional-only.
-
-..
-
-.. bpo: 27038
-.. date: 9374
-.. nonce: yGMV4h
-.. section: Library
-
-Expose the DirEntry type as os.DirEntry. Code patch by Jelle Zijlstra.
-
-..
-
-.. bpo: 27186
-.. date: 9373
-.. nonce: OtorpF
-.. section: Library
-
-Update os.fspath()/PyOS_FSPath() to check the return value of __fspath__()
-to be either str or bytes.
-
-..
-
-.. bpo: 18726
-.. date: 9372
-.. nonce: eIXHIl
-.. section: Library
-
-All optional parameters of the dump(), dumps(), load() and loads() functions
-and JSONEncoder and JSONDecoder class constructors in the json module are
-now keyword-only.
-
-..
-
-.. bpo: 27319
-.. date: 9371
-.. nonce: vDl2zm
-.. section: Library
-
-Methods selection_set(), selection_add(), selection_remove() and
-selection_toggle() of ttk.TreeView now allow passing multiple items as
-multiple arguments instead of passing them as a tuple.  Deprecated
-undocumented ability of calling the selection() method with arguments.
-
-..
-
-.. bpo: 27079
-.. date: 9370
-.. nonce: c7d0Ym
-.. section: Library
-
-Fixed curses.ascii functions isblank(), iscntrl() and ispunct().
-
-..
-
-.. bpo: 27294
-.. date: 9369
-.. nonce: 0WSp9y
-.. section: Library
-
-Numerical state in the repr for Tkinter event objects is now represented as
-a combination of known flags.
-
-..
-
-.. bpo: 27177
-.. date: 9368
-.. nonce: U6jRnd
-.. section: Library
-
-Match objects in the re module now support index-like objects as group
-indices.  Based on patches by Jeroen Demeyer and Xiang Zhang.
-
-..
-
-.. bpo: 26754
-.. date: 9367
-.. nonce: J3n0QW
-.. section: Library
-
-Some functions (compile() etc) accepted a filename argument encoded as an
-iterable of integers. Now only strings and byte-like objects are accepted.
-
-..
-
-.. bpo: 26536
-.. date: 9366
-.. nonce: DgLWm-
-.. section: Library
-
-socket.ioctl now supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes.
-
-..
-
-.. bpo: 27048
-.. date: 9365
-.. nonce: EVe-Bk
-.. section: Library
-
-Prevents distutils failing on Windows when environment variables contain
-non-ASCII characters
-
-..
-
-.. bpo: 27330
-.. date: 9364
-.. nonce: GJaFCV
-.. section: Library
-
-Fixed possible leaks in the ctypes module.
-
-..
-
-.. bpo: 27238
-.. date: 9363
-.. nonce: Q6v6Qv
-.. section: Library
-
-Got rid of bare excepts in the turtle module.  Original patch by Jelle
-Zijlstra.
-
-..
-
-.. bpo: 27122
-.. date: 9362
-.. nonce: 06t7zN
-.. section: Library
-
-When an exception is raised within the context being managed by a
-contextlib.ExitStack() and one of the exit stack generators catches and
-raises it in a chain, do not re-raise the original exception when exiting,
-let the new chained one through.  This avoids the :pep:`479` bug described in
-issue25782.
-
-..
-
-.. bpo: 27278
-.. date: 9361
-.. nonce: y_HkGw
-.. original section: Library
-.. section: Security
-
-Fix os.urandom() implementation using getrandom() on Linux.  Truncate size
-to INT_MAX and loop until we collected enough random bytes, instead of
-casting a directly Py_ssize_t to int.
-
-..
-
-.. bpo: 16864
-.. date: 9360
-.. nonce: W7tJDa
-.. section: Library
-
-sqlite3.Cursor.lastrowid now supports REPLACE statement. Initial patch by
-Alex LordThorsen.
-
-..
-
-.. bpo: 26386
-.. date: 9359
-.. nonce: 9L3Ut4
-.. section: Library
-
-Fixed ttk.TreeView selection operations with item id's containing spaces.
-
-..
-
-.. bpo: 8637
-.. date: 9358
-.. nonce: lHiUSA
-.. section: Library
-
-Honor a pager set by the env var MANPAGER (in preference to one set by the
-env var PAGER).
-
-..
-
-.. bpo: 22636
-.. date: 9357
-.. nonce: 3fQW_g
-.. original section: Library
-.. section: Security
-
-Avoid shell injection problems with ctypes.util.find_library().
-
-..
-
-.. bpo: 16182
-.. date: 9356
-.. nonce: RgFXyr
-.. section: Library
-
-Fix various functions in the "readline" module to use the locale encoding,
-and fix get_begidx() and get_endidx() to return code point indexes.
-
-..
-
-.. bpo: 27392
-.. date: 9355
-.. nonce: obfni7
-.. section: Library
-
-Add loop.connect_accepted_socket(). Patch by Jim Fulton.
-
-..
-
-.. bpo: 27477
-.. date: 9354
-.. nonce: iEuL-9
-.. section: IDLE
-
-IDLE search dialogs now use ttk widgets.
-
-..
-
-.. bpo: 27173
-.. date: 9353
-.. nonce: M-fYaV
-.. section: IDLE
-
-Add 'IDLE Modern Unix' to the built-in key sets. Make the default key set
-depend on the platform. Add tests for the changes to the config module.
-
-..
-
-.. bpo: 27452
-.. date: 9352
-.. nonce: dLxZ8W
-.. section: IDLE
-
-make command line "idle-test> python test_help.py" work. __file__ is
-relative when python is started in the file's directory.
-
-..
-
-.. bpo: 27452
-.. date: 9351
-.. nonce: RtWnyR
-.. section: IDLE
-
-add line counter and crc to IDLE configHandler test dump.
-
-..
-
-.. bpo: 27380
-.. date: 9350
-.. nonce: Q39r9U
-.. section: IDLE
-
-IDLE: add query.py with base Query dialog and ttk widgets. Module had
-subclasses SectionName, ModuleName, and HelpSource, which are used to get
-information from users by configdialog and file =>Load Module. Each subclass
-has itw own validity checks.  Using ModuleName allows users to edit bad
-module names instead of starting over. Add tests and delete the two files
-combined into the new one.
-
-..
-
-.. bpo: 27372
-.. date: 9349
-.. nonce: k3Wj2V
-.. section: IDLE
-
-Test_idle no longer changes the locale.
-
-..
-
-.. bpo: 27365
-.. date: 9348
-.. nonce: y7ys_A
-.. section: IDLE
-
-Allow non-ascii chars in IDLE NEWS.txt, for contributor names.
-
-..
-
-.. bpo: 27245
-.. date: 9347
-.. nonce: u9aKO1
-.. section: IDLE
-
-IDLE: Cleanly delete custom themes and key bindings. Previously, when IDLE
-was started from a console or by import, a cascade of warnings was emitted.
-Patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 24137
-.. date: 9346
-.. nonce: v8o-IT
-.. section: IDLE
-
-Run IDLE, test_idle, and htest with tkinter default root disabled.  Fix code
-and tests that fail with this restriction.  Fix htests to not create a
-second and redundant root and mainloop.
-
-..
-
-.. bpo: 27310
-.. date: 9345
-.. nonce: KiURpC
-.. section: IDLE
-
-Fix IDLE.app failure to launch on OS X due to vestigial import.
-
-..
-
-.. bpo: 26754
-.. date: 9344
-.. nonce: Qm_N79
-.. section: C API
-
-PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of
-integers. Now only strings and byte-like objects are accepted.
-
-..
-
-.. bpo: 28066
-.. date: 9343
-.. nonce: _3xImV
-.. section: Build
-
-Fix the logic that searches build directories for generated include files
-when building outside the source tree.
-
-..
-
-.. bpo: 27442
-.. date: 9342
-.. nonce: S2M0cz
-.. section: Build
-
-Expose the Android API level that python was built against, in
-sysconfig.get_config_vars() as 'ANDROID_API_LEVEL'.
-
-..
-
-.. bpo: 27434
-.. date: 9341
-.. nonce: 4nRZmn
-.. section: Build
-
-The interpreter that runs the cross-build, found in PATH, must now be of the
-same feature version (e.g. 3.6) as the source being built.
-
-..
-
-.. bpo: 26930
-.. date: 9340
-.. nonce: 9JUeSD
-.. section: Build
-
-Update Windows builds to use OpenSSL 1.0.2h.
-
-..
-
-.. bpo: 23968
-.. date: 9339
-.. nonce: 7AuSK9
-.. section: Build
-
-Rename the platform directory from plat-$(MACHDEP) to
-plat-$(PLATFORM_TRIPLET). Rename the config directory (LIBPL) from
-config-$(LDVERSION) to config-$(LDVERSION)-$(PLATFORM_TRIPLET). Install the
-platform specific _sysconfigdata module into the platform directory and
-rename it to include the ABIFLAGS.
-
-..
-
-.. bpo: 0
-.. date: 9338
-.. nonce: U46i2u
-.. section: Build
-
-Don't use largefile support for GNU/Hurd.
-
-..
-
-.. bpo: 27332
-.. date: 9337
-.. nonce: OuRZp9
-.. section: Tools/Demos
-
-Fixed the type of the first argument of module-level functions generated by
-Argument Clinic.  Patch by Petr Viktorin.
-
-..
-
-.. bpo: 27418
-.. date: 9336
-.. nonce: W2m_8I
-.. section: Tools/Demos
-
-Fixed Tools/importbench/importbench.py.
-
-..
-
-.. bpo: 19489
-.. date: 9335
-.. nonce: jvzuO7
-.. section: Documentation
-
-Moved the search box from the sidebar to the header and footer of each page.
-Patch by Ammar Askar.
-
-..
-
-.. bpo: 27285
-.. date: 9334
-.. nonce: wZur0b
-.. section: Documentation
-
-Update documentation to reflect the deprecation of ``pyvenv`` and normalize
-on the term "virtual environment". Patch by Steve Piercy.
-
-..
-
-.. bpo: 27027
-.. date: 9333
-.. nonce: 5oRSGL
-.. section: Tests
-
-Added test.support.is_android that is True when this is an Android build.
diff --git a/Misc/NEWS.d/3.6.0a4.rst b/Misc/NEWS.d/3.6.0a4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBhNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0a4.rst
+++ /dev/null
@@ -1,685 +0,0 @@
-.. bpo: 27704
-.. date: 9455
-.. nonce: RUxzHf
-.. release date: 2016-08-15
-.. section: Core and Builtins
-
-Optimized creating bytes and bytearray from byte-like objects and iterables.
-Speed up to 3 times for short objects.  Original patch by Naoki Inada.
-
-..
-
-.. bpo: 26823
-.. date: 9454
-.. nonce: UWORiU
-.. section: Core and Builtins
-
-Large sections of repeated lines in tracebacks are now abbreviated as
-"[Previous line repeated {count} more times]" by the builtin traceback
-rendering. Patch by Emanuel Barry.
-
-..
-
-.. bpo: 27574
-.. date: 9453
-.. nonce: q73Tss
-.. section: Core and Builtins
-
-Decreased an overhead of parsing keyword arguments in functions implemented
-with using Argument Clinic.
-
-..
-
-.. bpo: 22557
-.. date: 9452
-.. nonce: Hta2Rz
-.. section: Core and Builtins
-
-Now importing already imported modules is up to 2.5 times faster.
-
-..
-
-.. bpo: 17596
-.. date: 9451
-.. nonce: XgbA9V
-.. section: Core and Builtins
-
-Include <wincrypt.h> to help with Min GW building.
-
-..
-
-.. bpo: 17599
-.. date: 9450
-.. nonce: noy7o1
-.. section: Core and Builtins
-
-On Windows, rename the privately defined REPARSE_DATA_BUFFER structure to
-avoid conflicting with the definition from Min GW.
-
-..
-
-.. bpo: 27507
-.. date: 9449
-.. nonce: 3pX0Be
-.. section: Core and Builtins
-
-Add integer overflow check in bytearray.extend().  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27581
-.. date: 9448
-.. nonce: KezjNt
-.. section: Core and Builtins
-
-Don't rely on wrapping for overflow check in PySequence_Tuple().  Patch by
-Xiang Zhang.
-
-..
-
-.. bpo: 1621
-.. date: 9447
-.. nonce: _FZWTr
-.. section: Core and Builtins
-
-Avoid signed integer overflow in list and tuple operations. Patch by Xiang
-Zhang.
-
-..
-
-.. bpo: 27419
-.. date: 9446
-.. nonce: YaGodL
-.. section: Core and Builtins
-
-Standard __import__() no longer look up "__import__" in globals or builtins
-for importing submodules or "from import".  Fixed a crash if raise a warning
-about unabling to resolve package from __spec__ or __package__.
-
-..
-
-.. bpo: 27083
-.. date: 9445
-.. nonce: F4ZT1C
-.. section: Core and Builtins
-
-Respect the PYTHONCASEOK environment variable under Windows.
-
-..
-
-.. bpo: 27514
-.. date: 9444
-.. nonce: NLbwPG
-.. section: Core and Builtins
-
-Make having too many statically nested blocks a SyntaxError instead of
-SystemError.
-
-..
-
-.. bpo: 27366
-.. date: 9443
-.. nonce: VrInsj
-.. section: Core and Builtins
-
-Implemented :pep:`487` (Simpler customization of class creation). Upon
-subclassing, the __init_subclass__ classmethod is called on the base class.
-Descriptors are initialized with __set_name__ after class creation.
-
-..
-
-.. bpo: 26027
-.. date: 9442
-.. nonce: nfVMKM
-.. section: Library
-
-Add :pep:`519`/__fspath__() support to the os and os.path modules. Includes
-code from Jelle Zijlstra. (See also: bpo-27524)
-
-..
-
-.. bpo: 27598
-.. date: 9441
-.. nonce: y7PtEV
-.. section: Library
-
-Add Collections to collections.abc. Patch by Ivan Levkivskyi, docs by Neil
-Girdhar.
-
-..
-
-.. bpo: 25958
-.. date: 9440
-.. nonce: X-V4U1
-.. section: Library
-
-Support "anti-registration" of special methods from various ABCs, like
-__hash__, __iter__ or __len__.  All these (and several more) can be set to
-None in an implementation class and the behavior will be as if the method is
-not defined at all. (Previously, this mechanism existed only for __hash__,
-to make mutable classes unhashable.)  Code contributed by Andrew Barnert and
-Ivan Levkivskyi.
-
-..
-
-.. bpo: 16764
-.. date: 9439
-.. nonce: cPbNjL
-.. section: Library
-
-Support keyword arguments to zlib.decompress().  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27736
-.. date: 9438
-.. nonce: 8kMhpQ
-.. section: Library
-
-Prevent segfault after interpreter re-initialization due to ref count
-problem introduced in code for Issue #27038 in 3.6.0a3. Patch by Xiang
-Zhang.
-
-..
-
-.. bpo: 25628
-.. date: 9437
-.. nonce: UcQnHF
-.. section: Library
-
-The *verbose* and *rename* parameters for collections.namedtuple are now
-keyword-only.
-
-..
-
-.. bpo: 12345
-.. date: 9436
-.. nonce: nbAEM8
-.. section: Library
-
-Add mathematical constant tau to math and cmath. See also :pep:`628`.
-
-..
-
-.. bpo: 26823
-.. date: 9435
-.. nonce: HcO8tR
-.. section: Library
-
-traceback.StackSummary.format now abbreviates large sections of repeated
-lines as "[Previous line repeated {count} more times]" (this change then
-further affects other traceback display operations in the module). Patch by
-Emanuel Barry.
-
-..
-
-.. bpo: 27664
-.. date: 9434
-.. nonce: 6DJPxw
-.. section: Library
-
-Add to concurrent.futures.thread.ThreadPoolExecutor() the ability to specify
-a thread name prefix.
-
-..
-
-.. bpo: 27181
-.. date: 9433
-.. nonce: 8aw9TZ
-.. section: Library
-
-Add geometric_mean and harmonic_mean to statistics module.
-
-..
-
-.. bpo: 27573
-.. date: 9432
-.. nonce: B7XhTs
-.. section: Library
-
-code.interact now prints an message when exiting.
-
-..
-
-.. bpo: 6422
-.. date: 9431
-.. nonce: iBSc45
-.. section: Library
-
-Add autorange method to timeit.Timer objects.
-
-..
-
-.. bpo: 27773
-.. date: 9430
-.. nonce: hMSSeX
-.. section: Library
-
-Correct some memory management errors server_hostname in _ssl.wrap_socket().
-
-..
-
-.. bpo: 26750
-.. date: 9429
-.. nonce: OQn3fr
-.. section: Library
-
-unittest.mock.create_autospec() now works properly for subclasses of
-property() and other data descriptors.  Removes the never publicly used,
-never documented unittest.mock.DescriptorTypes tuple.
-
-..
-
-.. bpo: 26754
-.. date: 9428
-.. nonce: XZqomf
-.. section: Library
-
-Undocumented support of general bytes-like objects as path in compile() and
-similar functions is now deprecated.
-
-..
-
-.. bpo: 26800
-.. date: 9427
-.. nonce: QDcK8u
-.. section: Library
-
-Undocumented support of general bytes-like objects as paths in os functions
-is now deprecated.
-
-..
-
-.. bpo: 26981
-.. date: 9426
-.. nonce: yhNTCf
-.. section: Library
-
-Add _order_ compatibility shim to enum.Enum for Python 2/3 code bases.
-
-..
-
-.. bpo: 27661
-.. date: 9425
-.. nonce: 3JZckO
-.. section: Library
-
-Added tzinfo keyword argument to datetime.combine.
-
-..
-
-.. bpo: 0
-.. date: 9424
-.. nonce: Ny9oPv
-.. section: Library
-
-In the curses module, raise an error if window.getstr() or window.instr() is
-passed a negative value.
-
-..
-
-.. bpo: 27783
-.. date: 9423
-.. nonce: cR1jXH
-.. section: Library
-
-Fix possible usage of uninitialized memory in operator.methodcaller.
-
-..
-
-.. bpo: 27774
-.. date: 9422
-.. nonce: FDcik1
-.. section: Library
-
-Fix possible Py_DECREF on unowned object in _sre.
-
-..
-
-.. bpo: 27760
-.. date: 9421
-.. nonce: gxMjp4
-.. section: Library
-
-Fix possible integer overflow in binascii.b2a_qp.
-
-..
-
-.. bpo: 27758
-.. date: 9420
-.. nonce: 0NRV03
-.. section: Library
-
-Fix possible integer overflow in the _csv module for large record lengths.
-
-..
-
-.. bpo: 27568
-.. date: 9419
-.. nonce: OnuO9s
-.. section: Library
-
-Prevent HTTPoxy attack (CVE-2016-1000110). Ignore the HTTP_PROXY variable
-when REQUEST_METHOD environment is set, which indicates that the script is
-in CGI mode.
-
-..
-
-.. bpo: 7063
-.. date: 9418
-.. nonce: nXsVKB
-.. section: Library
-
-Remove dead code from the "array" module's slice handling. Patch by Chuck.
-
-..
-
-.. bpo: 27656
-.. date: 9417
-.. nonce: joTscM
-.. section: Library
-
-Do not assume sched.h defines any SCHED_* constants.
-
-..
-
-.. bpo: 27130
-.. date: 9416
-.. nonce: SUxwXZ
-.. section: Library
-
-In the "zlib" module, fix handling of large buffers (typically 4 GiB) when
-compressing and decompressing.  Previously, inputs were limited to 4 GiB,
-and compression and decompression operations did not properly handle results
-of 4 GiB.
-
-..
-
-.. bpo: 24773
-.. date: 9415
-.. nonce: IDW05R
-.. section: Library
-
-Implemented :pep:`495` (Local Time Disambiguation).
-
-..
-
-.. bpo: 0
-.. date: 9414
-.. nonce: lOkwM8
-.. section: Library
-
-Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select
-module.
-
-..
-
-.. bpo: 27567
-.. date: 9413
-.. nonce: bYOgyw
-.. section: Library
-
-Expose the EPOLLRDHUP and POLLRDHUP constants in the select module.
-
-..
-
-.. bpo: 1621
-.. date: 9412
-.. nonce: 0nclmI
-.. section: Library
-
-Avoid signed int negation overflow in the "audioop" module.
-
-..
-
-.. bpo: 27533
-.. date: 9411
-.. nonce: iDmKzV
-.. section: Library
-
-Release GIL in nt._isdir
-
-..
-
-.. bpo: 17711
-.. date: 9410
-.. nonce: 47AILJ
-.. section: Library
-
-Fixed unpickling by the persistent ID with protocol 0. Original patch by
-Alexandre Vassalotti.
-
-..
-
-.. bpo: 27522
-.. date: 9409
-.. nonce: 8vVz_t
-.. section: Library
-
-Avoid an unintentional reference cycle in email.feedparser.
-
-..
-
-.. bpo: 27512
-.. date: 9408
-.. nonce: FaGwup
-.. section: Library
-
-Fix a segfault when os.fspath() called an __fspath__() method that raised an
-exception. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27714
-.. date: 9407
-.. nonce: bUEDsI
-.. section: IDLE
-
-text_textview and test_autocomplete now pass when re-run in the same
-process.  This occurs when test_idle fails when run with the -w option but
-without -jn.  Fix warning from test_config.
-
-..
-
-.. bpo: 27621
-.. date: 9406
-.. nonce: BcpOPU
-.. section: IDLE
-
-Put query response validation error messages in the query box itself instead
-of in a separate messagebox.  Redo tests to match. Add Mac OSX refinements.
-Original patch by Mark Roseman.
-
-..
-
-.. bpo: 27620
-.. date: 9405
-.. nonce: TXRR6x
-.. section: IDLE
-
-Escape key now closes Query box as cancelled.
-
-..
-
-.. bpo: 27609
-.. date: 9404
-.. nonce: MbTuKa
-.. section: IDLE
-
-IDLE: tab after initial whitespace should tab, not autocomplete. This fixes
-problem with writing docstrings at least twice indented.
-
-..
-
-.. bpo: 27609
-.. date: 9403
-.. nonce: OBYgv_
-.. section: IDLE
-
-Explicitly return None when there are also non-None returns. In a few cases,
-reverse a condition and eliminate a return.
-
-..
-
-.. bpo: 25507
-.. date: 9402
-.. nonce: lxf68d
-.. section: IDLE
-
-IDLE no longer runs buggy code because of its tkinter imports. Users must
-include the same imports required to run directly in Python.
-
-..
-
-.. bpo: 27173
-.. date: 9401
-.. nonce: M-fYaV
-.. section: IDLE
-
-Add 'IDLE Modern Unix' to the built-in key sets. Make the default key set
-depend on the platform. Add tests for the changes to the config module.
-
-..
-
-.. bpo: 27452
-.. date: 9400
-.. nonce: RtWnyR
-.. section: IDLE
-
-add line counter and crc to IDLE configHandler test dump.
-
-..
-
-.. bpo: 25805
-.. date: 9399
-.. nonce: 9SVxXQ
-.. section: Tests
-
-Skip a test in test_pkgutil as needed that doesn't work when ``__name__ ==
-__main__``. Patch by SilentGhost.
-
-..
-
-.. bpo: 27472
-.. date: 9398
-.. nonce: NS3L93
-.. section: Tests
-
-Add test.support.unix_shell as the path to the default shell.
-
-..
-
-.. bpo: 27369
-.. date: 9397
-.. nonce: LG7U2D
-.. section: Tests
-
-In test_pyexpat, avoid testing an error message detail that changed in Expat
-2.2.0.
-
-..
-
-.. bpo: 27594
-.. date: 9396
-.. nonce: w3F57B
-.. section: Tests
-
-Prevent assertion error when running test_ast with coverage enabled: ensure
-code object has a valid first line number. Patch suggested by Ivan
-Levkivskyi.
-
-..
-
-.. bpo: 27647
-.. date: 9395
-.. nonce: -1HUR6
-.. section: Windows
-
-Update bundled Tcl/Tk to 8.6.6.
-
-..
-
-.. bpo: 27610
-.. date: 9394
-.. nonce: O0o0mB
-.. section: Windows
-
-Adds :pep:`514` metadata to Windows installer
-
-..
-
-.. bpo: 27469
-.. date: 9393
-.. nonce: 0GwDkX
-.. section: Windows
-
-Adds a shell extension to the launcher so that drag and drop works
-correctly.
-
-..
-
-.. bpo: 27309
-.. date: 9392
-.. nonce: chiOo6
-.. section: Windows
-
-Enables proper Windows styles in python[w].exe manifest.
-
-..
-
-.. bpo: 27713
-.. date: 9391
-.. nonce: _3DgXG
-.. section: Build
-
-Suppress spurious build warnings when updating importlib's bootstrap files.
-Patch by Xiang Zhang
-
-..
-
-.. bpo: 25825
-.. date: 9390
-.. nonce: MLbdVU
-.. section: Build
-
-Correct the references to Modules/python.exp, which is required on AIX.  The
-references were accidentally changed in 3.5.0a1.
-
-..
-
-.. bpo: 27453
-.. date: 9389
-.. nonce: Pb5DBi
-.. section: Build
-
-CPP invocation in configure must use CPPFLAGS. Patch by Chi Hsuan Yen.
-
-..
-
-.. bpo: 27641
-.. date: 9388
-.. nonce: eGzgCk
-.. section: Build
-
-The configure script now inserts comments into the makefile to prevent the
-pgen and _freeze_importlib executables from being cross-compiled.
-
-..
-
-.. bpo: 26662
-.. date: 9387
-.. nonce: XkwRxM
-.. section: Build
-
-Set PYTHON_FOR_GEN in configure as the Python program to be used for file
-generation during the build.
-
-..
-
-.. bpo: 10910
-.. date: 9386
-.. nonce: ZdRayb
-.. section: Build
-
-Avoid C++ compilation errors on FreeBSD and OS X. Also update FreedBSD
-version checks for the original ctype UTF-8 workaround.
diff --git a/Misc/NEWS.d/3.6.0b1.rst b/Misc/NEWS.d/3.6.0b1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBiMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0b1.rst
+++ /dev/null
@@ -1,1608 +0,0 @@
-.. bpo: 23722
-.. date: 9619
-.. nonce: C-8boi
-.. release date: 2016-09-12
-.. section: Core and Builtins
-
-The __class__ cell used by zero-argument super() is now initialized from
-type.__new__ rather than __build_class__, so class methods relying on that
-will now work correctly when called from metaclass methods during class
-creation. Patch by Martin Teichmann.
-
-..
-
-.. bpo: 25221
-.. date: 9618
-.. nonce: 9YbOxB
-.. section: Core and Builtins
-
-Fix corrupted result from PyLong_FromLong(0) when Python is compiled with
-NSMALLPOSINTS = 0.
-
-..
-
-.. bpo: 27080
-.. date: 9617
-.. nonce: Te4Tjb
-.. section: Core and Builtins
-
-Implement formatting support for :pep:`515`.  Initial patch by Chris Angelico.
-
-..
-
-.. bpo: 27199
-.. date: 9616
-.. nonce: GheADD
-.. section: Core and Builtins
-
-In tarfile, expose copyfileobj bufsize to improve throughput. Patch by Jason
-Fried.
-
-..
-
-.. bpo: 27948
-.. date: 9615
-.. nonce: Rpw5nq
-.. section: Core and Builtins
-
-In f-strings, only allow backslashes inside the braces (where the
-expressions are).  This is a breaking change from the 3.6 alpha releases,
-where backslashes are allowed anywhere in an f-string.  Also, require that
-expressions inside f-strings be enclosed within literal braces, and not
-escapes like ``f'\x7b"hi"\x7d'``.
-
-..
-
-.. bpo: 28046
-.. date: 9614
-.. nonce: liHxFW
-.. section: Core and Builtins
-
-Remove platform-specific directories from sys.path.
-
-..
-
-.. bpo: 28071
-.. date: 9613
-.. nonce: PffE44
-.. section: Core and Builtins
-
-Add early-out for differencing from an empty set.
-
-..
-
-.. bpo: 25758
-.. date: 9612
-.. nonce: yR-YTD
-.. section: Core and Builtins
-
-Prevents zipimport from unnecessarily encoding a filename (patch by Eryk
-Sun)
-
-..
-
-.. bpo: 25856
-.. date: 9611
-.. nonce: neCvXl
-.. section: Core and Builtins
-
-The __module__ attribute of extension classes and functions now is interned.
-This leads to more compact pickle data with protocol 4.
-
-..
-
-.. bpo: 27213
-.. date: 9610
-.. nonce: VCfkkp
-.. section: Core and Builtins
-
-Rework CALL_FUNCTION* opcodes to produce shorter and more efficient
-bytecode. Patch by Demur Rumed, design by Serhiy Storchaka, reviewed by
-Serhiy Storchaka and Victor Stinner.
-
-..
-
-.. bpo: 26331
-.. date: 9609
-.. nonce: TdJp8_
-.. section: Core and Builtins
-
-Implement tokenizing support for :pep:`515`. Patch by Georg Brandl.
-
-..
-
-.. bpo: 27999
-.. date: 9608
-.. nonce: 8aacQj
-.. section: Core and Builtins
-
-Make "global after use" a SyntaxError, and ditto for nonlocal. Patch by Ivan
-Levkivskyi.
-
-..
-
-.. bpo: 28003
-.. date: 9607
-.. nonce: noeoav
-.. section: Core and Builtins
-
-Implement :pep:`525` -- Asynchronous Generators.
-
-..
-
-.. bpo: 27985
-.. date: 9606
-.. nonce: 0ayJ5k
-.. section: Core and Builtins
-
-Implement :pep:`526` -- Syntax for Variable Annotations. Patch by Ivan
-Levkivskyi.
-
-..
-
-.. bpo: 26058
-.. date: 9605
-.. nonce: UR_ojv
-.. section: Core and Builtins
-
-Add a new private version to the builtin dict type, incremented at each
-dictionary creation and at each dictionary change. Implementation of the PEP
-509.
-
-..
-
-.. bpo: 27364
-.. date: 9604
-.. nonce: 8u_LoD
-.. section: Core and Builtins
-
-A backslash-character pair that is not a valid escape sequence now generates
-a DeprecationWarning.  Patch by Emanuel Barry.
-
-..
-
-.. bpo: 27350
-.. date: 9603
-.. nonce: aABzcL
-.. section: Core and Builtins
-
-`dict` implementation is changed like PyPy. It is more compact and preserves
-insertion order. (Concept developed by Raymond Hettinger and patch by Inada
-Naoki.)
-
-..
-
-.. bpo: 27911
-.. date: 9602
-.. nonce: 1eaHRd
-.. section: Core and Builtins
-
-Remove unnecessary error checks in ``exec_builtin_or_dynamic()``.
-
-..
-
-.. bpo: 27078
-.. date: 9601
-.. nonce: ZevPQR
-.. section: Core and Builtins
-
-Added BUILD_STRING opcode.  Optimized f-strings evaluation.
-
-..
-
-.. bpo: 17884
-.. date: 9600
-.. nonce: wGy0dr
-.. section: Core and Builtins
-
-Python now requires systems with inttypes.h and stdint.h
-
-..
-
-.. bpo: 27961
-.. date: 9599
-.. nonce: EYS8oe
-.. section: Core and Builtins
-
-Require platforms to support ``long long``. Python hasn't compiled without
-``long long`` for years, so this is basically a formality.
-
-..
-
-.. bpo: 27355
-.. date: 9598
-.. nonce: qdIpxm
-.. section: Core and Builtins
-
-Removed support for Windows CE.  It was never finished, and Windows CE is no
-longer a relevant platform for Python.
-
-..
-
-.. bpo: 0
-.. date: 9597
-.. nonce: rdhhVw
-.. section: Core and Builtins
-
-Implement :pep:`523`.
-
-..
-
-.. bpo: 27870
-.. date: 9596
-.. nonce: Y0u34u
-.. section: Core and Builtins
-
-A left shift of zero by a large integer no longer attempts to allocate large
-amounts of memory.
-
-..
-
-.. bpo: 25402
-.. date: 9595
-.. nonce: naeRHq
-.. section: Core and Builtins
-
-In int-to-decimal-string conversion, improve the estimate of the
-intermediate memory required, and remove an unnecessarily strict overflow
-check. Patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 27214
-.. date: 9594
-.. nonce: CDh8S4
-.. section: Core and Builtins
-
-In long_invert, be more careful about modifying object returned by long_add,
-and remove an unnecessary check for small longs. Thanks Oren Milman for
-analysis and patch.
-
-..
-
-.. bpo: 27506
-.. date: 9593
-.. nonce: eK87PI
-.. section: Core and Builtins
-
-Support passing the bytes/bytearray.translate() "delete" argument by
-keyword.
-
-..
-
-.. bpo: 27812
-.. date: 9592
-.. nonce: sidcs8
-.. section: Core and Builtins
-
-Properly clear out a generator's frame's backreference to the generator to
-prevent crashes in frame.clear().
-
-..
-
-.. bpo: 27811
-.. date: 9591
-.. nonce: T4AuBo
-.. section: Core and Builtins
-
-Fix a crash when a coroutine that has not been awaited is finalized with
-warnings-as-errors enabled.
-
-..
-
-.. bpo: 27587
-.. date: 9590
-.. nonce: mbavY2
-.. section: Core and Builtins
-
-Fix another issue found by PVS-Studio: Null pointer check after use of 'def'
-in _PyState_AddModule(). Initial patch by Christian Heimes.
-
-..
-
-.. bpo: 27792
-.. date: 9589
-.. nonce: Np6_Hl
-.. section: Core and Builtins
-
-The modulo operation applied to ``bool`` and other ``int`` subclasses now
-always returns an ``int``. Previously the return type depended on the input
-values. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 26984
-.. date: 9588
-.. nonce: 7--80J
-.. section: Core and Builtins
-
-int() now always returns an instance of exact int.
-
-..
-
-.. bpo: 25604
-.. date: 9587
-.. nonce: UkeHGy
-.. section: Core and Builtins
-
-Fix a minor bug in integer true division; this bug could potentially have
-caused off-by-one-ulp results on platforms with unreliable ldexp
-implementations.
-
-..
-
-.. bpo: 24254
-.. date: 9586
-.. nonce: 368r1U
-.. section: Core and Builtins
-
-Make class definition namespace ordered by default.
-
-..
-
-.. bpo: 27662
-.. date: 9585
-.. nonce: a8cBpq
-.. section: Core and Builtins
-
-Fix an overflow check in ``List_New``: the original code was checking
-against ``Py_SIZE_MAX`` instead of the correct upper bound of
-``Py_SSIZE_T_MAX``. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27782
-.. date: 9584
-.. nonce: C8OBQD
-.. section: Core and Builtins
-
-Multi-phase extension module import now correctly allows the ``m_methods``
-field to be used to add module level functions to instances of non-module
-types returned from ``Py_create_mod``. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 27936
-.. date: 9583
-.. nonce: AdOann
-.. section: Core and Builtins
-
-The round() function accepted a second None argument for some types but not
-for others.  Fixed the inconsistency by accepting None for all numeric
-types.
-
-..
-
-.. bpo: 27487
-.. date: 9582
-.. nonce: jeTQNr
-.. section: Core and Builtins
-
-Warn if a submodule argument to "python -m" or runpy.run_module() is found
-in sys.modules after parent packages are imported, but before the submodule
-is executed.
-
-..
-
-.. bpo: 27157
-.. date: 9581
-.. nonce: Wf_eFE
-.. section: Core and Builtins
-
-Make only type() itself accept the one-argument form. Patch by Eryk Sun and
-Emanuel Barry.
-
-..
-
-.. bpo: 27558
-.. date: 9580
-.. nonce: VmltMh
-.. section: Core and Builtins
-
-Fix a SystemError in the implementation of "raise" statement. In a brand new
-thread, raise a RuntimeError since there is no active exception to reraise.
-Patch written by Xiang Zhang.
-
-..
-
-.. bpo: 28008
-.. date: 9579
-.. nonce: 0DdIrA
-.. section: Core and Builtins
-
-Implement :pep:`530` -- asynchronous comprehensions.
-
-..
-
-.. bpo: 27942
-.. date: 9578
-.. nonce: wCAkW5
-.. section: Core and Builtins
-
-Fix memory leak in codeobject.c
-
-..
-
-.. bpo: 28732
-.. date: 9577
-.. nonce: xkG8k7
-.. section: Library
-
-Fix crash in os.spawnv() with no elements in args
-
-..
-
-.. bpo: 28485
-.. date: 9576
-.. nonce: WuKqKh
-.. section: Library
-
-Always raise ValueError for negative compileall.compile_dir(workers=...)
-parameter, even when multithreading is unavailable.
-
-..
-
-.. bpo: 28037
-.. date: 9575
-.. nonce: -3u7zq
-.. section: Library
-
-Use sqlite3_get_autocommit() instead of setting Connection->inTransaction
-manually.
-
-..
-
-.. bpo: 25283
-.. date: 9574
-.. nonce: qwQDX2
-.. section: Library
-
-Attributes tm_gmtoff and tm_zone are now available on all platforms in the
-return values of time.localtime() and time.gmtime().
-
-..
-
-.. bpo: 24454
-.. date: 9573
-.. nonce: pUTKOA
-.. section: Library
-
-Regular expression match object groups are now accessible using __getitem__.
-"mo[x]" is equivalent to "mo.group(x)".
-
-..
-
-.. bpo: 10740
-.. date: 9572
-.. nonce: 8iGFan
-.. section: Library
-
-sqlite3 no longer implicitly commit an open transaction before DDL
-statements.
-
-..
-
-.. bpo: 17941
-.. date: 9571
-.. nonce: E9rm_o
-.. section: Library
-
-Add a *module* parameter to collections.namedtuple().
-
-..
-
-.. bpo: 22493
-.. date: 9570
-.. nonce: yDfUrj
-.. section: Library
-
-Inline flags now should be used only at the start of the regular expression.
-Deprecation warning is emitted if uses them in the middle of the regular
-expression.
-
-..
-
-.. bpo: 26885
-.. date: 9569
-.. nonce: TJ779X
-.. section: Library
-
-xmlrpc now supports unmarshalling additional data types used by Apache
-XML-RPC implementation for numerics and None.
-
-..
-
-.. bpo: 28070
-.. date: 9568
-.. nonce: Kot8Hu
-.. section: Library
-
-Fixed parsing inline verbose flag in regular expressions.
-
-..
-
-.. bpo: 19500
-.. date: 9567
-.. nonce: H7q5im
-.. section: Library
-
-Add client-side SSL session resumption to the ssl module.
-
-..
-
-.. bpo: 28022
-.. date: 9566
-.. nonce: 08kTMg
-.. section: Library
-
-Deprecate ssl-related arguments in favor of SSLContext. The deprecation
-include manual creation of SSLSocket and certfile/keyfile (or similar) in
-ftplib, httplib, imaplib, smtplib, poplib and urllib.
-
-..
-
-.. bpo: 28043
-.. date: 9565
-.. nonce: 588Oy3
-.. section: Library
-
-SSLContext has improved default settings: OP_NO_SSLv2, OP_NO_SSLv3,
-OP_NO_COMPRESSION, OP_CIPHER_SERVER_PREFERENCE, OP_SINGLE_DH_USE,
-OP_SINGLE_ECDH_USE and HIGH ciphers without MD5.
-
-..
-
-.. bpo: 24693
-.. date: 9564
-.. nonce: a63Shp
-.. section: Library
-
-Changed some RuntimeError's in the zipfile module to more appropriate types.
-Improved some error messages and debugging output.
-
-..
-
-.. bpo: 17909
-.. date: 9563
-.. nonce: SMNkt6
-.. section: Library
-
-``json.load`` and ``json.loads`` now support binary input encoded as UTF-8,
-UTF-16 or UTF-32. Patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 27137
-.. date: 9562
-.. nonce: frjG8W
-.. section: Library
-
-the pure Python fallback implementation of ``functools.partial`` now matches
-the behaviour of its accelerated C counterpart for subclassing, pickling and
-text representation purposes. Patch by Emanuel Barry and Serhiy Storchaka.
-
-..
-
-.. bpo: 0
-.. date: 9561
-.. nonce: 81jNns
-.. section: Library
-
-Fix possible integer overflows and crashes in the mmap module with unusual
-usage patterns.
-
-..
-
-.. bpo: 1703178
-.. date: 9560
-.. nonce: meb49K
-.. section: Library
-
-Fix the ability to pass the --link-objects option to the distutils build_ext
-command.
-
-..
-
-.. bpo: 28019
-.. date: 9559
-.. nonce: KUhBaS
-.. section: Library
-
-itertools.count() no longer rounds non-integer step in range between 1.0 and
-2.0 to 1.
-
-..
-
-.. bpo: 18401
-.. date: 9558
-.. nonce: _12WDV
-.. section: Library
-
-Pdb now supports the 'readrc' keyword argument to control whether .pdbrc
-files should be read.  Patch by Martin Matusiak and Sam Kimbrel.
-
-..
-
-.. bpo: 25969
-.. date: 9557
-.. nonce: qSPkl-
-.. section: Library
-
-Update the lib2to3 grammar to handle the unpacking generalizations added in
-3.5.
-
-..
-
-.. bpo: 14977
-.. date: 9556
-.. nonce: 4MvALg
-.. section: Library
-
-mailcap now respects the order of the lines in the mailcap files ("first
-match"), as required by RFC 1542.  Patch by Michael Lazar.
-
-..
-
-.. bpo: 28082
-.. date: 9555
-.. nonce: EICw4d
-.. section: Library
-
-Convert re flag constants to IntFlag.
-
-..
-
-.. bpo: 28025
-.. date: 9554
-.. nonce: YxcZHY
-.. section: Library
-
-Convert all ssl module constants to IntEnum and IntFlags. SSLContext
-properties now return flags and enums.
-
-..
-
-.. bpo: 23591
-.. date: 9553
-.. nonce: 7gSXAN
-.. section: Library
-
-Add Flag, IntFlag, and auto() to enum module.
-
-..
-
-.. bpo: 433028
-.. date: 9552
-.. nonce: yGjT0q
-.. section: Library
-
-Added support of modifier spans in regular expressions.
-
-..
-
-.. bpo: 24594
-.. date: 9551
-.. nonce: 9CnFVS
-.. section: Library
-
-Validates persist parameter when opening MSI database
-
-..
-
-.. bpo: 17582
-.. date: 9550
-.. nonce: MXEHxQ
-.. section: Library
-
-xml.etree.ElementTree nows preserves whitespaces in attributes (Patch by
-Duane Griffin.  Reviewed and approved by Stefan Behnel.)
-
-..
-
-.. bpo: 28047
-.. date: 9549
-.. nonce: pDu3Fm
-.. section: Library
-
-Fixed calculation of line length used for the base64 CTE in the new email
-policies.
-
-..
-
-.. bpo: 27576
-.. date: 9548
-.. nonce: tqZxYv
-.. section: Library
-
-Fix call order in OrderedDict.__init__().
-
-..
-
-.. bpo: 0
-.. date: 9547
-.. nonce: cxHuUo
-.. section: Library
-
-email.generator.DecodedGenerator now supports the policy keyword.
-
-..
-
-.. bpo: 28027
-.. date: 9546
-.. nonce: v39s1z
-.. section: Library
-
-Remove undocumented modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES,
-CDIO, and STROPTS.
-
-..
-
-.. bpo: 27445
-.. date: 9545
-.. nonce: wOG0C0
-.. section: Library
-
-Don't pass str(_charset) to MIMEText.set_payload(). Patch by Claude Paroz.
-
-..
-
-.. bpo: 24277
-.. date: 9544
-.. nonce: OgDA28
-.. section: Library
-
-The new email API is no longer provisional, and the docs have been
-reorganized and rewritten to emphasize the new API.
-
-..
-
-.. bpo: 22450
-.. date: 9543
-.. nonce: T3Sn_J
-.. section: Library
-
-urllib now includes an ``Accept: */*`` header among the default headers.
-This makes the results of REST API requests more consistent and predictable
-especially when proxy servers are involved.
-
-..
-
-.. bpo: 0
-.. date: 9542
-.. nonce: PVZStR
-.. section: Library
-
-lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between
-runs given the same Grammar.txt input regardless of the hash randomization
-setting.
-
-..
-
-.. bpo: 28005
-.. date: 9541
-.. nonce: oJLK1w
-.. section: Library
-
-Allow ImportErrors in encoding implementation to propagate.
-
-..
-
-.. bpo: 26667
-.. date: 9540
-.. nonce: hWs9wA
-.. section: Library
-
-Support path-like objects in importlib.util.
-
-..
-
-.. bpo: 27570
-.. date: 9539
-.. nonce: pU0Zie
-.. section: Library
-
-Avoid zero-length memcpy() etc calls with null source pointers in the
-"ctypes" and "array" modules.
-
-..
-
-.. bpo: 22233
-.. date: 9538
-.. nonce: uXSN0R
-.. section: Library
-
-Break email header lines *only* on the RFC specified CR and LF characters,
-not on arbitrary unicode line breaks.  This also fixes a bug in HTTP header
-parsing.
-
-..
-
-.. bpo: 27331
-.. date: 9537
-.. nonce: akOxfh
-.. section: Library
-
-The email.mime classes now all accept an optional policy keyword.
-
-..
-
-.. bpo: 27988
-.. date: 9536
-.. nonce: VfMzZH
-.. section: Library
-
-Fix email iter_attachments incorrect mutation of payload list.
-
-..
-
-.. bpo: 16113
-.. date: 9535
-.. nonce: jyKRxs
-.. section: Library
-
-Add SHA-3 and SHAKE support to hashlib module.
-
-..
-
-.. bpo: 0
-.. date: 9534
-.. nonce: j7npJi
-.. section: Library
-
-Eliminate a tautological-pointer-compare warning in _scproxy.c.
-
-..
-
-.. bpo: 27776
-.. date: 9533
-.. nonce: dOJcUU
-.. section: Library
-
-The :func:`os.urandom` function does now block on Linux 3.17 and newer until
-the system urandom entropy pool is initialized to increase the security.
-This change is part of the :pep:`524`.
-
-..
-
-.. bpo: 27778
-.. date: 9532
-.. nonce: gvbf3F
-.. section: Library
-
-Expose the Linux ``getrandom()`` syscall as a new :func:`os.getrandom`
-function. This change is part of the :pep:`524`.
-
-..
-
-.. bpo: 27691
-.. date: 9531
-.. nonce: TMYF5_
-.. section: Library
-
-Fix ssl module's parsing of GEN_RID subject alternative name fields in X.509
-certs.
-
-..
-
-.. bpo: 18844
-.. date: 9530
-.. nonce: OZnLOi
-.. section: Library
-
-Add random.choices().
-
-..
-
-.. bpo: 25761
-.. date: 9529
-.. nonce: qd--Ta
-.. section: Library
-
-Improved error reporting about truncated pickle data in C implementation of
-unpickler.  UnpicklingError is now raised instead of AttributeError and
-ValueError in some cases.
-
-..
-
-.. bpo: 26798
-.. date: 9528
-.. nonce: he58yl
-.. section: Library
-
-Add BLAKE2 (blake2b and blake2s) to hashlib.
-
-..
-
-.. bpo: 26032
-.. date: 9527
-.. nonce: v5ByZW
-.. section: Library
-
-Optimized globbing in pathlib by using os.scandir(); it is now about 1.5--4
-times faster.
-
-..
-
-.. bpo: 25596
-.. date: 9526
-.. nonce: TFtyjC
-.. section: Library
-
-Optimized glob() and iglob() functions in the glob module; they are now
-about 3--6 times faster.
-
-..
-
-.. bpo: 27928
-.. date: 9525
-.. nonce: vG2f6q
-.. section: Library
-
-Add scrypt (password-based key derivation function) to hashlib module
-(requires OpenSSL 1.1.0).
-
-..
-
-.. bpo: 27850
-.. date: 9524
-.. nonce: kIVQ0m
-.. section: Library
-
-Remove 3DES from ssl module's default cipher list to counter measure sweet32
-attack (CVE-2016-2183).
-
-..
-
-.. bpo: 27766
-.. date: 9523
-.. nonce: WI70Tc
-.. section: Library
-
-Add ChaCha20 Poly1305 to ssl module's default cipher list. (Required OpenSSL
-1.1.0 or LibreSSL).
-
-..
-
-.. bpo: 25387
-.. date: 9522
-.. nonce: -wsV59
-.. section: Library
-
-Check return value of winsound.MessageBeep.
-
-..
-
-.. bpo: 27866
-.. date: 9521
-.. nonce: FM3-BZ
-.. section: Library
-
-Add SSLContext.get_ciphers() method to get a list of all enabled ciphers.
-
-..
-
-.. bpo: 27744
-.. date: 9520
-.. nonce: 2cVMpG
-.. section: Library
-
-Add AF_ALG (Linux Kernel crypto) to socket module.
-
-..
-
-.. bpo: 26470
-.. date: 9519
-.. nonce: QGu_wo
-.. section: Library
-
-Port ssl and hashlib module to OpenSSL 1.1.0.
-
-..
-
-.. bpo: 11620
-.. date: 9518
-.. nonce: JyL-Po
-.. section: Library
-
-Fix support for SND_MEMORY in winsound.PlaySound.  Based on a patch by Tim
-Lesher.
-
-..
-
-.. bpo: 11734
-.. date: 9517
-.. nonce: AQoy-q
-.. section: Library
-
-Add support for IEEE 754 half-precision floats to the struct module. Based
-on a patch by Eli Stevens.
-
-..
-
-.. bpo: 27919
-.. date: 9516
-.. nonce: NRqNEW
-.. section: Library
-
-Deprecated ``extra_path`` distribution option in distutils packaging.
-
-..
-
-.. bpo: 23229
-.. date: 9515
-.. nonce: gXhSFh
-.. section: Library
-
-Add new ``cmath`` constants: ``cmath.inf`` and ``cmath.nan`` to match
-``math.inf`` and ``math.nan``, and also ``cmath.infj`` and ``cmath.nanj`` to
-match the format used by complex repr.
-
-..
-
-.. bpo: 27842
-.. date: 9514
-.. nonce: qlhp0-
-.. section: Library
-
-The csv.DictReader now returns rows of type OrderedDict. (Contributed by
-Steve Holden.)
-
-..
-
-.. bpo: 0
-.. date: 9513
-.. nonce: 6TjEgz
-.. section: Library
-
-Remove support for passing a file descriptor to os.access. It never worked
-but previously didn't raise.
-
-..
-
-.. bpo: 12885
-.. date: 9512
-.. nonce: r-IV1g
-.. section: Library
-
-Fix error when distutils encounters symlink.
-
-..
-
-.. bpo: 27881
-.. date: 9511
-.. nonce: fkETd9
-.. section: Library
-
-Fixed possible bugs when setting sqlite3.Connection.isolation_level. Based
-on patch by Xiang Zhang.
-
-..
-
-.. bpo: 27861
-.. date: 9510
-.. nonce: DBYuo9
-.. section: Library
-
-Fixed a crash in sqlite3.Connection.cursor() when a factory creates not a
-cursor.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 19884
-.. date: 9509
-.. nonce: MO8AWH
-.. section: Library
-
-Avoid spurious output on OS X with Gnu Readline.
-
-..
-
-.. bpo: 27706
-.. date: 9508
-.. nonce: ZY67yu
-.. section: Library
-
-Restore deterministic behavior of random.Random().seed() for string seeds
-using seeding version 1.  Allows sequences of calls to random() to exactly
-match those obtained in Python 2. Patch by Nofar Schnider.
-
-..
-
-.. bpo: 10513
-.. date: 9507
-.. nonce: tQIQD_
-.. section: Library
-
-Fix a regression in Connection.commit().  Statements should not be reset
-after a commit.
-
-..
-
-.. bpo: 12319
-.. date: 9506
-.. nonce: Wc4oUu
-.. section: Library
-
-Chunked transfer encoding support added to http.client.HTTPConnection
-requests.  The urllib.request.AbstractHTTPHandler class does not enforce a
-Content-Length header any more.  If a HTTP request has a file or iterable
-body, but no Content-Length header, the library now falls back to use
-chunked transfer-encoding.
-
-..
-
-.. bpo: 0
-.. date: 9505
-.. nonce: cYraeH
-.. section: Library
-
-A new version of typing.py from https://github.com/python/typing: -
-Collection (only for 3.6) (Issue #27598) - Add FrozenSet to __all__
-(upstream #261) - fix crash in _get_type_vars() (upstream #259) - Remove the
-dict constraint in ForwardRef._eval_type (upstream #252)
-
-..
-
-.. bpo: 27832
-.. date: 9504
-.. nonce: hxh6_h
-.. section: Library
-
-Make ``_normalize`` parameter to ``Fraction`` constructor keyword-only, so
-that ``Fraction(2, 3, 4)`` now raises ``TypeError``.
-
-..
-
-.. bpo: 27539
-.. date: 9503
-.. nonce: S4L1cq
-.. section: Library
-
-Fix unnormalised ``Fraction.__pow__`` result in the case of negative
-exponent and negative base.
-
-..
-
-.. bpo: 21718
-.. date: 9502
-.. nonce: FUJd-7
-.. section: Library
-
-cursor.description is now available for queries using CTEs.
-
-..
-
-.. bpo: 27819
-.. date: 9501
-.. nonce: -A_u1x
-.. section: Library
-
-In distutils sdists, simply produce the "gztar" (gzipped tar format)
-distributions on all platforms unless "formats" is supplied.
-
-..
-
-.. bpo: 2466
-.. date: 9500
-.. nonce: VRNlkg
-.. section: Library
-
-posixpath.ismount now correctly recognizes mount points which the user does
-not have permission to access.
-
-..
-
-.. bpo: 9998
-.. date: 9499
-.. nonce: SNIoPr
-.. section: Library
-
-On Linux, ctypes.util.find_library now looks in LD_LIBRARY_PATH for shared
-libraries.
-
-..
-
-.. bpo: 27573
-.. date: 9498
-.. nonce: yuXLnW
-.. section: Library
-
-exit message for code.interact is now configurable.
-
-..
-
-.. bpo: 27930
-.. date: 9497
-.. nonce: BkOfSi
-.. section: Library
-
-Improved behaviour of logging.handlers.QueueListener. Thanks to Paulo
-Andrade and Petr Viktorin for the analysis and patch.
-
-..
-
-.. bpo: 6766
-.. date: 9496
-.. nonce: _zO4cV
-.. section: Library
-
-Distributed reference counting added to multiprocessing to support nesting
-of shared values / proxy objects.
-
-..
-
-.. bpo: 21201
-.. date: 9495
-.. nonce: wLCKiA
-.. section: Library
-
-Improves readability of multiprocessing error message.  Thanks to Wojciech
-Walczak for patch.
-
-..
-
-.. bpo: 0
-.. date: 9494
-.. nonce: hgCs-W
-.. section: Library
-
-asyncio: Add set_protocol / get_protocol to Transports.
-
-..
-
-.. bpo: 27456
-.. date: 9493
-.. nonce: lI_IE7
-.. section: Library
-
-asyncio: Set TCP_NODELAY by default.
-
-..
-
-.. bpo: 15308
-.. date: 9492
-.. nonce: zZxn8m
-.. section: IDLE
-
-Add 'interrupt execution' (^C) to Shell menu. Patch by Roger Serwy, updated
-by Bayard Randel.
-
-..
-
-.. bpo: 27922
-.. date: 9491
-.. nonce: UEtEv9
-.. section: IDLE
-
-Stop IDLE tests from 'flashing' gui widgets on the screen.
-
-..
-
-.. bpo: 27891
-.. date: 9490
-.. nonce: 7W5cAj
-.. section: IDLE
-
-Consistently group and sort imports within idlelib modules.
-
-..
-
-.. bpo: 17642
-.. date: 9489
-.. nonce: B0BNOB
-.. section: IDLE
-
-add larger font sizes for classroom projection.
-
-..
-
-.. bpo: 0
-.. date: 9488
-.. nonce: zWZs6o
-.. section: IDLE
-
-Add version to title of IDLE help window.
-
-..
-
-.. bpo: 25564
-.. date: 9487
-.. nonce: GN0p14
-.. section: IDLE
-
-In section on IDLE -- console differences, mention that using exec means
-that __builtins__ is defined for each statement.
-
-..
-
-.. bpo: 27821
-.. date: 9486
-.. nonce: Vzr42u
-.. section: IDLE
-
-Fix 3.6.0a3 regression that prevented custom key sets from being selected
-when no custom theme was defined.
-
-..
-
-.. bpo: 26900
-.. date: 9485
-.. nonce: 0erSIc
-.. section: C API
-
-Excluded underscored names and other private API from limited API.
-
-..
-
-.. bpo: 26027
-.. date: 9484
-.. nonce: 5uVb7n
-.. section: C API
-
-Add support for path-like objects in PyUnicode_FSConverter() &
-PyUnicode_FSDecoder().
-
-..
-
-.. bpo: 27427
-.. date: 9483
-.. nonce: OGhkYQ
-.. section: Tests
-
-Additional tests for the math module. Patch by Francisco Couzo.
-
-..
-
-.. bpo: 27953
-.. date: 9482
-.. nonce: oP3nuf
-.. section: Tests
-
-Skip math and cmath tests that fail on OS X 10.4 due to a poor libm
-implementation of tan.
-
-..
-
-.. bpo: 26040
-.. date: 9481
-.. nonce: RvSU5I
-.. section: Tests
-
-Improve test_math and test_cmath coverage and rigour. Patch by Jeff Allen.
-
-..
-
-.. bpo: 27787
-.. date: 9480
-.. nonce: kf0YAt
-.. section: Tests
-
-Call gc.collect() before checking each test for "dangling threads", since
-the dangling threads are weak references.
-
-..
-
-.. bpo: 27566
-.. date: 9479
-.. nonce: xDWjEb
-.. section: Build
-
-Fix clean target in freeze makefile (patch by Lisa Roach)
-
-..
-
-.. bpo: 27705
-.. date: 9478
-.. nonce: 8C2Ms3
-.. section: Build
-
-Update message in validate_ucrtbase.py
-
-..
-
-.. bpo: 27976
-.. date: 9477
-.. nonce: z0CT-3
-.. section: Build
-
-Deprecate building _ctypes with the bundled copy of libffi on non-OSX UNIX
-platforms.
-
-..
-
-.. bpo: 27983
-.. date: 9476
-.. nonce: jL_1n8
-.. section: Build
-
-Cause lack of llvm-profdata tool when using clang as required for PGO
-linking to be a configure time error rather than make time when
-``--with-optimizations`` is enabled.  Also improve our ability to find the
-llvm-profdata tool on MacOS and some Linuxes.
-
-..
-
-.. bpo: 21590
-.. date: 9475
-.. nonce: haPolL
-.. section: Build
-
-Support for DTrace and SystemTap probes.
-
-..
-
-.. bpo: 26307
-.. date: 9474
-.. nonce: Puk2rd
-.. section: Build
-
-The profile-opt build now applies PGO to the built-in modules.
-
-..
-
-.. bpo: 26359
-.. date: 9473
-.. nonce: uxKCqR
-.. section: Build
-
-Add the --with-optimizations flag to turn on LTO and PGO build support when
-available.
-
-..
-
-.. bpo: 27917
-.. date: 9472
-.. nonce: 8V2esX
-.. section: Build
-
-Set platform triplets for Android builds.
-
-..
-
-.. bpo: 25825
-.. date: 9471
-.. nonce: PwGiUI
-.. section: Build
-
-Update references to the $(LIBPL) installation path on AIX. This path was
-changed in 3.2a4.
-
-..
-
-.. bpo: 0
-.. date: 9470
-.. nonce: G27B6T
-.. section: Build
-
-Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2.
-
-..
-
-.. bpo: 21122
-.. date: 9469
-.. nonce: 98ovv8
-.. section: Build
-
-Fix LTO builds on OS X.
-
-..
-
-.. bpo: 17128
-.. date: 9468
-.. nonce: jd3Cll
-.. section: Build
-
-Build OS X installer with a private copy of OpenSSL. Also provide a sample
-Install Certificates command script to install a set of root certificates
-from the third-party certifi module.
-
-..
-
-.. bpo: 27952
-.. date: 9467
-.. nonce: WX9Ufc
-.. section: Tools/Demos
-
-Get Tools/scripts/fixcid.py working with Python 3 and the current "re"
-module, avoid invalid Python backslash escapes, and fix a bug parsing
-escaped C quote signs.
-
-..
-
-.. bpo: 28065
-.. date: 9466
-.. nonce: TUW63o
-.. section: Windows
-
-Update xz dependency to 5.2.2 and build it from source.
-
-..
-
-.. bpo: 25144
-.. date: 9465
-.. nonce: iUha52
-.. section: Windows
-
-Ensures TargetDir is set before continuing with custom install.
-
-..
-
-.. bpo: 1602
-.. date: 9464
-.. nonce: 5Kowx0
-.. section: Windows
-
-Windows console doesn't input or print Unicode (PEP 528)
-
-..
-
-.. bpo: 27781
-.. date: 9463
-.. nonce: 21eQH2
-.. section: Windows
-
-Change file system encoding on Windows to UTF-8 (PEP 529)
-
-..
-
-.. bpo: 27731
-.. date: 9462
-.. nonce: U2HSrC
-.. section: Windows
-
-Opt-out of MAX_PATH on Windows 10
-
-..
-
-.. bpo: 6135
-.. date: 9461
-.. nonce: pACuPJ
-.. section: Windows
-
-Adds encoding and errors parameters to subprocess.
-
-..
-
-.. bpo: 27959
-.. date: 9460
-.. nonce: JamSoC
-.. section: Windows
-
-Adds oem encoding, alias ansi to mbcs, move aliasmbcs to codec lookup.
-
-..
-
-.. bpo: 27982
-.. date: 9459
-.. nonce: xrUa9R
-.. section: Windows
-
-The functions of the winsound module now accept keyword arguments.
-
-..
-
-.. bpo: 20366
-.. date: 9458
-.. nonce: s6b-ut
-.. section: Windows
-
-Build full text search support into SQLite on Windows.
-
-..
-
-.. bpo: 27756
-.. date: 9457
-.. nonce: PDAoGy
-.. section: Windows
-
-Adds new icons for Python files and processes on Windows. Designs by Cherry
-Wang.
-
-..
-
-.. bpo: 27883
-.. date: 9456
-.. nonce: vyOnxj
-.. section: Windows
-
-Update sqlite to 3.14.1.0 on Windows.
diff --git a/Misc/NEWS.d/3.6.0b2.rst b/Misc/NEWS.d/3.6.0b2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBiMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0b2.rst
+++ /dev/null
@@ -1,838 +0,0 @@
-.. bpo: 28183
-.. date: 9707
-.. nonce: MJZeNd
-.. release date: 2016-10-10
-.. section: Core and Builtins
-
-Optimize and cleanup dict iteration.
-
-..
-
-.. bpo: 26081
-.. date: 9706
-.. nonce: _x5vjl
-.. section: Core and Builtins
-
-Added C implementation of asyncio.Future. Original patch by Yury Selivanov.
-
-..
-
-.. bpo: 28379
-.. date: 9705
-.. nonce: DuXlco
-.. section: Core and Builtins
-
-Added sanity checks and tests for PyUnicode_CopyCharacters(). Patch by Xiang
-Zhang.
-
-..
-
-.. bpo: 28376
-.. date: 9704
-.. nonce: oPD-5D
-.. section: Core and Builtins
-
-The type of long range iterator is now registered as Iterator. Patch by Oren
-Milman.
-
-..
-
-.. bpo: 28376
-.. date: 9703
-.. nonce: YEy-uG
-.. section: Core and Builtins
-
-Creating instances of range_iterator by calling range_iterator type now is
-deprecated.  Patch by Oren Milman.
-
-..
-
-.. bpo: 28376
-.. date: 9702
-.. nonce: fLeHM2
-.. section: Core and Builtins
-
-The constructor of range_iterator now checks that step is not 0. Patch by
-Oren Milman.
-
-..
-
-.. bpo: 26906
-.. date: 9701
-.. nonce: YBjcwI
-.. section: Core and Builtins
-
-Resolving special methods of uninitialized type now causes implicit
-initialization of the type instead of a fail.
-
-..
-
-.. bpo: 18287
-.. date: 9700
-.. nonce: k6jffS
-.. section: Core and Builtins
-
-PyType_Ready() now checks that tp_name is not NULL. Original patch by Niklas
-Koep.
-
-..
-
-.. bpo: 24098
-.. date: 9699
-.. nonce: XqlP_1
-.. section: Core and Builtins
-
-Fixed possible crash when AST is changed in process of compiling it.
-
-..
-
-.. bpo: 28201
-.. date: 9698
-.. nonce: GWUxAy
-.. section: Core and Builtins
-
-Dict reduces possibility of 2nd conflict in hash table when hashes have same
-lower bits.
-
-..
-
-.. bpo: 28350
-.. date: 9697
-.. nonce: 8M5Eg9
-.. section: Core and Builtins
-
-String constants with null character no longer interned.
-
-..
-
-.. bpo: 26617
-.. date: 9696
-.. nonce: Gh5LvN
-.. section: Core and Builtins
-
-Fix crash when GC runs during weakref callbacks.
-
-..
-
-.. bpo: 27942
-.. date: 9695
-.. nonce: ZGuhns
-.. section: Core and Builtins
-
-String constants now interned recursively in tuples and frozensets.
-
-..
-
-.. bpo: 21578
-.. date: 9694
-.. nonce: GI1bhj
-.. section: Core and Builtins
-
-Fixed misleading error message when ImportError called with invalid keyword
-args.
-
-..
-
-.. bpo: 28203
-.. date: 9693
-.. nonce: LRn5vp
-.. section: Core and Builtins
-
-Fix incorrect type in complex(1.0, {2:3}) error message. Patch by Soumya
-Sharma.
-
-..
-
-.. bpo: 28086
-.. date: 9692
-.. nonce: JsQPMQ
-.. section: Core and Builtins
-
-Single var-positional argument of tuple subtype was passed unscathed to the
-C-defined function.  Now it is converted to exact tuple.
-
-..
-
-.. bpo: 28214
-.. date: 9691
-.. nonce: zQF8Em
-.. section: Core and Builtins
-
-Now __set_name__ is looked up on the class instead of the instance.
-
-..
-
-.. bpo: 27955
-.. date: 9690
-.. nonce: HC4pZ4
-.. section: Core and Builtins
-
-Fallback on reading /dev/urandom device when the getrandom() syscall fails
-with EPERM, for example when blocked by SECCOMP.
-
-..
-
-.. bpo: 28192
-.. date: 9689
-.. nonce: eR6stU
-.. section: Core and Builtins
-
-Don't import readline in isolated mode.
-
-..
-
-.. bpo: 0
-.. date: 9688
-.. nonce: 9EbOiD
-.. section: Core and Builtins
-
-Upgrade internal unicode databases to Unicode version 9.0.0.
-
-..
-
-.. bpo: 28131
-.. date: 9687
-.. nonce: owq0wW
-.. section: Core and Builtins
-
-Fix a regression in zipimport's compile_source().  zipimport should use the
-same optimization level as the interpreter.
-
-..
-
-.. bpo: 28126
-.. date: 9686
-.. nonce: Qf6-uQ
-.. section: Core and Builtins
-
-Replace Py_MEMCPY with memcpy(). Visual Studio can properly optimize
-memcpy().
-
-..
-
-.. bpo: 28120
-.. date: 9685
-.. nonce: e5xc1i
-.. section: Core and Builtins
-
-Fix dict.pop() for splitted dictionary when trying to remove a "pending key"
-(Not yet inserted in split-table). Patch by Xiang Zhang.
-
-..
-
-.. bpo: 26182
-.. date: 9684
-.. nonce: jYlqTO
-.. section: Core and Builtins
-
-Raise DeprecationWarning when async and await keywords are used as
-variable/attribute/class/function name.
-
-..
-
-.. bpo: 27998
-.. date: 9683
-.. nonce: CPhy4H
-.. section: Library
-
-Fixed bytes path support in os.scandir() on Windows. Patch by Eryk Sun.
-
-..
-
-.. bpo: 28317
-.. date: 9682
-.. nonce: LgHleA
-.. section: Library
-
-The disassembler now decodes FORMAT_VALUE argument.
-
-..
-
-.. bpo: 26293
-.. date: 9681
-.. nonce: 2mjvwX
-.. section: Library
-
-Fixed writing ZIP files that starts not from the start of the file.  Offsets
-in ZIP file now are relative to the start of the archive in conforming to
-the specification.
-
-..
-
-.. bpo: 28380
-.. date: 9680
-.. nonce: jKPMzH
-.. section: Library
-
-unittest.mock Mock autospec functions now properly support assert_called,
-assert_not_called, and assert_called_once.
-
-..
-
-.. bpo: 27181
-.. date: 9679
-.. nonce: SQyDpC
-.. section: Library
-
-remove statistics.geometric_mean and defer until 3.7.
-
-..
-
-.. bpo: 28229
-.. date: 9678
-.. nonce: BKAxcS
-.. section: Library
-
-lzma module now supports pathlib.
-
-..
-
-.. bpo: 28321
-.. date: 9677
-.. nonce: bQ-IIX
-.. section: Library
-
-Fixed writing non-BMP characters with binary format in plistlib.
-
-..
-
-.. bpo: 28225
-.. date: 9676
-.. nonce: 6N28nu
-.. section: Library
-
-bz2 module now supports pathlib.  Initial patch by Ethan Furman.
-
-..
-
-.. bpo: 28227
-.. date: 9675
-.. nonce: 7lUz8i
-.. section: Library
-
-gzip now supports pathlib.  Patch by Ethan Furman.
-
-..
-
-.. bpo: 27358
-.. date: 9674
-.. nonce: t288Iv
-.. section: Library
-
-Optimized merging var-keyword arguments and improved error message when
-passing a non-mapping as a var-keyword argument.
-
-..
-
-.. bpo: 28257
-.. date: 9673
-.. nonce: SVD_IH
-.. section: Library
-
-Improved error message when passing a non-iterable as a var-positional
-argument.  Added opcode BUILD_TUPLE_UNPACK_WITH_CALL.
-
-..
-
-.. bpo: 28322
-.. date: 9672
-.. nonce: l9hzap
-.. section: Library
-
-Fixed possible crashes when unpickle itertools objects from incorrect pickle
-data.  Based on patch by John Leitch.
-
-..
-
-.. bpo: 28228
-.. date: 9671
-.. nonce: 1qBwdM
-.. section: Library
-
-imghdr now supports pathlib.
-
-..
-
-.. bpo: 28226
-.. date: 9670
-.. nonce: nMXiwU
-.. section: Library
-
-compileall now supports pathlib.
-
-..
-
-.. bpo: 28314
-.. date: 9669
-.. nonce: N7YrkN
-.. section: Library
-
-Fix function declaration (C flags) for the getiterator() method of
-xml.etree.ElementTree.Element.
-
-..
-
-.. bpo: 28148
-.. date: 9668
-.. nonce: Flzndx
-.. section: Library
-
-Stop using localtime() and gmtime() in the time module.
-Introduced platform independent _PyTime_localtime API that is similar to
-POSIX localtime_r, but available on all platforms.  Patch by Ed Schouten.
-
-..
-
-.. bpo: 28253
-.. date: 9667
-.. nonce: aLfmhe
-.. section: Library
-
-Fixed calendar functions for extreme months: 0001-01 and 9999-12.
-Methods itermonthdays() and itermonthdays2() are reimplemented so that they
-don't call itermonthdates() which can cause datetime.date under/overflow.
-
-..
-
-.. bpo: 28275
-.. date: 9666
-.. nonce: EhWIsz
-.. section: Library
-
-Fixed possible use after free in the decompress() methods of the
-LZMADecompressor and BZ2Decompressor classes. Original patch by John Leitch.
-
-..
-
-.. bpo: 27897
-.. date: 9665
-.. nonce: I0Ppmx
-.. section: Library
-
-Fixed possible crash in sqlite3.Connection.create_collation() if pass
-invalid string-like object as a name.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 18844
-.. date: 9664
-.. nonce: fQsEdn
-.. section: Library
-
-random.choices() now has k as a keyword-only argument to improve the
-readability of common cases and come into line with the signature used in
-other languages.
-
-..
-
-.. bpo: 18893
-.. date: 9663
-.. nonce: osiX5c
-.. section: Library
-
-Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by
-Madison May.
-
-..
-
-.. bpo: 27611
-.. date: 9662
-.. nonce: A_ArH_
-.. section: Library
-
-Fixed support of default root window in the tkinter.tix module. Added the
-master parameter in the DisplayStyle constructor.
-
-..
-
-.. bpo: 27348
-.. date: 9661
-.. nonce: tDx7Vw
-.. section: Library
-
-In the traceback module, restore the formatting of exception messages like
-"Exception: None".  This fixes a regression introduced in 3.5a2.
-
-..
-
-.. bpo: 25651
-.. date: 9660
-.. nonce: 3UhyPo
-.. section: Library
-
-Allow falsy values to be used for msg parameter of subTest().
-
-..
-
-.. bpo: 27778
-.. date: 9659
-.. nonce: Yyo1aP
-.. section: Library
-
-Fix a memory leak in os.getrandom() when the getrandom() is interrupted by a
-signal and a signal handler raises a Python exception.
-
-..
-
-.. bpo: 28200
-.. date: 9658
-.. nonce: 4IEbr7
-.. section: Library
-
-Fix memory leak on Windows in the os module (fix path_converter() function).
-
-..
-
-.. bpo: 25400
-.. date: 9657
-.. nonce: d9Qn0E
-.. section: Library
-
-RobotFileParser now correctly returns default values for crawl_delay and
-request_rate.  Initial patch by Peter Wirtz.
-
-..
-
-.. bpo: 27932
-.. date: 9656
-.. nonce: mtgl-6
-.. section: Library
-
-Prevent memory leak in win32_ver().
-
-..
-
-.. bpo: 0
-.. date: 9655
-.. nonce: iPpjqX
-.. section: Library
-
-Fix UnboundLocalError in socket._sendfile_use_sendfile.
-
-..
-
-.. bpo: 28075
-.. date: 9654
-.. nonce: aLiUs9
-.. section: Library
-
-Check for ERROR_ACCESS_DENIED in Windows implementation of os.stat().  Patch
-by Eryk Sun.
-
-..
-
-.. bpo: 22493
-.. date: 9653
-.. nonce: Mv_hZf
-.. section: Library
-
-Warning message emitted by using inline flags in the middle of regular
-expression now contains a (truncated) regex pattern. Patch by Tim Graham.
-
-..
-
-.. bpo: 25270
-.. date: 9652
-.. nonce: jrZruM
-.. section: Library
-
-Prevent codecs.escape_encode() from raising SystemError when an empty
-bytestring is passed.
-
-..
-
-.. bpo: 28181
-.. date: 9651
-.. nonce: NGc4Yv
-.. section: Library
-
-Get antigravity over HTTPS. Patch by Kaartic Sivaraam.
-
-..
-
-.. bpo: 25895
-.. date: 9650
-.. nonce: j92qoQ
-.. section: Library
-
-Enable WebSocket URL schemes in urllib.parse.urljoin. Patch by Gergely Imreh
-and Markus Holtermann.
-
-..
-
-.. bpo: 28114
-.. date: 9649
-.. nonce: gmFXsA
-.. section: Library
-
-Fix a crash in parse_envlist() when env contains byte strings. Patch by Eryk
-Sun.
-
-..
-
-.. bpo: 27599
-.. date: 9648
-.. nonce: itvm8T
-.. section: Library
-
-Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp().
-
-..
-
-.. bpo: 27906
-.. date: 9647
-.. nonce: TBBXrv
-.. section: Library
-
-Fix socket accept exhaustion during high TCP traffic. Patch by Kevin Conway.
-
-..
-
-.. bpo: 28174
-.. date: 9646
-.. nonce: CV1UdI
-.. section: Library
-
-Handle when SO_REUSEPORT isn't properly supported. Patch by Seth Michael
-Larson.
-
-..
-
-.. bpo: 26654
-.. date: 9645
-.. nonce: XtzTE9
-.. section: Library
-
-Inspect functools.partial in asyncio.Handle.__repr__. Patch by iceboy.
-
-..
-
-.. bpo: 26909
-.. date: 9644
-.. nonce: ASiakT
-.. section: Library
-
-Fix slow pipes IO in asyncio. Patch by INADA Naoki.
-
-..
-
-.. bpo: 28176
-.. date: 9643
-.. nonce: sU8R6L
-.. section: Library
-
-Fix callbacks race in asyncio.SelectorLoop.sock_connect.
-
-..
-
-.. bpo: 27759
-.. date: 9642
-.. nonce: qpMDGq
-.. section: Library
-
-Fix selectors incorrectly retain invalid file descriptors. Patch by Mark
-Williams.
-
-..
-
-.. bpo: 28368
-.. date: 9641
-.. nonce: fGl9y4
-.. section: Library
-
-Refuse monitoring processes if the child watcher has no loop attached. Patch
-by Vincent Michel.
-
-..
-
-.. bpo: 28369
-.. date: 9640
-.. nonce: 8DTANe
-.. section: Library
-
-Raise RuntimeError when transport's FD is used with add_reader, add_writer,
-etc.
-
-..
-
-.. bpo: 28370
-.. date: 9639
-.. nonce: 18jBuZ
-.. section: Library
-
-Speedup asyncio.StreamReader.readexactly. Patch by Коренберг Марк.
-
-..
-
-.. bpo: 28371
-.. date: 9638
-.. nonce: U9Zqdk
-.. section: Library
-
-Deprecate passing asyncio.Handles to run_in_executor.
-
-..
-
-.. bpo: 28372
-.. date: 9637
-.. nonce: njcIPk
-.. section: Library
-
-Fix asyncio to support formatting of non-python coroutines.
-
-..
-
-.. bpo: 28399
-.. date: 9636
-.. nonce: QKIqRX
-.. section: Library
-
-Remove UNIX socket from FS before binding. Patch by Коренберг Марк.
-
-..
-
-.. bpo: 27972
-.. date: 9635
-.. nonce: ZK-GFm
-.. section: Library
-
-Prohibit Tasks to await on themselves.
-
-..
-
-.. bpo: 28402
-.. date: 9634
-.. nonce: v9zETJ
-.. section: Windows
-
-Adds signed catalog files for stdlib on Windows.
-
-..
-
-.. bpo: 28333
-.. date: 9633
-.. nonce: KnpeO4
-.. section: Windows
-
-Enables Unicode for ps1/ps2 and input() prompts. (Patch by Eryk Sun)
-
-..
-
-.. bpo: 28251
-.. date: 9632
-.. nonce: tR_AFs
-.. section: Windows
-
-Improvements to help manuals on Windows.
-
-..
-
-.. bpo: 28110
-.. date: 9631
-.. nonce: cnkP5F
-.. section: Windows
-
-launcher.msi has different product codes between 32-bit and 64-bit
-
-..
-
-.. bpo: 28161
-.. date: 9630
-.. nonce: hF91LI
-.. section: Windows
-
-Opening CON for write access fails
-
-..
-
-.. bpo: 28162
-.. date: 9629
-.. nonce: 3FHPVD
-.. section: Windows
-
-WindowsConsoleIO readall() fails if first line starts with Ctrl+Z
-
-..
-
-.. bpo: 28163
-.. date: 9628
-.. nonce: -DUgJw
-.. section: Windows
-
-WindowsConsoleIO fileno() passes wrong flags to _open_osfhandle
-
-..
-
-.. bpo: 28164
-.. date: 9627
-.. nonce: 5MfN0J
-.. section: Windows
-
-_PyIO_get_console_type fails for various paths
-
-..
-
-.. bpo: 28137
-.. date: 9626
-.. nonce: C1uvzY
-.. section: Windows
-
-Renames Windows path file to ._pth
-
-..
-
-.. bpo: 28138
-.. date: 9625
-.. nonce: pNdv64
-.. section: Windows
-
-Windows ._pth file should allow import site
-
-..
-
-.. bpo: 28426
-.. date: 9624
-.. nonce: zPwvbI
-.. section: C API
-
-Deprecated undocumented functions PyUnicode_AsEncodedObject(),
-PyUnicode_AsDecodedObject(), PyUnicode_AsDecodedUnicode() and
-PyUnicode_AsEncodedUnicode().
-
-..
-
-.. bpo: 28258
-.. date: 9623
-.. nonce: iKtAHd
-.. section: Build
-
-Fixed build with Estonian locale (python-config and distclean targets in
-Makefile).  Patch by Arfrever Frehtes Taifersar Arahesis.
-
-..
-
-.. bpo: 26661
-.. date: 9622
-.. nonce: Z_HNbs
-.. section: Build
-
-setup.py now detects system libffi with multiarch wrapper.
-
-..
-
-.. bpo: 15819
-.. date: 9621
-.. nonce: QVDr3E
-.. section: Build
-
-Remove redundant include search directory option for building outside the
-source tree.
-
-..
-
-.. bpo: 28217
-.. date: 9620
-.. nonce: Y37OKV
-.. section: Tests
-
-Adds _testconsole module to test console input.
diff --git a/Misc/NEWS.d/3.6.0b3.rst b/Misc/NEWS.d/3.6.0b3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBiMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0b3.rst
+++ /dev/null
@@ -1,355 +0,0 @@
-.. bpo: 28128
-.. date: 9744
-.. nonce: Lc2sFu
-.. release date: 2016-10-31
-.. section: Core and Builtins
-
-Deprecation warning for invalid str and byte escape sequences now prints
-better information about where the error occurs. Patch by Serhiy Storchaka
-and Eric Smith.
-
-..
-
-.. bpo: 28509
-.. date: 9743
-.. nonce: _Fa4Uq
-.. section: Core and Builtins
-
-dict.update() no longer allocate unnecessary large memory.
-
-..
-
-.. bpo: 28426
-.. date: 9742
-.. nonce: E_quyK
-.. section: Core and Builtins
-
-Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.
-
-..
-
-.. bpo: 28517
-.. date: 9741
-.. nonce: ExPkm9
-.. section: Core and Builtins
-
-Fixed of-by-one error in the peephole optimizer that caused keeping
-unreachable code.
-
-..
-
-.. bpo: 28214
-.. date: 9740
-.. nonce: 6ECJox
-.. section: Core and Builtins
-
-Improved exception reporting for problematic __set_name__ attributes.
-
-..
-
-.. bpo: 23782
-.. date: 9739
-.. nonce: lonDzj
-.. section: Core and Builtins
-
-Fixed possible memory leak in _PyTraceback_Add() and exception loss in
-PyTraceBack_Here().
-
-..
-
-.. bpo: 28471
-.. date: 9738
-.. nonce: Vd5pv7
-.. section: Core and Builtins
-
-Fix "Python memory allocator called without holding the GIL" crash in
-socket.setblocking.
-
-..
-
-.. bpo: 27517
-.. date: 9737
-.. nonce: 1CYM8A
-.. section: Library
-
-LZMA compressor and decompressor no longer raise exceptions if given empty
-data twice.  Patch by Benjamin Fogle.
-
-..
-
-.. bpo: 28549
-.. date: 9736
-.. nonce: ShnM2y
-.. section: Library
-
-Fixed segfault in curses's addch() with ncurses6.
-
-..
-
-.. bpo: 28449
-.. date: 9735
-.. nonce: 5JK6ES
-.. section: Library
-
-tarfile.open() with mode "r" or "r:" now tries to open a tar file with
-compression before trying to open it without compression.  Otherwise it had
-50% chance failed with ignore_zeros=True.
-
-..
-
-.. bpo: 23262
-.. date: 9734
-.. nonce: 6EVB7N
-.. section: Library
-
-The webbrowser module now supports Firefox 36+ and derived browsers.  Based
-on patch by Oleg Broytman.
-
-..
-
-.. bpo: 27939
-.. date: 9733
-.. nonce: mTfADV
-.. section: Library
-
-Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale caused by
-representing the scale as float value internally in Tk.  tkinter.IntVar now
-works if float value is set to underlying Tk variable.
-
-..
-
-.. bpo: 18844
-.. date: 9732
-.. nonce: oif1-H
-.. section: Library
-
-The various ways of specifying weights for random.choices() now produce the
-same result sequences.
-
-..
-
-.. bpo: 28255
-.. date: 9731
-.. nonce: _ZH4wm
-.. section: Library
-
-calendar.TextCalendar().prmonth() no longer prints a space at the start of
-new line after printing a month's calendar.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 20491
-.. date: 9730
-.. nonce: ObgnQ2
-.. section: Library
-
-The textwrap.TextWrapper class now honors non-breaking spaces. Based on
-patch by Kaarle Ritvanen.
-
-..
-
-.. bpo: 28353
-.. date: 9729
-.. nonce: sKGbLL
-.. section: Library
-
-os.fwalk() no longer fails on broken links.
-
-..
-
-.. bpo: 28430
-.. date: 9728
-.. nonce: 4MiEYT
-.. section: Library
-
-Fix iterator of C implemented asyncio.Future doesn't accept non-None value
-is passed to it.send(val).
-
-..
-
-.. bpo: 27025
-.. date: 9727
-.. nonce: foAViS
-.. section: Library
-
-Generated names for Tkinter widgets now start by the "!" prefix for
-readability.
-
-..
-
-.. bpo: 25464
-.. date: 9726
-.. nonce: HDUTCu
-.. section: Library
-
-Fixed HList.header_exists() in tkinter.tix module by addin a workaround to
-Tix library bug.
-
-..
-
-.. bpo: 28488
-.. date: 9725
-.. nonce: TgO112
-.. section: Library
-
-shutil.make_archive() no longer adds entry "./" to ZIP archive.
-
-..
-
-.. bpo: 25953
-.. date: 9724
-.. nonce: EKKJAQ
-.. section: Library
-
-re.sub() now raises an error for invalid numerical group reference in
-replacement template even if the pattern is not found in the string.  Error
-message for invalid group reference now includes the group index and the
-position of the reference. Based on patch by SilentGhost.
-
-..
-
-.. bpo: 18219
-.. date: 9723
-.. nonce: 1ANQN1
-.. section: Library
-
-Optimize csv.DictWriter for large number of columns. Patch by Mariatta
-Wijaya.
-
-..
-
-.. bpo: 28448
-.. date: 9722
-.. nonce: 5bduWe
-.. section: Library
-
-Fix C implemented asyncio.Future didn't work on Windows.
-
-..
-
-.. bpo: 28480
-.. date: 9721
-.. nonce: 9lHw6m
-.. section: Library
-
-Fix error building socket module when multithreading is disabled.
-
-..
-
-.. bpo: 24452
-.. date: 9720
-.. nonce: m9Kyg3
-.. section: Library
-
-Make webbrowser support Chrome on Mac OS X.
-
-..
-
-.. bpo: 20766
-.. date: 9719
-.. nonce: 4kvCzx
-.. section: Library
-
-Fix references leaked by pdb in the handling of SIGINT handlers.
-
-..
-
-.. bpo: 28492
-.. date: 9718
-.. nonce: pFRLQE
-.. section: Library
-
-Fix how StopIteration exception is raised in _asyncio.Future.
-
-..
-
-.. bpo: 28500
-.. date: 9717
-.. nonce: NINKzZ
-.. section: Library
-
-Fix asyncio to handle async gens GC from another thread.
-
-..
-
-.. bpo: 26923
-.. date: 9716
-.. nonce: 8dh3AV
-.. section: Library
-
-Fix asyncio.Gather to refuse being cancelled once all children are done.
-Patch by Johannes Ebke.
-
-..
-
-.. bpo: 26796
-.. date: 9715
-.. nonce: TZyAfJ
-.. section: Library
-
-Don't configure the number of workers for default threadpool executor.
-Initial patch by Hans Lawrenz.
-
-..
-
-.. bpo: 28544
-.. date: 9714
-.. nonce: KD1oFP
-.. section: Library
-
-Implement asyncio.Task in C.
-
-..
-
-.. bpo: 28522
-.. date: 9713
-.. nonce: XHMQa7
-.. section: Windows
-
-Fixes mishandled buffer reallocation in getpathp.c
-
-..
-
-.. bpo: 28444
-.. date: 9712
-.. nonce: zkc9nT
-.. section: Build
-
-Fix missing extensions modules when cross compiling.
-
-..
-
-.. bpo: 28208
-.. date: 9711
-.. nonce: DtoP1i
-.. section: Build
-
-Update Windows build and OS X installers to use SQLite 3.14.2.
-
-..
-
-.. bpo: 28248
-.. date: 9710
-.. nonce: KY_-en
-.. section: Build
-
-Update Windows build and OS X installers to use OpenSSL 1.0.2j.
-
-..
-
-.. bpo: 26944
-.. date: 9709
-.. nonce: ChZ_BO
-.. section: Tests
-
-Fix test_posix for Android where 'id -G' is entirely wrong or missing the
-effective gid.
-
-..
-
-.. bpo: 28409
-.. date: 9708
-.. nonce: Q2IlxJ
-.. section: Tests
-
-regrtest: fix the parser of command line arguments.
diff --git a/Misc/NEWS.d/3.6.0b4.rst b/Misc/NEWS.d/3.6.0b4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjBiNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0b4.rst
+++ /dev/null
@@ -1,327 +0,0 @@
-.. bpo: 28532
-.. date: 9778
-.. nonce: KEYJny
-.. release date: 2016-11-21
-.. section: Core and Builtins
-
-Show sys.version when -V option is supplied twice.
-
-..
-
-.. bpo: 27100
-.. date: 9777
-.. nonce: poVjXq
-.. section: Core and Builtins
-
-The with-statement now checks for __enter__ before it checks for __exit__.
-This gives less confusing error messages when both methods are missing.
-Patch by Jonathan Ellington.
-
-..
-
-.. bpo: 28746
-.. date: 9776
-.. nonce: r5MXdB
-.. section: Core and Builtins
-
-Fix the set_inheritable() file descriptor method on platforms that do not
-have the ioctl FIOCLEX and FIONCLEX commands.
-
-..
-
-.. bpo: 26920
-.. date: 9775
-.. nonce: 1URwGb
-.. section: Core and Builtins
-
-Fix not getting the locale's charset upon initializing the interpreter, on
-platforms that do not have langinfo.
-
-..
-
-.. bpo: 28648
-.. date: 9774
-.. nonce: z7B52W
-.. section: Core and Builtins
-
-Fixed crash in Py_DecodeLocale() in debug build on Mac OS X when decode
-astral characters.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 19398
-.. date: 9773
-.. nonce: RYbEGH
-.. section: Core and Builtins
-
-Extra slash no longer added to sys.path components in case of empty
-compile-time PYTHONPATH components.
-
-..
-
-.. bpo: 28665
-.. date: 9772
-.. nonce: v4nx86
-.. section: Core and Builtins
-
-Improve speed of the STORE_DEREF opcode by 40%.
-
-..
-
-.. bpo: 28583
-.. date: 9771
-.. nonce: F-QAx1
-.. section: Core and Builtins
-
-PyDict_SetDefault didn't combine split table when needed. Patch by Xiang
-Zhang.
-
-..
-
-.. bpo: 27243
-.. date: 9770
-.. nonce: 61E6K5
-.. section: Core and Builtins
-
-Change PendingDeprecationWarning -> DeprecationWarning. As it was agreed in
-the issue, __aiter__ returning an awaitable should result in
-PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6.
-
-..
-
-.. bpo: 26182
-.. date: 9769
-.. nonce: a8JXK2
-.. section: Core and Builtins
-
-Fix a refleak in code that raises DeprecationWarning.
-
-..
-
-.. bpo: 28721
-.. date: 9768
-.. nonce: BO9BUF
-.. section: Core and Builtins
-
-Fix asynchronous generators aclose() and athrow() to handle
-StopAsyncIteration propagation properly.
-
-..
-
-.. bpo: 28752
-.. date: 9767
-.. nonce: Q-4oRE
-.. section: Library
-
-Restored the __reduce__() methods of datetime objects.
-
-..
-
-.. bpo: 28727
-.. date: 9766
-.. nonce: ubZP_b
-.. section: Library
-
-Regular expression patterns, _sre.SRE_Pattern objects created by
-re.compile(), become comparable (only x==y and x!=y operators). This change
-should fix the issue #18383: don't duplicate warning filters when the
-warnings module is reloaded (thing usually only done in unit tests).
-
-..
-
-.. bpo: 20572
-.. date: 9765
-.. nonce: lGXaH9
-.. section: Library
-
-The subprocess.Popen.wait method's undocumented endtime parameter now raises
-a DeprecationWarning.
-
-..
-
-.. bpo: 25659
-.. date: 9764
-.. nonce: lE2IlT
-.. section: Library
-
-In ctypes, prevent a crash calling the from_buffer() and from_buffer_copy()
-methods on abstract classes like Array.
-
-..
-
-.. bpo: 19717
-.. date: 9763
-.. nonce: HXCAIz
-.. section: Library
-
-Makes Path.resolve() succeed on paths that do not exist. Patch by Vajrasky
-Kok
-
-..
-
-.. bpo: 28563
-.. date: 9762
-.. nonce: iweEiw
-.. section: Library
-
-Fixed possible DoS and arbitrary code execution when handle plural form
-selections in the gettext module.  The expression parser now supports exact
-syntax supported by GNU gettext.
-
-..
-
-.. bpo: 28387
-.. date: 9761
-.. nonce: 1clJu7
-.. section: Library
-
-Fixed possible crash in _io.TextIOWrapper deallocator when the garbage
-collector is invoked in other thread.  Based on patch by Sebastian Cufre.
-
-..
-
-.. bpo: 28600
-.. date: 9760
-.. nonce: wMVrjN
-.. section: Library
-
-Optimize loop.call_soon.
-
-..
-
-.. bpo: 28613
-.. date: 9759
-.. nonce: sqUPrv
-.. section: Library
-
-Fix get_event_loop() return the current loop if called from
-coroutines/callbacks.
-
-..
-
-.. bpo: 28634
-.. date: 9758
-.. nonce: YlRydz
-.. section: Library
-
-Fix asyncio.isfuture() to support unittest.Mock.
-
-..
-
-.. bpo: 26081
-.. date: 9757
-.. nonce: 2Y8-a9
-.. section: Library
-
-Fix refleak in _asyncio.Future.__iter__().throw.
-
-..
-
-.. bpo: 28639
-.. date: 9756
-.. nonce: WUPo1o
-.. section: Library
-
-Fix inspect.isawaitable to always return bool Patch by Justin Mayfield.
-
-..
-
-.. bpo: 28652
-.. date: 9755
-.. nonce: f5M8FG
-.. section: Library
-
-Make loop methods reject socket kinds they do not support.
-
-..
-
-.. bpo: 28653
-.. date: 9754
-.. nonce: S5bA9i
-.. section: Library
-
-Fix a refleak in functools.lru_cache.
-
-..
-
-.. bpo: 28703
-.. date: 9753
-.. nonce: CRLTJc
-.. section: Library
-
-Fix asyncio.iscoroutinefunction to handle Mock objects.
-
-..
-
-.. bpo: 28704
-.. date: 9752
-.. nonce: EFWBII
-.. section: Library
-
-Fix create_unix_server to support Path-like objects (PEP 519).
-
-..
-
-.. bpo: 28720
-.. date: 9751
-.. nonce: Fsz-Lf
-.. section: Library
-
-Add collections.abc.AsyncGenerator.
-
-..
-
-.. bpo: 28513
-.. date: 9750
-.. nonce: L3joAz
-.. section: Documentation
-
-Documented command-line interface of zipfile.
-
-..
-
-.. bpo: 28666
-.. date: 9749
-.. nonce: RtTk-4
-.. section: Tests
-
-Now test.support.rmtree is able to remove unwritable or unreadable
-directories.
-
-..
-
-.. bpo: 23839
-.. date: 9748
-.. nonce: zsT_L9
-.. section: Tests
-
-Various caches now are cleared before running every test file.
-
-..
-
-.. bpo: 10656
-.. date: 9747
-.. nonce: pR8FFU
-.. section: Build
-
-Fix out-of-tree building on AIX.  Patch by Tristan Carel and Michael
-Haubenwallner.
-
-..
-
-.. bpo: 26359
-.. date: 9746
-.. nonce: CLz6qy
-.. section: Build
-
-Rename --with-optimiations to --enable-optimizations.
-
-..
-
-.. bpo: 28676
-.. date: 9745
-.. nonce: Wxf6Ds
-.. section: Build
-
-Prevent missing 'getentropy' declaration warning on macOS. Patch by Gareth
-Rees.
diff --git a/Misc/NEWS.d/3.6.0rc1.rst b/Misc/NEWS.d/3.6.0rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjByYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0rc1.rst
+++ /dev/null
@@ -1,122 +0,0 @@
-.. bpo: 23722
-.. date: 9790
-.. nonce: e8BH5h
-.. release date: 2016-12-06
-.. section: Core and Builtins
-
-Rather than silently producing a class that doesn't support zero-argument
-``super()`` in methods, failing to pass the new ``__classcell__`` namespace
-entry up to ``type.__new__`` now results in a ``DeprecationWarning`` and a
-class that supports zero-argument ``super()``.
-
-..
-
-.. bpo: 28797
-.. date: 9789
-.. nonce: _A0_Z5
-.. section: Core and Builtins
-
-Modifying the class __dict__ inside the __set_name__ method of a descriptor
-that is used inside that class no longer prevents calling the __set_name__
-method of other descriptors.
-
-..
-
-.. bpo: 28782
-.. date: 9788
-.. nonce: foJV_E
-.. section: Core and Builtins
-
-Fix a bug in the implementation ``yield from`` when checking if the next
-instruction is YIELD_FROM. Regression introduced by WORDCODE (issue #26647).
-
-..
-
-.. bpo: 27030
-.. date: 9787
-.. nonce: 88FOrz
-.. section: Library
-
-Unknown escapes in re.sub() replacement template are allowed again.  But
-they still are deprecated and will be disabled in 3.7.
-
-..
-
-.. bpo: 28835
-.. date: 9786
-.. nonce: Fv7Dr1
-.. section: Library
-
-Fix a regression introduced in warnings.catch_warnings(): call
-warnings.showwarning() if it was overridden inside the context manager.
-
-..
-
-.. bpo: 27172
-.. date: 9785
-.. nonce: mVKfLT
-.. section: Library
-
-To assist with upgrades from 2.7, the previously documented deprecation of
-``inspect.getfullargspec()`` has been reversed. This decision may be
-revisited again after the Python 2.7 branch is no longer officially
-supported.
-
-..
-
-.. bpo: 26273
-.. date: 9784
-.. nonce: ilNIWN
-.. section: Library
-
-Add new :data:`socket.TCP_CONGESTION` (Linux 2.6.13) and
-:data:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37) constants. Patch written by
-Omar Sandoval.
-
-..
-
-.. bpo: 24142
-.. date: 9783
-.. nonce: IrZnFs
-.. section: Library
-
-Reading a corrupt config file left configparser in an invalid state.
-Original patch by Florian Höch.
-
-..
-
-.. bpo: 28843
-.. date: 9782
-.. nonce: O7M0LE
-.. section: Library
-
-Fix asyncio C Task to handle exceptions __traceback__.
-
-..
-
-.. bpo: 28808
-.. date: 9781
-.. nonce: A03X6r
-.. section: C API
-
-PyUnicode_CompareWithASCIIString() now never raises exceptions.
-
-..
-
-.. bpo: 23722
-.. date: 9780
-.. nonce: 6HX6fk
-.. section: Documentation
-
-The data model reference and the porting section in the What's New guide now
-cover the additional ``__classcell__`` handling needed for custom
-metaclasses to fully support :pep:`487` and zero-argument ``super()``.
-
-..
-
-.. bpo: 28023
-.. date: 9779
-.. nonce: 4gzSGp
-.. section: Tools/Demos
-
-Fix python-gdb.py didn't support new dict implementation.
diff --git a/Misc/NEWS.d/3.6.0rc2.rst b/Misc/NEWS.d/3.6.0rc2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjByYzIucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.0rc2.rst
+++ /dev/null
@@ -1,45 +0,0 @@
-.. bpo: 28147
-.. date: 9795
-.. nonce: CnK_xf
-.. release date: 2016-12-16
-.. section: Core and Builtins
-
-Fix a memory leak in split-table dictionaries: setattr() must not convert
-combined table into split table. Patch written by INADA Naoki.
-
-..
-
-.. bpo: 28990
-.. date: 9794
-.. nonce: m8xRMJ
-.. section: Core and Builtins
-
-Fix asyncio SSL hanging if connection is closed before handshake is
-completed. (Patch by HoHo-Ho)
-
-..
-
-.. bpo: 28770
-.. date: 9793
-.. nonce: N9GQsz
-.. section: Tools/Demos
-
-Fix python-gdb.py for fastcalls.
-
-..
-
-.. bpo: 28896
-.. date: 9792
-.. nonce: ymAbmH
-.. section: Windows
-
-Deprecate WindowsRegistryFinder.
-
-..
-
-.. bpo: 28898
-.. date: 9791
-.. nonce: YGUd_i
-.. section: Build
-
-Prevent gdb build errors due to HAVE_LONG_LONG redefinition.
diff --git a/Misc/NEWS.d/3.6.1.rst b/Misc/NEWS.d/3.6.1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.1.rst
+++ /dev/null
@@ -1,31 +0,0 @@
-.. bpo: 29723
-.. date: 9895
-.. nonce: M5omgP
-.. release date: 2017-03-21
-.. section: Core and Builtins
-
-The ``sys.path[0]`` initialization change for bpo-29139 caused a regression
-by revealing an inconsistency in how sys.path is initialized when executing
-``__main__`` from a zipfile, directory, or other import location. The
-interpreter now consistently avoids ever adding the import location's parent
-directory to ``sys.path``, and ensures no other ``sys.path`` entries are
-inadvertently modified when inserting the import location named on the
-command line.
-
-..
-
-.. bpo: 27593
-.. date: 9894
-.. nonce: nk7Etn
-.. section: Build
-
-fix format of git information used in sys.version
-
-..
-
-.. bpo: 0
-.. date: 9893
-.. nonce: usKKNQ
-.. section: Build
-
-Fix incompatible comment in python.h
diff --git a/Misc/NEWS.d/3.6.1rc1.rst b/Misc/NEWS.d/3.6.1rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjFyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.1rc1.rst
+++ /dev/null
@@ -1,940 +0,0 @@
-.. bpo: 28893
-.. date: 9892
-.. nonce: WTKnpj
-.. release date: 2017-03-04
-.. section: Core and Builtins
-
-Set correct __cause__ for errors about invalid awaitables returned from
-__aiter__ and __anext__.
-
-..
-
-.. bpo: 29683
-.. date: 9891
-.. nonce: G5iS-P
-.. section: Core and Builtins
-
-Fixes to memory allocation in _PyCode_SetExtra.  Patch by Brian Coleman.
-
-..
-
-.. bpo: 29684
-.. date: 9890
-.. nonce: wTgEoh
-.. section: Core and Builtins
-
-Fix minor regression of PyEval_CallObjectWithKeywords. It should raise
-TypeError when kwargs is not a dict.  But it might cause segv when args=NULL
-and kwargs is not a dict.
-
-..
-
-.. bpo: 28598
-.. date: 9889
-.. nonce: QxbzQn
-.. section: Core and Builtins
-
-Support __rmod__ for subclasses of str being called before str.__mod__.
-Patch by Martijn Pieters.
-
-..
-
-.. bpo: 29607
-.. date: 9888
-.. nonce: 7NvBA1
-.. section: Core and Builtins
-
-Fix stack_effect computation for CALL_FUNCTION_EX. Patch by Matthieu
-Dartiailh.
-
-..
-
-.. bpo: 29602
-.. date: 9887
-.. nonce: qyyskC
-.. section: Core and Builtins
-
-Fix incorrect handling of signed zeros in complex constructor for complex
-subclasses and for inputs having a __complex__ method. Patch by Serhiy
-Storchaka.
-
-..
-
-.. bpo: 29347
-.. date: 9886
-.. nonce: 1RPPGN
-.. section: Core and Builtins
-
-Fixed possibly dereferencing undefined pointers when creating weakref
-objects.
-
-..
-
-.. bpo: 29438
-.. date: 9885
-.. nonce: IKxD6I
-.. section: Core and Builtins
-
-Fixed use-after-free problem in key sharing dict.
-
-..
-
-.. bpo: 29319
-.. date: 9884
-.. nonce: KLDUZf
-.. section: Core and Builtins
-
-Prevent RunMainFromImporter overwriting sys.path[0].
-
-..
-
-.. bpo: 29337
-.. date: 9883
-.. nonce: bjX8AE
-.. section: Core and Builtins
-
-Fixed possible BytesWarning when compare the code objects. Warnings could be
-emitted at compile time.
-
-..
-
-.. bpo: 29327
-.. date: 9882
-.. nonce: XXQarW
-.. section: Core and Builtins
-
-Fixed a crash when pass the iterable keyword argument to sorted().
-
-..
-
-.. bpo: 29034
-.. date: 9881
-.. nonce: 7-uEDT
-.. section: Core and Builtins
-
-Fix memory leak and use-after-free in os module (path_converter).
-
-..
-
-.. bpo: 29159
-.. date: 9880
-.. nonce: gEn_kP
-.. section: Core and Builtins
-
-Fix regression in bytes(x) when x.__index__() raises Exception.
-
-..
-
-.. bpo: 28932
-.. date: 9879
-.. nonce: QnLx8A
-.. section: Core and Builtins
-
-Do not include <sys/random.h> if it does not exist.
-
-..
-
-.. bpo: 25677
-.. date: 9878
-.. nonce: RWhZrb
-.. section: Core and Builtins
-
-Correct the positioning of the syntax error caret for indented blocks.
-Based on patch by Michael Layzell.
-
-..
-
-.. bpo: 29000
-.. date: 9877
-.. nonce: K6wQ-3
-.. section: Core and Builtins
-
-Fixed bytes formatting of octals with zero padding in alternate form.
-
-..
-
-.. bpo: 26919
-.. date: 9876
-.. nonce: Cm7MSa
-.. section: Core and Builtins
-
-On Android, operating system data is now always encoded/decoded to/from
-UTF-8, instead of the locale encoding to avoid inconsistencies with
-os.fsencode() and os.fsdecode() which are already using UTF-8.
-
-..
-
-.. bpo: 28991
-.. date: 9875
-.. nonce: lGA0FK
-.. section: Core and Builtins
-
-functools.lru_cache() was susceptible to an obscure reentrancy bug
-triggerable by a monkey-patched len() function.
-
-..
-
-.. bpo: 28739
-.. date: 9874
-.. nonce: w1fvhk
-.. section: Core and Builtins
-
-f-string expressions are no longer accepted as docstrings and by
-ast.literal_eval() even if they do not include expressions.
-
-..
-
-.. bpo: 28512
-.. date: 9873
-.. nonce: i-pv6d
-.. section: Core and Builtins
-
-Fixed setting the offset attribute of SyntaxError by
-PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject().
-
-..
-
-.. bpo: 28918
-.. date: 9872
-.. nonce: SFVuPz
-.. section: Core and Builtins
-
-Fix the cross compilation of xxlimited when Python has been built with
-Py_DEBUG defined.
-
-..
-
-.. bpo: 28731
-.. date: 9871
-.. nonce: oNF59u
-.. section: Core and Builtins
-
-Optimize _PyDict_NewPresized() to create correct size dict. Improve speed of
-dict literal with constant keys up to 30%.
-
-..
-
-.. bpo: 29169
-.. date: 9870
-.. nonce: 8ypApm
-.. section: Library
-
-Update zlib to 1.2.11.
-
-..
-
-.. bpo: 29623
-.. date: 9869
-.. nonce: D3-NP2
-.. section: Library
-
-Allow use of path-like object as a single argument in ConfigParser.read().
-Patch by David Ellis.
-
-..
-
-.. bpo: 28963
-.. date: 9868
-.. nonce: tPl8dq
-.. section: Library
-
-Fix out of bound iteration in asyncio.Future.remove_done_callback
-implemented in C.
-
-..
-
-.. bpo: 29704
-.. date: 9867
-.. nonce: r-kWqv
-.. section: Library
-
-asyncio.subprocess.SubprocessStreamProtocol no longer closes before all
-pipes are closed.
-
-..
-
-.. bpo: 29271
-.. date: 9866
-.. nonce: y8Vj2v
-.. section: Library
-
-Fix Task.current_task and Task.all_tasks implemented in C to accept None
-argument as their pure Python implementation.
-
-..
-
-.. bpo: 29703
-.. date: 9865
-.. nonce: ZdsPCR
-.. section: Library
-
-Fix asyncio to support instantiation of new event loops in child processes.
-
-..
-
-.. bpo: 29376
-.. date: 9864
-.. nonce: rrJhJy
-.. section: Library
-
-Fix assertion error in threading._DummyThread.is_alive().
-
-..
-
-.. bpo: 28624
-.. date: 9863
-.. nonce: 43TJib
-.. section: Library
-
-Add a test that checks that cwd parameter of Popen() accepts PathLike
-objects.  Patch by Sayan Chowdhury.
-
-..
-
-.. bpo: 28518
-.. date: 9862
-.. nonce: o-Q2Nw
-.. section: Library
-
-Start a transaction implicitly before a DML statement. Patch by Aviv
-Palivoda.
-
-..
-
-.. bpo: 29532
-.. date: 9861
-.. nonce: YCwVQn
-.. section: Library
-
-Altering a kwarg dictionary passed to functools.partial() no longer affects
-a partial object after creation.
-
-..
-
-.. bpo: 29110
-.. date: 9860
-.. nonce: wmE-_T
-.. section: Library
-
-Fix file object leak in aifc.open() when file is given as a filesystem path
-and is not in valid AIFF format. Patch by Anthony Zhang.
-
-..
-
-.. bpo: 28556
-.. date: 9859
-.. nonce: p6967e
-.. section: Library
-
-Various updates to typing module: typing.Counter, typing.ChainMap, improved
-ABC caching, etc. Original PRs by Jelle Zijlstra, Ivan Levkivskyi, Manuel
-Krebber, and Łukasz Langa.
-
-..
-
-.. bpo: 29100
-.. date: 9858
-.. nonce: LAAERS
-.. section: Library
-
-Fix datetime.fromtimestamp() regression introduced in Python 3.6.0: check
-minimum and maximum years.
-
-..
-
-.. bpo: 29519
-.. date: 9857
-.. nonce: oGGgZ4
-.. section: Library
-
-Fix weakref spewing exceptions during interpreter shutdown when used with a
-rare combination of multiprocessing and custom codecs.
-
-..
-
-.. bpo: 29416
-.. date: 9856
-.. nonce: KJGyI_
-.. section: Library
-
-Prevent infinite loop in pathlib.Path.mkdir
-
-..
-
-.. bpo: 29444
-.. date: 9855
-.. nonce: cEwgmk
-.. section: Library
-
-Fixed out-of-bounds buffer access in the group() method of the match object.
-Based on patch by WGH.
-
-..
-
-.. bpo: 29335
-.. date: 9854
-.. nonce: _KC7IK
-.. section: Library
-
-Fix subprocess.Popen.wait() when the child process has exited to a stopped
-instead of terminated state (ex: when under ptrace).
-
-..
-
-.. bpo: 29290
-.. date: 9853
-.. nonce: XBqptF
-.. section: Library
-
-Fix a regression in argparse that help messages would wrap at non-breaking
-spaces.
-
-..
-
-.. bpo: 28735
-.. date: 9852
-.. nonce: admHLO
-.. section: Library
-
-Fixed the comparison of mock.MagickMock with mock.ANY.
-
-..
-
-.. bpo: 29316
-.. date: 9851
-.. nonce: OeOQw5
-.. section: Library
-
-Restore the provisional status of typing module, add corresponding note to
-documentation. Patch by Ivan L.
-
-..
-
-.. bpo: 29219
-.. date: 9850
-.. nonce: kxui7t
-.. section: Library
-
-Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances.
-
-..
-
-.. bpo: 29011
-.. date: 9849
-.. nonce: MI5f2R
-.. section: Library
-
-Fix an important omission by adding Deque to the typing module.
-
-..
-
-.. bpo: 28969
-.. date: 9848
-.. nonce: j3HJYO
-.. section: Library
-
-Fixed race condition in C implementation of functools.lru_cache. KeyError
-could be raised when cached function with full cache was simultaneously
-called from different threads with the same uncached arguments.
-
-..
-
-.. bpo: 29142
-.. date: 9847
-.. nonce: xo6kAv
-.. section: Library
-
-In urllib.request, suffixes in no_proxy environment variable with leading
-dots could match related hostnames again (e.g. .b.c matches a.b.c). Patch by
-Milan Oberkirch.
-
-..
-
-.. bpo: 28961
-.. date: 9846
-.. nonce: Rt93vg
-.. section: Library
-
-Fix unittest.mock._Call helper: don't ignore the name parameter anymore.
-Patch written by Jiajun Huang.
-
-..
-
-.. bpo: 29203
-.. date: 9845
-.. nonce: kN5S6v
-.. section: Library
-
-functools.lru_cache() now respects :pep:`468` and preserves the order of
-keyword arguments.  f(a=1, b=2) is now cached separately from f(b=2, a=1)
-since both calls could potentially give different results.
-
-..
-
-.. bpo: 15812
-.. date: 9844
-.. nonce: R1U-Ec
-.. section: Library
-
-inspect.getframeinfo() now correctly shows the first line of a context.
-Patch by Sam Breese.
-
-..
-
-.. bpo: 29094
-.. date: 9843
-.. nonce: 460ZQo
-.. section: Library
-
-Offsets in a ZIP file created with extern file object and modes "w" and "x"
-now are relative to the start of the file.
-
-..
-
-.. bpo: 29085
-.. date: 9842
-.. nonce: bm3gkx
-.. section: Library
-
-Allow random.Random.seed() to use high quality OS randomness rather than the
-pid and time.
-
-..
-
-.. bpo: 29061
-.. date: 9841
-.. nonce: YKq0Ba
-.. section: Library
-
-Fixed bug in secrets.randbelow() which would hang when given a negative
-input.  Patch by Brendan Donegan.
-
-..
-
-.. bpo: 29079
-.. date: 9840
-.. nonce: g4YLix
-.. section: Library
-
-Prevent infinite loop in pathlib.resolve() on Windows
-
-..
-
-.. bpo: 13051
-.. date: 9839
-.. nonce: YzC1Te
-.. section: Library
-
-Fixed recursion errors in large or resized curses.textpad.Textbox.  Based on
-patch by Tycho Andersen.
-
-..
-
-.. bpo: 29119
-.. date: 9838
-.. nonce: Ov69fr
-.. section: Library
-
-Fix weakrefs in the pure python version of collections.OrderedDict
-move_to_end() method. Contributed by Andra Bogildea.
-
-..
-
-.. bpo: 9770
-.. date: 9837
-.. nonce: WJJnwP
-.. section: Library
-
-curses.ascii predicates now work correctly with negative integers.
-
-..
-
-.. bpo: 28427
-.. date: 9836
-.. nonce: vUd-va
-.. section: Library
-
-old keys should not remove new values from WeakValueDictionary when
-collecting from another thread.
-
-..
-
-.. bpo: 28923
-.. date: 9835
-.. nonce: naVULD
-.. section: Library
-
-Remove editor artifacts from Tix.py.
-
-..
-
-.. bpo: 29055
-.. date: 9834
-.. nonce: -r_9jc
-.. section: Library
-
-Neaten-up empty population error on random.choice() by suppressing the
-upstream exception.
-
-..
-
-.. bpo: 28871
-.. date: 9833
-.. nonce: cPMXCJ
-.. section: Library
-
-Fixed a crash when deallocate deep ElementTree.
-
-..
-
-.. bpo: 19542
-.. date: 9832
-.. nonce: 5tCkaK
-.. section: Library
-
-Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop()
-when a GC collection happens in another thread.
-
-..
-
-.. bpo: 20191
-.. date: 9831
-.. nonce: Q7uZCS
-.. section: Library
-
-Fixed a crash in resource.prlimit() when passing a sequence that doesn't own
-its elements as limits.
-
-..
-
-.. bpo: 28779
-.. date: 9830
-.. nonce: t-mjED
-.. section: Library
-
-multiprocessing.set_forkserver_preload() would crash the forkserver process
-if a preloaded module instantiated some multiprocessing objects such as
-locks.
-
-..
-
-.. bpo: 28847
-.. date: 9829
-.. nonce: J7d3nG
-.. section: Library
-
-dbm.dumb now supports reading read-only files and no longer writes the index
-file when it is not changed.
-
-..
-
-.. bpo: 26937
-.. date: 9828
-.. nonce: c9kgiA
-.. section: Library
-
-The chown() method of the tarfile.TarFile class does not fail now when the
-grp module cannot be imported, as for example on Android platforms.
-
-..
-
-.. bpo: 29071
-.. date: 9827
-.. nonce: FCOpJn
-.. section: IDLE
-
-IDLE colors f-string prefixes (but not invalid ur prefixes).
-
-..
-
-.. bpo: 28572
-.. date: 9826
-.. nonce: 1_duKY
-.. section: IDLE
-
-Add 10% to coverage of IDLE's test_configdialog. Update and augment
-description of the configuration system.
-
-..
-
-.. bpo: 29579
-.. date: 9825
-.. nonce: Ih-G2Q
-.. section: Windows
-
-Removes readme.txt from the installer
-
-..
-
-.. bpo: 29326
-.. date: 9824
-.. nonce: 4qDQzs
-.. section: Windows
-
-Ignores blank lines in ._pth files (Patch by Alexey Izbyshev)
-
-..
-
-.. bpo: 28164
-.. date: 9823
-.. nonce: h4CFX8
-.. section: Windows
-
-Correctly handle special console filenames (patch by Eryk Sun)
-
-..
-
-.. bpo: 29409
-.. date: 9822
-.. nonce: bhvrJ2
-.. section: Windows
-
-Implement :pep:`529` for io.FileIO (Patch by Eryk Sun)
-
-..
-
-.. bpo: 29392
-.. date: 9821
-.. nonce: OtqS5t
-.. section: Windows
-
-Prevent crash when passing invalid arguments into msvcrt module.
-
-..
-
-.. bpo: 25778
-.. date: 9820
-.. nonce: 8uKJ82
-.. section: Windows
-
-winreg does not truncate string correctly (Patch by Eryk Sun)
-
-..
-
-.. bpo: 28896
-.. date: 9819
-.. nonce: VMi9w0
-.. section: Windows
-
-Deprecate WindowsRegistryFinder and disable it by default.
-
-..
-
-.. bpo: 27867
-.. date: 9818
-.. nonce: UC5ohc
-.. section: C API
-
-Function PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API
-is not set or set to the value between 0x03050400 and 0x03060000 (not
-including) or 0x03060100 or higher.
-
-..
-
-.. bpo: 29083
-.. date: 9817
-.. nonce: tGTjr_
-.. section: C API
-
-Fixed the declaration of some public API functions. PyArg_VaParse() and
-PyArg_VaParseTupleAndKeywords() were not available in limited API.
-PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and Py_BuildValue()
-were not available in limited API of version < 3.3 when PY_SSIZE_T_CLEAN is
-defined.
-
-..
-
-.. bpo: 29058
-.. date: 9816
-.. nonce: 0wNVP8
-.. section: C API
-
-All stable API extensions added after Python 3.2 are now available only when
-Py_LIMITED_API is set to the PY_VERSION_HEX value of the minimum Python
-version supporting this API.
-
-..
-
-.. bpo: 28929
-.. date: 9815
-.. nonce: Md7kb0
-.. section: Documentation
-
-Link the documentation to its source file on GitHub.
-
-..
-
-.. bpo: 25008
-.. date: 9814
-.. nonce: CeIzyU
-.. section: Documentation
-
-Document smtpd.py as effectively deprecated and add a pointer to aiosmtpd, a
-third-party asyncio-based replacement.
-
-..
-
-.. bpo: 26355
-.. date: 9813
-.. nonce: SDq_8Y
-.. section: Documentation
-
-Add canonical header link on each page to corresponding major version of the
-documentation. Patch by Matthias Bussonnier.
-
-..
-
-.. bpo: 29349
-.. date: 9812
-.. nonce: PjSo-t
-.. section: Documentation
-
-Fix Python 2 syntax in code for building the documentation.
-
-..
-
-.. bpo: 28087
-.. date: 9811
-.. nonce: m8dc4R
-.. section: Tests
-
-Skip test_asyncore and test_eintr poll failures on macOS. Skip some tests of
-select.poll when running on macOS due to unresolved issues with the
-underlying system poll function on some macOS versions.
-
-..
-
-.. bpo: 29571
-.. date: 9810
-.. nonce: r6Dixr
-.. section: Tests
-
-to match the behaviour of the ``re.LOCALE`` flag, test_re.test_locale_flag
-now uses ``locale.getpreferredencoding(False)`` to determine the candidate
-encoding for the test regex (allowing it to correctly skip the test when the
-default locale encoding is a multi-byte encoding)
-
-..
-
-.. bpo: 28950
-.. date: 9809
-.. nonce: 1W8Glo
-.. section: Tests
-
-Disallow -j0 to be combined with -T/-l in regrtest command line arguments.
-
-..
-
-.. bpo: 28683
-.. date: 9808
-.. nonce: Fp-Hdq
-.. section: Tests
-
-Fix the tests that bind() a unix socket and raise PermissionError on Android
-for a non-root user.
-
-..
-
-.. bpo: 26939
-.. date: 9807
-.. nonce: 7j_W5R
-.. section: Tests
-
-Add the support.setswitchinterval() function to fix test_functools hanging
-on the Android armv7 qemu emulator.
-
-..
-
-.. bpo: 27593
-.. date: 9806
-.. nonce: v87xEr
-.. section: Build
-
-sys.version and the platform module python_build(), python_branch(), and
-python_revision() functions now use git information rather than hg when
-building from a repo.
-
-..
-
-.. bpo: 29572
-.. date: 9805
-.. nonce: iZ1XKK
-.. section: Build
-
-Update Windows build and OS X installers to use OpenSSL 1.0.2k.
-
-..
-
-.. bpo: 26851
-.. date: 9804
-.. nonce: R5243g
-.. section: Build
-
-Set Android compilation and link flags.
-
-..
-
-.. bpo: 28768
-.. date: 9803
-.. nonce: b9_a6E
-.. section: Build
-
-Fix implicit declaration of function _setmode. Patch by Masayuki Yamamoto
-
-..
-
-.. bpo: 29080
-.. date: 9802
-.. nonce: b3qLQT
-.. section: Build
-
-Removes hard dependency on hg.exe from PCBuild/build.bat
-
-..
-
-.. bpo: 23903
-.. date: 9801
-.. nonce: JXJ889
-.. section: Build
-
-Added missed names to PC/python3.def.
-
-..
-
-.. bpo: 28762
-.. date: 9800
-.. nonce: Ru0YN_
-.. section: Build
-
-lockf() is available on Android API level 24, but the F_LOCK macro is not
-defined in android-ndk-r13.
-
-..
-
-.. bpo: 28538
-.. date: 9799
-.. nonce: FqtN7v
-.. section: Build
-
-Fix the compilation error that occurs because if_nameindex() is available on
-Android API level 24, but the if_nameindex structure is not defined.
-
-..
-
-.. bpo: 20211
-.. date: 9798
-.. nonce: gpNptI
-.. section: Build
-
-Do not add the directory for installing C header files and the directory for
-installing object code libraries to the cross compilation search paths.
-Original patch by Thomas Petazzoni.
-
-..
-
-.. bpo: 28849
-.. date: 9797
-.. nonce: AzRRF5
-.. section: Build
-
-Do not define sys.implementation._multiarch on Android.
diff --git a/Misc/NEWS.d/3.6.2.rst b/Misc/NEWS.d/3.6.2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjIucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.2.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-.. bpo: 0
-.. date: 9993
-.. no changes: True
-.. nonce: F9ENBV
-.. release date: 2017-07-17
-
-No changes since release candidate 2
diff --git a/Misc/NEWS.d/3.6.2rc1.rst b/Misc/NEWS.d/3.6.2rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjJyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.2rc1.rst
+++ /dev/null
@@ -1,941 +0,0 @@
-.. bpo: 30682
-.. date: 9989
-.. nonce: zZm88E
-.. release date: 2017-06-17
-.. section: Core and Builtins
-
-Removed a too-strict assertion that failed for certain f-strings, such as
-eval("f'\\\n'") and eval("f'\\\r'").
-
-..
-
-.. bpo: 30604
-.. date: 9988
-.. nonce: W47hPY
-.. section: Core and Builtins
-
-Move co_extra_freefuncs to not be per-thread to avoid crashes
-
-..
-
-.. bpo: 29104
-.. date: 9987
-.. nonce: u26yCx
-.. section: Core and Builtins
-
-Fixed parsing backslashes in f-strings.
-
-..
-
-.. bpo: 27945
-.. date: 9986
-.. nonce: p29r3O
-.. section: Core and Builtins
-
-Fixed various segfaults with dict when input collections are mutated during
-searching, inserting or comparing.  Based on patches by Duane Griffin and
-Tim Mitchell.
-
-..
-
-.. bpo: 25794
-.. date: 9985
-.. nonce: xfPwqm
-.. section: Core and Builtins
-
-Fixed type.__setattr__() and type.__delattr__() for non-interned attribute
-names.  Based on patch by Eryk Sun.
-
-..
-
-.. bpo: 30039
-.. date: 9984
-.. nonce: e0u4DG
-.. section: Core and Builtins
-
-If a KeyboardInterrupt happens when the interpreter is in the middle of
-resuming a chain of nested 'yield from' or 'await' calls, it's now correctly
-delivered to the innermost frame.
-
-..
-
-.. bpo: 12414
-.. date: 9983
-.. nonce: T9ix8O
-.. section: Core and Builtins
-
-sys.getsizeof() on a code object now returns the sizes which includes the
-code struct and sizes of objects which it references. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 29949
-.. date: 9982
-.. nonce: DevGPS
-.. section: Core and Builtins
-
-Fix memory usage regression of set and frozenset object.
-
-..
-
-.. bpo: 29935
-.. date: 9981
-.. nonce: vgjdJo
-.. section: Core and Builtins
-
-Fixed error messages in the index() method of tuple, list and deque when
-pass indices of wrong type.
-
-..
-
-.. bpo: 29859
-.. date: 9980
-.. nonce: Z1MLcA
-.. section: Core and Builtins
-
-Show correct error messages when any of the pthread_* calls in
-thread_pthread.h fails.
-
-..
-
-.. bpo: 28876
-.. date: 9979
-.. nonce: cU-sGT
-.. section: Core and Builtins
-
-``bool(range)`` works even if ``len(range)`` raises :exc:`OverflowError`.
-
-..
-
-.. bpo: 29600
-.. date: 9978
-.. nonce: 77wQ6C
-.. section: Core and Builtins
-
-Fix wrapping coroutine return values in StopIteration.
-
-..
-
-.. bpo: 28856
-.. date: 9977
-.. nonce: AFRmo4
-.. section: Core and Builtins
-
-Fix an oversight that %b format for bytes should support objects follow the
-buffer protocol.
-
-..
-
-.. bpo: 29714
-.. date: 9976
-.. nonce: z-BhVd
-.. section: Core and Builtins
-
-Fix a regression that bytes format may fail when containing zero bytes
-inside.
-
-..
-
-.. bpo: 29478
-.. date: 9975
-.. nonce: rTQ-qy
-.. section: Core and Builtins
-
-If max_line_length=None is specified while using the Compat32 policy, it is
-no longer ignored.  Patch by Mircea Cosbuc.
-
-..
-
-.. bpo: 30616
-.. date: 9974
-.. nonce: I2mDTz
-.. section: Library
-
-Functional API of enum allows to create empty enums. Patched by Dong-hee Na
-
-..
-
-.. bpo: 30038
-.. date: 9973
-.. nonce: vb4DWk
-.. section: Library
-
-Fix race condition between signal delivery and wakeup file descriptor.
-Patch by Nathaniel Smith.
-
-..
-
-.. bpo: 23894
-.. date: 9972
-.. nonce: k2pADV
-.. section: Library
-
-lib2to3 now recognizes ``rb'...'`` and ``f'...'`` strings.
-
-..
-
-.. bpo: 23890
-.. date: 9971
-.. nonce: GCFAAZ
-.. section: Library
-
-unittest.TestCase.assertRaises() now manually breaks a reference cycle to
-not keep objects alive longer than expected.
-
-..
-
-.. bpo: 30149
-.. date: 9970
-.. nonce: hE649r
-.. section: Library
-
-inspect.signature() now supports callables with variable-argument parameters
-wrapped with partialmethod. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 30645
-.. date: 9969
-.. nonce: oYzbbW
-.. section: Library
-
-Fix path calculation in imp.load_package(), fixing it for cases when a
-package is only shipped with bytecodes. Patch by Alexandru Ardelean.
-
-..
-
-.. bpo: 29931
-.. date: 9968
-.. nonce: tfcTwK
-.. section: Library
-
-Fixed comparison check for ipaddress.ip_interface objects. Patch by Sanjay
-Sundaresan.
-
-..
-
-.. bpo: 30605
-.. date: 9967
-.. nonce: XqGz1r
-.. section: Library
-
-re.compile() no longer raises a BytesWarning when compiling a bytes instance
-with misplaced inline modifier.  Patch by Roy Williams.
-
-..
-
-.. bpo: 29591
-.. date: 9966
-.. nonce: ExKblw
-.. original section: Library
-.. section: Security
-
-Update expat copy from 2.1.1 to 2.2.0 to get fixes of CVE-2016-0718 and
-CVE-2016-4472. See https://sourceforge.net/p/expat/bugs/537/ for more
-information.
-
-..
-
-.. bpo: 24484
-.. date: 9965
-.. nonce: fNS32j
-.. section: Library
-
-Avoid race condition in multiprocessing cleanup (#2159)
-
-..
-
-.. bpo: 28994
-.. date: 9964
-.. nonce: 9vzun1
-.. section: Library
-
-The traceback no longer displayed for SystemExit raised in a callback
-registered by atexit.
-
-..
-
-.. bpo: 30508
-.. date: 9963
-.. nonce: wNWRS2
-.. section: Library
-
-Don't log exceptions if Task/Future "cancel()" method was called.
-
-..
-
-.. bpo: 28556
-.. date: 9962
-.. nonce: mESP7G
-.. section: Library
-
-Updates to typing module: Add generic AsyncContextManager, add support for
-ContextManager on all versions. Original PRs by Jelle Zijlstra and Ivan
-Levkivskyi
-
-..
-
-.. bpo: 29870
-.. date: 9961
-.. nonce: p960Ih
-.. section: Library
-
-Fix ssl sockets leaks when connection is aborted in asyncio/ssl
-implementation. Patch by Michaël Sghaïer.
-
-..
-
-.. bpo: 29743
-.. date: 9960
-.. nonce: en2P4s
-.. section: Library
-
-Closing transport during handshake process leaks open socket. Patch by
-Nikolay Kim
-
-..
-
-.. bpo: 27585
-.. date: 9959
-.. nonce: 0Ugqqu
-.. section: Library
-
-Fix waiter cancellation in asyncio.Lock. Patch by Mathieu Sornay.
-
-..
-
-.. bpo: 30418
-.. date: 9958
-.. nonce: EwISQm
-.. section: Library
-
-On Windows, subprocess.Popen.communicate() now also ignore EINVAL on
-stdin.write() if the child process is still running but closed the pipe.
-
-..
-
-.. bpo: 29822
-.. date: 9957
-.. nonce: G7dX13
-.. section: Library
-
-inspect.isabstract() now works during __init_subclass__.  Patch by Nate
-Soares.
-
-..
-
-.. bpo: 29581
-.. date: 9956
-.. nonce: gHCrxP
-.. section: Library
-
-ABCMeta.__new__ now accepts ``**kwargs``, allowing abstract base classes to
-use keyword parameters in __init_subclass__. Patch by Nate Soares.
-
-..
-
-.. bpo: 30557
-.. date: 9955
-.. nonce: uykrLf
-.. section: Library
-
-faulthandler now correctly filters and displays exception codes on Windows
-
-..
-
-.. bpo: 30378
-.. date: 9954
-.. nonce: R_19_5
-.. section: Library
-
-Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6
-addresses.
-
-..
-
-.. bpo: 29960
-.. date: 9953
-.. nonce: g0wr3r
-.. section: Library
-
-Preserve generator state when _random.Random.setstate() raises an exception.
-Patch by Bryan Olson.
-
-..
-
-.. bpo: 30414
-.. date: 9952
-.. nonce: jGl1Lb
-.. section: Library
-
-multiprocessing.Queue._feed background running thread do not break from main
-loop on exception.
-
-..
-
-.. bpo: 30003
-.. date: 9951
-.. nonce: BOl9HE
-.. section: Library
-
-Fix handling escape characters in HZ codec.  Based on patch by Ma Lin.
-
-..
-
-.. bpo: 30301
-.. date: 9950
-.. nonce: ywOkjN
-.. section: Library
-
-Fix AttributeError when using SimpleQueue.empty() under *spawn* and
-*forkserver* start methods.
-
-..
-
-.. bpo: 30329
-.. date: 9949
-.. nonce: EuT36N
-.. section: Library
-
-imaplib and poplib now catch the Windows socket WSAEINVAL error (code 10022)
-on shutdown(SHUT_RDWR): An invalid operation was attempted. This error
-occurs sometimes on SSL connections.
-
-..
-
-.. bpo: 30375
-.. date: 9948
-.. nonce: 9c8qM7
-.. section: Library
-
-Warnings emitted when compile a regular expression now always point to the
-line in the user code.  Previously they could point into inners of the re
-module if emitted from inside of groups or conditionals.
-
-..
-
-.. bpo: 30048
-.. date: 9947
-.. nonce: ELRx8R
-.. section: Library
-
-Fixed ``Task.cancel()`` can be ignored when the task is running coroutine
-and the coroutine returned without any more ``await``.
-
-..
-
-.. bpo: 30266
-.. date: 9946
-.. nonce: YJzHAH
-.. section: Library
-
-contextlib.AbstractContextManager now supports anti-registration by setting
-__enter__ = None or __exit__ = None, following the pattern introduced in
-bpo-25958. Patch by Jelle Zijlstra.
-
-..
-
-.. bpo: 30298
-.. date: 9945
-.. nonce: ZN-bWo
-.. section: Library
-
-Weaken the condition of deprecation warnings for inline modifiers. Now
-allowed several subsequential inline modifiers at the start of the pattern
-(e.g. ``'(?i)(?s)...'``).  In verbose mode whitespaces and comments now are
-allowed before and between inline modifiers (e.g. ``'(?x) (?i) (?s)...'``).
-
-..
-
-.. bpo: 29990
-.. date: 9944
-.. nonce: HWV6KE
-.. section: Library
-
-Fix range checking in GB18030 decoder.  Original patch by Ma Lin.
-
-..
-
-.. bpo: 26293
-.. date: 9943
-.. nonce: wig0YG
-.. section: Library
-
-Change resulted because of zipfile breakage. (See also: bpo-29094)
-
-..
-
-.. bpo: 30243
-.. date: 9942
-.. nonce: RHQt0v
-.. section: Library
-
-Removed the __init__ methods of _json's scanner and encoder. Misusing them
-could cause memory leaks or crashes.  Now scanner and encoder objects are
-completely initialized in the __new__ methods.
-
-..
-
-.. bpo: 30185
-.. date: 9941
-.. nonce: Tiu1n8
-.. section: Library
-
-Avoid KeyboardInterrupt tracebacks in forkserver helper process when Ctrl-C
-is received.
-
-..
-
-.. bpo: 28556
-.. date: 9940
-.. nonce: 51gjbP
-.. section: Library
-
-Various updates to typing module: add typing.NoReturn type, use
-WrapperDescriptorType, minor bug-fixes.  Original PRs by Jim
-Fasarakis-Hilliard and Ivan Levkivskyi.
-
-..
-
-.. bpo: 30205
-.. date: 9939
-.. nonce: BsxO34
-.. section: Library
-
-Fix getsockname() for unbound AF_UNIX sockets on Linux.
-
-..
-
-.. bpo: 30070
-.. date: 9938
-.. nonce: XM_B41
-.. section: Library
-
-Fixed leaks and crashes in errors handling in the parser module.
-
-..
-
-.. bpo: 30061
-.. date: 9937
-.. nonce: 2w_dX9
-.. section: Library
-
-Fixed crashes in IOBase methods __next__() and readlines() when readline()
-or __next__() respectively return non-sizeable object. Fixed possible other
-errors caused by not checking results of PyObject_Size(), PySequence_Size(),
-or PyMapping_Size().
-
-..
-
-.. bpo: 30017
-.. date: 9936
-.. nonce: cKBuhU
-.. section: Library
-
-Allowed calling the close() method of the zip entry writer object multiple
-times.  Writing to a closed writer now always produces a ValueError.
-
-..
-
-.. bpo: 30068
-.. date: 9935
-.. nonce: n4q47r
-.. section: Library
-
-_io._IOBase.readlines will check if it's closed first when hint is present.
-
-..
-
-.. bpo: 29694
-.. date: 9934
-.. nonce: LWKxb1
-.. section: Library
-
-Fixed race condition in pathlib mkdir with flags parents=True.  Patch by
-Armin Rigo.
-
-..
-
-.. bpo: 29692
-.. date: 9933
-.. nonce: oyWrAE
-.. section: Library
-
-Fixed arbitrary unchaining of RuntimeError exceptions in
-contextlib.contextmanager.  Patch by Siddharth Velankar.
-
-..
-
-.. bpo: 29998
-.. date: 9932
-.. nonce: poeIKD
-.. section: Library
-
-Pickling and copying ImportError now preserves name and path attributes.
-
-..
-
-.. bpo: 29953
-.. date: 9931
-.. nonce: Q1hSt-
-.. section: Library
-
-Fixed memory leaks in the replace() method of datetime and time objects when
-pass out of bound fold argument.
-
-..
-
-.. bpo: 29942
-.. date: 9930
-.. nonce: CsGNuT
-.. section: Library
-
-Fix a crash in itertools.chain.from_iterable when encountering long runs of
-empty iterables.
-
-..
-
-.. bpo: 27863
-.. date: 9929
-.. nonce: pPYHHI
-.. section: Library
-
-Fixed multiple crashes in ElementTree caused by race conditions and wrong
-types.
-
-..
-
-.. bpo: 28699
-.. date: 9928
-.. nonce: wZztZP
-.. section: Library
-
-Fixed a bug in pools in multiprocessing.pool that raising an exception at
-the very first of an iterable may swallow the exception or make the program
-hang. Patch by Davin Potts and Xiang Zhang.
-
-..
-
-.. bpo: 25803
-.. date: 9927
-.. nonce: CPDR0W
-.. section: Library
-
-Avoid incorrect errors raised by Path.mkdir(exist_ok=True) when the OS gives
-priority to errors such as EACCES over EEXIST.
-
-..
-
-.. bpo: 29861
-.. date: 9926
-.. nonce: t2ZoRK
-.. section: Library
-
-Release references to tasks, their arguments and their results as soon as
-they are finished in multiprocessing.Pool.
-
-..
-
-.. bpo: 29884
-.. date: 9925
-.. nonce: kWXR8W
-.. section: Library
-
-faulthandler: Restore the old sigaltstack during teardown. Patch by
-Christophe Zeitouny.
-
-..
-
-.. bpo: 25455
-.. date: 9924
-.. nonce: ZsahHN
-.. section: Library
-
-Fixed crashes in repr of recursive buffered file-like objects.
-
-..
-
-.. bpo: 29800
-.. date: 9923
-.. nonce: d2xASa
-.. section: Library
-
-Fix crashes in partial.__repr__ if the keys of partial.keywords are not
-strings.  Patch by Michael Seifert.
-
-..
-
-.. bpo: 29742
-.. date: 9922
-.. nonce: 8hqfEO
-.. section: Library
-
-get_extra_info() raises exception if get called on closed ssl transport.
-Patch by Nikolay Kim.
-
-..
-
-.. bpo: 8256
-.. date: 9921
-.. nonce: jAwGQH
-.. section: Library
-
-Fixed possible failing or crashing input() if attributes "encoding" or
-"errors" of sys.stdin or sys.stdout are not set or are not strings.
-
-..
-
-.. bpo: 28298
-.. date: 9920
-.. nonce: xfm84U
-.. section: Library
-
-Fix a bug that prevented array 'Q', 'L' and 'I' from accepting big intables
-(objects that have __int__) as elements.  Patch by Oren Milman.
-
-..
-
-.. bpo: 28231
-.. date: 9919
-.. nonce: MG1X09
-.. section: Library
-
-The zipfile module now accepts path-like objects for external paths.
-
-..
-
-.. bpo: 26915
-.. date: 9918
-.. nonce: qShJZO
-.. section: Library
-
-index() and count() methods of collections.abc.Sequence now check identity
-before checking equality when do comparisons.
-
-..
-
-.. bpo: 29615
-.. date: 9917
-.. nonce: OpFKzg
-.. section: Library
-
-SimpleXMLRPCDispatcher no longer chains KeyError (or any other exception) to
-exception(s) raised in the dispatched methods. Patch by Petr Motejlek.
-
-..
-
-.. bpo: 30177
-.. date: 9916
-.. nonce: JGIJNL
-.. section: Library
-
-path.resolve(strict=False) no longer cuts the path after the first element
-not present in the filesystem.  Patch by Antoine Pietri.
-
-..
-
-.. bpo: 15786
-.. date: 9915
-.. nonce: _XRbaR
-.. section: IDLE
-
-Fix several problems with IDLE's autocompletion box. The following should
-now work: clicking on selection box items; using the scrollbar; selecting an
-item by hitting Return. Hangs on MacOSX should no longer happen. Patch by
-Louie Lu.
-
-..
-
-.. bpo: 25514
-.. date: 9914
-.. nonce: 882pXa
-.. section: IDLE
-
-Add doc subsubsection about IDLE failure to start. Popup no-connection
-message directs users to this section.
-
-..
-
-.. bpo: 30642
-.. date: 9913
-.. nonce: 3Zujzt
-.. section: IDLE
-
-Fix reference leaks in IDLE tests. Patches by Louie Lu and Terry Jan Reedy.
-
-..
-
-.. bpo: 30495
-.. date: 9912
-.. nonce: I3i5vL
-.. section: IDLE
-
-Add docstrings for textview.py and use PEP8 names. Patches by Cheryl Sabella
-and Terry Jan Reedy.
-
-..
-
-.. bpo: 30290
-.. date: 9911
-.. nonce: fZ3kod
-.. section: IDLE
-
-Help-about: use pep8 names and add tests. Increase coverage to 100%. Patches
-by Louie Lu, Cheryl Sabella, and Terry Jan Reedy.
-
-..
-
-.. bpo: 30303
-.. date: 9910
-.. nonce: 2L2F-4
-.. section: IDLE
-
-Add _utest option to textview; add new tests. Increase coverage to 100%.
-Patches by Louie Lu and Terry Jan Reedy.
-
-..
-
-.. bpo: 27867
-.. date: 9909
-.. nonce: B46BRE
-.. section: C API
-
-Function PySlice_GetIndicesEx() no longer replaced with a macro if
-Py_LIMITED_API is not set.
-
-..
-
-.. bpo: 29941
-.. date: 9908
-.. nonce: ylh45A
-.. section: Build
-
-Add ``--with-assertions`` configure flag to explicitly enable C ``assert()``
-checks. Defaults to off. ``--with-pydebug`` implies ``--with-assertions``.
-
-..
-
-.. bpo: 28787
-.. date: 9907
-.. nonce: vhH_6a
-.. section: Build
-
-Fix out-of-tree builds of Python when configured with ``--with--dtrace``.
-
-..
-
-.. bpo: 29243
-.. date: 9906
-.. nonce: WDK4hT
-.. section: Build
-
-Prevent unnecessary rebuilding of Python during ``make test``, ``make
-install`` and some other make targets when configured with
-``--enable-optimizations``.
-
-..
-
-.. bpo: 23404
-.. date: 9905
-.. nonce: PdYVWg
-.. section: Build
-
-Don't regenerate generated files based on file modification time anymore:
-the action is now explicit. Replace ``make touch`` with ``make regen-all``.
-
-..
-
-.. bpo: 29643
-.. date: 9904
-.. nonce: 4WLIJQ
-.. section: Build
-
-Fix ``--enable-optimization`` didn't work.
-
-..
-
-.. bpo: 30176
-.. date: 9903
-.. nonce: VivmCg
-.. section: Documentation
-
-Add missing attribute related constants in curses documentation.
-
-..
-
-.. bpo: 30052
-.. date: 9902
-.. nonce: TpmpaF
-.. section: Documentation
-
-the link targets for :func:`bytes` and :func:`bytearray` are now their
-respective type definitions, rather than the corresponding builtin function
-entries. Use :ref:`bytes <func-bytes>` and :ref:`bytearray <func-bytearray>`
-to reference the latter.
-In order to ensure this and future cross-reference updates are applied
-automatically, the daily documentation builds now disable the default output
-caching features in Sphinx.
-
-..
-
-.. bpo: 26985
-.. date: 9901
-.. nonce: NB5_9S
-.. section: Documentation
-
-Add missing info of code object in inspect documentation.
-
-..
-
-.. bpo: 29367
-.. date: 9900
-.. nonce: 4dOKL0
-.. section: Tools/Demos
-
-python-gdb.py now supports also ``method-wrapper`` (``wrapperobject``)
-objects.
-
-..
-
-.. bpo: 30357
-.. date: 9899
-.. nonce: n4CPEa
-.. section: Tests
-
-test_thread: setUp() now uses support.threading_setup() and
-support.threading_cleanup() to wait until threads complete to avoid random
-side effects on following tests. Initial patch written by Grzegorz Grzywacz.
-
-..
-
-.. bpo: 30197
-.. date: 9898
-.. nonce: c5wRfu
-.. section: Tests
-
-Enhanced functions swap_attr() and swap_item() in the test.support module.
-They now work when delete replaced attribute or item inside the with
-statement.  The old value of the attribute or item (or None if it doesn't
-exist) now will be assigned to the target of the "as" clause, if there is
-one.
-
-..
-
-.. bpo: 30687
-.. date: 9897
-.. nonce: 8mqHnu
-.. section: Windows
-
-Locate msbuild.exe on Windows when building rather than vcvarsall.bat
-
-..
-
-.. bpo: 30450
-.. date: 9896
-.. nonce: qsaK8y
-.. section: Windows
-
-The build process on Windows no longer depends on Subversion, instead
-pulling external code from GitHub via a Python script.  If Python 3.6 is not
-found on the system (via ``py -3.6``), NuGet is used to download a copy of
-32-bit Python.
diff --git a/Misc/NEWS.d/3.6.2rc2.rst b/Misc/NEWS.d/3.6.2rc2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjJyYzIucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.2rc2.rst
+++ /dev/null
@@ -1,39 +0,0 @@
-.. bpo: 30730
-.. date: 9992
-.. nonce: rJsyTH
-.. original section: Library
-.. release date: 2017-07-07
-.. section: Security
-
-Prevent environment variables injection in subprocess on Windows.  Prevent
-passing other environment variables and command arguments.
-
-..
-
-.. bpo: 30694
-.. date: 9991
-.. nonce: WkMWM_
-.. original section: Library
-.. section: Security
-
-Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of multiple security
-vulnerabilities including: CVE-2017-9233 (External entity infinite loop
-DoS), CVE-2016-9063 (Integer overflow, re-fix), CVE-2016-0718 (Fix
-regression bugs from 2.2.0's fix to CVE-2016-0718) and CVE-2012-0876
-(Counter hash flooding with SipHash). Note: the CVE-2016-5300 (Use
-os-specific entropy sources like getrandom) doesn't impact Python, since
-Python already gets entropy from the OS to set the expat secret using
-``XML_SetHashSalt()``.
-
-..
-
-.. bpo: 30500
-.. date: 9990
-.. nonce: 1VG7R-
-.. original section: Library
-.. section: Security
-
-Fix urllib.parse.splithost() to correctly parse fragments. For example,
-``splithost('//127.0.0.1#@evil.com/')`` now correctly returns the
-``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an
-authentication (``login@host``).
diff --git a/Misc/NEWS.d/3.6.3.rst b/Misc/NEWS.d/3.6.3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjMucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.3.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-.. bpo: 31641
-.. date: 2017-10-03-01-05-11
-.. nonce: vlQEq5
-.. release date: 2017-10-03
-.. section: Library
-
-Re-allow arbitrary iterables in `concurrent.futures.as_completed()`. Fixes
-regression in 3.6.3rc1.
-
-..
-
-.. bpo: 31662
-.. date: 2017-10-03-01-06-24
-.. nonce: 8l2jEz
-.. section: Build
-
-Fix typos in Windows ``uploadrelease.bat`` script. Fix Windows Doc build
-issues in ``Doc/make.bat``.
-
-..
-
-.. bpo: 31423
-.. date: 2017-10-03-01-01-52
-.. nonce: uKvPYA
-.. section: Build
-
-Fix building the PDF documentation with newer versions of Sphinx.
diff --git a/Misc/NEWS.d/3.6.3rc1.rst b/Misc/NEWS.d/3.6.3rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjNyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.3rc1.rst
+++ /dev/null
@@ -1,1243 +0,0 @@
-.. bpo: 29781
-.. date: 2017-09-05-15-26-30
-.. nonce: LwYtBP
-.. release date: 2017-09-18
-.. section: Security
-
-SSLObject.version() now correctly returns None when handshake over BIO has
-not been performed yet.
-
-..
-
-.. bpo: 30947
-.. date: 2017-08-16-16-35-59
-.. nonce: iNMmm4
-.. section: Security
-
-Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 to get security
-fixes.
-
-..
-
-.. bpo: 31471
-.. date: 2017-09-14-19-47-57
-.. nonce: 0yiA5Q
-.. section: Core and Builtins
-
-Fix an assertion failure in `subprocess.Popen()` on Windows, in case the env
-argument has a bad keys() method. Patch by Oren Milman.
-
-..
-
-.. bpo: 31418
-.. date: 2017-09-13-13-03-52
-.. nonce: rS-FlC
-.. section: Core and Builtins
-
-Fix an assertion failure in `PyErr_WriteUnraisable()` in case of an
-exception with a bad ``__module__`` attribute. Patch by Oren Milman.
-
-..
-
-.. bpo: 31416
-.. date: 2017-09-11-12-54-35
-.. nonce: 2hlQFd
-.. section: Core and Builtins
-
-Fix assertion failures in case of a bad warnings.filters or
-warnings.defaultaction. Patch by Oren Milman.
-
-..
-
-.. bpo: 31411
-.. date: 2017-09-11-08-50-41
-.. nonce: HZz82I
-.. section: Core and Builtins
-
-Raise a TypeError instead of SystemError in case warnings.onceregistry is
-not a dictionary. Patch by Oren Milman.
-
-..
-
-.. bpo: 31373
-.. date: 2017-09-06-15-25-59
-.. nonce: dC4jd4
-.. section: Core and Builtins
-
-Fix several possible instances of undefined behavior due to floating-point
-demotions.
-
-..
-
-.. bpo: 30465
-.. date: 2017-09-06-10-47-29
-.. nonce: oe-3GD
-.. section: Core and Builtins
-
-Location information (``lineno`` and ``col_offset``) in f-strings is now
-(mostly) correct.  This fixes tools like flake8 from showing warnings on the
-wrong line (typically the first line of the file).
-
-..
-
-.. bpo: 31343
-.. date: 2017-09-04-14-57-27
-.. nonce: Kl_fS5
-.. section: Core and Builtins
-
-Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray
-plans to remove the functions from sys/types.h.
-
-..
-
-.. bpo: 31291
-.. date: 2017-08-28-11-51-29
-.. nonce: t8QggK
-.. section: Core and Builtins
-
-Fix an assertion failure in `zipimport.zipimporter.get_data` on Windows,
-when the return value of ``pathname.replace('/','\\')`` isn't a string.
-Patch by Oren Milman.
-
-..
-
-.. bpo: 31271
-.. date: 2017-08-25-20-43-22
-.. nonce: YMduKF
-.. section: Core and Builtins
-
-Fix an assertion failure in the write() method of `io.TextIOWrapper`, when
-the encoder doesn't return a bytes object. Patch by Oren Milman.
-
-..
-
-.. bpo: 31243
-.. date: 2017-08-24-13-34-49
-.. nonce: dRJzqR
-.. section: Core and Builtins
-
-Fix a crash in some methods of `io.TextIOWrapper`, when the decoder's state
-is invalid. Patch by Oren Milman.
-
-..
-
-.. bpo: 30721
-.. date: 2017-08-18-15-15-20
-.. nonce: Hmc56z
-.. section: Core and Builtins
-
-``print`` now shows correct usage hint for using Python 2 redirection
-syntax.  Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 31070
-.. date: 2017-08-09-09-40-54
-.. nonce: oDyLiI
-.. section: Core and Builtins
-
-Fix a race condition in importlib _get_module_lock().
-
-..
-
-.. bpo: 31095
-.. date: 2017-08-01-18-48-30
-.. nonce: bXWZDb
-.. section: Core and Builtins
-
-Fix potential crash during GC caused by ``tp_dealloc`` which doesn't call
-``PyObject_GC_UnTrack()``.
-
-..
-
-.. bpo: 31071
-.. date: 2017-07-31-13-28-53
-.. nonce: P9UBDy
-.. section: Core and Builtins
-
-Avoid masking original TypeError in call with * unpacking when other
-arguments are passed.
-
-..
-
-.. bpo: 30978
-.. date: 2017-07-21-07-39-05
-.. nonce: f0jODc
-.. section: Core and Builtins
-
-str.format_map() now passes key lookup exceptions through. Previously any
-exception was replaced with a KeyError exception.
-
-..
-
-.. bpo: 30808
-.. date: 2017-07-17-12-12-59
-.. nonce: bA3zOv
-.. section: Core and Builtins
-
-Use _Py_atomic API for concurrency-sensitive signal state.
-
-..
-
-.. bpo: 30876
-.. date: 2017-07-11-06-31-32
-.. nonce: x35jZX
-.. section: Core and Builtins
-
-Relative import from unloaded package now reimports the package instead of
-failing with SystemError.  Relative import from non-package now fails with
-ImportError rather than SystemError.
-
-..
-
-.. bpo: 30703
-.. date: 2017-06-28-21-07-32
-.. nonce: ULCdFp
-.. section: Core and Builtins
-
-Improve signal delivery.
-Avoid using Py_AddPendingCall from signal handler, to avoid calling
-signal-unsafe functions. The tests I'm adding here fail without the rest of
-the patch, on Linux and OS X. This means our signal delivery logic had
-defects (some signals could be lost).
-
-..
-
-.. bpo: 30765
-.. date: 2017-06-26-14-29-50
-.. nonce: Q5iBmf
-.. section: Core and Builtins
-
-Avoid blocking in pthread_mutex_lock() when PyThread_acquire_lock() is asked
-not to block.
-
-..
-
-.. bpo: 31161
-.. date: 06
-.. nonce: FcUAA0
-.. section: Core and Builtins
-
-Make sure the 'Missing parentheses' syntax error message is only applied to
-SyntaxError, not to subclasses. Patch by Martijn Pieters.
-
-..
-
-.. bpo: 30814
-.. date: 05
-.. nonce: HcYsfM
-.. section: Core and Builtins
-
-Fixed a race condition when import a submodule from a package.
-
-..
-
-.. bpo: 30597
-.. date: 04
-.. nonce: 7erHiP
-.. section: Core and Builtins
-
-``print`` now shows expected input in custom error message when used as a
-Python 2 statement. Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 31499
-.. date: 2017-09-18-10-57-04
-.. nonce: BydYhf
-.. section: Library
-
-xml.etree: Fix a crash when a parser is part of a reference cycle.
-
-..
-
-.. bpo: 28556
-.. date: 2017-09-14-11-02-56
-.. nonce: EUOiYs
-.. section: Library
-
-typing.get_type_hints now finds the right globalns for classes and modules
-by default (when no ``globalns`` was specified by the caller).
-
-..
-
-.. bpo: 28556
-.. date: 2017-09-13-23-27-39
-.. nonce: UmTQvv
-.. section: Library
-
-Speed improvements to the ``typing`` module.  Original PRs by Ivan
-Levkivskyi and Mitar.
-
-..
-
-.. bpo: 31544
-.. date: 2017-09-13-19-55-35
-.. nonce: beTh6t
-.. section: Library
-
-The C accelerator module of ElementTree ignored exceptions raised when
-looking up TreeBuilder target methods in XMLParser().
-
-..
-
-.. bpo: 31234
-.. date: 2017-09-13-18-05-56
-.. nonce: lGkcPg
-.. section: Library
-
-socket.create_connection() now fixes manually a reference cycle: clear the
-variable storing the last exception on success.
-
-..
-
-.. bpo: 31457
-.. date: 2017-09-13-13-33-39
-.. nonce: bIVBtI
-.. section: Library
-
-LoggerAdapter objects can now be nested.
-
-..
-
-.. bpo: 31400
-.. date: 2017-09-08-14-19-57
-.. nonce: YOTPKi
-.. section: Library
-
-Improves SSL error handling to avoid losing error numbers.
-
-..
-
-.. bpo: 28958
-.. date: 2017-09-06-19-41-01
-.. nonce: x4-K5F
-.. section: Library
-
-ssl.SSLContext() now uses OpenSSL error information when a context cannot be
-instantiated.
-
-..
-
-.. bpo: 27340
-.. date: 2017-09-06-06-50-41
-.. nonce: GgekV5
-.. section: Library
-
-SSLSocket.sendall() now uses memoryview to create slices of data. This fixes
-support for all bytes-like object. It is also more efficient and avoids
-costly copies.
-
-..
-
-.. bpo: 31178
-.. date: 2017-09-05-14-55-28
-.. nonce: JrSFo7
-.. section: Library
-
-Fix string concatenation bug in rare error path in the subprocess module
-
-..
-
-.. bpo: 31350
-.. date: 2017-09-05-10-30-48
-.. nonce: dXJ-7N
-.. section: Library
-
-Micro-optimize :func:`asyncio._get_running_loop` to become up to 10% faster.
-
-..
-
-.. bpo: 31170
-.. date: 2017-09-04-23-41-35
-.. nonce: QGmJ1t
-.. section: Library
-
-expat: Update libexpat from 2.2.3 to 2.2.4. Fix copying of partial
-characters for UTF-8 input (libexpat bug 115):
-https://github.com/libexpat/libexpat/issues/115
-
-..
-
-.. bpo: 29136
-.. date: 2017-09-04-16-39-49
-.. nonce: vSn1oR
-.. section: Library
-
-Add TLS 1.3 cipher suites and OP_NO_TLSv1_3.
-
-..
-
-.. bpo: 29212
-.. date: 2017-09-03-14-31-00
-.. nonce: bicycl
-.. section: Library
-
-Fix concurrent.futures.thread.ThreadPoolExecutor threads to have a non
-repr() based thread name by default when no thread_name_prefix is supplied.
-They will now identify themselves as "ThreadPoolExecutor-y_n".
-
-..
-
-.. bpo: 9146
-.. date: 2017-09-03-14-10-00
-.. nonce: _-oo-_
-.. section: Library
-
-Fix a segmentation fault in _hashopenssl when standard hash functions such
-as md5 are not available in the linked OpenSSL library.  As in some special
-FIPS-140 build environments.
-
-..
-
-.. bpo: 27144
-.. date: 2017-08-30-11-26-14
-.. nonce: PEDJsE
-.. section: Library
-
-The ``map()`` and ``as_completed()`` iterators in ``concurrent.futures`` now
-avoid keeping a reference to yielded objects.
-
-..
-
-.. bpo: 10746
-.. date: 2017-08-28-13-01-05
-.. nonce: nmAvfu
-.. section: Library
-
-Fix ctypes producing wrong :pep:`3118` type codes for integer types.
-
-..
-
-.. bpo: 22536
-.. date: 2017-08-23
-.. nonce: _narf_
-.. section: Library
-
-The subprocess module now sets the filename when FileNotFoundError is raised
-on POSIX systems due to the executable or cwd not being found.
-
-..
-
-.. bpo: 31249
-.. date: 2017-08-22-12-44-48
-.. nonce: STPbb9
-.. section: Library
-
-concurrent.futures: WorkItem.run() used by ThreadPoolExecutor now breaks a
-reference cycle between an exception object and the WorkItem object.
-
-..
-
-.. bpo: 31247
-.. date: 2017-08-21-17-50-27
-.. nonce: 8S3zJp
-.. section: Library
-
-xmlrpc.server now explicitly breaks reference cycles when using
-sys.exc_info() in code handling exceptions.
-
-..
-
-.. bpo: 30102
-.. date: 2017-08-16-21-14-31
-.. nonce: 1sPqmc
-.. section: Library
-
-The ssl and hashlib modules now call OPENSSL_add_all_algorithms_noconf() on
-OpenSSL < 1.1.0. The function detects CPU features and enables optimizations
-on some CPU architectures such as POWER8. Patch is based on research from
-Gustavo Serra Scalet.
-
-..
-
-.. bpo: 31185
-.. date: 2017-08-11-19-30-00
-.. nonce: i6TPgL
-.. section: Library
-
-Fixed miscellaneous errors in asyncio speedup module.
-
-..
-
-.. bpo: 31135
-.. date: 2017-08-08-14-44-37
-.. nonce: HH94xR
-.. section: Library
-
-ttk: fix the destroy() method of LabeledScale and OptionMenu classes. Call
-the parent destroy() method even if the used attribute doesn't exist. The
-LabeledScale.destroy() method now also explicitly clears label and scale
-attributes to help the garbage collector to destroy all widgets.
-
-..
-
-.. bpo: 31107
-.. date: 2017-08-02-12-48-15
-.. nonce: 1t2hn5
-.. section: Library
-
-Fix `copyreg._slotnames()` mangled attribute calculation for classes whose
-name begins with an underscore. Patch by Shane Harvey.
-
-..
-
-.. bpo: 31061
-.. date: 2017-08-01-09-32-58
-.. nonce: husAYX
-.. section: Library
-
-Fixed a crash when using asyncio and threads.
-
-..
-
-.. bpo: 30502
-.. date: 2017-07-27-11-33-58
-.. nonce: GJlfU8
-.. section: Library
-
-Fix handling of long oids in ssl.  Based on patch by Christian Heimes.
-
-..
-
-.. bpo: 30119
-.. date: 2017-07-26-15-15-00
-.. nonce: DZ6C_S
-.. section: Library
-
-ftplib.FTP.putline() now throws ValueError on commands that contains CR or
-LF. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 30595
-.. date: 2017-07-26-04-46-12
-.. nonce: -zJ7d8
-.. section: Library
-
-multiprocessing.Queue.get() with a timeout now polls its reader in
-non-blocking mode if it succeeded to acquire the lock but the acquire took
-longer than the timeout.
-
-..
-
-.. bpo: 29403
-.. date: 2017-07-20-02-29-49
-.. nonce: 3RinCV
-.. section: Library
-
-Fix ``unittest.mock``'s autospec to not fail on method-bound builtin
-functions.  Patch by Aaron Gallagher.
-
-..
-
-.. bpo: 30961
-.. date: 2017-07-18-23-47-51
-.. nonce: 064jz0
-.. section: Library
-
-Fix decrementing a borrowed reference in tracemalloc.
-
-..
-
-.. bpo: 25684
-.. date: 2017-07-17-11-35-00
-.. nonce: usELVx
-.. section: Library
-
-Change ``ttk.OptionMenu`` radiobuttons to be unique across instances of
-``OptionMenu``.
-
-..
-
-.. bpo: 30886
-.. date: 2017-07-10-12-14-22
-.. nonce: nqQj34
-.. section: Library
-
-Fix multiprocessing.Queue.join_thread(): it now waits until the thread
-completes, even if the thread was started by the same process which created
-the queue.
-
-..
-
-.. bpo: 29854
-.. date: 2017-07-07-02-18-57
-.. nonce: J8wKb_
-.. section: Library
-
-Fix segfault in readline when using readline's history-size option.  Patch
-by Nir Soffer.
-
-..
-
-.. bpo: 30319
-.. date: 2017-07-04-13-48-21
-.. nonce: hg_3TX
-.. section: Library
-
-socket.close() now ignores ECONNRESET error.
-
-..
-
-.. bpo: 30828
-.. date: 2017-07-04-13-10-52
-.. nonce: CLvEvV
-.. section: Library
-
-Fix out of bounds write in `asyncio.CFuture.remove_done_callback()`.
-
-..
-
-.. bpo: 30807
-.. date: 2017-06-29-22-04-44
-.. nonce: sLtjY-
-.. section: Library
-
-signal.setitimer() may disable the timer when passed a tiny value.
-Tiny values (such as 1e-6) are valid non-zero values for setitimer(), which
-is specified as taking microsecond-resolution intervals. However, on some
-platform, our conversion routine could convert 1e-6 into a zero interval,
-therefore disabling the timer instead of (re-)scheduling it.
-
-..
-
-.. bpo: 30441
-.. date: 2017-06-29-14-25-14
-.. nonce: 3Wh9kc
-.. section: Library
-
-Fix bug when modifying os.environ while iterating over it
-
-..
-
-.. bpo: 30532
-.. date: 2017-06-26-11-01-59
-.. nonce: qTeL1o
-.. section: Library
-
-Fix email header value parser dropping folding white space in certain cases.
-
-..
-
-.. bpo: 30879
-.. date: 03
-.. nonce: N3KI-o
-.. section: Library
-
-os.listdir() and os.scandir() now emit bytes names when called with
-bytes-like argument.
-
-..
-
-.. bpo: 30746
-.. date: 02
-.. nonce: 7drQI0
-.. section: Library
-
-Prohibited the '=' character in environment variable names in
-``os.putenv()`` and ``os.spawn*()``.
-
-..
-
-.. bpo: 29755
-.. date: 01
-.. nonce: diQcY_
-.. section: Library
-
-Fixed the lgettext() family of functions in the gettext module. They now
-always return bytes.
-
-..
-
-.. bpo: 31294
-.. date: 2017-09-07-20-49-09
-.. nonce: WgI18w
-.. section: Documentation
-
-Fix incomplete code snippet in the ZeroMQSocketListener and
-ZeroMQSocketHandler examples and adapt them to Python 3.
-
-..
-
-.. bpo: 21649
-.. date: 2017-09-06-10-11-57
-.. nonce: EUvqA9
-.. section: Documentation
-
-Add RFC 7525 and Mozilla server side TLS links to SSL documentation.
-
-..
-
-.. bpo: 30803
-.. date: 2017-07-29-14-55-50
-.. nonce: 6hutqQ
-.. section: Documentation
-
-Clarify doc on truth value testing. Original patch by Peter Thomassen.
-
-..
-
-.. bpo: 31320
-.. date: 2017-09-05-14-23-35
-.. nonce: JRDHx7
-.. section: Tests
-
-Silence traceback in test_ssl
-
-..
-
-.. bpo: 25674
-.. date: 2017-09-04-13-03-55
-.. nonce: whVTXh
-.. section: Tests
-
-Remove sha256.tbs-internet.com ssl test
-
-..
-
-.. bpo: 30715
-.. date: 2017-07-25-15-27-44
-.. nonce: Sp7bTF
-.. section: Tests
-
-Address ALPN callback changes for OpenSSL 1.1.0f. The latest version behaves
-like OpenSSL 1.0.2 and no longer aborts handshake.
-
-..
-
-.. bpo: 30822
-.. date: 2017-07-20-14-29-54
-.. nonce: X0wREo
-.. section: Tests
-
-regrtest: Exclude tzdata from regrtest --all. When running the test suite
-using --use=all / -u all, exclude tzdata since it makes test_datetime too
-slow (15-20 min on some buildbots) which then times out on some buildbots.
-Fix also regrtest command line parser to allow passing -u extralargefile to
-run test_zipfile64.
-
-..
-
-.. bpo: 30854
-.. date: 2017-07-05-16-54-59
-.. nonce: sPADRI
-.. section: Build
-
-Fix compile error when compiling --without-threads. Patch by Masayuki
-Yamamoto.
-
-..
-
-.. bpo: 30389
-.. date: 2017-09-06-17-14-54
-.. nonce: 9Dizrx
-.. section: Windows
-
-Adds detection of Visual Studio 2017 to distutils on Windows.
-
-..
-
-.. bpo: 31340
-.. date: 2017-09-04-13-19-05
-.. nonce: MbkzLi
-.. section: Windows
-
-Change to building with MSVC v141 (included with Visual Studio 2017)
-
-..
-
-.. bpo: 30581
-.. date: 2017-08-04-10-05-19
-.. nonce: OQhR7l
-.. section: Windows
-
-os.cpu_count() now returns the correct number of processors on Windows when
-the number of logical processors is greater than 64.
-
-..
-
-.. bpo: 30731
-.. date: 2017-07-13-11-22-53
-.. nonce: nmMDwI
-.. section: Windows
-
-Add a missing xmlns to python.manifest so that it matches the schema.
-
-..
-
-.. bpo: 31493
-.. date: 2017-09-16-23-43-39
-.. nonce: nmHMCR
-.. section: IDLE
-
-IDLE code context -- fix code update and font update timers.
-Canceling timers prevents a warning message when test_idle completes.
-
-..
-
-.. bpo: 31488
-.. date: 2017-09-16-01-21-20
-.. nonce: 0rtXIT
-.. section: IDLE
-
-IDLE - Update non-key options in former extension classes. When applying
-configdialog changes, call .reload for each feature class. Change ParenMatch
-so updated options affect existing instances attached to existing editor
-windows.
-
-..
-
-.. bpo: 31477
-.. date: 2017-09-15-12-38-47
-.. nonce: n__6sa
-.. section: IDLE
-
-IDLE - Improve rstrip entry in doc. Strip trailing whitespace strips more
-than blank spaces.  Multiline string literals are not skipped.
-
-..
-
-.. bpo: 31480
-.. date: 2017-09-14-17-53-53
-.. nonce: 4WJ0pl
-.. section: IDLE
-
-IDLE - make tests pass with zzdummy extension disabled by default.
-
-..
-
-.. bpo: 31421
-.. date: 2017-09-12-08-38-27
-.. nonce: mYfQNq
-.. section: IDLE
-
-Document how IDLE runs tkinter programs. IDLE calls tcl/tk update in the
-background in order to make live
-interaction and experimentation with tkinter applications much easier.
-
-..
-
-.. bpo: 31414
-.. date: 2017-09-11-15-46-05
-.. nonce: wiepgK
-.. section: IDLE
-
-IDLE -- fix tk entry box tests by deleting first. Adding to an int entry is
-not the same as deleting and inserting because int('') will fail.
-
-..
-
-.. bpo: 31051
-.. date: 2017-08-30-00-06-58
-.. nonce: 50Jp_Q
-.. section: IDLE
-
-Rearrange IDLE configdialog GenPage into Window, Editor, and Help sections.
-
-..
-
-.. bpo: 30617
-.. date: 2017-08-27-16-49-36
-.. nonce: UHnswr
-.. section: IDLE
-
-IDLE - Add docstrings and tests for outwin subclass of editor.
-Move some data and functions from the class to module level. Patch by Cheryl
-Sabella.
-
-..
-
-.. bpo: 31287
-.. date: 2017-08-27-15-31-33
-.. nonce: aZERfI
-.. section: IDLE
-
-IDLE - Do not modify tkinter.message in test_configdialog.
-
-..
-
-.. bpo: 27099
-.. date: 2017-08-24-13-48-16
-.. nonce: rENefC
-.. section: IDLE
-
-Convert IDLE's built-in 'extensions' to regular features.
-About 10 IDLE features were implemented as supposedly optional extensions.
-Their different behavior could be confusing or worse for users and not good
-for maintenance.  Hence the conversion.
-The main difference for users is that user configurable key bindings for
-builtin features are now handled uniformly.  Now, editing a binding in a
-keyset only affects its value in the keyset.  All bindings are defined
-together in the system-specific default keysets in config-extensions.def.
-All custom keysets are saved as a whole in config-extension.cfg.  All take
-effect as soon as one clicks Apply or Ok.
-The affected events are '<<force-open-completions>>', '<<expand-word>>',
-'<<force-open-calltip>>', '<<flash-paren>>', '<<format-paragraph>>',
-'<<run-module>>', '<<check-module>>', and '<<zoom-height>>'.  Any (global)
-customizations made before 3.6.3 will not affect their keyset-specific
-customization after 3.6.3. and vice versa.
-Initial patch by Charles Wohlganger.
-
-..
-
-.. bpo: 31206
-.. date: 2017-08-18-14-13-42
-.. nonce: F1-tKK
-.. section: IDLE
-
-IDLE: Factor HighPage(Frame) class from ConfigDialog. Patch by Cheryl
-Sabella.
-
-..
-
-.. bpo: 31001
-.. date: 2017-08-17-15-00-20
-.. nonce: KLxYHC
-.. section: IDLE
-
-Add tests for configdialog highlight tab.  Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31205
-.. date: 2017-08-15-12-58-23
-.. nonce: iuziZ5
-.. section: IDLE
-
-IDLE: Factor KeysPage(Frame) class from ConfigDialog.  The slightly modified
-tests continue to pass.  Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31130
-.. date: 2017-08-07-14-02-56
-.. nonce: FbsC7f
-.. section: IDLE
-
-IDLE -- stop leaks in test_configdialog. Initial patch by Victor Stinner.
-
-..
-
-.. bpo: 31002
-.. date: 2017-08-03-17-54-02
-.. nonce: kUSgTE
-.. section: IDLE
-
-Add tests for configdialog keys tab. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 19903
-.. date: 2017-08-03-14-08-42
-.. nonce: sqE1FS
-.. section: IDLE
-
-IDLE: Calltips use `inspect.signature` instead of `inspect.getfullargspec`.
-This improves calltips for builtins converted to use Argument Clinic. Patch
-by Louie Lu.
-
-..
-
-.. bpo: 31083
-.. date: 2017-07-31-23-20-51
-.. nonce: 991FXm
-.. section: IDLE
-
-IDLE - Add an outline of a TabPage class in configdialog. Update existing
-classes to match outline. Initial patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31050
-.. date: 2017-07-30-17-39-59
-.. nonce: AXR3kP
-.. section: IDLE
-
-Factor GenPage(Frame) class from ConfigDialog. The slightly modified tests
-continue to pass. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31004
-.. date: 2017-07-30-01-00-58
-.. nonce: m8cc1t
-.. section: IDLE
-
-IDLE - Factor FontPage(Frame) class from ConfigDialog.
-Slightly modified tests continue to pass. Fix General tests. Patch mostly by
-Cheryl Sabella.
-
-..
-
-.. bpo: 30781
-.. date: 2017-07-28-18-59-06
-.. nonce: ud5m18
-.. section: IDLE
-
-IDLE - Use ttk widgets in ConfigDialog. Patches by Terry Jan Reedy and
-Cheryl Sabella.
-
-..
-
-.. bpo: 31060
-.. date: 2017-07-27-14-48-42
-.. nonce: GdY_VY
-.. section: IDLE
-
-IDLE - Finish rearranging methods of ConfigDialog Grouping methods
-pertaining to each tab and the buttons will aid writing tests and improving
-the tabs and will enable splitting the groups into classes.
-
-..
-
-.. bpo: 30853
-.. date: 2017-07-27-10-01-14
-.. nonce: enPvvc
-.. section: IDLE
-
-IDLE -- Factor a VarTrace class out of ConfigDialog.
-Instance tracers manages pairs consisting of a tk variable and a callback
-function.  When tracing is turned on, setting the variable calls the
-function.  Test coverage for the new class is 100%.
-
-..
-
-.. bpo: 31003
-.. date: 2017-07-25-01-28-35
-.. nonce: bYINVH
-.. section: IDLE
-
-IDLE: Add more tests for General tab.
-
-..
-
-.. bpo: 30993
-.. date: 2017-07-22-18-08-41
-.. nonce: 34vJkB
-.. section: IDLE
-
-IDLE - Improve configdialog font page and tests.
-In configdialog: Document causal pathways in create_font_tab docstring.
-Simplify some attribute names. Move set_samples calls to var_changed_font
-(idea from Cheryl Sabella).  Move related functions to positions after the
-create widgets function.
-In test_configdialog: Fix test_font_set so not order dependent.  Fix renamed
-test_indent_scale so it tests the widget.  Adjust tests for movement of
-set_samples call.  Add tests for load functions.  Put all font tests in one
-class and tab indent tests in another.  Except for two lines, these tests
-completely cover the related functions.
-
-..
-
-.. bpo: 30981
-.. date: 2017-07-21-01-55-14
-.. nonce: ZFvQPt
-.. section: IDLE
-
-IDLE -- Add more configdialog font page tests.
-
-..
-
-.. bpo: 28523
-.. date: 2017-07-21-00-54-52
-.. nonce: OPcqYJ
-.. section: IDLE
-
-IDLE: replace 'colour' with 'color' in configdialog.
-
-..
-
-.. bpo: 30917
-.. date: 2017-07-17-23-35-57
-.. nonce: hSiuuO
-.. section: IDLE
-
-Add tests for idlelib.config.IdleConf. Increase coverage from 46% to 96%.
-Patch by Louie Lu.
-
-..
-
-.. bpo: 30934
-.. date: 2017-07-15-22-26-57
-.. nonce: BanuSB
-.. section: IDLE
-
-Document coverage details for idlelib tests.
-Add section to idlelib/idle-test/README.txt.
-Include check that branches are taken both ways.
-Exclude IDLE-specific code that does not run during unit tests.
-
-..
-
-.. bpo: 30913
-.. date: 2017-07-13-23-07-33
-.. nonce: aezn_e
-.. section: IDLE
-
-IDLE: Document ConfigDialog tk Vars, methods, and widgets in docstrings This
-will facilitate improving the dialog and splitting up the class. Original
-patch by Cheryl Sabella.
-
-..
-
-.. bpo: 30899
-.. date: 2017-07-11-02-26-17
-.. nonce: SQmVO8
-.. section: IDLE
-
-IDLE: Add tests for ConfigParser subclasses in config. Patch by Louie Lu.
-
-..
-
-.. bpo: 30881
-.. date: 2017-07-11-02-21-42
-.. nonce: 4KAq_9
-.. section: IDLE
-
-IDLE: Add docstrings to browser.py. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 30851
-.. date: 2017-07-09-23-53-00
-.. nonce: AHXBYa
-.. section: IDLE
-
-IDLE: Remove unused variables in configdialog.  One is a duplicate, one is
-set but cannot be altered by users. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 30870
-.. date: 2017-07-08-17-57-04
-.. nonce: IcR2pf
-.. section: IDLE
-
-IDLE: In Settings dialog, select font with Up, Down keys as well as mouse.
-Initial patch by Louie Lu.
-
-..
-
-.. bpo: 8231
-.. date: 2017-07-07-21-10-55
-.. nonce: yEge3L
-.. section: IDLE
-
-IDLE: call config.IdleConf.GetUserCfgDir only once.
-
-..
-
-.. bpo: 30779
-.. date: 2017-07-07-20-26-37
-.. nonce: 8KXEXN
-.. section: IDLE
-
-IDLE: Factor ConfigChanges class from configdialog, put in config; test. *
-In config, put dump test code in a function; run it and unittest in   'if
-__name__ == '__main__'. * Add class config.ConfigChanges based on
-changes_class_v4.py on bpo issue. * Add class test_config.ChangesTest,
-partly using configdialog_tests_v1.py. * Revise configdialog to use
-ConfigChanges; see tracker msg297804. * Revise test_configdialog to match
-configdialog changes. * Remove configdialog functions unused or moved to
-ConfigChanges. Cheryl Sabella contributed parts of the patch.
-
-..
-
-.. bpo: 30777
-.. date: 2017-07-04-22-45-46
-.. nonce: uxzlMB
-.. section: IDLE
-
-IDLE: configdialog - Add docstrings and fix comments. Patch by Cheryl
-Sabella.
-
-..
-
-.. bpo: 30495
-.. date: 2017-06-29-18-23-06
-.. nonce: qIWgc4
-.. section: IDLE
-
-IDLE: Improve textview with docstrings, PEP8 names, and more tests. Patch by
-Cheryl Sabella.
-
-..
-
-.. bpo: 30723
-.. date: 2017-06-27-19-05-40
-.. nonce: rQh06y
-.. section: IDLE
-
-IDLE: Make several improvements to parenmatch. Add 'parens' style to
-highlight both opener and closer. Make 'default' style, which is not
-default, a synonym for 'opener'. Make time-delay work the same with all
-styles. Add help for config dialog extensions tab, including help for
-parenmatch. Add new tests.  Original patch by Charles Wohlganger.
-
-..
-
-.. bpo: 30674
-.. date: 2017-06-27-01-40-34
-.. nonce: ppK_q8
-.. section: IDLE
-
-IDLE: add docstrings to grep module. Patch by Cheryl Sabella
-
-..
-
-.. bpo: 21519
-.. date: 2017-06-27-00-29-56
-.. nonce: fTj9T0
-.. section: IDLE
-
-IDLE's basic custom key entry dialog now detects duplicates properly.
-Original patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 29910
-.. date: 2017-06-26-22-45-27
-.. nonce: mqHh7u
-.. section: IDLE
-
-IDLE no longer deletes a character after commenting out a region by a key
-shortcut.  Add ``return 'break'`` for this and other potential conflicts
-between IDLE and default key bindings.
-
-..
-
-.. bpo: 30728
-.. date: 2017-06-26-15-47-13
-.. nonce: qH4TGL
-.. section: IDLE
-
-Review and change idlelib.configdialog names. Lowercase method and attribute
-names. Replace 'colour' with 'color', expand overly cryptic names, delete
-unneeded underscores. Replace ``import *`` with specific imports. Patches by
-Cheryl Sabella.
-
-..
-
-.. bpo: 6739
-.. date: 2017-06-26-00-28-59
-.. nonce: x5MfhB
-.. section: IDLE
-
-IDLE: Verify user-entered key sequences by trying to bind them with tk. Add
-tests for all 3 validation functions. Original patch by G Polo.  Tests added
-by Cheryl Sabella.
-
-..
-
-.. bpo: 30983
-.. date: 2017-08-18-17-19-23
-.. nonce: ggGz9z
-.. section: Tools/Demos
-
-gdb integration commands (py-bt, etc.) work on optimized shared builds now,
-too.  :pep:`523` introduced _PyEval_EvalFrameDefault which inlines
-PyEval_EvalFrameEx on non-debug shared builds.  This broke the ability to
-use py-bt, py-up, and a few other Python-specific gdb integrations. The
-problem is fixed by only looking for _PyEval_EvalFrameDefault frames in
-python-gdb.py.  Original patch by Bruno "Polaco" Penteado.
diff --git a/Misc/NEWS.d/3.6.4.rst b/Misc/NEWS.d/3.6.4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjQucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.4.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. bpo: 0
-.. date: 2017-12-18
-.. no changes: True
-.. nonce: qH8KPG
-.. release date: 2017-12-18
-.. section: Library
-
-There were no new code changes in version 3.6.4 since v3.6.4rc1.
diff --git a/Misc/NEWS.d/3.6.4rc1.rst b/Misc/NEWS.d/3.6.4rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjRyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.4rc1.rst
+++ /dev/null
@@ -1,1129 +0,0 @@
-.. bpo: 32176
-.. date: 2017-12-02-21-37-22
-.. nonce: Wt25-N
-.. release date: 2017-12-05
-.. section: Core and Builtins
-
-co_flags.CO_NOFREE is now always set correctly by the code object
-constructor based on freevars and cellvars, rather than needing to be set
-correctly by the caller. This ensures it will be cleared automatically when
-additional cell references are injected into a modified code object and
-function.
-
-..
-
-.. bpo: 31949
-.. date: 2017-11-05-16-11-07
-.. nonce: 2yNC_z
-.. section: Core and Builtins
-
-Fixed several issues in printing tracebacks (PyTraceBack_Print()).
-Setting sys.tracebacklimit to 0 or less now suppresses printing tracebacks.
-Setting sys.tracebacklimit to None now causes using the default limit.
-Setting sys.tracebacklimit to an integer larger than LONG_MAX now means using
-the limit LONG_MAX rather than the default limit.
-Fixed integer overflows in the case of more than 2**31 traceback items on
-Windows.
-Fixed output errors handling.
-
-..
-
-.. bpo: 30696
-.. date: 2017-10-28-22-06-03
-.. nonce: lhC3HE
-.. section: Core and Builtins
-
-Fix the interactive interpreter looping endlessly when no memory.
-
-..
-
-.. bpo: 20047
-.. date: 2017-10-28-19-11-05
-.. nonce: GuNAto
-.. section: Core and Builtins
-
-Bytearray methods partition() and rpartition() now accept only bytes-like
-objects as separator, as documented.  In particular they now raise TypeError
-rather of returning a bogus result when an integer is passed as a separator.
-
-..
-
-.. bpo: 31852
-.. date: 2017-10-27-19-18-44
-.. nonce: P_4cVr
-.. section: Core and Builtins
-
-Fix a segmentation fault caused by a combination of the async soft keyword
-and continuation lines.
-
-..
-
-.. bpo: 21720
-.. date: 2017-10-25-15-51-37
-.. nonce: BwIKLP
-.. section: Core and Builtins
-
-BytesWarning no longer emitted when the *fromlist* argument of
-``__import__()`` or the ``__all__`` attribute of the module contain bytes
-instances.
-
-..
-
-.. bpo: 31825
-.. date: 2017-10-20-14-07-46
-.. nonce: gJvmGW
-.. section: Core and Builtins
-
-Fixed OverflowError in the 'unicode-escape' codec and in
-codecs.escape_decode() when decode an escaped non-ascii byte.
-
-..
-
-.. bpo: 28603
-.. date: 2017-10-17-13-29-19
-.. nonce: _-oia3
-.. section: Core and Builtins
-
-Print the full context/cause chain of exceptions on interpreter exit, even
-if an exception in the chain is unhashable or compares equal to later ones.
-Patch by Zane Bitter.
-
-..
-
-.. bpo: 31786
-.. date: 2017-10-15-23-44-57
-.. nonce: XwdEP4
-.. section: Core and Builtins
-
-Fix timeout rounding in the select module to round correctly negative
-timeouts between -1.0 and 0.0. The functions now block waiting for events as
-expected. Previously, the call was incorrectly non-blocking. Patch by Pablo
-Galindo.
-
-..
-
-.. bpo: 31642
-.. date: 2017-10-08-10-00-55
-.. nonce: 1IKqgs
-.. section: Core and Builtins
-
-Restored blocking "from package import module" by setting
-sys.modules["package.module"] to None.
-
-..
-
-.. bpo: 31626
-.. date: 2017-10-01-15-48-03
-.. nonce: reLPxY
-.. section: Core and Builtins
-
-Fixed a bug in debug memory allocator.  There was a write to freed memory
-after shrinking a memory block.
-
-..
-
-.. bpo: 31619
-.. date: 2017-09-29-20-32-24
-.. nonce: 6gQ1kv
-.. section: Core and Builtins
-
-Fixed a ValueError when convert a string with large number of underscores to
-integer with binary base.
-
-..
-
-.. bpo: 31592
-.. date: 2017-09-26-16-05-04
-.. nonce: IFBZj9
-.. section: Core and Builtins
-
-Fixed an assertion failure in Python parser in case of a bad
-`unicodedata.normalize()`. Patch by Oren Milman.
-
-..
-
-.. bpo: 31588
-.. date: 2017-09-26-13-03-16
-.. nonce: wT9Iy7
-.. section: Core and Builtins
-
-Raise a `TypeError` with a helpful error message when class creation fails
-due to a metaclass with a bad ``__prepare__()`` method. Patch by Oren
-Milman.
-
-..
-
-.. bpo: 31566
-.. date: 2017-09-24-09-57-04
-.. nonce: OxwINs
-.. section: Core and Builtins
-
-Fix an assertion failure in `_warnings.warn()` in case of a bad ``__name__``
-global. Patch by Oren Milman.
-
-..
-
-.. bpo: 31505
-.. date: 2017-09-18-12-07-39
-.. nonce: VomaFa
-.. section: Core and Builtins
-
-Fix an assertion failure in `json`, in case `_json.make_encoder()` received
-a bad `encoder()` argument. Patch by Oren Milman.
-
-..
-
-.. bpo: 31492
-.. date: 2017-09-16-22-49-16
-.. nonce: RtyteL
-.. section: Core and Builtins
-
-Fix assertion failures in case of failing to import from a module with a bad
-``__name__`` attribute, and in case of failing to access an attribute of
-such a module. Patch by Oren Milman.
-
-..
-
-.. bpo: 31490
-.. date: 2017-09-16-13-32-35
-.. nonce: r7m2sj
-.. section: Core and Builtins
-
-Fix an assertion failure in `ctypes` class definition, in case the class has
-an attribute whose name is specified in ``_anonymous_`` but not in
-``_fields_``. Patch by Oren Milman.
-
-..
-
-.. bpo: 31478
-.. date: 2017-09-15-09-13-07
-.. nonce: o06iKD
-.. section: Core and Builtins
-
-Fix an assertion failure in `_random.Random.seed()` in case the argument has
-a bad ``__abs__()`` method. Patch by Oren Milman.
-
-..
-
-.. bpo: 31315
-.. date: 2017-09-01-00-40-58
-.. nonce: ZX20bl
-.. section: Core and Builtins
-
-Fix an assertion failure in imp.create_dynamic(), when spec.name is not a
-string. Patch by Oren Milman.
-
-..
-
-.. bpo: 31311
-.. date: 2017-08-31-17-52-56
-.. nonce: bNE2l-
-.. section: Core and Builtins
-
-Fix a crash in the ``__setstate__()`` method of `ctypes._CData`, in case of
-a bad ``__dict__``. Patch by Oren Milman.
-
-..
-
-.. bpo: 31293
-.. date: 2017-08-28-17-51-42
-.. nonce: eMYZXj
-.. section: Core and Builtins
-
-Fix crashes in true division and multiplication of a timedelta object by a
-float with a bad as_integer_ratio() method. Patch by Oren Milman.
-
-..
-
-.. bpo: 31285
-.. date: 2017-08-27-21-18-30
-.. nonce: 7lzaKV
-.. section: Core and Builtins
-
-Fix an assertion failure in `warnings.warn_explicit`, when the return value
-of the received loader's get_source() has a bad splitlines() method. Patch
-by Oren Milman.
-
-..
-
-.. bpo: 30817
-.. date: 2017-07-01-15-11-13
-.. nonce: j7ZvN_
-.. section: Core and Builtins
-
-`PyErr_PrintEx()` clears now the ignored exception that may be raised by
-`_PySys_SetObjectId()`, for example when no memory.
-
-..
-
-.. bpo: 28556
-.. date: 2017-12-05-02-03-07
-.. nonce: 9Z_PsJ
-.. section: Library
-
-Two minor fixes for ``typing`` module: allow shallow copying instances of
-generic classes, improve interaction of ``__init_subclass__`` with generics.
-Original PRs by Ivan Levkivskyi.
-
-..
-
-.. bpo: 27240
-.. date: 2017-12-02-16-06-00
-.. nonce: Kji34M
-.. section: Library
-
-The header folding algorithm for the new email policies has been rewritten,
-which also fixes bpo-30788, bpo-31831, and bpo-32182.  In particular,
-RFC2231 folding is now done correctly.
-
-..
-
-.. bpo: 32186
-.. date: 2017-11-30-20-38-16
-.. nonce: O42bVe
-.. section: Library
-
-io.FileIO.readall() and io.FileIO.read() now release the GIL when getting
-the file size. Fixed hang of all threads with inaccessible NFS server. Patch
-by Nir Soffer.
-
-..
-
-.. bpo: 12239
-.. date: 2017-11-24-14-07-55
-.. nonce: Nj3A0x
-.. section: Library
-
-Make :meth:`msilib.SummaryInformation.GetProperty` return ``None`` when the
-value of property is ``VT_EMPTY``.  Initial patch by Mark Mc Mahon.
-
-..
-
-.. bpo: 31325
-.. date: 2017-11-23-22-12-11
-.. nonce: 8jAUxN
-.. section: Library
-
-Fix wrong usage of :func:`collections.namedtuple` in the
-:meth:`RobotFileParser.parse() <urllib.robotparser.RobotFileParser.parse>`
-method.
-Initial patch by Robin Wellner.
-
-..
-
-.. bpo: 12382
-.. date: 2017-11-23-21-47-36
-.. nonce: xWT9k0
-.. section: Library
-
-:func:`msilib.OpenDatabase` now raises a better exception message when it
-couldn't open or create an MSI file.  Initial patch by William Tisäter.
-
-..
-
-.. bpo: 32110
-.. date: 2017-11-22-09-44-15
-.. nonce: VJa9bo
-.. section: Library
-
-``codecs.StreamReader.read(n)`` now returns not more than *n*
-characters/bytes for non-negative *n*. This makes it compatible with
-``read()`` methods of other file-like objects.
-
-..
-
-.. bpo: 32072
-.. date: 2017-11-18-21-13-52
-.. nonce: nwDV8L
-.. section: Library
-
-Fixed issues with binary plists:
-Fixed saving bytearrays.
-Identical objects will be saved only once.
-Equal references will be load as identical objects.
-Added support for saving and loading recursive data structures.
-
-..
-
-.. bpo: 32034
-.. date: 2017-11-15-13-44-28
-.. nonce: uHAOmu
-.. section: Library
-
-Make asyncio.IncompleteReadError and LimitOverrunError pickleable.
-
-..
-
-.. bpo: 32015
-.. date: 2017-11-13-17-48-33
-.. nonce: 4nqRTD
-.. section: Library
-
-Fixed the looping of asyncio in the case of reconnection the socket during
-waiting async read/write from/to the socket.
-
-..
-
-.. bpo: 32011
-.. date: 2017-11-12-20-47-59
-.. nonce: NzVDdZ
-.. section: Library
-
-Restored support of loading marshal files with the TYPE_INT64 code. These
-files can be produced in Python 2.7.
-
-..
-
-.. bpo: 31970
-.. date: 2017-11-07-14-20-09
-.. nonce: x4EN_9
-.. section: Library
-
-Reduce performance overhead of asyncio debug mode.
-
-..
-
-.. bpo: 9678
-.. date: 2017-11-03-22-05-47
-.. nonce: oD51q6
-.. section: Library
-
-Fixed determining the MAC address in the uuid module:
-Using ifconfig on NetBSD and OpenBSD.
-Using arp on Linux, FreeBSD, NetBSD and OpenBSD.
-Based on patch by Takayuki Shimizukawa.
-
-..
-
-.. bpo: 30057
-.. date: 2017-11-03-19-11-43
-.. nonce: NCaijI
-.. section: Library
-
-Fix potential missed signal in signal.signal().
-
-..
-
-.. bpo: 31933
-.. date: 2017-11-03-08-36-03
-.. nonce: UrtoMP
-.. section: Library
-
-Fix Blake2 params leaf_size and node_offset on big endian platforms. Patch
-by Jack O'Connor.
-
-..
-
-.. bpo: 31927
-.. date: 2017-11-02-18-26-40
-.. nonce: 40K6kp
-.. section: Library
-
-Fixed compilation of the socket module on NetBSD 8.  Fixed assertion failure
-or reading arbitrary data when parse a AF_BLUETOOTH address on NetBSD and
-DragonFly BSD.
-
-..
-
-.. bpo: 27666
-.. date: 2017-11-01-18-13-42
-.. nonce: j2zRnF
-.. section: Library
-
-Fixed stack corruption in curses.box() and curses.ungetmouse() when the size
-of types chtype or mmask_t is less than the size of C long.  curses.box()
-now accepts characters as arguments.  Based on patch by Steve Fink.
-
-..
-
-.. bpo: 31897
-.. date: 2017-10-30-11-04-56
-.. nonce: yjwdEb
-.. section: Library
-
-plistlib now catches more errors when read binary plists and raises
-InvalidFileException instead of unexpected exceptions.
-
-..
-
-.. bpo: 25720
-.. date: 2017-10-29-17-52-40
-.. nonce: vSvb5h
-.. section: Library
-
-Fix the method for checking pad state of curses WINDOW. Patch by Masayuki
-Yamamoto.
-
-..
-
-.. bpo: 31893
-.. date: 2017-10-29-13-51-01
-.. nonce: 8LZKEz
-.. section: Library
-
-Fixed the layout of the kqueue_event structure on OpenBSD and NetBSD. Fixed
-the comparison of the kqueue_event objects.
-
-..
-
-.. bpo: 31891
-.. date: 2017-10-29-11-23-24
-.. nonce: 9kAPha
-.. section: Library
-
-Fixed building the curses module on NetBSD.
-
-..
-
-.. bpo: 28416
-.. date: 2017-10-23-12-05-33
-.. nonce: Ldnw8X
-.. section: Library
-
-Instances of pickle.Pickler subclass with the persistent_id() method and
-pickle.Unpickler subclass with the persistent_load() method no longer create
-reference cycles.
-
-..
-
-.. bpo: 28326
-.. date: 2017-10-22-11-06-02
-.. nonce: rxh7L4
-.. section: Library
-
-Fix multiprocessing.Process when stdout and/or stderr is closed or None.
-
-..
-
-.. bpo: 31457
-.. date: 2017-10-18-19-05-17
-.. nonce: KlE6r8
-.. section: Library
-
-If nested log adapters are used, the inner ``process()`` methods are no
-longer omitted.
-
-..
-
-.. bpo: 31457
-.. date: 2017-10-18-16-48-09
-.. nonce: _ovmzp
-.. section: Library
-
-The ``manager`` property on LoggerAdapter objects is now properly settable.
-
-..
-
-.. bpo: 31806
-.. date: 2017-10-17-23-27-03
-.. nonce: TzphdL
-.. section: Library
-
-Fix timeout rounding in time.sleep(), threading.Lock.acquire() and
-socket.socket.settimeout() to round correctly negative timeouts between -1.0
-and 0.0. The functions now block waiting for events as expected. Previously,
-the call was incorrectly non-blocking. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 28603
-.. date: 2017-10-17-12-29-18
-.. nonce: tGuX2C
-.. section: Library
-
-traceback: Fix a TypeError that occurred during printing of exception
-tracebacks when either the current exception or an exception in its
-context/cause chain is unhashable. Patch by Zane Bitter.
-
-..
-
-.. bpo: 30058
-.. date: 2017-10-12-19-00-53
-.. nonce: cENtry
-.. section: Library
-
-Fixed buffer overflow in select.kqueue.control().
-
-..
-
-.. bpo: 31770
-.. date: 2017-10-12-18-45-38
-.. nonce: GV3MPx
-.. section: Library
-
-Prevent a crash when calling the ``__init__()`` method of a
-``sqlite3.Cursor`` object more than once. Patch by Oren Milman.
-
-..
-
-.. bpo: 31672
-.. date: 2017-10-12-02-47-16
-.. nonce: DaOkVd
-.. section: Library
-
-``idpattern`` in ``string.Template`` matched some non-ASCII characters. Now
-it uses ``-i`` regular expression local flag to avoid non-ASCII characters.
-
-..
-
-.. bpo: 31764
-.. date: 2017-10-11-22-18-04
-.. nonce: EMyIkK
-.. section: Library
-
-Prevent a crash in ``sqlite3.Cursor.close()`` in case the ``Cursor`` object
-is uninitialized. Patch by Oren Milman.
-
-..
-
-.. bpo: 31752
-.. date: 2017-10-11-00-45-01
-.. nonce: DhWevN
-.. section: Library
-
-Fix possible crash in timedelta constructor called with custom integers.
-
-..
-
-.. bpo: 31701
-.. date: 2017-10-09-17-42-30
-.. nonce: NRrVel
-.. section: Library
-
-On Windows, faulthandler.enable() now ignores MSC and COM exceptions.
-
-..
-
-.. bpo: 31728
-.. date: 2017-10-08-23-28-30
-.. nonce: XrVMME
-.. section: Library
-
-Prevent crashes in `_elementtree` due to unsafe cleanup of `Element.text`
-and `Element.tail`. Patch by Oren Milman.
-
-..
-
-.. bpo: 31620
-.. date: 2017-10-06-04-35-31
-.. nonce: gksLA1
-.. section: Library
-
-an empty asyncio.Queue now doesn't leak memory when queue.get pollers
-timeout
-
-..
-
-.. bpo: 31632
-.. date: 2017-10-04-11-37-14
-.. nonce: LiOC3C
-.. section: Library
-
-Fix method set_protocol() of class _SSLProtocolTransport in asyncio module.
-This method was previously modifying a wrong reference to the protocol.
-
-..
-
-.. bpo: 31675
-.. date: 2017-10-03-15-06-24
-.. nonce: Nh7jJ3
-.. section: Library
-
-Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a
-string larger than 2 GiB.
-
-..
-
-.. bpo: 31673
-.. date: 2017-10-03-14-37-46
-.. nonce: RFCrka
-.. section: Library
-
-Fixed typo in the name of Tkinter's method adderrorinfo().
-
-..
-
-.. bpo: 30806
-.. date: 2017-09-29
-.. nonce: lP5GrH
-.. section: Library
-
-Fix the string representation of a netrc object.
-
-..
-
-.. bpo: 15037
-.. date: 2017-09-29-19-19-36
-.. nonce: ykimLK
-.. section: Library
-
-Added a workaround for getkey() in curses for ncurses 5.7 and earlier.
-
-..
-
-.. bpo: 25351
-.. date: 2017-09-28-23-10-51
-.. nonce: 2JmFpF
-.. section: Library
-
-Avoid venv activate failures with undefined variables
-
-..
-
-.. bpo: 25532
-.. date: 2017-09-27-08-11-38
-.. nonce: ey4Yez
-.. section: Library
-
-inspect.unwrap() will now only try to unwrap an object
-sys.getrecursionlimit() times, to protect against objects which create a new
-object on every attribute access.
-
-..
-
-.. bpo: 30347
-.. date: 2017-09-25-14-04-30
-.. nonce: B4--_D
-.. section: Library
-
-Stop crashes when concurrently iterate over itertools.groupby() iterators.
-
-..
-
-.. bpo: 31516
-.. date: 2017-09-20-18-43-01
-.. nonce: 23Yuq3
-.. section: Library
-
-``threading.current_thread()`` should not return a dummy thread at shutdown.
-
-..
-
-.. bpo: 31351
-.. date: 2017-09-17-15-24-25
-.. nonce: yQdKv-
-.. section: Library
-
-python -m ensurepip now exits with non-zero exit code if pip bootstrapping
-has failed.
-
-..
-
-.. bpo: 31482
-.. date: 2017-09-16-01-53-11
-.. nonce: 39s5dS
-.. section: Library
-
-``random.seed()`` now works with bytes in version=1
-
-..
-
-.. bpo: 31334
-.. date: 2017-09-04-00-22-31
-.. nonce: 9WYRfi
-.. section: Library
-
-Fix ``poll.poll([timeout])`` in the ``select`` module for arbitrary negative
-timeouts on all OSes where it can only be a non-negative integer or -1.
-Patch by Riccardo Coccioli.
-
-..
-
-.. bpo: 31310
-.. date: 2017-08-30-18-23-54
-.. nonce: 7D1UNt
-.. section: Library
-
-multiprocessing's semaphore tracker should be launched again if crashed.
-
-..
-
-.. bpo: 31308
-.. date: 2017-08-30-17-59-36
-.. nonce: KbexyC
-.. section: Library
-
-Make multiprocessing's forkserver process immune to Ctrl-C and other user
-interruptions. If it crashes, restart it when necessary.
-
-..
-
-.. bpo: 32105
-.. date: 2017-11-21-10-54-16
-.. nonce: 91mhWm
-.. section: Documentation
-
-Added asyncio.BaseEventLoop.connect_accepted_socket versionadded marker.
-
-..
-
-.. bpo: 31537
-.. date: 2017-10-08-23-02-14
-.. nonce: SiFNM8
-.. section: Documentation
-
-Fix incorrect usage of ``get_history_length`` in readline documentation
-example code. Patch by Brad Smith.
-
-..
-
-.. bpo: 30085
-.. date: 2017-09-14-18-44-50
-.. nonce: 0J9w-u
-.. section: Documentation
-
-The operator functions without double underscores are preferred for clarity.
-The one with underscores are only kept for back-compatibility.
-
-..
-
-.. bpo: 31380
-.. date: 2017-12-04-23-19-16
-.. nonce: VlMmHW
-.. section: Tests
-
-Skip test_httpservers test_undecodable_file on macOS: fails on APFS.
-
-..
-
-.. bpo: 31705
-.. date: 2017-11-30-12-27-10
-.. nonce: yULW7O
-.. section: Tests
-
-Skip test_socket.test_sha256() on Linux kernel older than 4.5. The test
-fails with ENOKEY on kernel 3.10 (on ppc64le). A fix was merged into the
-kernel 4.5.
-
-..
-
-.. bpo: 31174
-.. date: 2017-10-24-11-36-10
-.. nonce: xCvXcr
-.. section: Tests
-
-Fix test_tools.test_unparse: DirectoryTestCase now stores the names sample
-to always test the same files. It prevents false alarms when hunting
-reference leaks.
-
-..
-
-.. bpo: 30695
-.. date: 2017-06-30-11-20-20
-.. nonce: lo7FQX
-.. section: Tests
-
-Add the `set_nomemory(start, stop)` and `remove_mem_hooks()` functions to
-the _testcapi module.
-
-..
-
-.. bpo: 32059
-.. date: 2017-11-18-11-19-28
-.. nonce: a0Hxgp
-.. section: Build
-
-``detect_modules()`` in ``setup.py`` now also searches the sysroot paths
-when cross-compiling.
-
-..
-
-.. bpo: 31957
-.. date: 2017-11-06-11-53-39
-.. nonce: S_1jFK
-.. section: Build
-
-Fixes Windows SDK version detection when building for Windows.
-
-..
-
-.. bpo: 31609
-.. date: 2017-11-04-15-35-08
-.. nonce: k7_nBR
-.. section: Build
-
-Fixes quotes in PCbuild/clean.bat
-
-..
-
-.. bpo: 31934
-.. date: 2017-11-03-15-17-50
-.. nonce: 8bUlpv
-.. section: Build
-
-Abort the build when building out of a not clean source tree.
-
-..
-
-.. bpo: 31926
-.. date: 2017-11-03-10-07-14
-.. nonce: 57wE98
-.. section: Build
-
-Fixed Argument Clinic sometimes causing compilation errors when there was
-more than one function and/or method in a .c file with the same name.
-
-..
-
-.. bpo: 28791
-.. date: 2017-11-02-20-30-57
-.. nonce: VaE3o8
-.. section: Build
-
-Update Windows builds to use SQLite 3.21.0.
-
-..
-
-.. bpo: 28791
-.. date: 2017-11-02-20-13-46
-.. nonce: STt3jL
-.. section: Build
-
-Update OS X installer to use SQLite 3.21.0.
-
-..
-
-.. bpo: 22140
-.. date: 2017-09-26-22-39-58
-.. nonce: ZRf7Wn
-.. section: Build
-
-Prevent double substitution of prefix in python-config.sh.
-
-..
-
-.. bpo: 31536
-.. date: 2017-09-20-21-32-21
-.. nonce: KUDjno
-.. section: Build
-
-Avoid wholesale rebuild after `make regen-all` if nothing changed.
-
-..
-
-.. bpo: 1102
-.. date: 2017-11-19-09-46-27
-.. nonce: NY-g1F
-.. section: Windows
-
-Return ``None`` when ``View.Fetch()`` returns ``ERROR_NO_MORE_ITEMS``
-instead of raising ``MSIError``.
-Initial patch by Anthony Tuininga.
-
-..
-
-.. bpo: 31944
-.. date: 2017-11-04-15-29-47
-.. nonce: 0Bx8tZ
-.. section: Windows
-
-Fixes Modify button in Apps and Features dialog.
-
-..
-
-.. bpo: 31392
-.. date: 2017-12-04-21-57-43
-.. nonce: f8huBC
-.. section: macOS
-
-Update macOS installer to use OpenSSL 1.0.2m
-
-..
-
-.. bpo: 32207
-.. date: 2017-12-04-15-04-43
-.. nonce: IzyAJo
-.. section: IDLE
-
-Improve tk event exception tracebacks in IDLE. When tk event handling is
-driven by IDLE's run loop, a confusing and distracting queue.EMPTY traceback
-context is no longer added to tk event exception tracebacks.  The traceback
-is now the same as when event handling is driven by user code.  Patch based
-on a suggestion by Serhiy Storchaka.
-
-..
-
-.. bpo: 32164
-.. date: 2017-11-28-21-47-15
-.. nonce: 2T2Na8
-.. section: IDLE
-
-Delete unused file idlelib/tabbedpages.py. Use of TabbedPageSet in
-configdialog was replaced by ttk.Notebook.
-
-..
-
-.. bpo: 32100
-.. date: 2017-11-21-08-26-08
-.. nonce: P43qx2
-.. section: IDLE
-
-IDLE: Fix old and new bugs in pathbrowser; improve tests. Patch mostly by
-Cheryl Sabella.
-
-..
-
-.. bpo: 31858
-.. date: 2017-10-26-20-20-19
-.. nonce: VuSA_e
-.. section: IDLE
-
-IDLE -- Restrict shell prompt manipulation to the shell. Editor and output
-windows only see an empty last prompt line.  This simplifies the code and
-fixes a minor bug when newline is inserted. Sys.ps1, if present, is read on
-Shell start-up, but is not set or changed.
-
-..
-
-.. bpo: 31860
-.. date: 2017-10-24-16-21-50
-.. nonce: gECuWx
-.. section: IDLE
-
-The font sample in the IDLE configuration dialog is now editable. Changes
-persist while IDLE remains open
-
-..
-
-.. bpo: 31836
-.. date: 2017-10-21-15-41-53
-.. nonce: fheLME
-.. section: IDLE
-
-Test_code_module now passes if run after test_idle, which sets ps1.
-The code module uses sys.ps1 if present or sets it to '>>> ' if not.
-Test_code_module now properly tests both behaviors.  Ditto for ps2.
-
-..
-
-.. bpo: 28603
-.. date: 2017-10-17-13-26-13
-.. nonce: TMEQfp
-.. section: IDLE
-
-Fix a TypeError that caused a shell restart when printing a traceback that
-includes an exception that is unhashable. Patch by Zane Bitter.
-
-..
-
-.. bpo: 13802
-.. date: 2017-10-12-00-51-29
-.. nonce: VwjZRD
-.. section: IDLE
-
-Use non-Latin characters in the IDLE's Font settings sample. Even if one
-selects a font that defines a limited subset of the unicode Basic
-Multilingual Plane, tcl/tk will use other fonts that define a character. The
-expanded example give users of non-Latin characters a better idea of what
-they might see in IDLE's shell and editors. To make room for the expanded
-sample, frames on the Font tab are re-arranged. The Font/Tabs help explains
-a bit about the additions.
-
-..
-
-.. bpo: 31460
-.. date: 2017-09-30-19-03-26
-.. nonce: HpveI6
-.. section: IDLE
-
-Simplify the API of IDLE's Module Browser.
-Passing a widget instead of an flist with a root widget opens the option of
-creating a browser frame that is only part of a window.  Passing a full file
-name instead of pieces assumed to come from a .py file opens the possibility
-of browsing python files that do not end in .py.
-
-..
-
-.. bpo: 31649
-.. date: 2017-09-30-13-59-18
-.. nonce: LxN4Vb
-.. section: IDLE
-
-IDLE - Make _htest, _utest parameters keyword only.
-
-..
-
-.. bpo: 31559
-.. date: 2017-09-23-12-52-24
-.. nonce: ydckYX
-.. section: IDLE
-
-Remove test order dependence in idle_test.test_browser.
-
-..
-
-.. bpo: 31459
-.. date: 2017-09-22-20-26-23
-.. nonce: L0pnH9
-.. section: IDLE
-
-Rename IDLE's module browser from Class Browser to Module Browser. The
-original module-level class and method browser became a module browser, with
-the addition of module-level functions, years ago. Nested classes and
-functions were added yesterday.  For back-compatibility, the virtual event
-<<open-class-browser>>, which appears on the Keys tab of the Settings
-dialog, is not changed. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31500
-.. date: 2017-09-18-10-43-03
-.. nonce: Y_YDxA
-.. section: IDLE
-
-Default fonts now are scaled on HiDPI displays.
-
-..
-
-.. bpo: 1612262
-.. date: 2017-08-14-15-13-50
-.. nonce: -x_Oyq
-.. section: IDLE
-
-IDLE module browser now shows nested classes and functions. Original patches
-for code and tests by Guilherme Polo and Cheryl Sabella, respectively.
-
-..
-
-.. bpo: 30722
-.. date: 2017-10-23-19-45-52
-.. nonce: ioRlAu
-.. section: Tools/Demos
-
-Make redemo work with Python 3.6 and newer versions.
-Also, remove the ``LOCALE`` option since it doesn't work with string
-patterns in Python 3.
-Patch by Christoph Sarnowski.
-
-..
-
-.. bpo: 20891
-.. date: 2017-11-30-18-13-45
-.. nonce: wBnMdF
-.. section: C API
-
-Fix PyGILState_Ensure(). When PyGILState_Ensure() is called in a non-Python
-thread before PyEval_InitThreads(), only call PyEval_InitThreads() after
-calling PyThreadState_New() to fix a crash.
-
-..
-
-.. bpo: 31532
-.. date: 2017-09-20-21-59-52
-.. nonce: s9Cw9_
-.. section: C API
-
-Fix memory corruption due to allocator mix in getpath.c between Py_GetPath()
-and Py_SetPath()
-
-..
-
-.. bpo: 30697
-.. date: 2017-06-30-11-58-01
-.. nonce: Q3T_8n
-.. section: C API
-
-The `PyExc_RecursionErrorInst` singleton is removed and
-`PyErr_NormalizeException()` does not use it anymore. This singleton is
-persistent and its members being never cleared may cause a segfault during
-finalization of the interpreter. See also issue #22898.
diff --git a/Misc/NEWS.d/3.6.5.rst b/Misc/NEWS.d/3.6.5.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.5.rst
+++ /dev/null
@@ -1,16 +0,0 @@
-.. bpo: 32872
-.. date: 2018-03-28-01-35-02
-.. nonce: J5NDUj
-.. release date: 2018-03-28
-.. section: Tests
-
-Avoid regrtest compatibility issue with namespace packages.
-
-..
-
-.. bpo: 33163
-.. date: 2018-03-28-04-15-03
-.. nonce: hfpWuU
-.. section: Build
-
-Upgrade pip to 9.0.3 and setuptools to v39.0.1.
diff --git a/Misc/NEWS.d/3.6.5rc1.rst b/Misc/NEWS.d/3.6.5rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjVyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.5rc1.rst
+++ /dev/null
@@ -1,866 +0,0 @@
-.. bpo: 33001
-.. date: 2018-03-05-10-09-51
-.. nonce: elj4Aa
-.. release date: 2018-03-13
-.. section: Security
-
-Minimal fix to prevent buffer overrun in os.symlink on Windows
-
-..
-
-.. bpo: 32981
-.. date: 2018-03-02-10-24-52
-.. nonce: O_qDyj
-.. section: Security
-
-Regexes in difflib and poplib were vulnerable to catastrophic backtracking.
-These regexes formed potential DOS vectors (REDOS). They have been
-refactored. This resolves CVE-2018-1060 and CVE-2018-1061. Patch by Jamie
-Davis.
-
-..
-
-.. bpo: 33026
-.. date: 2018-03-08-09-48-38
-.. nonce: QZA3Ba
-.. section: Core and Builtins
-
-Fixed jumping out of "with" block by setting f_lineno.
-
-..
-
-.. bpo: 17288
-.. date: 2018-02-27-13-36-21
-.. nonce: Gdj24S
-.. section: Core and Builtins
-
-Prevent jumps from 'return' and 'exception' trace events.
-
-..
-
-.. bpo: 32889
-.. date: 2018-02-20-21-53-48
-.. nonce: J6eWy5
-.. section: Core and Builtins
-
-Update Valgrind suppression list to account for the rename of
-``Py_ADDRESS_IN_RANG`` to ``address_in_range``.
-
-..
-
-.. bpo: 32650
-.. date: 2018-01-28-23-01-39
-.. nonce: Bbi7ek
-.. section: Core and Builtins
-
-Pdb and other debuggers dependent on bdb.py will correctly step over (next
-command) native coroutines. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 32685
-.. date: 2018-01-28-12-25-06
-.. nonce: nGctze
-.. section: Core and Builtins
-
-Improve suggestion when the Python 2 form of print statement is either
-present on the same line as the header of a compound statement or else
-terminated by a semi-colon instead of a newline. Patch by Nitish Chandra.
-
-..
-
-.. bpo: 32583
-.. date: 2018-01-26-21-20-21
-.. nonce: Fh3fau
-.. section: Core and Builtins
-
-Fix possible crashing in builtin Unicode decoders caused by write
-out-of-bound errors when using customized decode error handlers.
-
-..
-
-.. bpo: 26163
-.. date: 2018-01-14-20-32-47
-.. nonce: xv9Iuv
-.. section: Core and Builtins
-
-Improved frozenset() hash to create more distinct hash values when faced
-with datasets containing many similar values.
-
-..
-
-.. bpo: 27169
-.. date: 2017-12-15-11-50-06
-.. nonce: VO84fQ
-.. section: Core and Builtins
-
-The ``__debug__`` constant is now optimized out at compile time. This fixes
-also bpo-22091.
-
-..
-
-.. bpo: 32329
-.. date: 2017-12-15-00-55-35
-.. nonce: XL1O99
-.. section: Core and Builtins
-
-``sys.flags.hash_randomization`` is now properly set to 0 when hash
-randomization is turned off by ``PYTHONHASHSEED=0``.
-
-..
-
-.. bpo: 30416
-.. date: 2017-12-14-11-48-19
-.. nonce: hlHo_9
-.. section: Core and Builtins
-
-The optimizer is now protected from spending much time doing complex
-calculations and consuming much memory for creating large constants in
-constant folding.
-
-..
-
-.. bpo: 18533
-.. date: 2017-12-13-16-46-23
-.. nonce: Dlk8d7
-.. section: Core and Builtins
-
-``repr()`` on a dict containing its own ``values()`` or ``items()`` no
-longer raises ``RecursionError``; OrderedDict similarly.  Instead, use
-``...``, as for other recursive structures.  Patch by Ben North.
-
-..
-
-.. bpo: 32028
-.. date: 2017-12-03-22-29-13
-.. nonce: KC2w4Q
-.. section: Core and Builtins
-
-Leading whitespace is now correctly ignored when generating suggestions for
-converting Py2 print statements to Py3 builtin print function calls. Patch
-by Sanyam Khurana.
-
-..
-
-.. bpo: 32137
-.. date: 2017-11-26-14-36-30
-.. nonce: Stj5nL
-.. section: Core and Builtins
-
-The repr of deeply nested dict now raises a RecursionError instead of
-crashing due to a stack overflow.
-
-..
-
-.. bpo: 33064
-.. date: 2018-03-12-19-58-25
-.. nonce: LO2KIY
-.. section: Library
-
-lib2to3 now properly supports trailing commas after ``*args`` and
-``**kwargs`` in function signatures.
-
-..
-
-.. bpo: 31804
-.. date: 2018-03-11-19-03-52
-.. nonce: i8KUMp
-.. section: Library
-
-Avoid failing in multiprocessing.Process if the standard streams are closed
-or None at exit.
-
-..
-
-.. bpo: 33037
-.. date: 2018-03-09-23-07-07
-.. nonce: nAJ3at
-.. section: Library
-
-Skip sending/receiving data after SSL transport closing.
-
-..
-
-.. bpo: 30353
-.. date: 2018-03-08-09-54-01
-.. nonce: XdE5aM
-.. section: Library
-
-Fix ctypes pass-by-value for structs on 64-bit Cygwin/MinGW.
-
-..
-
-.. bpo: 33009
-.. date: 2018-03-06-11-54-59
-.. nonce: -Ekysb
-.. section: Library
-
-Fix inspect.signature() for single-parameter partialmethods.
-
-..
-
-.. bpo: 32969
-.. date: 2018-03-06-00-19-41
-.. nonce: rGTKa0
-.. section: Library
-
-Expose several missing constants in zlib and fix corresponding
-documentation.
-
-..
-
-.. bpo: 32713
-.. date: 2018-02-26-13-16-36
-.. nonce: 55yegW
-.. section: Library
-
-Fixed tarfile.itn handling of out-of-bounds float values. Patch by Joffrey
-Fuhrer.
-
-..
-
-.. bpo: 30622
-.. date: 2018-02-24-21-40-42
-.. nonce: dQjxSe
-.. section: Library
-
-The ssl module now detects missing NPN support in LibreSSL.
-
-..
-
-.. bpo: 32922
-.. date: 2018-02-23-19-12-04
-.. nonce: u-xe0B
-.. section: Library
-
-dbm.open() now encodes filename with the filesystem encoding rather than
-default encoding.
-
-..
-
-.. bpo: 32859
-.. date: 2018-02-19-17-46-31
-.. nonce: kAT-Xp
-.. section: Library
-
-In ``os.dup2``, don't check every call whether the ``dup3`` syscall exists
-or not.
-
-..
-
-.. bpo: 21060
-.. date: 2018-02-17-19-20-19
-.. nonce: S1Z-x6
-.. section: Library
-
-Rewrite confusing message from setup.py upload from "No dist file created in
-earlier command" to the more helpful "Must create and upload files in one
-command".
-
-..
-
-.. bpo: 32857
-.. date: 2018-02-16-14-37-14
-.. nonce: -XljAx
-.. section: Library
-
-In :mod:`tkinter`, ``after_cancel(None)`` now raises a :exc:`ValueError`
-instead of canceling the first scheduled function.  Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 32852
-.. date: 2018-02-15-12-04-29
-.. nonce: HDqIxM
-.. section: Library
-
-Make sure sys.argv remains as a list when running trace.
-
-..
-
-.. bpo: 32841
-.. date: 2018-02-14-00-21-24
-.. nonce: bvHDOc
-.. section: Library
-
-Fixed `asyncio.Condition` issue which silently ignored cancellation after
-notifying and cancelling a conditional lock. Patch by Bar Harel.
-
-..
-
-.. bpo: 31787
-.. date: 2018-02-09-21-41-56
-.. nonce: owSZ2t
-.. section: Library
-
-Fixed refleaks of ``__init__()`` methods in various modules. (Contributed by
-Oren Milman)
-
-..
-
-.. bpo: 30157
-.. date: 2018-02-09-14-44-43
-.. nonce: lEiiAK
-.. section: Library
-
-Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last
-field is quoted.  Patch by Jake Davis.
-
-..
-
-.. bpo: 32394
-.. date: 2018-02-08-08-18-26
-.. nonce: 6E_7X7
-.. section: Library
-
-socket: Remove TCP_FASTOPEN, TCP_KEEPCNT flags on older version Windows
-during run-time.
-
-..
-
-.. bpo: 32777
-.. date: 2018-02-05-21-28-28
-.. nonce: C-wIXF
-.. section: Library
-
-Fix a rare but potential pre-exec child process deadlock in subprocess on
-POSIX systems when marking file descriptors inheritable on exec in the child
-process.  This bug appears to have been introduced in 3.4.
-
-..
-
-.. bpo: 32647
-.. date: 2018-02-05-13-31-42
-.. nonce: ktmfR_
-.. section: Library
-
-The ctypes module used to depend on indirect linking for dlopen. The shared
-extension is now explicitly linked against libdl on platforms with dl.
-
-..
-
-.. bpo: 32734
-.. date: 2018-02-01-01-34-47
-.. nonce: gCV9AD
-.. section: Library
-
-Fixed ``asyncio.Lock()`` safety issue which allowed acquiring and locking
-the same lock multiple times, without it being free. Patch by Bar Harel.
-
-..
-
-.. bpo: 32727
-.. date: 2018-01-30-17-46-18
-.. nonce: aHVsRC
-.. section: Library
-
-Do not include name field in SMTP envelope from address. Patch by Stéphane
-Wirtel
-
-..
-
-.. bpo: 27931
-.. date: 2018-01-25-21-04-11
-.. nonce: e4r52t
-.. section: Library
-
-Fix email address header parsing error when the username is an empty quoted
-string. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 32304
-.. date: 2018-01-21-16-33-53
-.. nonce: TItrNv
-.. section: Library
-
-distutils' upload command no longer corrupts tar files ending with a CR
-byte, and no longer tries to convert CR to CRLF in any of the upload text
-fields.
-
-..
-
-.. bpo: 32502
-.. date: 2018-01-20-17-15-34
-.. nonce: OXJfn7
-.. section: Library
-
-uuid.uuid1 no longer raises an exception if a 64-bit hardware address is
-encountered.
-
-..
-
-.. bpo: 31848
-.. date: 2018-01-18-23-34-17
-.. nonce: M2cldy
-.. section: Library
-
-Fix the error handling in Aifc_read.initfp() when the SSND chunk is not
-found. Patch by Zackery Spytz.
-
-..
-
-.. bpo: 32555
-.. date: 2018-01-15-17-52-47
-.. nonce: CMq2zF
-.. section: Library
-
-On FreeBSD and Solaris, os.strerror() now always decode the byte string from
-the current locale encoding, rather than using ASCII/surrogateescape in some
-cases.
-
-..
-
-.. bpo: 32521
-.. date: 2018-01-15-12-53-13
-.. nonce: IxX4Ba
-.. section: Library
-
-The nis module is now compatible with new libnsl and headers location.
-
-..
-
-.. bpo: 32473
-.. date: 2018-01-10-20-37-59
-.. nonce: mP_yJG
-.. section: Library
-
-Improve ABCMeta._dump_registry() output readability
-
-..
-
-.. bpo: 32521
-.. date: 2018-01-08-18-02-33
-.. nonce: Kh-KoN
-.. section: Library
-
-glibc has removed Sun RPC. Use replacement libtirpc headers and library in
-nis module.
-
-..
-
-.. bpo: 32228
-.. date: 2017-12-22-16-47-41
-.. nonce: waPx3q
-.. section: Library
-
-Ensure that ``truncate()`` preserves the file position (as reported by
-``tell()``) after writes longer than the buffer size.
-
-..
-
-.. bpo: 26133
-.. date: 2017-12-21-11-08-42
-.. nonce: mt81QV
-.. section: Library
-
-Don't unsubscribe signals in asyncio UNIX event loop on interpreter
-shutdown.
-
-..
-
-.. bpo: 32185
-.. date: 2017-12-20-09-25-10
-.. nonce: IL0cMt
-.. section: Library
-
-The SSL module no longer sends IP addresses in SNI TLS extension on
-platforms with OpenSSL 1.0.2+ or inet_pton.
-
-..
-
-.. bpo: 32323
-.. date: 2017-12-14-10-10-10
-.. nonce: ideco
-.. section: Library
-
-:func:`urllib.parse.urlsplit()` does not convert zone-id (scope) to lower
-case for scoped IPv6 addresses in hostnames now.
-
-..
-
-.. bpo: 32302
-.. date: 2017-12-13-22-38-08
-.. nonce: othtTr
-.. section: Library
-
-Fix bdist_wininst of distutils for CRT v142: it binary compatible with CRT
-v140.
-
-..
-
-.. bpo: 32255
-.. date: 2017-12-12-07-29-06
-.. nonce: 2bfNmM
-.. section: Library
-
-A single empty field is now always quoted when written into a CSV file. This
-allows to distinguish an empty row from a row consisting of a single empty
-field. Patch by Licht Takeuchi.
-
-..
-
-.. bpo: 32277
-.. date: 2017-12-11-09-53-14
-.. nonce: jkKiVC
-.. section: Library
-
-Raise ``NotImplementedError`` instead of ``SystemError`` on platforms where
-``chmod(..., follow_symlinks=False)`` is not supported.  Patch by Anthony
-Sottile.
-
-..
-
-.. bpo: 32199
-.. date: 2017-12-04-12-23-26
-.. nonce: nGof4v
-.. section: Library
-
-The getnode() ip getter now uses 'ip link' instead of 'ip link list'.
-
-..
-
-.. bpo: 27456
-.. date: 2017-11-02-11-57-41
-.. nonce: snzyTC
-.. section: Library
-
-Ensure TCP_NODELAY is set on Linux. Tests by Victor Stinner.
-
-..
-
-.. bpo: 31900
-.. date: 2017-10-30-15-55-32
-.. nonce: -S9xc4
-.. section: Library
-
-The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE``
-locale to the ``LC_NUMERIC`` locale to decode ``decimal_point`` and
-``thousands_sep`` byte strings if they are non-ASCII or longer than 1 byte,
-and the ``LC_NUMERIC`` locale is different than the ``LC_CTYPE`` locale.
-This temporary change affects other threads.
-Same change for the :meth:`str.format` method when formatting a number
-(:class:`int`, :class:`float`, :class:`float` and subclasses) with the ``n``
-type (ex: ``'{:n}'.format(1234)``).
-
-..
-
-.. bpo: 31802
-.. date: 2017-10-17-14-52-14
-.. nonce: sYj2Zv
-.. section: Library
-
-Importing native path module (``posixpath``, ``ntpath``) now works even if
-the ``os`` module still is not imported.
-
-..
-
-.. bpo: 17232
-.. date: 2018-02-23-12-48-03
-.. nonce: tmuTKL
-.. section: Documentation
-
-Clarify docs for -O and -OO.  Patch by Terry Reedy.
-
-..
-
-.. bpo: 32800
-.. date: 2018-02-10-15-16-04
-.. nonce: FyrqCk
-.. section: Documentation
-
-Update link to w3c doc for xml default namespaces.
-
-..
-
-.. bpo: 8722
-.. date: 2018-02-03-06-11-37
-.. nonce: MPyVyj
-.. section: Documentation
-
-Document :meth:`__getattr__` behavior when property :meth:`get` method
-raises :exc:`AttributeError`.
-
-..
-
-.. bpo: 32614
-.. date: 2018-02-02-07-41-57
-.. nonce: LSqzGw
-.. section: Documentation
-
-Modify RE examples in documentation to use raw strings to prevent
-:exc:`DeprecationWarning` and add text to REGEX HOWTO to highlight the
-deprecation.
-
-..
-
-.. bpo: 31972
-.. date: 2018-01-25-14-23-12
-.. nonce: w1m_8r
-.. section: Documentation
-
-Improve docstrings for `pathlib.PurePath` subclasses.
-
-..
-
-.. bpo: 17799
-.. date: 2018-01-22-21-13-46
-.. nonce: rdZ-Vk
-.. section: Documentation
-
-Explain real behaviour of sys.settrace and sys.setprofile and their C-API
-counterparts regarding which type of events are received in each function.
-Patch by Pablo Galindo Salgado.
-
-..
-
-.. bpo: 32517
-.. date: 2018-03-09-07-05-12
-.. nonce: ugc1iW
-.. section: Tests
-
-Fix failing ``test_asyncio`` on macOS 10.12.2+ due to transport of
-``KqueueSelector`` loop was not being closed.
-
-..
-
-.. bpo: 32721
-.. date: 2018-01-29-21-30-44
-.. nonce: 2Bebm1
-.. section: Tests
-
-Fix test_hashlib to not fail if the _md5 module is not built.
-
-..
-
-.. bpo: 32252
-.. date: 2017-12-11-13-31-33
-.. nonce: YnFw7J
-.. section: Tests
-
-Fix faulthandler_suppress_crash_report() used to prevent core dump files
-when testing crashes. getrlimit() returns zero on success.
-
-..
-
-.. bpo: 31518
-.. date: 2017-09-19-20-48-50
-.. nonce: KwTMMz
-.. section: Tests
-
-Debian Unstable has disabled TLS 1.0 and 1.1 for SSLv23_METHOD(). Change
-TLS/SSL protocol of some tests to PROTOCOL_TLS or PROTOCOL_TLSv1_2 to make
-them pass on Debian.
-
-..
-
-.. bpo: 32635
-.. date: 2018-01-23-15-33-40
-.. nonce: qHwIZy
-.. section: Build
-
-Fix segfault of the crypt module when libxcrypt is provided instead of
-libcrypt at the system.
-
-..
-
-.. bpo: 33016
-.. date: 2018-03-07-01-33-33
-.. nonce: Z_Med0
-.. section: Windows
-
-Fix potential use of uninitialized memory in nt._getfinalpathname
-
-..
-
-.. bpo: 32903
-.. date: 2018-02-28-11-03-24
-.. nonce: 1SXY4t
-.. section: Windows
-
-Fix a memory leak in os.chdir() on Windows if the current directory is set
-to a UNC path.
-
-..
-
-.. bpo: 31966
-.. date: 2018-02-19-13-54-42
-.. nonce: _Q3HPb
-.. section: Windows
-
-Fixed WindowsConsoleIO.write() for writing empty data.
-
-..
-
-.. bpo: 32409
-.. date: 2018-02-19-10-00-57
-.. nonce: nocuDg
-.. section: Windows
-
-Ensures activate.bat can handle Unicode contents.
-
-..
-
-.. bpo: 32457
-.. date: 2018-02-19-08-54-06
-.. nonce: vVP0Iz
-.. section: Windows
-
-Improves handling of denormalized executable path when launching Python.
-
-..
-
-.. bpo: 32370
-.. date: 2018-02-10-15-38-19
-.. nonce: kcKuct
-.. section: Windows
-
-Use the correct encoding for ipconfig output in the uuid module. Patch by
-Segev Finer.
-
-..
-
-.. bpo: 29248
-.. date: 2018-02-07-17-50-48
-.. nonce: Xzwj-6
-.. section: Windows
-
-Fix :func:`os.readlink` on Windows, which was mistakenly treating the
-``PrintNameOffset`` field of the reparse data buffer as a number of
-characters instead of bytes. Patch by Craig Holmquist and SSE4.
-
-..
-
-.. bpo: 32588
-.. date: 2018-01-18-14-56-45
-.. nonce: vHww6F
-.. section: Windows
-
-Create standalone _distutils_findvs module.
-
-..
-
-.. bpo: 32726
-.. date: 2018-03-13-21-00-20
-.. nonce: Mticyn
-.. section: macOS
-
-Provide an additional, more modern macOS installer variant that supports
-macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied third-party
-libraries to OpenSSL 1.0.2n, XZ 5.2.3, and SQLite 3.22.0. The 10.9+
-installer now links with and supplies its own copy of Tcl/Tk 8.6.8.
-
-..
-
-.. bpo: 32984
-.. date: 2018-03-05-01-29-05
-.. nonce: NGjgT4
-.. section: IDLE
-
-Set ``__file__`` while running a startup file.  Like Python, IDLE optionally
-runs one startup file in the Shell window before presenting the first
-interactive input prompt.  For IDLE, ``-s`` runs a file named in
-environmental variable  :envvar:`IDLESTARTUP` or  :envvar:`PYTHONSTARTUP`;
-``-r file`` runs ``file``.  Python sets ``__file__`` to the startup file
-name before running the file and unsets it before the first prompt.  IDLE
-now does the same when run normally, without the ``-n`` option.
-
-..
-
-.. bpo: 32940
-.. date: 2018-02-24-18-20-50
-.. nonce: ZaJ1Rf
-.. section: IDLE
-
-Simplify and rename StringTranslatePseudoMapping in pyparse.
-
-..
-
-.. bpo: 32916
-.. date: 2018-02-23-07-32-36
-.. nonce: 4MsQ5F
-.. section: IDLE
-
-Change ``str`` to ``code`` in pyparse.
-
-..
-
-.. bpo: 32905
-.. date: 2018-02-22-00-09-27
-.. nonce: VlXj0x
-.. section: IDLE
-
-Remove unused code in pyparse module.
-
-..
-
-.. bpo: 32874
-.. date: 2018-02-19-10-56-41
-.. nonce: 6pZ9Gv
-.. section: IDLE
-
-Add tests for pyparse.
-
-..
-
-.. bpo: 32837
-.. date: 2018-02-12-17-22-48
-.. nonce: -33QPl
-.. section: IDLE
-
-Using the system and place-dependent default encoding for open() is a bad
-idea for IDLE's system and location-independent files.
-
-..
-
-.. bpo: 32826
-.. date: 2018-02-12-11-05-22
-.. nonce: IxNZrk
-.. section: IDLE
-
-Add "encoding=utf-8" to open() in IDLE's test_help_about. GUI test
-test_file_buttons() only looks at initial ascii-only lines, but failed on
-systems where open() defaults to 'ascii' because readline() internally reads
-and decodes far enough ahead to encounter a non-ascii character in
-CREDITS.txt.
-
-..
-
-.. bpo: 32765
-.. date: 2018-02-04-17-52-54
-.. nonce: qm0eCu
-.. section: IDLE
-
-Update configdialog General tab docstring to add new widgets to the widget
-list.
-
-..
-
-.. bpo: 24960
-.. date: 2017-12-22-09-25-51
-.. nonce: TGdAgO
-.. section: Tools/Demos
-
-2to3 and lib2to3 can now read pickled grammar files using pkgutil.get_data()
-rather than probing the filesystem. This lets 2to3 and lib2to3 work when run
-from a zipfile.
-
-..
-
-.. bpo: 32222
-.. date: 2017-12-07-20-51-20
-.. nonce: hPBcGT
-.. section: Tools/Demos
-
-Fix pygettext not extracting docstrings for functions with type annotated
-arguments. Patch by Toby Harradine.
-
-..
-
-.. bpo: 29084
-.. date: 2017-12-16-09-59-35
-.. nonce: ZGJ-LJ
-.. section: C API
-
-Undocumented C API for OrderedDict has been excluded from the limited C API.
-It was added by mistake and actually never worked in the limited C API.
diff --git a/Misc/NEWS.d/3.6.6.rst b/Misc/NEWS.d/3.6.6.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjYucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.6.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. bpo: 0
-.. date: 2018-06-27
-.. no changes: True
-.. nonce: IWyX1H
-.. release date: 2018-06-27
-.. section: Library
-
-There were no new changes in version 3.6.6.
diff --git a/Misc/NEWS.d/3.6.6rc1.rst b/Misc/NEWS.d/3.6.6rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy42LjZyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.6.6rc1.rst
+++ /dev/null
@@ -1,885 +0,0 @@
-.. bpo: 33786
-.. date: 2018-06-06-23-24-40
-.. nonce: lBvT8z
-.. release date: 2018-06-11
-.. section: Core and Builtins
-
-Fix asynchronous generators to handle GeneratorExit in athrow() correctly
-
-..
-
-.. bpo: 30654
-.. date: 2018-05-28-12-28-53
-.. nonce: 9fDJye
-.. section: Core and Builtins
-
-Fixed reset of the SIGINT handler to SIG_DFL on interpreter shutdown even
-when there was a custom handler set previously. Patch by Philipp Kerling.
-
-..
-
-.. bpo: 33622
-.. date: 2018-05-23-20-46-14
-.. nonce: xPucO9
-.. section: Core and Builtins
-
-Fixed a leak when the garbage collector fails to add an object with the
-``__del__`` method or referenced by it into the :data:`gc.garbage` list.
-:c:func:`PyGC_Collect` can now be called when an exception is set and
-preserves it.
-
-..
-
-.. bpo: 31849
-.. date: 2018-05-14-11-00-00
-.. nonce: EmHaH4
-.. section: Core and Builtins
-
-Fix signed/unsigned comparison warning in pyhash.c.
-
-..
-
-.. bpo: 33391
-.. date: 2018-05-02-08-36-03
-.. nonce: z4a7rb
-.. section: Core and Builtins
-
-Fix a leak in set_symmetric_difference().
-
-..
-
-.. bpo: 28055
-.. date: 2018-04-25-20-44-42
-.. nonce: f49kfC
-.. section: Core and Builtins
-
-Fix unaligned accesses in siphash24(). Patch by Rolf Eike Beer.
-
-..
-
-.. bpo: 33231
-.. date: 2018-04-05-22-20-44
-.. nonce: 3Jmo0q
-.. section: Core and Builtins
-
-Fix potential memory leak in ``normalizestring()``.
-
-..
-
-.. bpo: 29922
-.. date: 2018-04-03-00-30-25
-.. nonce: CdLuMl
-.. section: Core and Builtins
-
-Improved error messages in 'async with' when ``__aenter__()`` or
-``__aexit__()`` return non-awaitable object.
-
-..
-
-.. bpo: 33199
-.. date: 2018-04-02-09-32-40
-.. nonce: TPnxQu
-.. section: Core and Builtins
-
-Fix ``ma_version_tag`` in dict implementation is uninitialized when copying
-from key-sharing dict.
-
-..
-
-.. bpo: 33041
-.. date: 2018-03-18-13-56-14
-.. nonce: XwPhI2
-.. section: Core and Builtins
-
-Fixed jumping when the function contains an ``async for`` loop.
-
-..
-
-.. bpo: 32282
-.. date: 2017-12-12-14-02-28
-.. nonce: xFVMTn
-.. section: Core and Builtins
-
-Fix an unnecessary ifdef in the include of VersionHelpers.h in socketmodule
-on Windows.
-
-..
-
-.. bpo: 21983
-.. date: 2017-10-02-21-02-14
-.. nonce: UoC319
-.. section: Core and Builtins
-
-Fix a crash in `ctypes.cast()` in case the type argument is a ctypes
-structured data type. Patch by Eryk Sun and Oren Milman.
-
-..
-
-.. bpo: 30167
-.. date: 2018-06-10-19-29-17
-.. nonce: G5EgC5
-.. section: Library
-
-Prevent site.main() exception if PYTHONSTARTUP is set. Patch by Steve Weber.
-
-..
-
-.. bpo: 33812
-.. date: 2018-06-10-13-26-02
-.. nonce: frGAOr
-.. section: Library
-
-Datetime instance d with non-None tzinfo, but with d.tzinfo.utcoffset(d)
-returning None is now treated as naive by the astimezone() method.
-
-..
-
-.. bpo: 30805
-.. date: 2018-06-08-17-34-16
-.. nonce: 3qCWa0
-.. section: Library
-
-Avoid race condition with debug logging
-
-..
-
-.. bpo: 33767
-.. date: 2018-06-03-22-41-59
-.. nonce: 2e82g3
-.. section: Library
-
-The concatenation (``+``) and repetition (``*``) sequence operations now
-raise :exc:`TypeError` instead of :exc:`SystemError` when performed on
-:class:`mmap.mmap` objects.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 32684
-.. date: 2018-05-29-12-51-18
-.. nonce: ZEIism
-.. section: Library
-
-Fix gather to propagate cancellation of itself even with return_exceptions.
-
-..
-
-.. bpo: 33674
-.. date: 2018-05-28-22-49-59
-.. nonce: 6LFFj7
-.. section: Library
-
-Fix a race condition in SSLProtocol.connection_made() of asyncio.sslproto:
-start immediately the handshake instead of using call_soon(). Previously,
-data_received() could be called before the handshake started, causing the
-handshake to hang or fail.
-
-..
-
-.. bpo: 31647
-.. date: 2018-05-28-18-40-26
-.. nonce: s4Fad3
-.. section: Library
-
-Fixed bug where calling write_eof() on a _SelectorSocketTransport after it's
-already closed raises AttributeError.
-
-..
-
-.. bpo: 33672
-.. date: 2018-05-28-17-45-06
-.. nonce: GM_Xm_
-.. section: Library
-
-Fix Task.__repr__ crash with Cython's bogus coroutines
-
-..
-
-.. bpo: 33469
-.. date: 2018-05-28-15-55-12
-.. nonce: hmXBpY
-.. section: Library
-
-Fix RuntimeError after closing loop that used run_in_executor
-
-..
-
-.. bpo: 11874
-.. date: 2018-05-23-00-26-27
-.. nonce: glK5iP
-.. section: Library
-
-Use a better regex when breaking usage into wrappable parts. Avoids bogus
-assertion errors from custom metavar strings.
-
-..
-
-.. bpo: 30877
-.. date: 2018-05-22-13-05-12
-.. nonce: JZEGjI
-.. section: Library
-
-Fixed a bug in the Python implementation of the JSON decoder that prevented
-the cache of parsed strings from clearing after finishing the decoding.
-Based on patch by c-fos.
-
-..
-
-.. bpo: 33548
-.. date: 2018-05-16-17-05-48
-.. nonce: xWslmx
-.. section: Library
-
-tempfile._candidate_tempdir_list should consider common TEMP locations
-
-..
-
-.. bpo: 33542
-.. date: 2018-05-16-09-30-27
-.. nonce: idNAcs
-.. section: Library
-
-Prevent ``uuid.get_node`` from using a DUID instead of a MAC on Windows.
-Patch by Zvi Effron
-
-..
-
-.. bpo: 26819
-.. date: 2018-05-16-05-24-43
-.. nonce: taxbVT
-.. section: Library
-
-Fix race condition with `ReadTransport.resume_reading` in Windows proactor
-event loop.
-
-..
-
-.. bpo: 28556
-.. date: 2018-05-10-14-51-19
-.. nonce: y3zK6I
-.. section: Library
-
-Minor fixes in typing module: add annotations to ``NamedTuple.__new__``,
-pass ``*args`` and ``**kwds`` in ``Generic.__new__``.  Original PRs by
-Paulius Šarka and Chad Dombrova.
-
-..
-
-.. bpo: 20087
-.. date: 2018-05-05-18-02-24
-.. nonce: lJrvXL
-.. section: Library
-
-Updated alias mapping with glibc 2.27 supported locales.
-
-..
-
-.. bpo: 33422
-.. date: 2018-05-05-09-53-05
-.. nonce: 4FtQ0q
-.. section: Library
-
-Fix trailing quotation marks getting deleted when looking up byte/string
-literals on pydoc. Patch by Andrés Delfino.
-
-..
-
-.. bpo: 33197
-.. date: 2018-04-29-23-56-20
-.. nonce: dgRLqr
-.. section: Library
-
-Update error message when constructing invalid inspect.Parameters Patch by
-Dong-hee Na.
-
-..
-
-.. bpo: 33383
-.. date: 2018-04-29-11-15-38
-.. nonce: g32YWn
-.. section: Library
-
-Fixed crash in the get() method of the :mod:`dbm.ndbm` database object when
-it is called with a single argument.
-
-..
-
-.. bpo: 33329
-.. date: 2018-04-23-13-21-39
-.. nonce: lQ-Eod
-.. section: Library
-
-Fix multiprocessing regression on newer glibcs
-
-..
-
-.. bpo: 991266
-.. date: 2018-04-21-00-24-08
-.. nonce: h93TP_
-.. section: Library
-
-Fix quoting of the ``Comment`` attribute of
-:class:`http.cookies.SimpleCookie`.
-
-..
-
-.. bpo: 33131
-.. date: 2018-04-20-10-43-17
-.. nonce: L2E977
-.. section: Library
-
-Upgrade bundled version of pip to 10.0.1.
-
-..
-
-.. bpo: 33308
-.. date: 2018-04-18-19-12-25
-.. nonce: fW75xi
-.. section: Library
-
-Fixed a crash in the :mod:`parser` module when converting an ST object to a
-tree of tuples or lists with ``line_info=False`` and ``col_info=True``.
-
-..
-
-.. bpo: 33263
-.. date: 2018-04-11-20-29-19
-.. nonce: B56Hc1
-.. section: Library
-
-Fix FD leak in `_SelectorSocketTransport`  Patch by Vlad Starostin.
-
-..
-
-.. bpo: 33256
-.. date: 2018-04-10-20-57-14
-.. nonce: ndHkqu
-.. section: Library
-
-Fix display of ``<module>`` call in the html produced by ``cgitb.html()``.
-Patch by Stéphane Blondon.
-
-..
-
-.. bpo: 33203
-.. date: 2018-04-05-11-09-45
-.. nonce: Hje9Py
-.. section: Library
-
-``random.Random.choice()`` now raises ``IndexError`` for empty sequences
-consistently even when called from subclasses without a ``getrandbits()``
-implementation.
-
-..
-
-.. bpo: 33224
-.. date: 2018-04-04-23-41-30
-.. nonce: pyR0jB
-.. section: Library
-
-Update difflib.mdiff() for :pep:`479`.  Convert an uncaught StopIteration in a
-generator into a return-statement.
-
-..
-
-.. bpo: 33209
-.. date: 2018-04-03-10-37-13
-.. nonce: 9sGWE_
-.. section: Library
-
-End framing at the end of C implementation of :func:`pickle.Pickler.dump`.
-
-..
-
-.. bpo: 32861
-.. date: 2018-04-02-20-44-54
-.. nonce: HeBjzN
-.. section: Library
-
-The urllib.robotparser's ``__str__`` representation now includes wildcard
-entries and the "Crawl-delay" and "Request-rate" fields. Patch by Michael
-Lazar.
-
-..
-
-.. bpo: 33096
-.. date: 2018-03-25-13-18-16
-.. nonce: ofdbe7
-.. section: Library
-
-Allow ttk.Treeview.insert to insert iid that has a false boolean value. Note
-iid=0 and iid=False would be same. Patch by Garvit Khatri.
-
-..
-
-.. bpo: 33127
-.. date: 2018-03-24-15-08-24
-.. nonce: olJmHv
-.. section: Library
-
-The ssl module now compiles with LibreSSL 2.7.1.
-
-..
-
-.. bpo: 33021
-.. date: 2018-03-12-00-27-56
-.. nonce: m19B9T
-.. section: Library
-
-Release the GIL during fstat() calls, avoiding hang of all threads when
-calling mmap.mmap(), os.urandom(), and random.seed().  Patch by Nir Soffer.
-
-..
-
-.. bpo: 27683
-.. date: 2018-03-07-22-28-17
-.. nonce: 572Rv4
-.. section: Library
-
-Fix a regression in :mod:`ipaddress` that result of :meth:`hosts` is empty
-when the network is constructed by a tuple containing an integer mask and
-only 1 bit left for addresses.
-
-..
-
-.. bpo: 32844
-.. date: 2018-02-28-13-08-00
-.. nonce: u8tnAe
-.. section: Library
-
-Fix wrong redirection of a low descriptor (0 or 1) to stderr in subprocess
-if another low descriptor is closed.
-
-..
-
-.. bpo: 31908
-.. date: 2017-10-31
-.. nonce: g4xh8x
-.. section: Library
-
-Fix output of cover files for ``trace`` module command-line tool. Previously
-emitted cover files only when ``--missing`` option was used. Patch by
-Michael Selik.
-
-..
-
-.. bpo: 31457
-.. date: 2017-10-18-19-05-17
-.. nonce: KlE6r8
-.. section: Library
-
-If nested log adapters are used, the inner ``process()`` methods are no
-longer omitted.
-
-..
-
-.. bpo: 16865
-.. date: 2017-09-29-16-40-38
-.. nonce: l-f6I_
-.. section: Library
-
-Support arrays >=2GiB in :mod:`ctypes`.  Patch by Segev Finer.
-
-..
-
-.. bpo: 31238
-.. date: 2017-08-21-12-31-53
-.. nonce: Gg0LRH
-.. section: Library
-
-pydoc: the stop() method of the private ServerThread class now waits until
-DocServer.serve_until_quit() completes and then explicitly sets its
-docserver attribute to None to break a reference cycle.
-
-..
-
-.. bpo: 33503
-.. date: 2018-05-14-20-08-58
-.. nonce: Wvt0qg
-.. section: Documentation
-
-Fix broken pypi link
-
-..
-
-.. bpo: 33421
-.. date: 2018-05-14-15-23-51
-.. nonce: 3GU_QO
-.. section: Documentation
-
-Add missing documentation for ``typing.AsyncContextManager``.
-
-..
-
-.. bpo: 33378
-.. date: 2018-04-29-04-02-18
-.. nonce: -anAHN
-.. section: Documentation
-
-Add Korean language switcher for https://docs.python.org/3/
-
-..
-
-.. bpo: 33276
-.. date: 2018-04-20-14-09-36
-.. nonce: rA1z_3
-.. section: Documentation
-
-Clarify that the ``__path__`` attribute on modules cannot be just any value.
-
-..
-
-.. bpo: 33201
-.. date: 2018-04-01-21-03-41
-.. nonce: aa8Lkl
-.. section: Documentation
-
-Modernize documentation for writing C extension types.
-
-..
-
-.. bpo: 33195
-.. date: 2018-04-01-14-30-36
-.. nonce: dRS-XX
-.. section: Documentation
-
-Deprecate ``Py_UNICODE`` usage in ``c-api/arg`` document. ``Py_UNICODE``
-related APIs are deprecated since Python 3.3, but it is missed in the
-document.
-
-..
-
-.. bpo: 33126
-.. date: 2018-03-28-17-03-17
-.. nonce: 5UGkNv
-.. section: Documentation
-
-Document PyBuffer_ToContiguous().
-
-..
-
-.. bpo: 27212
-.. date: 2018-03-22-19-23-04
-.. nonce: wrE5KR
-.. section: Documentation
-
-Modify documentation for the :func:`islice` recipe to consume initial values
-up to the start index.
-
-..
-
-.. bpo: 28247
-.. date: 2018-03-20-20-11-05
-.. nonce: -V-WS-
-.. section: Documentation
-
-Update :mod:`zipapp` documentation to describe how to make standalone
-applications.
-
-..
-
-.. bpo: 18802
-.. date: 2018-03-11-18-53-47
-.. nonce: JhAqH3
-.. section: Documentation
-
-Documentation changes for ipaddress.  Patch by Jon Foster and Berker Peksag.
-
-..
-
-.. bpo: 27428
-.. date: 2018-03-11-00-16-56
-.. nonce: B7A8FT
-.. section: Documentation
-
-Update documentation to clarify that ``WindowsRegistryFinder`` implements
-``MetaPathFinder``. (Patch by Himanshu Lakhara)
-
-..
-
-.. bpo: 8243
-.. date: 2018-01-13-20-30-53
-.. nonce: s98r28
-.. section: Documentation
-
-Add a note about curses.addch and curses.addstr exception behavior when
-writing outside a window, or pad.
-
-..
-
-.. bpo: 31432
-.. date: 2017-09-13-07-14-59
-.. nonce: yAY4Z3
-.. section: Documentation
-
-Clarify meaning of CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED flags for
-ssl.SSLContext.verify_mode.
-
-..
-
-.. bpo: 33655
-.. date: 2018-05-26-16-01-40
-.. nonce: Frb4LA
-.. section: Tests
-
-Ignore test_posix_fallocate failures on BSD platforms that might be due to
-running on ZFS.
-
-..
-
-.. bpo: 19417
-.. date: 2018-01-08-13-33-47
-.. nonce: 2asoXy
-.. section: Tests
-
-Add test_bdb.py.
-
-..
-
-.. bpo: 5755
-.. date: 2018-06-04-21-34-34
-.. nonce: 65GmCj
-.. section: Build
-
-Move ``-Wstrict-prototypes`` option to ``CFLAGS_NODIST`` from ``OPT``. This
-option emitted annoying warnings when building extension modules written in
-C++.
-
-..
-
-.. bpo: 33614
-.. date: 2018-05-28-11-40-22
-.. nonce: 28e0sE
-.. section: Build
-
-Ensures module definition files for the stable ABI on Windows are correctly
-regenerated.
-
-..
-
-.. bpo: 33522
-.. date: 2018-05-15-12-44-50
-.. nonce: mJoNcA
-.. section: Build
-
-Enable CI builds on Visual Studio Team Services at
-https://python.visualstudio.com/cpython
-
-..
-
-.. bpo: 33012
-.. date: 2018-05-10-21-10-01
-.. nonce: 5Zfjac
-.. section: Build
-
-Add ``-Wno-cast-function-type`` for gcc 8 for silencing warnings about
-function casts like casting to PyCFunction in method definition lists.
-
-..
-
-.. bpo: 33394
-.. date: 2018-04-30-17-36-46
-.. nonce: _Vdi4t
-.. section: Build
-
-Enable the verbose build for extension modules, when GNU make is passed
-macros on the command line.
-
-..
-
-.. bpo: 33184
-.. date: 2018-04-13-11-39-28
-.. nonce: aEohx0
-.. section: Windows
-
-Update Windows installer to OpenSSL 1.0.2o.
-
-..
-
-.. bpo: 33184
-.. date: 2018-04-07-00-58-50
-.. nonce: rMTiqu
-.. section: macOS
-
-Update macOS installer build to use OpenSSL 1.0.2o.
-
-..
-
-.. bpo: 33656
-.. date: 2018-06-10-17-59-36
-.. nonce: 60ZqJS
-.. section: IDLE
-
-On Windows, add API call saying that tk scales for DPI. On Windows 8.1+ or
-10, with DPI compatibility properties of the Python binary unchanged, and a
-monitor resolution greater than 96 DPI, this should make text and lines
-sharper.  It should otherwise have no effect.
-
-..
-
-.. bpo: 33768
-.. date: 2018-06-04-19-23-11
-.. nonce: I_2qpV
-.. section: IDLE
-
-Clicking on a context line moves that line to the top of the editor window.
-
-..
-
-.. bpo: 33763
-.. date: 2018-06-03-20-12-57
-.. nonce: URiFlE
-.. section: IDLE
-
-IDLE: Use read-only text widget for code context instead of label widget.
-
-..
-
-.. bpo: 33664
-.. date: 2018-06-03-09-13-28
-.. nonce: PZzQyL
-.. section: IDLE
-
-Scroll IDLE editor text by lines. Previously, the mouse wheel and scrollbar
-slider moved text by a fixed number of pixels, resulting in partial lines at
-the top of the editor box.  The change also applies to the shell and grep
-output windows, but not to read-only text views.
-
-..
-
-.. bpo: 33679
-.. date: 2018-05-29-07-14-37
-.. nonce: MgX_Ui
-.. section: IDLE
-
-Enable theme-specific color configuration for Code Context. Use the
-Highlights tab to see the setting for built-in themes or add settings to
-custom themes.
-
-..
-
-.. bpo: 33642
-.. date: 2018-05-24-20-42-44
-.. nonce: J0VQbS
-.. section: IDLE
-
-Display up to maxlines non-blank lines for Code Context. If there is no
-current context, show a single blank line.
-
-..
-
-.. bpo: 33628
-.. date: 2018-05-23-19-51-07
-.. nonce: sLlFLO
-.. section: IDLE
-
-IDLE: Cleanup codecontext.py and its test.
-
-..
-
-.. bpo: 33564
-.. date: 2018-05-17-19-41-12
-.. nonce: XzHZJe
-.. section: IDLE
-
-IDLE's code context now recognizes async as a block opener.
-
-..
-
-.. bpo: 29706
-.. date: 2018-05-15-17-01-10
-.. nonce: id4H5i
-.. section: IDLE
-
-IDLE now colors async and await as keywords in 3.6. They become full
-keywords in 3.7.
-
-..
-
-.. bpo: 21474
-.. date: 2018-04-29-16-13-02
-.. nonce: bglg-F
-.. section: IDLE
-
-Update word/identifier definition from ascii to unicode. In text and entry
-boxes, this affects selection by double-click, movement left/right by
-control-left/right, and deletion left/right by control-BACKSPACE/DEL.
-
-..
-
-.. bpo: 33204
-.. date: 2018-04-02-00-28-13
-.. nonce: NBsuIv
-.. section: IDLE
-
-IDLE: consistently color invalid string prefixes. A 'u' string prefix cannot
-be paired with either 'r' or 'f'. Consistently color as much of the prefix,
-starting at the right, as is valid. Revise and extend colorizer test.
-
-..
-
-.. bpo: 32831
-.. date: 2018-02-12-08-08-45
-.. nonce: srDRvU
-.. section: IDLE
-
-Add docstrings and tests for codecontext.
-
-..
-
-.. bpo: 33189
-.. date: 2018-04-03-18-10-00
-.. nonce: QrXR00
-.. section: Tools/Demos
-
-:program:`pygettext.py` now recognizes only literal strings as docstrings
-and translatable strings, and rejects bytes literals and f-string
-expressions.
-
-..
-
-.. bpo: 31920
-.. date: 2018-03-26-18-54-24
-.. nonce: u_WKsT
-.. section: Tools/Demos
-
-Fixed handling directories as arguments in the ``pygettext`` script. Based
-on patch by Oleg Krasnikov.
-
-..
-
-.. bpo: 29673
-.. date: 2018-03-16-17-25-05
-.. nonce: m8QtaW
-.. section: Tools/Demos
-
-Fix pystackv and pystack gdbinit macros.
-
-..
-
-.. bpo: 32885
-.. date: 2018-02-20-12-16-47
-.. nonce: dL5x7C
-.. section: Tools/Demos
-
-Add an ``-n`` flag for ``Tools/scripts/pathfix.py`` to disable automatic
-backup creation (files with ``~`` suffix).
-
-..
-
-.. bpo: 31583
-.. date: 2017-09-26-10-11-21
-.. nonce: TM90_H
-.. section: Tools/Demos
-
-Fix 2to3 for using with --add-suffix option but without --output-dir option
-for relative path to files in current directory.
-
-..
-
-.. bpo: 32374
-.. date: 2018-01-09-17-03-54
-.. nonce: SwwLoz
-.. section: C API
-
-Document that m_traverse for multi-phase initialized modules can be called
-with m_state=NULL, and add a sanity check
diff --git a/Misc/NEWS.d/3.7.0.rst b/Misc/NEWS.d/3.7.0.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjAucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-.. bpo: 33851
-.. date: 2018-06-13-15-12-25
-.. nonce: SVbqlz
-.. release date: 2018-06-27
-.. section: Library
-
-Fix :func:`ast.get_docstring` for a node that lacks a docstring.
-
-..
-
-.. bpo: 33932
-.. date: 2018-06-21-15-29-59
-.. nonce: VSlXyS
-.. section: C API
-
-Calling Py_Initialize() twice does nothing, instead of failing with a fatal
-error: restore the Python 3.6 behaviour.
diff --git a/Misc/NEWS.d/3.7.0a1.rst b/Misc/NEWS.d/3.7.0a1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBhMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0a1.rst
+++ /dev/null
@@ -1,6432 +0,0 @@
-.. bpo: 29781
-.. date: 2017-09-05-15-26-30
-.. nonce: LwYtBP
-.. release date: 2017-09-19
-.. section: Security
-
-SSLObject.version() now correctly returns None when handshake over BIO has
-not been performed yet.
-
-..
-
-.. bpo: 29505
-.. date: 2017-08-23-17-02-55
-.. nonce: BL6Yt8
-.. section: Security
-
-Add fuzz tests for float(str), int(str), unicode(str); for oss-fuzz.
-
-..
-
-.. bpo: 30947
-.. date: 2017-08-16-16-35-59
-.. nonce: iNMmm4
-.. section: Security
-
-Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 to get security
-fixes.
-
-..
-
-.. bpo: 30730
-.. date: 0347
-.. nonce: rJsyTH
-.. original section: Library
-.. section: Security
-
-Prevent environment variables injection in subprocess on Windows.  Prevent
-passing other environment variables and command arguments.
-
-..
-
-.. bpo: 30694
-.. date: 0344
-.. nonce: WkMWM_
-.. original section: Library
-.. section: Security
-
-Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of multiple security
-vulnerabilities including: CVE-2017-9233 (External entity infinite loop
-DoS), CVE-2016-9063 (Integer overflow, re-fix), CVE-2016-0718 (Fix
-regression bugs from 2.2.0's fix to CVE-2016-0718) and CVE-2012-0876
-(Counter hash flooding with SipHash). Note: the CVE-2016-5300 (Use
-os-specific entropy sources like getrandom) doesn't impact Python, since Python
-already gets entropy from the OS to set the expat secret using
-``XML_SetHashSalt()``.
-
-..
-
-.. bpo: 30500
-.. date: 0342
-.. nonce: 1VG7R-
-.. original section: Library
-.. section: Security
-
-Fix urllib.parse.splithost() to correctly parse fragments. For example,
-``splithost('//127.0.0.1#@evil.com/')`` now correctly returns the
-``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an
-authentication (``login@host``).
-
-..
-
-.. bpo: 29591
-.. date: 0338
-.. nonce: ExKblw
-.. original section: Library
-.. section: Security
-
-Update expat copy from 2.1.1 to 2.2.0 to get fixes of CVE-2016-0718 and
-CVE-2016-4472. See https://sourceforge.net/p/expat/bugs/537/ for more
-information.
-
-..
-
-.. bpo: 31490
-.. date: 2017-09-16-13-32-35
-.. nonce: r7m2sj
-.. section: Core and Builtins
-
-Fix an assertion failure in `ctypes` class definition, in case the class has
-an attribute whose name is specified in ``_anonymous_`` but not in
-``_fields_``. Patch by Oren Milman.
-
-..
-
-.. bpo: 31471
-.. date: 2017-09-14-19-47-57
-.. nonce: 0yiA5Q
-.. section: Core and Builtins
-
-Fix an assertion failure in `subprocess.Popen()` on Windows, in case the env
-argument has a bad keys() method. Patch by Oren Milman.
-
-..
-
-.. bpo: 31418
-.. date: 2017-09-13-13-03-52
-.. nonce: rS-FlC
-.. section: Core and Builtins
-
-Fix an assertion failure in `PyErr_WriteUnraisable()` in case of an
-exception with a bad ``__module__`` attribute. Patch by Oren Milman.
-
-..
-
-.. bpo: 31416
-.. date: 2017-09-11-12-54-35
-.. nonce: 2hlQFd
-.. section: Core and Builtins
-
-Fix assertion failures in case of a bad warnings.filters or
-warnings.defaultaction. Patch by Oren Milman.
-
-..
-
-.. bpo: 28411
-.. date: 2017-09-11-09-24-21
-.. nonce: 12SpAm
-.. section: Core and Builtins
-
-Change direct usage of PyInterpreterState.modules to
-PyImport_GetModuleDict(). Also introduce more uniformity in other code that
-deals with sys.modules. This helps reduce complications when working on
-sys.modules.
-
-..
-
-.. bpo: 28411
-.. date: 2017-09-11-09-11-20
-.. nonce: Ax91lz
-.. section: Core and Builtins
-
-Switch to the abstract API when dealing with ``PyInterpreterState.modules``.
-This allows later support for all dict subclasses and other Mapping
-implementations.  Also add a ``PyImport_GetModule()`` function to reduce a
-bunch of duplicated code.
-
-..
-
-.. bpo: 31411
-.. date: 2017-09-11-08-50-41
-.. nonce: HZz82I
-.. section: Core and Builtins
-
-Raise a TypeError instead of SystemError in case warnings.onceregistry is
-not a dictionary. Patch by Oren Milman.
-
-..
-
-.. bpo: 31344
-.. date: 2017-09-06-20-25-47
-.. nonce: XpFs-q
-.. section: Core and Builtins
-
-For finer control of tracing behaviour when testing the interpreter, two new
-frame attributes have been added to control the emission of particular trace
-events: ``f_trace_lines`` (``True`` by default) to turn off per-line trace
-events; and ``f_trace_opcodes`` (``False`` by default) to turn on per-opcode
-trace events.
-
-..
-
-.. bpo: 31373
-.. date: 2017-09-06-15-25-59
-.. nonce: dC4jd4
-.. section: Core and Builtins
-
-Fix several possible instances of undefined behavior due to floating-point
-demotions.
-
-..
-
-.. bpo: 30465
-.. date: 2017-09-06-10-47-29
-.. nonce: oe-3GD
-.. section: Core and Builtins
-
-Location information (``lineno`` and ``col_offset``) in f-strings is now
-(mostly) correct.  This fixes tools like flake8 from showing warnings on the
-wrong line (typically the first line of the file).
-
-..
-
-.. bpo: 30860
-.. date: 2017-09-05-13-47-49
-.. nonce: MROpZw
-.. section: Core and Builtins
-
-Consolidate CPython's global runtime state under a single struct.  This
-improves discoverability of the runtime state.
-
-..
-
-.. bpo: 31347
-.. date: 2017-09-04-16-35-06
-.. nonce: KDuf2w
-.. section: Core and Builtins
-
-Fix possible undefined behavior in _PyObject_FastCall_Prepend.
-
-..
-
-.. bpo: 31343
-.. date: 2017-09-04-14-57-27
-.. nonce: Kl_fS5
-.. section: Core and Builtins
-
-Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray
-plans to remove the functions from sys/types.h.
-
-..
-
-.. bpo: 31291
-.. date: 2017-08-28-11-51-29
-.. nonce: t8QggK
-.. section: Core and Builtins
-
-Fix an assertion failure in `zipimport.zipimporter.get_data` on Windows,
-when the return value of ``pathname.replace('/','\\')`` isn't a string.
-Patch by Oren Milman.
-
-..
-
-.. bpo: 31271
-.. date: 2017-08-25-20-43-22
-.. nonce: YMduKF
-.. section: Core and Builtins
-
-Fix an assertion failure in the write() method of `io.TextIOWrapper`, when
-the encoder doesn't return a bytes object. Patch by Oren Milman.
-
-..
-
-.. bpo: 31243
-.. date: 2017-08-24-13-34-49
-.. nonce: dRJzqR
-.. section: Core and Builtins
-
-Fix a crash in some methods of `io.TextIOWrapper`, when the decoder's state
-is invalid. Patch by Oren Milman.
-
-..
-
-.. bpo: 30721
-.. date: 2017-08-18-15-15-20
-.. nonce: Hmc56z
-.. section: Core and Builtins
-
-``print`` now shows correct usage hint for using Python 2 redirection
-syntax.  Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 31070
-.. date: 2017-08-09-09-40-54
-.. nonce: oDyLiI
-.. section: Core and Builtins
-
-Fix a race condition in importlib _get_module_lock().
-
-..
-
-.. bpo: 30747
-.. date: 2017-08-08-12-00-29
-.. nonce: g2kZRT
-.. section: Core and Builtins
-
-Add a non-dummy implementation of _Py_atomic_store and _Py_atomic_load on
-MSVC.
-
-..
-
-.. bpo: 31095
-.. date: 2017-08-01-18-48-30
-.. nonce: bXWZDb
-.. section: Core and Builtins
-
-Fix potential crash during GC caused by ``tp_dealloc`` which doesn't call
-``PyObject_GC_UnTrack()``.
-
-..
-
-.. bpo: 31071
-.. date: 2017-07-31-13-28-53
-.. nonce: P9UBDy
-.. section: Core and Builtins
-
-Avoid masking original TypeError in call with * unpacking when other
-arguments are passed.
-
-..
-
-.. bpo: 30978
-.. date: 2017-07-21-07-39-05
-.. nonce: f0jODc
-.. section: Core and Builtins
-
-str.format_map() now passes key lookup exceptions through. Previously any
-exception was replaced with a KeyError exception.
-
-..
-
-.. bpo: 30808
-.. date: 2017-07-17-12-12-59
-.. nonce: bA3zOv
-.. section: Core and Builtins
-
-Use _Py_atomic API for concurrency-sensitive signal state.
-
-..
-
-.. bpo: 30876
-.. date: 2017-07-11-06-31-32
-.. nonce: x35jZX
-.. section: Core and Builtins
-
-Relative import from unloaded package now reimports the package instead of
-failing with SystemError.  Relative import from non-package now fails with
-ImportError rather than SystemError.
-
-..
-
-.. bpo: 30703
-.. date: 2017-06-28-21-07-32
-.. nonce: ULCdFp
-.. section: Core and Builtins
-
-Improve signal delivery.
-Avoid using Py_AddPendingCall from signal handler, to avoid calling
-signal-unsafe functions. The tests I'm adding here fail without the rest of the
-patch, on Linux and OS X. This means our signal delivery logic had defects
-(some signals could be lost).
-
-..
-
-.. bpo: 30765
-.. date: 2017-06-26-14-29-50
-.. nonce: Q5iBmf
-.. section: Core and Builtins
-
-Avoid blocking in pthread_mutex_lock() when PyThread_acquire_lock() is asked
-not to block.
-
-..
-
-.. bpo: 31161
-.. date: 0470
-.. nonce: FcUAA0
-.. section: Core and Builtins
-
-Make sure the 'Missing parentheses' syntax error message is only applied to
-SyntaxError, not to subclasses. Patch by Martijn Pieters.
-
-..
-
-.. bpo: 30814
-.. date: 0469
-.. nonce: HcYsfM
-.. section: Core and Builtins
-
-Fixed a race condition when import a submodule from a package.
-
-..
-
-.. bpo: 30736
-.. date: 0468
-.. nonce: kA4J9v
-.. section: Core and Builtins
-
-The internal unicodedata database has been upgraded to Unicode 10.0.
-
-..
-
-.. bpo: 30604
-.. date: 0467
-.. nonce: zGPGoX
-.. section: Core and Builtins
-
-Move co_extra_freefuncs from per-thread to per-interpreter to avoid crashes.
-
-..
-
-.. bpo: 30597
-.. date: 0466
-.. nonce: 7erHiP
-.. section: Core and Builtins
-
-``print`` now shows expected input in custom error message when used as a
-Python 2 statement. Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 30682
-.. date: 0465
-.. nonce: zZm88E
-.. section: Core and Builtins
-
-Removed a too-strict assertion that failed for certain f-strings, such as
-eval("f'\\\n'") and eval("f'\\\r'").
-
-..
-
-.. bpo: 30501
-.. date: 0464
-.. nonce: BWJByG
-.. section: Core and Builtins
-
-The compiler now produces more optimal code for complex condition
-expressions in the "if", "while" and "assert" statement, the "if"
-expression, and generator expressions and comprehensions.
-
-..
-
-.. bpo: 28180
-.. date: 0463
-.. nonce: f_IHor
-.. section: Core and Builtins
-
-Implement :pep:`538` (legacy C locale coercion). This means that when a
-suitable coercion target locale is available, both the core interpreter and
-locale-aware C extensions will assume the use of UTF-8 as the default text
-encoding, rather than ASCII.
-
-..
-
-.. bpo: 30486
-.. date: 0462
-.. nonce: KZi3nB
-.. section: Core and Builtins
-
-Allows setting cell values for __closure__. Patch by Lisa Roach.
-
-..
-
-.. bpo: 30537
-.. date: 0461
-.. nonce: sGC27r
-.. section: Core and Builtins
-
-itertools.islice now accepts integer-like objects (having an __index__
-method) as start, stop, and slice arguments
-
-..
-
-.. bpo: 25324
-.. date: 0460
-.. nonce: l12VjO
-.. section: Core and Builtins
-
-Tokens needed for parsing in Python moved to C. ``COMMENT``, ``NL`` and
-``ENCODING``. This way the tokens and tok_names in the token module don't
-get changed when you import the tokenize module.
-
-..
-
-.. bpo: 29104
-.. date: 0459
-.. nonce: u26yCx
-.. section: Core and Builtins
-
-Fixed parsing backslashes in f-strings.
-
-..
-
-.. bpo: 27945
-.. date: 0458
-.. nonce: p29r3O
-.. section: Core and Builtins
-
-Fixed various segfaults with dict when input collections are mutated during
-searching, inserting or comparing.  Based on patches by Duane Griffin and
-Tim Mitchell.
-
-..
-
-.. bpo: 25794
-.. date: 0457
-.. nonce: xfPwqm
-.. section: Core and Builtins
-
-Fixed type.__setattr__() and type.__delattr__() for non-interned attribute
-names.  Based on patch by Eryk Sun.
-
-..
-
-.. bpo: 30039
-.. date: 0456
-.. nonce: e0u4DG
-.. section: Core and Builtins
-
-If a KeyboardInterrupt happens when the interpreter is in the middle of
-resuming a chain of nested 'yield from' or 'await' calls, it's now correctly
-delivered to the innermost frame.
-
-..
-
-.. bpo: 28974
-.. date: 0455
-.. nonce: jVewS0
-.. section: Core and Builtins
-
-``object.__format__(x, '')`` is now equivalent to ``str(x)`` rather than
-``format(str(self), '')``.
-
-..
-
-.. bpo: 30024
-.. date: 0454
-.. nonce: kSOlED
-.. section: Core and Builtins
-
-Circular imports involving absolute imports with binding a submodule to a
-name are now supported.
-
-..
-
-.. bpo: 12414
-.. date: 0453
-.. nonce: T9ix8O
-.. section: Core and Builtins
-
-sys.getsizeof() on a code object now returns the sizes which includes the
-code struct and sizes of objects which it references. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 29839
-.. date: 0452
-.. nonce: rUmfay
-.. section: Core and Builtins
-
-len() now raises ValueError rather than OverflowError if __len__() returned
-a large negative integer.
-
-..
-
-.. bpo: 11913
-.. date: 0451
-.. nonce: 5uiMX9
-.. section: Core and Builtins
-
-README.rst is now included in the list of distutils standard READMEs and
-therefore included in source distributions.
-
-..
-
-.. bpo: 29914
-.. date: 0450
-.. nonce: nqFSRR
-.. section: Core and Builtins
-
-Fixed default implementations of __reduce__ and __reduce_ex__().
-object.__reduce__() no longer takes arguments, object.__reduce_ex__() now
-requires one argument.
-
-..
-
-.. bpo: 29949
-.. date: 0449
-.. nonce: DevGPS
-.. section: Core and Builtins
-
-Fix memory usage regression of set and frozenset object.
-
-..
-
-.. bpo: 29935
-.. date: 0448
-.. nonce: vgjdJo
-.. section: Core and Builtins
-
-Fixed error messages in the index() method of tuple, list and deque when
-pass indices of wrong type.
-
-..
-
-.. bpo: 29816
-.. date: 0447
-.. nonce: 0H75Nl
-.. section: Core and Builtins
-
-Shift operation now has less opportunity to raise OverflowError. ValueError
-always is raised rather than OverflowError for negative counts. Shifting
-zero with non-negative count always returns zero.
-
-..
-
-.. bpo: 24821
-.. date: 0446
-.. nonce: 4DINGV
-.. section: Core and Builtins
-
-Fixed the slowing down to 25 times in the searching of some unlucky Unicode
-characters.
-
-..
-
-.. bpo: 29102
-.. date: 0445
-.. nonce: AW4YPj
-.. section: Core and Builtins
-
-Add a unique ID to PyInterpreterState.  This makes it easier to identify
-each subinterpreter.
-
-..
-
-.. bpo: 29894
-.. date: 0444
-.. nonce: Vev6t-
-.. section: Core and Builtins
-
-The deprecation warning is emitted if __complex__ returns an instance of a
-strict subclass of complex.  In a future versions of Python this can be an
-error.
-
-..
-
-.. bpo: 29859
-.. date: 0443
-.. nonce: Z1MLcA
-.. section: Core and Builtins
-
-Show correct error messages when any of the pthread_* calls in
-thread_pthread.h fails.
-
-..
-
-.. bpo: 29849
-.. date: 0442
-.. nonce: hafvBD
-.. section: Core and Builtins
-
-Fix a memory leak when an ImportError is raised during from import.
-
-..
-
-.. bpo: 28856
-.. date: 0441
-.. nonce: AFRmo4
-.. section: Core and Builtins
-
-Fix an oversight that %b format for bytes should support objects follow the
-buffer protocol.
-
-..
-
-.. bpo: 29723
-.. date: 0440
-.. nonce: M5omgP
-.. section: Core and Builtins
-
-The ``sys.path[0]`` initialization change for bpo-29139 caused a regression
-by revealing an inconsistency in how sys.path is initialized when executing
-``__main__`` from a zipfile, directory, or other import location. The
-interpreter now consistently avoids ever adding the import location's parent
-directory to ``sys.path``, and ensures no other ``sys.path`` entries are
-inadvertently modified when inserting the import location named on the
-command line.
-
-..
-
-.. bpo: 29568
-.. date: 0439
-.. nonce: 3EtOC-
-.. section: Core and Builtins
-
-Escaped percent "%%" in the format string for classic string formatting no
-longer allows any characters between two percents.
-
-..
-
-.. bpo: 29714
-.. date: 0438
-.. nonce: z-BhVd
-.. section: Core and Builtins
-
-Fix a regression that bytes format may fail when containing zero bytes
-inside.
-
-..
-
-.. bpo: 29695
-.. date: 0437
-.. nonce: z75xXa
-.. section: Core and Builtins
-
-bool(), float(), list() and tuple() no longer take keyword arguments. The
-first argument of int() can now be passes only as positional argument.
-
-..
-
-.. bpo: 28893
-.. date: 0436
-.. nonce: WTKnpj
-.. section: Core and Builtins
-
-Set correct __cause__ for errors about invalid awaitables returned from
-__aiter__ and __anext__.
-
-..
-
-.. bpo: 28876
-.. date: 0435
-.. nonce: cU-sGT
-.. section: Core and Builtins
-
-``bool(range)`` works even if ``len(range)`` raises :exc:`OverflowError`.
-
-..
-
-.. bpo: 29683
-.. date: 0434
-.. nonce: G5iS-P
-.. section: Core and Builtins
-
-Fixes to memory allocation in _PyCode_SetExtra.  Patch by Brian Coleman.
-
-..
-
-.. bpo: 29684
-.. date: 0433
-.. nonce: wTgEoh
-.. section: Core and Builtins
-
-Fix minor regression of PyEval_CallObjectWithKeywords. It should raise
-TypeError when kwargs is not a dict.  But it might cause segv when args=NULL
-and kwargs is not a dict.
-
-..
-
-.. bpo: 28598
-.. date: 0432
-.. nonce: QxbzQn
-.. section: Core and Builtins
-
-Support __rmod__ for subclasses of str being called before str.__mod__.
-Patch by Martijn Pieters.
-
-..
-
-.. bpo: 29607
-.. date: 0431
-.. nonce: 7NvBA1
-.. section: Core and Builtins
-
-Fix stack_effect computation for CALL_FUNCTION_EX. Patch by Matthieu
-Dartiailh.
-
-..
-
-.. bpo: 29602
-.. date: 0430
-.. nonce: qyyskC
-.. section: Core and Builtins
-
-Fix incorrect handling of signed zeros in complex constructor for complex
-subclasses and for inputs having a __complex__ method. Patch by Serhiy
-Storchaka.
-
-..
-
-.. bpo: 29347
-.. date: 0429
-.. nonce: 1RPPGN
-.. section: Core and Builtins
-
-Fixed possibly dereferencing undefined pointers when creating weakref
-objects.
-
-..
-
-.. bpo: 29463
-.. date: 0428
-.. nonce: h2bg8A
-.. section: Core and Builtins
-
-Add ``docstring`` field to Module, ClassDef, FunctionDef, and
-AsyncFunctionDef ast nodes.  docstring is not first stmt in their body
-anymore.  It affects ``co_firstlineno`` and ``co_lnotab`` of code object for
-module and class. (Reverted in :issue:`32911`.)
-
-..
-
-.. bpo: 29438
-.. date: 0427
-.. nonce: IKxD6I
-.. section: Core and Builtins
-
-Fixed use-after-free problem in key sharing dict.
-
-..
-
-.. bpo: 29546
-.. date: 0426
-.. nonce: PS1I1T
-.. section: Core and Builtins
-
-Set the 'path' and 'name' attribute on ImportError for ``from ... import
-...``.
-
-..
-
-.. bpo: 29546
-.. date: 0425
-.. nonce: O1rmG_
-.. section: Core and Builtins
-
-Improve from-import error message with location
-
-..
-
-.. bpo: 29478
-.. date: 0424
-.. nonce: rTQ-qy
-.. section: Core and Builtins
-
-If max_line_length=None is specified while using the Compat32 policy, it is
-no longer ignored.  Patch by Mircea Cosbuc.
-
-..
-
-.. bpo: 29319
-.. date: 0423
-.. nonce: KLDUZf
-.. section: Core and Builtins
-
-Prevent RunMainFromImporter overwriting sys.path[0].
-
-..
-
-.. bpo: 29337
-.. date: 0422
-.. nonce: bjX8AE
-.. section: Core and Builtins
-
-Fixed possible BytesWarning when compare the code objects. Warnings could be
-emitted at compile time.
-
-..
-
-.. bpo: 29327
-.. date: 0421
-.. nonce: XXQarW
-.. section: Core and Builtins
-
-Fixed a crash when pass the iterable keyword argument to sorted().
-
-..
-
-.. bpo: 29034
-.. date: 0420
-.. nonce: 7-uEDT
-.. section: Core and Builtins
-
-Fix memory leak and use-after-free in os module (path_converter).
-
-..
-
-.. bpo: 29159
-.. date: 0419
-.. nonce: gEn_kP
-.. section: Core and Builtins
-
-Fix regression in bytes(x) when x.__index__() raises Exception.
-
-..
-
-.. bpo: 29049
-.. date: 0418
-.. nonce: KpVXBw
-.. section: Core and Builtins
-
-Call _PyObject_GC_TRACK() lazily when calling Python function. Calling
-function is up to 5% faster.
-
-..
-
-.. bpo: 28927
-.. date: 0417
-.. nonce: 9fxf6y
-.. section: Core and Builtins
-
-bytes.fromhex() and bytearray.fromhex() now ignore all ASCII whitespace, not
-only spaces.  Patch by Robert Xiao.
-
-..
-
-.. bpo: 28932
-.. date: 0416
-.. nonce: QnLx8A
-.. section: Core and Builtins
-
-Do not include <sys/random.h> if it does not exist.
-
-..
-
-.. bpo: 25677
-.. date: 0415
-.. nonce: RWhZrb
-.. section: Core and Builtins
-
-Correct the positioning of the syntax error caret for indented blocks. Based
-on patch by Michael Layzell.
-
-..
-
-.. bpo: 29000
-.. date: 0414
-.. nonce: K6wQ-3
-.. section: Core and Builtins
-
-Fixed bytes formatting of octals with zero padding in alternate form.
-
-..
-
-.. bpo: 18896
-.. date: 0413
-.. nonce: Pqe0bg
-.. section: Core and Builtins
-
-Python function can now have more than 255 parameters.
-collections.namedtuple() now supports tuples with more than 255 elements.
-
-..
-
-.. bpo: 28596
-.. date: 0412
-.. nonce: snIJRd
-.. section: Core and Builtins
-
-The preferred encoding is UTF-8 on Android. Patch written by Chi Hsuan Yen.
-
-..
-
-.. bpo: 22257
-.. date: 0411
-.. nonce: 2a8zxB
-.. section: Core and Builtins
-
-Clean up interpreter startup (see :pep:`432`).
-
-..
-
-.. bpo: 26919
-.. date: 0410
-.. nonce: Cm7MSa
-.. section: Core and Builtins
-
-On Android, operating system data is now always encoded/decoded to/from
-UTF-8, instead of the locale encoding to avoid inconsistencies with
-os.fsencode() and os.fsdecode() which are already using UTF-8.
-
-..
-
-.. bpo: 28991
-.. date: 0409
-.. nonce: lGA0FK
-.. section: Core and Builtins
-
-functools.lru_cache() was susceptible to an obscure reentrancy bug
-triggerable by a monkey-patched len() function.
-
-..
-
-.. bpo: 28147
-.. date: 0408
-.. nonce: CnK_xf
-.. section: Core and Builtins
-
-Fix a memory leak in split-table dictionaries: setattr() must not convert
-combined table into split table. Patch written by INADA Naoki.
-
-..
-
-.. bpo: 28739
-.. date: 0407
-.. nonce: w1fvhk
-.. section: Core and Builtins
-
-f-string expressions are no longer accepted as docstrings and by
-ast.literal_eval() even if they do not include expressions.
-
-..
-
-.. bpo: 28512
-.. date: 0406
-.. nonce: i-pv6d
-.. section: Core and Builtins
-
-Fixed setting the offset attribute of SyntaxError by
-PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject().
-
-..
-
-.. bpo: 28918
-.. date: 0405
-.. nonce: SFVuPz
-.. section: Core and Builtins
-
-Fix the cross compilation of xxlimited when Python has been built with
-Py_DEBUG defined.
-
-..
-
-.. bpo: 23722
-.. date: 0404
-.. nonce: e8BH5h
-.. section: Core and Builtins
-
-Rather than silently producing a class that doesn't support zero-argument
-``super()`` in methods, failing to pass the new ``__classcell__`` namespace
-entry up to ``type.__new__`` now results in a ``DeprecationWarning`` and a
-class that supports zero-argument ``super()``.
-
-..
-
-.. bpo: 28797
-.. date: 0403
-.. nonce: _A0_Z5
-.. section: Core and Builtins
-
-Modifying the class __dict__ inside the __set_name__ method of a descriptor
-that is used inside that class no longer prevents calling the __set_name__
-method of other descriptors.
-
-..
-
-.. bpo: 28799
-.. date: 0402
-.. nonce: cP6V1N
-.. section: Core and Builtins
-
-Remove the ``PyEval_GetCallStats()`` function and deprecate the untested and
-undocumented ``sys.callstats()`` function. Remove the ``CALL_PROFILE``
-special build: use the :func:`sys.setprofile` function, :mod:`cProfile` or
-:mod:`profile` to profile function calls.
-
-..
-
-.. bpo: 12844
-.. date: 0401
-.. nonce: pdr3gY
-.. section: Core and Builtins
-
-More than 255 arguments can now be passed to a function.
-
-..
-
-.. bpo: 28782
-.. date: 0400
-.. nonce: foJV_E
-.. section: Core and Builtins
-
-Fix a bug in the implementation ``yield from`` when checking if the next
-instruction is YIELD_FROM. Regression introduced by WORDCODE (issue #26647).
-
-..
-
-.. bpo: 28774
-.. date: 0399
-.. nonce: cEehAr
-.. section: Core and Builtins
-
-Fix error position of the unicode error in ASCII and Latin1 encoders when a
-string returned by the error handler contains multiple non-encodable
-characters (non-ASCII for the ASCII codec, characters out of the
-U+0000-U+00FF range for Latin1).
-
-..
-
-.. bpo: 28731
-.. date: 0398
-.. nonce: oNF59u
-.. section: Core and Builtins
-
-Optimize _PyDict_NewPresized() to create correct size dict. Improve speed of
-dict literal with constant keys up to 30%.
-
-..
-
-.. bpo: 28532
-.. date: 0397
-.. nonce: KEYJny
-.. section: Core and Builtins
-
-Show sys.version when -V option is supplied twice.
-
-..
-
-.. bpo: 27100
-.. date: 0396
-.. nonce: poVjXq
-.. section: Core and Builtins
-
-The with-statement now checks for __enter__ before it checks for __exit__.
-This gives less confusing error messages when both methods are missing.
-Patch by Jonathan Ellington.
-
-..
-
-.. bpo: 28746
-.. date: 0395
-.. nonce: r5MXdB
-.. section: Core and Builtins
-
-Fix the set_inheritable() file descriptor method on platforms that do not
-have the ioctl FIOCLEX and FIONCLEX commands.
-
-..
-
-.. bpo: 26920
-.. date: 0394
-.. nonce: 1URwGb
-.. section: Core and Builtins
-
-Fix not getting the locale's charset upon initializing the interpreter, on
-platforms that do not have langinfo.
-
-..
-
-.. bpo: 28648
-.. date: 0393
-.. nonce: z7B52W
-.. section: Core and Builtins
-
-Fixed crash in Py_DecodeLocale() in debug build on Mac OS X when decode
-astral characters.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 28665
-.. date: 0392
-.. nonce: v4nx86
-.. section: Core and Builtins
-
-Improve speed of the STORE_DEREF opcode by 40%.
-
-..
-
-.. bpo: 19398
-.. date: 0391
-.. nonce: RYbEGH
-.. section: Core and Builtins
-
-Extra slash no longer added to sys.path components in case of empty
-compile-time PYTHONPATH components.
-
-..
-
-.. bpo: 28621
-.. date: 0390
-.. nonce: eCD7n-
-.. section: Core and Builtins
-
-Sped up converting int to float by reusing faster bits counting
-implementation.  Patch by Adrian Wielgosik.
-
-..
-
-.. bpo: 28580
-.. date: 0389
-.. nonce: 8bqBmG
-.. section: Core and Builtins
-
-Optimize iterating split table values. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 28583
-.. date: 0388
-.. nonce: F-QAx1
-.. section: Core and Builtins
-
-PyDict_SetDefault didn't combine split table when needed. Patch by Xiang
-Zhang.
-
-..
-
-.. bpo: 28128
-.. date: 0387
-.. nonce: Lc2sFu
-.. section: Core and Builtins
-
-Deprecation warning for invalid str and byte escape sequences now prints
-better information about where the error occurs. Patch by Serhiy Storchaka
-and Eric Smith.
-
-..
-
-.. bpo: 28509
-.. date: 0386
-.. nonce: _Fa4Uq
-.. section: Core and Builtins
-
-dict.update() no longer allocate unnecessary large memory.
-
-..
-
-.. bpo: 28426
-.. date: 0385
-.. nonce: E_quyK
-.. section: Core and Builtins
-
-Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.
-
-..
-
-.. bpo: 28517
-.. date: 0384
-.. nonce: ExPkm9
-.. section: Core and Builtins
-
-Fixed of-by-one error in the peephole optimizer that caused keeping
-unreachable code.
-
-..
-
-.. bpo: 28214
-.. date: 0383
-.. nonce: 6ECJox
-.. section: Core and Builtins
-
-Improved exception reporting for problematic __set_name__ attributes.
-
-..
-
-.. bpo: 23782
-.. date: 0382
-.. nonce: lonDzj
-.. section: Core and Builtins
-
-Fixed possible memory leak in _PyTraceback_Add() and exception loss in
-PyTraceBack_Here().
-
-..
-
-.. bpo: 28183
-.. date: 0381
-.. nonce: MJZeNd
-.. section: Core and Builtins
-
-Optimize and cleanup dict iteration.
-
-..
-
-.. bpo: 26081
-.. date: 0380
-.. nonce: _x5vjl
-.. section: Core and Builtins
-
-Added C implementation of asyncio.Future. Original patch by Yury Selivanov.
-
-..
-
-.. bpo: 28379
-.. date: 0379
-.. nonce: DuXlco
-.. section: Core and Builtins
-
-Added sanity checks and tests for PyUnicode_CopyCharacters(). Patch by Xiang
-Zhang.
-
-..
-
-.. bpo: 28376
-.. date: 0378
-.. nonce: oPD-5D
-.. section: Core and Builtins
-
-The type of long range iterator is now registered as Iterator. Patch by Oren
-Milman.
-
-..
-
-.. bpo: 28376
-.. date: 0377
-.. nonce: yTEhEo
-.. section: Core and Builtins
-
-Creating instances of range_iterator by calling range_iterator type now is
-disallowed.  Calling iter() on range instance is the only way. Patch by Oren
-Milman.
-
-..
-
-.. bpo: 26906
-.. date: 0376
-.. nonce: YBjcwI
-.. section: Core and Builtins
-
-Resolving special methods of uninitialized type now causes implicit
-initialization of the type instead of a fail.
-
-..
-
-.. bpo: 18287
-.. date: 0375
-.. nonce: k6jffS
-.. section: Core and Builtins
-
-PyType_Ready() now checks that tp_name is not NULL. Original patch by Niklas
-Koep.
-
-..
-
-.. bpo: 24098
-.. date: 0374
-.. nonce: XqlP_1
-.. section: Core and Builtins
-
-Fixed possible crash when AST is changed in process of compiling it.
-
-..
-
-.. bpo: 28201
-.. date: 0373
-.. nonce: GWUxAy
-.. section: Core and Builtins
-
-Dict reduces possibility of 2nd conflict in hash table when hashes have same
-lower bits.
-
-..
-
-.. bpo: 28350
-.. date: 0372
-.. nonce: 8M5Eg9
-.. section: Core and Builtins
-
-String constants with null character no longer interned.
-
-..
-
-.. bpo: 26617
-.. date: 0371
-.. nonce: Gh5LvN
-.. section: Core and Builtins
-
-Fix crash when GC runs during weakref callbacks.
-
-..
-
-.. bpo: 27942
-.. date: 0370
-.. nonce: ZGuhns
-.. section: Core and Builtins
-
-String constants now interned recursively in tuples and frozensets.
-
-..
-
-.. bpo: 28289
-.. date: 0369
-.. nonce: l1kHlV
-.. section: Core and Builtins
-
-ImportError.__init__ now resets not specified attributes.
-
-..
-
-.. bpo: 21578
-.. date: 0368
-.. nonce: GI1bhj
-.. section: Core and Builtins
-
-Fixed misleading error message when ImportError called with invalid keyword
-args.
-
-..
-
-.. bpo: 28203
-.. date: 0367
-.. nonce: LRn5vp
-.. section: Core and Builtins
-
-Fix incorrect type in complex(1.0, {2:3}) error message. Patch by Soumya
-Sharma.
-
-..
-
-.. bpo: 28086
-.. date: 0366
-.. nonce: JsQPMQ
-.. section: Core and Builtins
-
-Single var-positional argument of tuple subtype was passed unscathed to the
-C-defined function.  Now it is converted to exact tuple.
-
-..
-
-.. bpo: 28214
-.. date: 0365
-.. nonce: zQF8Em
-.. section: Core and Builtins
-
-Now __set_name__ is looked up on the class instead of the instance.
-
-..
-
-.. bpo: 27955
-.. date: 0364
-.. nonce: HC4pZ4
-.. section: Core and Builtins
-
-Fallback on reading /dev/urandom device when the getrandom() syscall fails
-with EPERM, for example when blocked by SECCOMP.
-
-..
-
-.. bpo: 28192
-.. date: 0363
-.. nonce: eR6stU
-.. section: Core and Builtins
-
-Don't import readline in isolated mode.
-
-..
-
-.. bpo: 27441
-.. date: 0362
-.. nonce: scPKax
-.. section: Core and Builtins
-
-Remove some redundant assignments to ob_size in longobject.c. Thanks Oren
-Milman.
-
-..
-
-.. bpo: 27222
-.. date: 0361
-.. nonce: 74PvFk
-.. section: Core and Builtins
-
-Clean up redundant code in long_rshift function. Thanks Oren Milman.
-
-..
-
-.. bpo: 0
-.. date: 0360
-.. nonce: 9EbOiD
-.. section: Core and Builtins
-
-Upgrade internal unicode databases to Unicode version 9.0.0.
-
-..
-
-.. bpo: 28131
-.. date: 0359
-.. nonce: owq0wW
-.. section: Core and Builtins
-
-Fix a regression in zipimport's compile_source().  zipimport should use the
-same optimization level as the interpreter.
-
-..
-
-.. bpo: 28126
-.. date: 0358
-.. nonce: Qf6-uQ
-.. section: Core and Builtins
-
-Replace Py_MEMCPY with memcpy(). Visual Studio can properly optimize
-memcpy().
-
-..
-
-.. bpo: 28120
-.. date: 0357
-.. nonce: e5xc1i
-.. section: Core and Builtins
-
-Fix dict.pop() for splitted dictionary when trying to remove a "pending key"
-(Not yet inserted in split-table). Patch by Xiang Zhang.
-
-..
-
-.. bpo: 26182
-.. date: 0356
-.. nonce: jYlqTO
-.. section: Core and Builtins
-
-Raise DeprecationWarning when async and await keywords are used as
-variable/attribute/class/function name.
-
-..
-
-.. bpo: 26182
-.. date: 0355
-.. nonce: a8JXK2
-.. section: Core and Builtins
-
-Fix a refleak in code that raises DeprecationWarning.
-
-..
-
-.. bpo: 28721
-.. date: 0354
-.. nonce: BO9BUF
-.. section: Core and Builtins
-
-Fix asynchronous generators aclose() and athrow() to handle
-StopAsyncIteration propagation properly.
-
-..
-
-.. bpo: 26110
-.. date: 0353
-.. nonce: KRaID6
-.. section: Core and Builtins
-
-Speed-up method calls: add LOAD_METHOD and CALL_METHOD opcodes.
-
-..
-
-.. bpo: 31499
-.. date: 2017-09-18-10-57-04
-.. nonce: BydYhf
-.. section: Library
-
-xml.etree: Fix a crash when a parser is part of a reference cycle.
-
-..
-
-.. bpo: 31482
-.. date: 2017-09-16-01-53-11
-.. nonce: 39s5dS
-.. section: Library
-
-``random.seed()`` now works with bytes in version=1
-
-..
-
-.. bpo: 28556
-.. date: 2017-09-14-11-02-56
-.. nonce: EUOiYs
-.. section: Library
-
-typing.get_type_hints now finds the right globalns for classes and modules
-by default (when no ``globalns`` was specified by the caller).
-
-..
-
-.. bpo: 28556
-.. date: 2017-09-13-23-27-39
-.. nonce: UmTQvv
-.. section: Library
-
-Speed improvements to the ``typing`` module.  Original PRs by Ivan
-Levkivskyi and Mitar.
-
-..
-
-.. bpo: 31544
-.. date: 2017-09-13-19-55-35
-.. nonce: beTh6t
-.. section: Library
-
-The C accelerator module of ElementTree ignored exceptions raised when
-looking up TreeBuilder target methods in XMLParser().
-
-..
-
-.. bpo: 31234
-.. date: 2017-09-13-18-05-56
-.. nonce: lGkcPg
-.. section: Library
-
-socket.create_connection() now fixes manually a reference cycle: clear the
-variable storing the last exception on success.
-
-..
-
-.. bpo: 31457
-.. date: 2017-09-13-13-33-39
-.. nonce: bIVBtI
-.. section: Library
-
-LoggerAdapter objects can now be nested.
-
-..
-
-.. bpo: 31431
-.. date: 2017-09-13-07-37-20
-.. nonce: dj994R
-.. section: Library
-
-SSLContext.check_hostname now automatically sets SSLContext.verify_mode to
-ssl.CERT_REQUIRED instead of failing with a ValueError.
-
-..
-
-.. bpo: 31233
-.. date: 2017-09-13-02-17-11
-.. nonce: r-IPIu
-.. section: Library
-
-socketserver.ThreadingMixIn now keeps a list of non-daemonic threads to wait
-until all these threads complete in server_close().
-
-..
-
-.. bpo: 28638
-.. date: 2017-09-08-14-31-15
-.. nonce: lfbVyH
-.. section: Library
-
-Changed the implementation strategy for collections.namedtuple() to
-substantially reduce the use of exec() in favor of precomputed methods. As a
-result, the *verbose* parameter and *_source* attribute are no longer
-supported.  The benefits include 1) having a smaller memory footprint for
-applications using multiple named tuples, 2) faster creation of the named
-tuple class (approx 4x to 6x depending on how it is measured), and 3) minor
-speed-ups for instance creation using __new__, _make, and _replace.  (The
-primary patch contributor is Jelle Zijlstra with further improvements by
-INADA Naoki, Serhiy Storchaka, and Raymond Hettinger.)
-
-..
-
-.. bpo: 31400
-.. date: 2017-09-08-14-19-57
-.. nonce: YOTPKi
-.. section: Library
-
-Improves SSL error handling to avoid losing error numbers.
-
-..
-
-.. bpo: 27629
-.. date: 2017-09-07-12-15-56
-.. nonce: 7xJXEy
-.. section: Library
-
-Make return types of SSLContext.wrap_bio() and SSLContext.wrap_socket()
-customizable.
-
-..
-
-.. bpo: 28958
-.. date: 2017-09-06-19-41-01
-.. nonce: x4-K5F
-.. section: Library
-
-ssl.SSLContext() now uses OpenSSL error information when a context cannot be
-instantiated.
-
-..
-
-.. bpo: 28182
-.. date: 2017-09-06-18-49-16
-.. nonce: hRP8Bk
-.. section: Library
-
-The SSL module now raises SSLCertVerificationError when OpenSSL fails to
-verify the peer's certificate. The exception contains more information about
-the error.
-
-..
-
-.. bpo: 27340
-.. date: 2017-09-06-06-50-41
-.. nonce: GgekV5
-.. section: Library
-
-SSLSocket.sendall() now uses memoryview to create slices of data. This fixes
-support for all bytes-like object. It is also more efficient and avoids
-costly copies.
-
-..
-
-.. bpo: 14191
-.. date: 2017-09-05-17-43-00
-.. nonce: vhh2xx
-.. section: Library
-
-A new function ``argparse.ArgumentParser.parse_intermixed_args`` provides
-the ability to parse command lines where there user intermixes options and
-positional arguments.
-
-..
-
-.. bpo: 31178
-.. date: 2017-09-05-14-55-28
-.. nonce: JrSFo7
-.. section: Library
-
-Fix string concatenation bug in rare error path in the subprocess module
-
-..
-
-.. bpo: 31350
-.. date: 2017-09-05-10-30-48
-.. nonce: dXJ-7N
-.. section: Library
-
-Micro-optimize :func:`asyncio._get_running_loop` to become up to 10% faster.
-
-..
-
-.. bpo: 31170
-.. date: 2017-09-04-23-41-35
-.. nonce: QGmJ1t
-.. section: Library
-
-expat: Update libexpat from 2.2.3 to 2.2.4. Fix copying of partial
-characters for UTF-8 input (libexpat bug 115):
-https://github.com/libexpat/libexpat/issues/115
-
-..
-
-.. bpo: 29136
-.. date: 2017-09-04-16-39-49
-.. nonce: vSn1oR
-.. section: Library
-
-Add TLS 1.3 cipher suites and OP_NO_TLSv1_3.
-
-..
-
-.. bpo: 1198569
-.. date: 2017-09-04-10-53-06
-.. nonce: vhh2nY
-.. section: Library
-
-``string.Template`` subclasses can optionally define ``braceidpattern`` if
-they want to specify different placeholder patterns inside and outside the
-braces.  If None (the default) it falls back to ``idpattern``.
-
-..
-
-.. bpo: 31326
-.. date: 2017-09-01-18-48-06
-.. nonce: TB05tV
-.. section: Library
-
-concurrent.futures.ProcessPoolExecutor.shutdown() now explicitly closes the
-call queue. Moreover, shutdown(wait=True) now also join the call queue
-thread, to prevent leaking a dangling thread.
-
-..
-
-.. bpo: 27144
-.. date: 2017-08-30-11-26-14
-.. nonce: PEDJsE
-.. section: Library
-
-The ``map()`` and ``as_completed()`` iterators in ``concurrent.futures`` now
-avoid keeping a reference to yielded objects.
-
-..
-
-.. bpo: 31281
-.. date: 2017-08-29-07-14-14
-.. nonce: DcFyNs
-.. section: Library
-
-Fix ``fileinput.FileInput(files, inplace=True)`` when ``files`` contain
-``pathlib.Path`` objects.
-
-..
-
-.. bpo: 10746
-.. date: 2017-08-28-13-01-05
-.. nonce: nmAvfu
-.. section: Library
-
-Fix ctypes producing wrong :pep:`3118` type codes for integer types.
-
-..
-
-.. bpo: 27584
-.. date: 2017-08-24-14-03-14
-.. nonce: r11JHZ
-.. section: Library
-
-``AF_VSOCK`` has been added to the socket interface which allows
-communication between virtual machines and their host.
-
-..
-
-.. bpo: 22536
-.. date: 2017-08-23
-.. nonce: _narf_
-.. section: Library
-
-The subprocess module now sets the filename when FileNotFoundError is raised
-on POSIX systems due to the executable or cwd not being found.
-
-..
-
-.. bpo: 29741
-.. date: 2017-08-23-00-31-32
-.. nonce: EBn_DM
-.. section: Library
-
-Update some methods in the _pyio module to also accept integer types. Patch
-by Oren Milman.
-
-..
-
-.. bpo: 31249
-.. date: 2017-08-22-12-44-48
-.. nonce: STPbb9
-.. section: Library
-
-concurrent.futures: WorkItem.run() used by ThreadPoolExecutor now breaks a
-reference cycle between an exception object and the WorkItem object.
-
-..
-
-.. bpo: 31247
-.. date: 2017-08-21-17-50-27
-.. nonce: 8S3zJp
-.. section: Library
-
-xmlrpc.server now explicitly breaks reference cycles when using
-sys.exc_info() in code handling exceptions.
-
-..
-
-.. bpo: 23835
-.. date: 2017-08-21-16-06-19
-.. nonce: da_4Kz
-.. section: Library
-
-configparser: reading defaults in the ``ConfigParser()`` constructor is now
-using ``read_dict()``, making its behavior consistent with the rest of the
-parser.  Non-string keys and values in the defaults dictionary are now being
-implicitly converted to strings.  Patch by James Tocknell.
-
-..
-
-.. bpo: 31238
-.. date: 2017-08-21-12-31-53
-.. nonce: Gg0LRH
-.. section: Library
-
-pydoc: the stop() method of the private ServerThread class now waits until
-DocServer.serve_until_quit() completes and then explicitly sets its
-docserver attribute to None to break a reference cycle.
-
-..
-
-.. bpo: 5001
-.. date: 2017-08-18-17-16-38
-.. nonce: gwnthq
-.. section: Library
-
-Many asserts in `multiprocessing` are now more informative, and some error
-types have been changed to more specific ones.
-
-..
-
-.. bpo: 31109
-.. date: 2017-08-17-20-29-45
-.. nonce: 7qtC64
-.. section: Library
-
-Convert zipimport to use Argument Clinic.
-
-..
-
-.. bpo: 30102
-.. date: 2017-08-16-21-14-31
-.. nonce: 1sPqmc
-.. section: Library
-
-The ssl and hashlib modules now call OPENSSL_add_all_algorithms_noconf() on
-OpenSSL < 1.1.0. The function detects CPU features and enables optimizations
-on some CPU architectures such as POWER8. Patch is based on research from
-Gustavo Serra Scalet.
-
-..
-
-.. bpo: 18966
-.. date: 2017-08-16-20-28-06
-.. nonce: mjHWk2
-.. section: Library
-
-Non-daemonic threads created by a multiprocessing.Process are now joined on
-child exit.
-
-..
-
-.. bpo: 31183
-.. date: 2017-08-13-09-17-01
-.. nonce: -2_YGj
-.. section: Library
-
-`dis` now works with asynchronous generator and coroutine objects. Patch by
-George Collins based on diagnosis by Luciano Ramalho.
-
-..
-
-.. bpo: 5001
-.. date: 2017-08-12-09-25-55
-.. nonce: huQi2Y
-.. section: Library
-
-There are a number of uninformative asserts in the `multiprocessing` module,
-as noted in issue 5001. This change fixes two of the most potentially
-problematic ones, since they are in error-reporting code, in the
-`multiprocessing.managers.convert_to_error` function. (It also makes more
-informative a ValueError message.) The only potentially problematic change
-is that the AssertionError is now a TypeError; however, this should also
-help distinguish it from an AssertionError being *reported* by the
-function/its caller (such as in issue 31169). - Patch by Allen W. Smith
-(drallensmith on github).
-
-..
-
-.. bpo: 31185
-.. date: 2017-08-11-19-30-00
-.. nonce: i6TPgL
-.. section: Library
-
-Fixed miscellaneous errors in asyncio speedup module.
-
-..
-
-.. bpo: 31151
-.. date: 2017-08-10-13-20-02
-.. nonce: 730VBI
-.. section: Library
-
-socketserver.ForkingMixIn.server_close() now waits until all child processes
-completed to prevent leaking zombie processes.
-
-..
-
-.. bpo: 31072
-.. date: 2017-08-09-13-45-23
-.. nonce: NLXDPV
-.. section: Library
-
-Add an ``include_file`` parameter to ``zipapp.create_archive()``
-
-..
-
-.. bpo: 24700
-.. date: 2017-08-08-15-14-34
-.. nonce: 44mvNV
-.. section: Library
-
-Optimize array.array comparison. It is now from 10x up to 70x faster when
-comparing arrays holding values of the same integer type.
-
-..
-
-.. bpo: 31135
-.. date: 2017-08-08-14-44-37
-.. nonce: HH94xR
-.. section: Library
-
-ttk: fix the destroy() method of LabeledScale and OptionMenu classes. Call
-the parent destroy() method even if the used attribute doesn't exist. The
-LabeledScale.destroy() method now also explicitly clears label and scale
-attributes to help the garbage collector to destroy all widgets.
-
-..
-
-.. bpo: 31107
-.. date: 2017-08-02-12-48-15
-.. nonce: 1t2hn5
-.. section: Library
-
-Fix `copyreg._slotnames()` mangled attribute calculation for classes whose
-name begins with an underscore. Patch by Shane Harvey.
-
-..
-
-.. bpo: 31080
-.. date: 2017-08-01-18-26-55
-.. nonce: 2CFVCO
-.. section: Library
-
-Allow `logging.config.fileConfig` to accept kwargs and/or args.
-
-..
-
-.. bpo: 30897
-.. date: 2017-08-01-15-56-50
-.. nonce: OuT1-Y
-.. section: Library
-
-``pathlib.Path`` objects now include an ``is_mount()`` method (only
-implemented on POSIX).  This is similar to ``os.path.ismount(p)``. Patch by
-Cooper Ry Lees.
-
-..
-
-.. bpo: 31061
-.. date: 2017-08-01-09-32-58
-.. nonce: husAYX
-.. section: Library
-
-Fixed a crash when using asyncio and threads.
-
-..
-
-.. bpo: 30987
-.. date: 2017-07-30-22-00-12
-.. nonce: 228rW0
-.. section: Library
-
-Added support for CAN ISO-TP protocol in the socket module.
-
-..
-
-.. bpo: 30522
-.. date: 2017-07-30-10-07-58
-.. nonce: gAX1N-
-.. section: Library
-
-Added a ``setStream`` method to ``logging.StreamHandler`` to allow the
-stream to be set after creation.
-
-..
-
-.. bpo: 30502
-.. date: 2017-07-27-11-33-58
-.. nonce: GJlfU8
-.. section: Library
-
-Fix handling of long oids in ssl.  Based on patch by Christian Heimes.
-
-..
-
-.. bpo: 5288
-.. date: 2017-07-26-13-18-29
-.. nonce: o_xEGj
-.. section: Library
-
-Support tzinfo objects with sub-minute offsets.
-
-..
-
-.. bpo: 30919
-.. date: 2017-07-23-11-33-10
-.. nonce: 5dYRru
-.. section: Library
-
-Fix shared memory performance regression in multiprocessing in 3.x.
-Shared memory used anonymous memory mappings in 2.x, while 3.x mmaps actual
-files. Try to be careful to do as little disk I/O as possible.
-
-..
-
-.. bpo: 26732
-.. date: 2017-07-22-12-12-42
-.. nonce: lYLWBH
-.. section: Library
-
-Fix too many fds in processes started with the "forkserver" method.
-A child process would inherit as many fds as the number of still-running
-children.
-
-..
-
-.. bpo: 29403
-.. date: 2017-07-20-02-29-49
-.. nonce: 3RinCV
-.. section: Library
-
-Fix ``unittest.mock``'s autospec to not fail on method-bound builtin
-functions.  Patch by Aaron Gallagher.
-
-..
-
-.. bpo: 30961
-.. date: 2017-07-18-23-47-51
-.. nonce: 064jz0
-.. section: Library
-
-Fix decrementing a borrowed reference in tracemalloc.
-
-..
-
-.. bpo: 19896
-.. date: 2017-07-18-13-24-50
-.. nonce: -S0IWu
-.. section: Library
-
-Fix multiprocessing.sharedctypes to recognize typecodes ``'q'`` and ``'Q'``.
-
-..
-
-.. bpo: 30946
-.. date: 2017-07-17-12-32-47
-.. nonce: DUo-uA
-.. section: Library
-
-Remove obsolete code in readline module for platforms where GNU readline is
-older than 2.1 or where select() is not available.
-
-..
-
-.. bpo: 25684
-.. date: 2017-07-17-11-35-00
-.. nonce: usELVx
-.. section: Library
-
-Change ``ttk.OptionMenu`` radiobuttons to be unique across instances of
-``OptionMenu``.
-
-..
-
-.. bpo: 30886
-.. date: 2017-07-10-12-14-22
-.. nonce: nqQj34
-.. section: Library
-
-Fix multiprocessing.Queue.join_thread(): it now waits until the thread
-completes, even if the thread was started by the same process which created
-the queue.
-
-..
-
-.. bpo: 29854
-.. date: 2017-07-07-02-18-57
-.. nonce: J8wKb_
-.. section: Library
-
-Fix segfault in readline when using readline's history-size option.  Patch
-by Nir Soffer.
-
-..
-
-.. bpo: 30794
-.. date: 2017-07-04-22-00-20
-.. nonce: qFwozm
-.. section: Library
-
-Added multiprocessing.Process.kill method to terminate using the SIGKILL
-signal on Unix.
-
-..
-
-.. bpo: 30319
-.. date: 2017-07-04-13-48-21
-.. nonce: hg_3TX
-.. section: Library
-
-socket.close() now ignores ECONNRESET error.
-
-..
-
-.. bpo: 30828
-.. date: 2017-07-04-13-10-52
-.. nonce: CLvEvV
-.. section: Library
-
-Fix out of bounds write in `asyncio.CFuture.remove_done_callback()`.
-
-..
-
-.. bpo: 30302
-.. date: 2017-06-30-23-05-47
-.. nonce: itwK_k
-.. section: Library
-
-Use keywords in the ``repr`` of ``datetime.timedelta``.
-
-..
-
-.. bpo: 30807
-.. date: 2017-06-29-22-04-44
-.. nonce: sLtjY-
-.. section: Library
-
-signal.setitimer() may disable the timer when passed a tiny value.
-Tiny values (such as 1e-6) are valid non-zero values for setitimer(), which
-is specified as taking microsecond-resolution intervals. However, on some
-platform, our conversion routine could convert 1e-6 into a zero interval,
-therefore disabling the timer instead of (re-)scheduling it.
-
-..
-
-.. bpo: 30441
-.. date: 2017-06-29-14-25-14
-.. nonce: 3Wh9kc
-.. section: Library
-
-Fix bug when modifying os.environ while iterating over it
-
-..
-
-.. bpo: 29585
-.. date: 2017-06-29-00-17-38
-.. nonce: x2V0my
-.. section: Library
-
-Avoid importing ``sysconfig`` from ``site`` to improve startup speed. Python
-startup is about 5% faster on Linux and 30% faster on macOS.
-
-..
-
-.. bpo: 29293
-.. date: 2017-06-29-00-07-22
-.. nonce: Z6WZjD
-.. section: Library
-
-Add missing parameter "n" on multiprocessing.Condition.notify().
-The doc claims multiprocessing.Condition behaves like threading.Condition,
-but its notify() method lacked the optional "n" argument (to specify the
-number of sleepers to wake up) that threading.Condition.notify() accepts.
-
-..
-
-.. bpo: 30532
-.. date: 2017-06-26-11-01-59
-.. nonce: qTeL1o
-.. section: Library
-
-Fix email header value parser dropping folding white space in certain cases.
-
-..
-
-.. bpo: 30596
-.. date: 2017-06-24-18-55-58
-.. nonce: VhB8iG
-.. section: Library
-
-Add a ``close()`` method to ``multiprocessing.Process``.
-
-..
-
-.. bpo: 9146
-.. date: 2017-05-24-00-00-00
-.. nonce: pinky_
-.. section: Library
-
-Fix a segmentation fault in _hashopenssl when standard hash functions such
-as md5 are not available in the linked OpenSSL library.  As in some special
-FIPS-140 build environments.
-
-..
-
-.. bpo: 29169
-.. date: 0352
-.. nonce: 8ypApm
-.. section: Library
-
-Update zlib to 1.2.11.
-
-..
-
-.. bpo: 30119
-.. date: 0351
-.. nonce: 4UMLNh
-.. section: Library
-
-ftplib.FTP.putline() now throws ValueError on commands that contains CR or
-LF. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 30879
-.. date: 0350
-.. nonce: N3KI-o
-.. section: Library
-
-os.listdir() and os.scandir() now emit bytes names when called with
-bytes-like argument.
-
-..
-
-.. bpo: 30746
-.. date: 0349
-.. nonce: 7drQI0
-.. section: Library
-
-Prohibited the '=' character in environment variable names in
-``os.putenv()`` and ``os.spawn*()``.
-
-..
-
-.. bpo: 30664
-.. date: 0348
-.. nonce: oyqiUl
-.. section: Library
-
-The description of a unittest subtest now preserves the order of keyword
-arguments of TestCase.subTest().
-
-..
-
-.. bpo: 21071
-.. date: 0346
-.. nonce: Sw37rs
-.. section: Library
-
-struct.Struct.format type is now :class:`str` instead of :class:`bytes`.
-
-..
-
-.. bpo: 29212
-.. date: 0345
-.. nonce: HmTdef
-.. section: Library
-
-Fix concurrent.futures.thread.ThreadPoolExecutor threads to have a non
-repr() based thread name by default when no thread_name_prefix is supplied.
-They will now identify themselves as "ThreadPoolExecutor-y_n".
-
-..
-
-.. bpo: 29755
-.. date: 0343
-.. nonce: diQcY_
-.. section: Library
-
-Fixed the lgettext() family of functions in the gettext module. They now
-always return bytes.
-
-..
-
-.. bpo: 30616
-.. date: 0341
-.. nonce: I2mDTz
-.. section: Library
-
-Functional API of enum allows to create empty enums. Patched by Dong-hee Na
-
-..
-
-.. bpo: 30038
-.. date: 0340
-.. nonce: vb4DWk
-.. section: Library
-
-Fix race condition between signal delivery and wakeup file descriptor. Patch
-by Nathaniel Smith.
-
-..
-
-.. bpo: 23894
-.. date: 0339
-.. nonce: k2pADV
-.. section: Library
-
-lib2to3 now recognizes ``rb'...'`` and ``f'...'`` strings.
-
-..
-
-.. bpo: 24744
-.. date: 0337
-.. nonce: NKxUj3
-.. section: Library
-
-pkgutil.walk_packages function now raises ValueError if *path* is a string.
-Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 24484
-.. date: 0336
-.. nonce: vFem8K
-.. section: Library
-
-Avoid race condition in multiprocessing cleanup.
-
-..
-
-.. bpo: 30589
-.. date: 0335
-.. nonce: xyZGM0
-.. section: Library
-
-Fix multiprocessing.Process.exitcode to return the opposite of the signal
-number when the process is killed by a signal (instead of 255) when using
-the "forkserver" method.
-
-..
-
-.. bpo: 28994
-.. date: 0334
-.. nonce: 9vzun1
-.. section: Library
-
-The traceback no longer displayed for SystemExit raised in a callback
-registered by atexit.
-
-..
-
-.. bpo: 30508
-.. date: 0333
-.. nonce: wNWRS2
-.. section: Library
-
-Don't log exceptions if Task/Future "cancel()" method was called.
-
-..
-
-.. bpo: 30645
-.. date: 0332
-.. nonce: xihJ4Y
-.. section: Library
-
-Fix path calculation in `imp.load_package()`, fixing it for cases when a
-package is only shipped with bytecodes. Patch by Alexandru Ardelean.
-
-..
-
-.. bpo: 11822
-.. date: 0331
-.. nonce: GQmKw3
-.. section: Library
-
-The dis.dis() function now is able to disassemble nested code objects.
-
-..
-
-.. bpo: 30624
-.. date: 0330
-.. nonce: g5oVSn
-.. section: Library
-
-selectors does not take KeyboardInterrupt and SystemExit into account,
-leaving a fd in a bad state in case of error. Patch by Giampaolo Rodola'.
-
-..
-
-.. bpo: 30595
-.. date: 0329
-.. nonce: d0nRRA
-.. section: Library
-
-multiprocessing.Queue.get() with a timeout now polls its reader in
-non-blocking mode if it succeeded to acquire the lock but the acquire took
-longer than the timeout.
-
-..
-
-.. bpo: 28556
-.. date: 0328
-.. nonce: mESP7G
-.. section: Library
-
-Updates to typing module: Add generic AsyncContextManager, add support for
-ContextManager on all versions. Original PRs by Jelle Zijlstra and Ivan
-Levkivskyi
-
-..
-
-.. bpo: 30605
-.. date: 0327
-.. nonce: XqGz1r
-.. section: Library
-
-re.compile() no longer raises a BytesWarning when compiling a bytes instance
-with misplaced inline modifier.  Patch by Roy Williams.
-
-..
-
-.. bpo: 29870
-.. date: 0326
-.. nonce: p960Ih
-.. section: Library
-
-Fix ssl sockets leaks when connection is aborted in asyncio/ssl
-implementation. Patch by Michaël Sghaïer.
-
-..
-
-.. bpo: 29743
-.. date: 0325
-.. nonce: en2P4s
-.. section: Library
-
-Closing transport during handshake process leaks open socket. Patch by
-Nikolay Kim
-
-..
-
-.. bpo: 27585
-.. date: 0324
-.. nonce: 0Ugqqu
-.. section: Library
-
-Fix waiter cancellation in asyncio.Lock. Patch by Mathieu Sornay.
-
-..
-
-.. bpo: 30014
-.. date: 0323
-.. nonce: x7Yx6o
-.. section: Library
-
-modify() method of poll(), epoll() and devpoll() based classes of selectors
-module is around 10% faster.  Patch by Giampaolo Rodola'.
-
-..
-
-.. bpo: 30418
-.. date: 0322
-.. nonce: EwISQm
-.. section: Library
-
-On Windows, subprocess.Popen.communicate() now also ignore EINVAL on
-stdin.write() if the child process is still running but closed the pipe.
-
-..
-
-.. bpo: 30463
-.. date: 0321
-.. nonce: CdOuSl
-.. section: Library
-
-Addded empty __slots__ to abc.ABC.  This allows subclassers to deny __dict__
-and __weakref__ creation.  Patch by Aaron Hall.
-
-..
-
-.. bpo: 30520
-.. date: 0320
-.. nonce: VYzaSn
-.. section: Library
-
-Loggers are now pickleable.
-
-..
-
-.. bpo: 30557
-.. date: 0319
-.. nonce: uykrLf
-.. section: Library
-
-faulthandler now correctly filters and displays exception codes on Windows
-
-..
-
-.. bpo: 30526
-.. date: 0318
-.. nonce: 7zTG30
-.. section: Library
-
-Add TextIOWrapper.reconfigure() and a TextIOWrapper.write_through attribute.
-
-..
-
-.. bpo: 30245
-.. date: 0317
-.. nonce: Xoa_8Y
-.. section: Library
-
-Fix possible overflow when organize struct.pack_into error message.  Patch
-by Yuan Liu.
-
-..
-
-.. bpo: 30378
-.. date: 0316
-.. nonce: R_19_5
-.. section: Library
-
-Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6
-addresses.
-
-..
-
-.. bpo: 16500
-.. date: 0315
-.. nonce: 9ypo9k
-.. section: Library
-
-Allow registering at-fork handlers.
-
-..
-
-.. bpo: 30470
-.. date: 0314
-.. nonce: wAYhUc
-.. section: Library
-
-Deprecate invalid ctypes call protection on Windows.  Patch by Mariatta
-Wijaya.
-
-..
-
-.. bpo: 30414
-.. date: 0313
-.. nonce: jGl1Lb
-.. section: Library
-
-multiprocessing.Queue._feed background running thread do not break from main
-loop on exception.
-
-..
-
-.. bpo: 30003
-.. date: 0312
-.. nonce: BOl9HE
-.. section: Library
-
-Fix handling escape characters in HZ codec.  Based on patch by Ma Lin.
-
-..
-
-.. bpo: 30149
-.. date: 0311
-.. nonce: hE649r
-.. section: Library
-
-inspect.signature() now supports callables with variable-argument parameters
-wrapped with partialmethod. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 30436
-.. date: 0310
-.. nonce: b3zqE7
-.. section: Library
-
-importlib.find_spec() raises ModuleNotFoundError instead of AttributeError
-if the specified parent module is not a package (i.e. lacks a __path__
-attribute).
-
-..
-
-.. bpo: 30301
-.. date: 0309
-.. nonce: ywOkjN
-.. section: Library
-
-Fix AttributeError when using SimpleQueue.empty() under *spawn* and
-*forkserver* start methods.
-
-..
-
-.. bpo: 30375
-.. date: 0308
-.. nonce: 9c8qM7
-.. section: Library
-
-Warnings emitted when compile a regular expression now always point to the
-line in the user code.  Previously they could point into inners of the re
-module if emitted from inside of groups or conditionals.
-
-..
-
-.. bpo: 30329
-.. date: 0307
-.. nonce: EuT36N
-.. section: Library
-
-imaplib and poplib now catch the Windows socket WSAEINVAL error (code 10022)
-on shutdown(SHUT_RDWR): An invalid operation was attempted. This error
-occurs sometimes on SSL connections.
-
-..
-
-.. bpo: 29196
-.. date: 0306
-.. nonce: qBq9eB
-.. section: Library
-
-Removed previously deprecated in Python 2.4 classes Plist, Dict and
-_InternalDict in the plistlib module.  Dict values in the result of
-functions readPlist() and readPlistFromBytes() are now normal dicts.  You no
-longer can use attribute access to access items of these dictionaries.
-
-..
-
-.. bpo: 9850
-.. date: 0305
-.. nonce: c6SMxt
-.. section: Library
-
-The :mod:`macpath` is now deprecated and will be removed in Python 3.8.
-
-..
-
-.. bpo: 30299
-.. date: 0304
-.. nonce: O-5d4A
-.. section: Library
-
-Compiling regular expression in debug mode on CPython now displays the
-compiled bytecode in human readable form.
-
-..
-
-.. bpo: 30048
-.. date: 0303
-.. nonce: ELRx8R
-.. section: Library
-
-Fixed ``Task.cancel()`` can be ignored when the task is running coroutine
-and the coroutine returned without any more ``await``.
-
-..
-
-.. bpo: 30266
-.. date: 0302
-.. nonce: YJzHAH
-.. section: Library
-
-contextlib.AbstractContextManager now supports anti-registration by setting
-__enter__ = None or __exit__ = None, following the pattern introduced in
-bpo-25958. Patch by Jelle Zijlstra.
-
-..
-
-.. bpo: 30340
-.. date: 0301
-.. nonce: kvtGm-
-.. section: Library
-
-Enhanced regular expressions optimization. This increased the performance of
-matching some patterns up to 25 times.
-
-..
-
-.. bpo: 30298
-.. date: 0300
-.. nonce: ZN-bWo
-.. section: Library
-
-Weaken the condition of deprecation warnings for inline modifiers. Now
-allowed several subsequential inline modifiers at the start of the pattern
-(e.g. ``'(?i)(?s)...'``).  In verbose mode whitespaces and comments now are
-allowed before and between inline modifiers (e.g. ``'(?x) (?i) (?s)...'``).
-
-..
-
-.. bpo: 30285
-.. date: 0299
-.. nonce: s1vpsO
-.. section: Library
-
-Optimized case-insensitive matching and searching of regular expressions.
-
-..
-
-.. bpo: 29990
-.. date: 0298
-.. nonce: HWV6KE
-.. section: Library
-
-Fix range checking in GB18030 decoder.  Original patch by Ma Lin.
-
-..
-
-.. bpo: 29979
-.. date: 0297
-.. nonce: jGBMyE
-.. section: Library
-
-rewrite cgi.parse_multipart, reusing the FieldStorage class and making its
-results consistent with those of FieldStorage for multipart/form-data
-requests. Patch by Pierre Quentel.
-
-..
-
-.. bpo: 30243
-.. date: 0296
-.. nonce: RHQt0v
-.. section: Library
-
-Removed the __init__ methods of _json's scanner and encoder. Misusing them
-could cause memory leaks or crashes.  Now scanner and encoder objects are
-completely initialized in the __new__ methods.
-
-..
-
-.. bpo: 30215
-.. date: 0295
-.. nonce: SY8738
-.. section: Library
-
-Compiled regular expression objects with the re.LOCALE flag no longer depend
-on the locale at compile time.  Only the locale at matching time affects the
-result of matching.
-
-..
-
-.. bpo: 30185
-.. date: 0294
-.. nonce: Tiu1n8
-.. section: Library
-
-Avoid KeyboardInterrupt tracebacks in forkserver helper process when Ctrl-C
-is received.
-
-..
-
-.. bpo: 30103
-.. date: 0293
-.. nonce: mmPjf5
-.. section: Library
-
-binascii.b2a_uu() and uu.encode() now support using ``'`'`` as zero instead
-of space.
-
-..
-
-.. bpo: 28556
-.. date: 0292
-.. nonce: 51gjbP
-.. section: Library
-
-Various updates to typing module: add typing.NoReturn type, use
-WrapperDescriptorType, minor bug-fixes.  Original PRs by Jim
-Fasarakis-Hilliard and Ivan Levkivskyi.
-
-..
-
-.. bpo: 30205
-.. date: 0291
-.. nonce: BsxO34
-.. section: Library
-
-Fix getsockname() for unbound AF_UNIX sockets on Linux.
-
-..
-
-.. bpo: 30228
-.. date: 0290
-.. nonce: nF8Ov4
-.. section: Library
-
-The seek() and tell() methods of io.FileIO now set the internal seekable
-attribute to avoid one syscall on open() (in buffered or text mode).
-
-..
-
-.. bpo: 30190
-.. date: 0289
-.. nonce: 5E7Hyb
-.. section: Library
-
-unittest's assertAlmostEqual and assertNotAlmostEqual provide a better
-message in case of failure which includes the difference between left and
-right arguments.  (patch by Giampaolo Rodola')
-
-..
-
-.. bpo: 30101
-.. date: 0288
-.. nonce: hxUqSL
-.. section: Library
-
-Add support for curses.A_ITALIC.
-
-..
-
-.. bpo: 29822
-.. date: 0287
-.. nonce: G7dX13
-.. section: Library
-
-inspect.isabstract() now works during __init_subclass__.  Patch by Nate
-Soares.
-
-..
-
-.. bpo: 29960
-.. date: 0286
-.. nonce: g0wr3r
-.. section: Library
-
-Preserve generator state when _random.Random.setstate() raises an exception.
-Patch by Bryan Olson.
-
-..
-
-.. bpo: 30070
-.. date: 0285
-.. nonce: XM_B41
-.. section: Library
-
-Fixed leaks and crashes in errors handling in the parser module.
-
-..
-
-.. bpo: 22352
-.. date: 0284
-.. nonce: gIQ5qC
-.. section: Library
-
-Column widths in the output of dis.dis() are now adjusted for large line
-numbers and instruction offsets.
-
-..
-
-.. bpo: 30061
-.. date: 0283
-.. nonce: 2w_dX9
-.. section: Library
-
-Fixed crashes in IOBase methods __next__() and readlines() when readline()
-or __next__() respectively return non-sizeable object. Fixed possible other
-errors caused by not checking results of PyObject_Size(), PySequence_Size(),
-or PyMapping_Size().
-
-..
-
-.. bpo: 30218
-.. date: 0282
-.. nonce: ab5oIg
-.. section: Library
-
-Fix PathLike support for shutil.unpack_archive. Patch by Jelle Zijlstra.
-
-..
-
-.. bpo: 10076
-.. date: 0281
-.. nonce: qCnwly
-.. section: Library
-
-Compiled regular expression and match objects in the re module now support
-copy.copy() and copy.deepcopy() (they are considered atomic).
-
-..
-
-.. bpo: 30068
-.. date: 0280
-.. nonce: n4q47r
-.. section: Library
-
-_io._IOBase.readlines will check if it's closed first when hint is present.
-
-..
-
-.. bpo: 29694
-.. date: 0279
-.. nonce: LWKxb1
-.. section: Library
-
-Fixed race condition in pathlib mkdir with flags parents=True.  Patch by
-Armin Rigo.
-
-..
-
-.. bpo: 29692
-.. date: 0278
-.. nonce: oyWrAE
-.. section: Library
-
-Fixed arbitrary unchaining of RuntimeError exceptions in
-contextlib.contextmanager.  Patch by Siddharth Velankar.
-
-..
-
-.. bpo: 26187
-.. date: 0277
-.. nonce: aViyiR
-.. section: Library
-
-Test that sqlite3 trace callback is not called multiple times when schema is
-changing.  Indirectly fixed by switching to use sqlite3_prepare_v2() in
-bpo-9303.  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 30017
-.. date: 0276
-.. nonce: cKBuhU
-.. section: Library
-
-Allowed calling the close() method of the zip entry writer object multiple
-times.  Writing to a closed writer now always produces a ValueError.
-
-..
-
-.. bpo: 29998
-.. date: 0275
-.. nonce: poeIKD
-.. section: Library
-
-Pickling and copying ImportError now preserves name and path attributes.
-
-..
-
-.. bpo: 29995
-.. date: 0274
-.. nonce: b3mOqx
-.. section: Library
-
-re.escape() now escapes only regex special characters.
-
-..
-
-.. bpo: 29962
-.. date: 0273
-.. nonce: r-ibsN
-.. section: Library
-
-Add math.remainder operation, implementing remainder as specified in IEEE
-754.
-
-..
-
-.. bpo: 29649
-.. date: 0272
-.. nonce: 2eIxQ8
-.. section: Library
-
-Improve struct.pack_into() exception messages for problems with the buffer
-size and offset.  Patch by Andrew Nester.
-
-..
-
-.. bpo: 29654
-.. date: 0271
-.. nonce: xRFPge
-.. section: Library
-
-Support If-Modified-Since HTTP header (browser cache).  Patch by Pierre
-Quentel.
-
-..
-
-.. bpo: 29931
-.. date: 0270
-.. nonce: tfcTwK
-.. section: Library
-
-Fixed comparison check for ipaddress.ip_interface objects. Patch by Sanjay
-Sundaresan.
-
-..
-
-.. bpo: 29953
-.. date: 0269
-.. nonce: Q1hSt-
-.. section: Library
-
-Fixed memory leaks in the replace() method of datetime and time objects when
-pass out of bound fold argument.
-
-..
-
-.. bpo: 29942
-.. date: 0268
-.. nonce: CsGNuT
-.. section: Library
-
-Fix a crash in itertools.chain.from_iterable when encountering long runs of
-empty iterables.
-
-..
-
-.. bpo: 10030
-.. date: 0267
-.. nonce: ZdhU3k
-.. section: Library
-
-Sped up reading encrypted ZIP files by 2 times.
-
-..
-
-.. bpo: 29204
-.. date: 0266
-.. nonce: 8Hbqn2
-.. section: Library
-
-Element.getiterator() and the html parameter of XMLParser() were deprecated
-only in the documentation (since Python 3.2 and 3.4 correspondintly). Now
-using them emits a deprecation warning.
-
-..
-
-.. bpo: 27863
-.. date: 0265
-.. nonce: pPYHHI
-.. section: Library
-
-Fixed multiple crashes in ElementTree caused by race conditions and wrong
-types.
-
-..
-
-.. bpo: 25996
-.. date: 0264
-.. nonce: L2_giP
-.. section: Library
-
-Added support of file descriptors in os.scandir() on Unix. os.fwalk() is
-sped up by 2 times by using os.scandir().
-
-..
-
-.. bpo: 28699
-.. date: 0263
-.. nonce: wZztZP
-.. section: Library
-
-Fixed a bug in pools in multiprocessing.pool that raising an exception at
-the very first of an iterable may swallow the exception or make the program
-hang. Patch by Davin Potts and Xiang Zhang.
-
-..
-
-.. bpo: 23890
-.. date: 0262
-.. nonce: GCFAAZ
-.. section: Library
-
-unittest.TestCase.assertRaises() now manually breaks a reference cycle to
-not keep objects alive longer than expected.
-
-..
-
-.. bpo: 29901
-.. date: 0261
-.. nonce: QdgMvW
-.. section: Library
-
-The zipapp module now supports general path-like objects, not just
-pathlib.Path.
-
-..
-
-.. bpo: 25803
-.. date: 0260
-.. nonce: CPDR0W
-.. section: Library
-
-Avoid incorrect errors raised by Path.mkdir(exist_ok=True) when the OS gives
-priority to errors such as EACCES over EEXIST.
-
-..
-
-.. bpo: 29861
-.. date: 0259
-.. nonce: t2ZoRK
-.. section: Library
-
-Release references to tasks, their arguments and their results as soon as
-they are finished in multiprocessing.Pool.
-
-..
-
-.. bpo: 19930
-.. date: 0258
-.. nonce: QCjO6A
-.. section: Library
-
-The mode argument of os.makedirs() no longer affects the file permission
-bits of newly-created intermediate-level directories.
-
-..
-
-.. bpo: 29884
-.. date: 0257
-.. nonce: kWXR8W
-.. section: Library
-
-faulthandler: Restore the old sigaltstack during teardown. Patch by
-Christophe Zeitouny.
-
-..
-
-.. bpo: 25455
-.. date: 0256
-.. nonce: ZsahHN
-.. section: Library
-
-Fixed crashes in repr of recursive buffered file-like objects.
-
-..
-
-.. bpo: 29800
-.. date: 0255
-.. nonce: d2xASa
-.. section: Library
-
-Fix crashes in partial.__repr__ if the keys of partial.keywords are not
-strings.  Patch by Michael Seifert.
-
-..
-
-.. bpo: 8256
-.. date: 0254
-.. nonce: jAwGQH
-.. section: Library
-
-Fixed possible failing or crashing input() if attributes "encoding" or
-"errors" of sys.stdin or sys.stdout are not set or are not strings.
-
-..
-
-.. bpo: 28692
-.. date: 0253
-.. nonce: CDt-Gb
-.. section: Library
-
-Using non-integer value for selecting a plural form in gettext is now
-deprecated.
-
-..
-
-.. bpo: 26121
-.. date: 0252
-.. nonce: LX-pQA
-.. section: Library
-
-Use C library implementation for math functions erf() and erfc().
-
-..
-
-.. bpo: 29619
-.. date: 0251
-.. nonce: WIGVxO
-.. section: Library
-
-os.stat() and os.DirEntry.inode() now convert inode (st_ino) using unsigned
-integers.
-
-..
-
-.. bpo: 28298
-.. date: 0250
-.. nonce: PNOPsT
-.. section: Library
-
-Fix a bug that prevented array 'Q', 'L' and 'I' from accepting big intables
-(objects that have __int__) as elements.
-
-..
-
-.. bpo: 29645
-.. date: 0249
-.. nonce: XCxTHM
-.. section: Library
-
-Speed up importing the webbrowser module.  webbrowser.register() is now
-thread-safe.
-
-..
-
-.. bpo: 28231
-.. date: 0248
-.. nonce: MG1X09
-.. section: Library
-
-The zipfile module now accepts path-like objects for external paths.
-
-..
-
-.. bpo: 26915
-.. date: 0247
-.. nonce: qShJZO
-.. section: Library
-
-index() and count() methods of collections.abc.Sequence now check identity
-before checking equality when do comparisons.
-
-..
-
-.. bpo: 28682
-.. date: 0246
-.. nonce: hUxdej
-.. section: Library
-
-Added support for bytes paths in os.fwalk().
-
-..
-
-.. bpo: 29728
-.. date: 0245
-.. nonce: 37jMwb
-.. section: Library
-
-Add new :data:`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) constant. Patch by
-Nathaniel J. Smith.
-
-..
-
-.. bpo: 29623
-.. date: 0244
-.. nonce: D3-NP2
-.. section: Library
-
-Allow use of path-like object as a single argument in ConfigParser.read().
-Patch by David Ellis.
-
-..
-
-.. bpo: 9303
-.. date: 0243
-.. nonce: kDZRSd
-.. section: Library
-
-Migrate sqlite3 module to _v2 API.  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 28963
-.. date: 0242
-.. nonce: tPl8dq
-.. section: Library
-
-Fix out of bound iteration in asyncio.Future.remove_done_callback
-implemented in C.
-
-..
-
-.. bpo: 29704
-.. date: 0241
-.. nonce: WHbx27
-.. section: Library
-
-asyncio.subprocess.SubprocessStreamProtocol no longer closes before all
-pipes are closed.
-
-..
-
-.. bpo: 29271
-.. date: 0240
-.. nonce: y8Vj2v
-.. section: Library
-
-Fix Task.current_task and Task.all_tasks implemented in C to accept None
-argument as their pure Python implementation.
-
-..
-
-.. bpo: 29703
-.. date: 0239
-.. nonce: ZdsPCR
-.. section: Library
-
-Fix asyncio to support instantiation of new event loops in child processes.
-
-..
-
-.. bpo: 29615
-.. date: 0238
-.. nonce: OpFKzg
-.. section: Library
-
-SimpleXMLRPCDispatcher no longer chains KeyError (or any other exception) to
-exception(s) raised in the dispatched methods. Patch by Petr Motejlek.
-
-..
-
-.. bpo: 7769
-.. date: 0237
-.. nonce: xGRJWh
-.. section: Library
-
-Method register_function() of xmlrpc.server.SimpleXMLRPCDispatcher and its
-subclasses can now be used as a decorator.
-
-..
-
-.. bpo: 29376
-.. date: 0236
-.. nonce: rrJhJy
-.. section: Library
-
-Fix assertion error in threading._DummyThread.is_alive().
-
-..
-
-.. bpo: 28624
-.. date: 0235
-.. nonce: 43TJib
-.. section: Library
-
-Add a test that checks that cwd parameter of Popen() accepts PathLike
-objects.  Patch by Sayan Chowdhury.
-
-..
-
-.. bpo: 28518
-.. date: 0234
-.. nonce: o-Q2Nw
-.. section: Library
-
-Start a transaction implicitly before a DML statement. Patch by Aviv
-Palivoda.
-
-..
-
-.. bpo: 29742
-.. date: 0233
-.. nonce: 8hqfEO
-.. section: Library
-
-get_extra_info() raises exception if get called on closed ssl transport.
-Patch by Nikolay Kim.
-
-..
-
-.. bpo: 16285
-.. date: 0232
-.. nonce: 4f5gbp
-.. section: Library
-
-urllib.parse.quote is now based on RFC 3986 and hence includes '~' in the
-set of characters that is not quoted by default. Patch by Christian Theune
-and Ratnadeep Debnath.
-
-..
-
-.. bpo: 29532
-.. date: 0231
-.. nonce: YCwVQn
-.. section: Library
-
-Altering a kwarg dictionary passed to functools.partial() no longer affects
-a partial object after creation.
-
-..
-
-.. bpo: 29110
-.. date: 0230
-.. nonce: wmE-_T
-.. section: Library
-
-Fix file object leak in aifc.open() when file is given as a filesystem path
-and is not in valid AIFF format. Patch by Anthony Zhang.
-
-..
-
-.. bpo: 22807
-.. date: 0229
-.. nonce: VmoSkZ
-.. section: Library
-
-Add uuid.SafeUUID and uuid.UUID.is_safe to relay information from the
-platform about whether generated UUIDs are generated with a multiprocessing
-safe method.
-
-..
-
-.. bpo: 29576
-.. date: 0228
-.. nonce: F-b8_5
-.. section: Library
-
-Improve some deprecations in importlib. Some deprecated methods now emit
-DeprecationWarnings and have better descriptive messages.
-
-..
-
-.. bpo: 29534
-.. date: 0227
-.. nonce: Ug3HPU
-.. section: Library
-
-Fixed different behaviour of Decimal.from_float() for _decimal and
-_pydecimal. Thanks Andrew Nester.
-
-..
-
-.. bpo: 10379
-.. date: 0226
-.. nonce: mRlZsT
-.. section: Library
-
-locale.format_string now supports the 'monetary' keyword argument, and
-locale.format is deprecated.
-
-..
-
-.. bpo: 29851
-.. date: 0225
-.. nonce: jqs_5s
-.. section: Library
-
-importlib.reload() now raises ModuleNotFoundError if the module lacks a
-spec.
-
-..
-
-.. bpo: 28556
-.. date: 0224
-.. nonce: p6967e
-.. section: Library
-
-Various updates to typing module: typing.Counter, typing.ChainMap, improved
-ABC caching, etc. Original PRs by Jelle Zijlstra, Ivan Levkivskyi, Manuel
-Krebber, and Łukasz Langa.
-
-..
-
-.. bpo: 29100
-.. date: 0223
-.. nonce: LAAERS
-.. section: Library
-
-Fix datetime.fromtimestamp() regression introduced in Python 3.6.0: check
-minimum and maximum years.
-
-..
-
-.. bpo: 29416
-.. date: 0222
-.. nonce: KJGyI_
-.. section: Library
-
-Prevent infinite loop in pathlib.Path.mkdir
-
-..
-
-.. bpo: 29444
-.. date: 0221
-.. nonce: cEwgmk
-.. section: Library
-
-Fixed out-of-bounds buffer access in the group() method of the match object.
-Based on patch by WGH.
-
-..
-
-.. bpo: 29377
-.. date: 0220
-.. nonce: 4AvSrC
-.. section: Library
-
-Add WrapperDescriptorType, MethodWrapperType, and MethodDescriptorType
-built-in types to types module. Original patch by Manuel Krebber.
-
-..
-
-.. bpo: 29218
-.. date: 0219
-.. nonce: -Qoti0
-.. section: Library
-
-Unused install_misc command is now removed.  It has been documented as
-unused since 2000.  Patch by Eric N. Vander Weele.
-
-..
-
-.. bpo: 29368
-.. date: 0218
-.. nonce: nTtA_V
-.. section: Library
-
-The extend() method is now called instead of the append() method when
-unpickle collections.deque and other list-like objects. This can speed up
-unpickling to 2 times.
-
-..
-
-.. bpo: 29338
-.. date: 0217
-.. nonce: EpvQJl
-.. section: Library
-
-The help of a builtin or extension class now includes the constructor
-signature if __text_signature__ is provided for the class.
-
-..
-
-.. bpo: 29335
-.. date: 0216
-.. nonce: _KC7IK
-.. section: Library
-
-Fix subprocess.Popen.wait() when the child process has exited to a stopped
-instead of terminated state (ex: when under ptrace).
-
-..
-
-.. bpo: 29290
-.. date: 0215
-.. nonce: XBqptF
-.. section: Library
-
-Fix a regression in argparse that help messages would wrap at non-breaking
-spaces.
-
-..
-
-.. bpo: 28735
-.. date: 0214
-.. nonce: admHLO
-.. section: Library
-
-Fixed the comparison of mock.MagickMock with mock.ANY.
-
-..
-
-.. bpo: 29197
-.. date: 0213
-.. nonce: sZssFZ
-.. section: Library
-
-Removed deprecated function ntpath.splitunc().
-
-..
-
-.. bpo: 29210
-.. date: 0212
-.. nonce: y1UHWf
-.. section: Library
-
-Removed support of deprecated argument "exclude" in tarfile.TarFile.add().
-
-..
-
-.. bpo: 29219
-.. date: 0211
-.. nonce: kxui7t
-.. section: Library
-
-Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances.
-
-..
-
-.. bpo: 29192
-.. date: 0210
-.. nonce: mY31H8
-.. section: Library
-
-Removed deprecated features in the http.cookies module.
-
-..
-
-.. bpo: 29193
-.. date: 0209
-.. nonce: CgcjEx
-.. section: Library
-
-A format string argument for string.Formatter.format() is now
-positional-only.
-
-..
-
-.. bpo: 29195
-.. date: 0208
-.. nonce: vK5LjU
-.. section: Library
-
-Removed support of deprecated undocumented keyword arguments in methods of
-regular expression objects.
-
-..
-
-.. bpo: 28969
-.. date: 0207
-.. nonce: j3HJYO
-.. section: Library
-
-Fixed race condition in C implementation of functools.lru_cache. KeyError
-could be raised when cached function with full cache was simultaneously
-called from different threads with the same uncached arguments.
-
-..
-
-.. bpo: 20804
-.. date: 0206
-.. nonce: XyZhvi
-.. section: Library
-
-The unittest.mock.sentinel attributes now preserve their identity when they
-are copied or pickled.
-
-..
-
-.. bpo: 29142
-.. date: 0205
-.. nonce: xo6kAv
-.. section: Library
-
-In urllib.request, suffixes in no_proxy environment variable with leading
-dots could match related hostnames again (e.g. .b.c matches a.b.c). Patch by
-Milan Oberkirch.
-
-..
-
-.. bpo: 28961
-.. date: 0204
-.. nonce: Rt93vg
-.. section: Library
-
-Fix unittest.mock._Call helper: don't ignore the name parameter anymore.
-Patch written by Jiajun Huang.
-
-..
-
-.. bpo: 15812
-.. date: 0203
-.. nonce: R1U-Ec
-.. section: Library
-
-inspect.getframeinfo() now correctly shows the first line of a context.
-Patch by Sam Breese.
-
-..
-
-.. bpo: 28985
-.. date: 0202
-.. nonce: TMWJFg
-.. section: Library
-
-Update authorizer constants in sqlite3 module. Patch by Dingyuan Wang.
-
-..
-
-.. bpo: 29079
-.. date: 0201
-.. nonce: g4YLix
-.. section: Library
-
-Prevent infinite loop in pathlib.resolve() on Windows
-
-..
-
-.. bpo: 13051
-.. date: 0200
-.. nonce: YzC1Te
-.. section: Library
-
-Fixed recursion errors in large or resized curses.textpad.Textbox.  Based on
-patch by Tycho Andersen.
-
-..
-
-.. bpo: 9770
-.. date: 0199
-.. nonce: WJJnwP
-.. section: Library
-
-curses.ascii predicates now work correctly with negative integers.
-
-..
-
-.. bpo: 28427
-.. date: 0198
-.. nonce: vUd-va
-.. section: Library
-
-old keys should not remove new values from WeakValueDictionary when
-collecting from another thread.
-
-..
-
-.. bpo: 28923
-.. date: 0197
-.. nonce: naVULD
-.. section: Library
-
-Remove editor artifacts from Tix.py.
-
-..
-
-.. bpo: 28871
-.. date: 0196
-.. nonce: cPMXCJ
-.. section: Library
-
-Fixed a crash when deallocate deep ElementTree.
-
-..
-
-.. bpo: 19542
-.. date: 0195
-.. nonce: 5tCkaK
-.. section: Library
-
-Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop()
-when a GC collection happens in another thread.
-
-..
-
-.. bpo: 20191
-.. date: 0194
-.. nonce: Q7uZCS
-.. section: Library
-
-Fixed a crash in resource.prlimit() when passing a sequence that doesn't own
-its elements as limits.
-
-..
-
-.. bpo: 16255
-.. date: 0193
-.. nonce: p2YA85
-.. section: Library
-
-subprocess.Popen uses /system/bin/sh on Android as the shell, instead of
-/bin/sh.
-
-..
-
-.. bpo: 28779
-.. date: 0192
-.. nonce: t-mjED
-.. section: Library
-
-multiprocessing.set_forkserver_preload() would crash the forkserver process
-if a preloaded module instantiated some multiprocessing objects such as
-locks.
-
-..
-
-.. bpo: 26937
-.. date: 0191
-.. nonce: c9kgiA
-.. section: Library
-
-The chown() method of the tarfile.TarFile class does not fail now when the
-grp module cannot be imported, as for example on Android platforms.
-
-..
-
-.. bpo: 28847
-.. date: 0190
-.. nonce: GiWd9w
-.. section: Library
-
-dbm.dumb now supports reading read-only files and no longer writes the index
-file when it is not changed.  A deprecation warning is now emitted if the
-index file is missed and recreated in the 'r' and 'w' modes (will be an
-error in future Python releases).
-
-..
-
-.. bpo: 27030
-.. date: 0189
-.. nonce: GoGlFH
-.. section: Library
-
-Unknown escapes consisting of ``'\'`` and an ASCII letter in re.sub()
-replacement templates regular expressions now are errors.
-
-..
-
-.. bpo: 28835
-.. date: 0188
-.. nonce: iWBYH7
-.. section: Library
-
-Fix a regression introduced in warnings.catch_warnings(): call
-warnings.showwarning() if it was overridden inside the context manager.
-
-..
-
-.. bpo: 27172
-.. date: 0187
-.. nonce: mVKfLT
-.. section: Library
-
-To assist with upgrades from 2.7, the previously documented deprecation of
-``inspect.getfullargspec()`` has been reversed. This decision may be
-revisited again after the Python 2.7 branch is no longer officially
-supported.
-
-..
-
-.. bpo: 28740
-.. date: 0186
-.. nonce: rY8kz-
-.. section: Library
-
-Add sys.getandroidapilevel(): return the build time API version of Android
-as an integer. Function only available on Android.
-
-..
-
-.. bpo: 26273
-.. date: 0185
-.. nonce: ilNIWN
-.. section: Library
-
-Add new :data:`socket.TCP_CONGESTION` (Linux 2.6.13) and
-:data:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37) constants. Patch written by
-Omar Sandoval.
-
-..
-
-.. bpo: 28752
-.. date: 0184
-.. nonce: Q-4oRE
-.. section: Library
-
-Restored the __reduce__() methods of datetime objects.
-
-..
-
-.. bpo: 28727
-.. date: 0183
-.. nonce: ubZP_b
-.. section: Library
-
-Regular expression patterns, _sre.SRE_Pattern objects created by
-re.compile(), become comparable (only x==y and x!=y operators). This change
-should fix the issue #18383: don't duplicate warning filters when the
-warnings module is reloaded (thing usually only done in unit tests).
-
-..
-
-.. bpo: 20572
-.. date: 0182
-.. nonce: NCRmvz
-.. section: Library
-
-Remove the subprocess.Popen.wait endtime parameter.  It was deprecated in
-3.4 and undocumented prior to that.
-
-..
-
-.. bpo: 25659
-.. date: 0181
-.. nonce: lE2IlT
-.. section: Library
-
-In ctypes, prevent a crash calling the from_buffer() and from_buffer_copy()
-methods on abstract classes like Array.
-
-..
-
-.. bpo: 28548
-.. date: 0180
-.. nonce: IeNrnG
-.. section: Library
-
-In the "http.server" module, parse the protocol version if possible, to
-avoid using HTTP 0.9 in some error responses.
-
-..
-
-.. bpo: 19717
-.. date: 0179
-.. nonce: HXCAIz
-.. section: Library
-
-Makes Path.resolve() succeed on paths that do not exist. Patch by Vajrasky
-Kok
-
-..
-
-.. bpo: 28563
-.. date: 0178
-.. nonce: iweEiw
-.. section: Library
-
-Fixed possible DoS and arbitrary code execution when handle plural form
-selections in the gettext module.  The expression parser now supports exact
-syntax supported by GNU gettext.
-
-..
-
-.. bpo: 28387
-.. date: 0177
-.. nonce: 1clJu7
-.. section: Library
-
-Fixed possible crash in _io.TextIOWrapper deallocator when the garbage
-collector is invoked in other thread.  Based on patch by Sebastian Cufre.
-
-..
-
-.. bpo: 27517
-.. date: 0176
-.. nonce: 1CYM8A
-.. section: Library
-
-LZMA compressor and decompressor no longer raise exceptions if given empty
-data twice.  Patch by Benjamin Fogle.
-
-..
-
-.. bpo: 28549
-.. date: 0175
-.. nonce: ShnM2y
-.. section: Library
-
-Fixed segfault in curses's addch() with ncurses6.
-
-..
-
-.. bpo: 28449
-.. date: 0174
-.. nonce: 5JK6ES
-.. section: Library
-
-tarfile.open() with mode "r" or "r:" now tries to open a tar file with
-compression before trying to open it without compression.  Otherwise it had
-50% chance failed with ignore_zeros=True.
-
-..
-
-.. bpo: 23262
-.. date: 0173
-.. nonce: 6EVB7N
-.. section: Library
-
-The webbrowser module now supports Firefox 36+ and derived browsers.  Based
-on patch by Oleg Broytman.
-
-..
-
-.. bpo: 24241
-.. date: 0172
-.. nonce: y7N12p
-.. section: Library
-
-The webbrowser in an X environment now prefers using the default browser
-directly. Also, the webbrowser register() function now has a documented
-'preferred' argument, to specify browsers to be returned by get() with no
-arguments. Patch by David Steele
-
-..
-
-.. bpo: 27939
-.. date: 0171
-.. nonce: mTfADV
-.. section: Library
-
-Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale caused by
-representing the scale as float value internally in Tk.  tkinter.IntVar now
-works if float value is set to underlying Tk variable.
-
-..
-
-.. bpo: 28255
-.. date: 0170
-.. nonce: G3iOPm
-.. section: Library
-
-calendar.TextCalendar.prweek() no longer prints a space after a weeks's
-calendar.  calendar.TextCalendar.pryear() no longer prints redundant newline
-after a year's calendar.  Based on patch by Xiang Zhang.
-
-..
-
-.. bpo: 28255
-.. date: 0169
-.. nonce: fHNZu0
-.. section: Library
-
-calendar.TextCalendar.prmonth() no longer prints a space at the start of new
-line after printing a month's calendar.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 20491
-.. date: 0168
-.. nonce: ObgnQ2
-.. section: Library
-
-The textwrap.TextWrapper class now honors non-breaking spaces. Based on
-patch by Kaarle Ritvanen.
-
-..
-
-.. bpo: 28353
-.. date: 0167
-.. nonce: sKGbLL
-.. section: Library
-
-os.fwalk() no longer fails on broken links.
-
-..
-
-.. bpo: 28430
-.. date: 0166
-.. nonce: 4MiEYT
-.. section: Library
-
-Fix iterator of C implemented asyncio.Future doesn't accept non-None value
-is passed to it.send(val).
-
-..
-
-.. bpo: 27025
-.. date: 0165
-.. nonce: foAViS
-.. section: Library
-
-Generated names for Tkinter widgets now start by the "!" prefix for
-readability.
-
-..
-
-.. bpo: 25464
-.. date: 0164
-.. nonce: HDUTCu
-.. section: Library
-
-Fixed HList.header_exists() in tkinter.tix module by addin a workaround to
-Tix library bug.
-
-..
-
-.. bpo: 28488
-.. date: 0163
-.. nonce: TgO112
-.. section: Library
-
-shutil.make_archive() no longer adds entry "./" to ZIP archive.
-
-..
-
-.. bpo: 25953
-.. date: 0162
-.. nonce: EKKJAQ
-.. section: Library
-
-re.sub() now raises an error for invalid numerical group reference in
-replacement template even if the pattern is not found in the string.  Error
-message for invalid group reference now includes the group index and the
-position of the reference. Based on patch by SilentGhost.
-
-..
-
-.. bpo: 28469
-.. date: 0161
-.. nonce: QZW1Np
-.. section: Library
-
-timeit now uses the sequence 1, 2, 5, 10, 20, 50,... instead of 1, 10,
-100,... for autoranging.
-
-..
-
-.. bpo: 28115
-.. date: 0160
-.. nonce: 4FIjIE
-.. section: Library
-
-Command-line interface of the zipfile module now uses argparse. Added
-support of long options.
-
-..
-
-.. bpo: 18219
-.. date: 0159
-.. nonce: 1ANQN1
-.. section: Library
-
-Optimize csv.DictWriter for large number of columns. Patch by Mariatta
-Wijaya.
-
-..
-
-.. bpo: 28448
-.. date: 0158
-.. nonce: 5bduWe
-.. section: Library
-
-Fix C implemented asyncio.Future didn't work on Windows.
-
-..
-
-.. bpo: 23214
-.. date: 0157
-.. nonce: -4Q5Z7
-.. section: Library
-
-In the "io" module, the argument to BufferedReader and BytesIO's read1()
-methods is now optional and can be -1, matching the BufferedIOBase
-specification.
-
-..
-
-.. bpo: 28480
-.. date: 0156
-.. nonce: 9lHw6m
-.. section: Library
-
-Fix error building socket module when multithreading is disabled.
-
-..
-
-.. bpo: 28240
-.. date: 0155
-.. nonce: hqzQvS
-.. section: Library
-
-timeit: remove ``-c/--clock`` and ``-t/--time`` command line options which
-were deprecated since Python 3.3.
-
-..
-
-.. bpo: 28240
-.. date: 0154
-.. nonce: IwQMgd
-.. section: Library
-
-timeit now repeats the benchmarks 5 times instead of only 3 to make
-benchmarks more reliable.
-
-..
-
-.. bpo: 28240
-.. date: 0153
-.. nonce: cXljq-
-.. section: Library
-
-timeit autorange now uses a single loop iteration if the benchmark takes
-less than 10 seconds, instead of 10 iterations. "python3 -m timeit -s
-'import time' 'time.sleep(1)'" now takes 4 seconds instead of 40 seconds.
-
-..
-
-.. bpo: 0
-.. date: 0152
-.. nonce: 5Y0ngw
-.. section: Library
-
-Distutils.sdist now looks for README and setup.py files with case
-sensitivity. This behavior matches that found in Setuptools 6.0 and later.
-See `setuptools 100 <https://github.com/pypa/setuptools/issues/100>`_ for
-rationale.
-
-..
-
-.. bpo: 24452
-.. date: 0151
-.. nonce: pVsjt0
-.. section: Library
-
-Make webbrowser support Chrome on Mac OS X. Patch by Ned Batchelder.
-
-..
-
-.. bpo: 20766
-.. date: 0150
-.. nonce: 4kvCzx
-.. section: Library
-
-Fix references leaked by pdb in the handling of SIGINT handlers.
-
-..
-
-.. bpo: 27998
-.. date: 0149
-.. nonce: CPhy4H
-.. section: Library
-
-Fixed bytes path support in os.scandir() on Windows. Patch by Eryk Sun.
-
-..
-
-.. bpo: 28317
-.. date: 0148
-.. nonce: LgHleA
-.. section: Library
-
-The disassembler now decodes FORMAT_VALUE argument.
-
-..
-
-.. bpo: 28380
-.. date: 0147
-.. nonce: jKPMzH
-.. section: Library
-
-unittest.mock Mock autospec functions now properly support assert_called,
-assert_not_called, and assert_called_once.
-
-..
-
-.. bpo: 28229
-.. date: 0146
-.. nonce: BKAxcS
-.. section: Library
-
-lzma module now supports pathlib.
-
-..
-
-.. bpo: 28321
-.. date: 0145
-.. nonce: bQ-IIX
-.. section: Library
-
-Fixed writing non-BMP characters with binary format in plistlib.
-
-..
-
-.. bpo: 28225
-.. date: 0144
-.. nonce: 6N28nu
-.. section: Library
-
-bz2 module now supports pathlib.  Initial patch by Ethan Furman.
-
-..
-
-.. bpo: 28227
-.. date: 0143
-.. nonce: 7lUz8i
-.. section: Library
-
-gzip now supports pathlib.  Patch by Ethan Furman.
-
-..
-
-.. bpo: 28332
-.. date: 0142
-.. nonce: Ed8fNk
-.. section: Library
-
-Deprecated silent truncations in socket.htons and socket.ntohs. Original
-patch by Oren Milman.
-
-..
-
-.. bpo: 27358
-.. date: 0141
-.. nonce: t288Iv
-.. section: Library
-
-Optimized merging var-keyword arguments and improved error message when
-passing a non-mapping as a var-keyword argument.
-
-..
-
-.. bpo: 28257
-.. date: 0140
-.. nonce: SVD_IH
-.. section: Library
-
-Improved error message when passing a non-iterable as a var-positional
-argument.  Added opcode BUILD_TUPLE_UNPACK_WITH_CALL.
-
-..
-
-.. bpo: 28322
-.. date: 0139
-.. nonce: l9hzap
-.. section: Library
-
-Fixed possible crashes when unpickle itertools objects from incorrect pickle
-data.  Based on patch by John Leitch.
-
-..
-
-.. bpo: 28228
-.. date: 0138
-.. nonce: 1qBwdM
-.. section: Library
-
-imghdr now supports pathlib.
-
-..
-
-.. bpo: 28226
-.. date: 0137
-.. nonce: nMXiwU
-.. section: Library
-
-compileall now supports pathlib.
-
-..
-
-.. bpo: 28314
-.. date: 0136
-.. nonce: N7YrkN
-.. section: Library
-
-Fix function declaration (C flags) for the getiterator() method of
-xml.etree.ElementTree.Element.
-
-..
-
-.. bpo: 28148
-.. date: 0135
-.. nonce: Flzndx
-.. section: Library
-
-Stop using localtime() and gmtime() in the time module.
-Introduced platform independent _PyTime_localtime API that is similar to
-POSIX localtime_r, but available on all platforms.  Patch by Ed Schouten.
-
-..
-
-.. bpo: 28253
-.. date: 0134
-.. nonce: aLfmhe
-.. section: Library
-
-Fixed calendar functions for extreme months: 0001-01 and 9999-12.
-Methods itermonthdays() and itermonthdays2() are reimplemented so that they
-don't call itermonthdates() which can cause datetime.date under/overflow.
-
-..
-
-.. bpo: 28275
-.. date: 0133
-.. nonce: EhWIsz
-.. section: Library
-
-Fixed possible use after free in the decompress() methods of the
-LZMADecompressor and BZ2Decompressor classes. Original patch by John Leitch.
-
-..
-
-.. bpo: 27897
-.. date: 0132
-.. nonce: I0Ppmx
-.. section: Library
-
-Fixed possible crash in sqlite3.Connection.create_collation() if pass
-invalid string-like object as a name.  Patch by Xiang Zhang.
-
-..
-
-.. bpo: 18844
-.. date: 0131
-.. nonce: fQsEdn
-.. section: Library
-
-random.choices() now has k as a keyword-only argument to improve the
-readability of common cases and come into line with the signature used in
-other languages.
-
-..
-
-.. bpo: 18893
-.. date: 0130
-.. nonce: osiX5c
-.. section: Library
-
-Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by
-Madison May.
-
-..
-
-.. bpo: 27611
-.. date: 0129
-.. nonce: A_ArH_
-.. section: Library
-
-Fixed support of default root window in the tkinter.tix module. Added the
-master parameter in the DisplayStyle constructor.
-
-..
-
-.. bpo: 27348
-.. date: 0128
-.. nonce: tDx7Vw
-.. section: Library
-
-In the traceback module, restore the formatting of exception messages like
-"Exception: None".  This fixes a regression introduced in 3.5a2.
-
-..
-
-.. bpo: 25651
-.. date: 0127
-.. nonce: 3UhyPo
-.. section: Library
-
-Allow falsy values to be used for msg parameter of subTest().
-
-..
-
-.. bpo: 27778
-.. date: 0126
-.. nonce: Yyo1aP
-.. section: Library
-
-Fix a memory leak in os.getrandom() when the getrandom() is interrupted by a
-signal and a signal handler raises a Python exception.
-
-..
-
-.. bpo: 28200
-.. date: 0125
-.. nonce: 4IEbr7
-.. section: Library
-
-Fix memory leak on Windows in the os module (fix path_converter() function).
-
-..
-
-.. bpo: 25400
-.. date: 0124
-.. nonce: d9Qn0E
-.. section: Library
-
-RobotFileParser now correctly returns default values for crawl_delay and
-request_rate.  Initial patch by Peter Wirtz.
-
-..
-
-.. bpo: 27932
-.. date: 0123
-.. nonce: mtgl-6
-.. section: Library
-
-Prevent memory leak in win32_ver().
-
-..
-
-.. bpo: 0
-.. date: 0122
-.. nonce: iPpjqX
-.. section: Library
-
-Fix UnboundLocalError in socket._sendfile_use_sendfile.
-
-..
-
-.. bpo: 28075
-.. date: 0121
-.. nonce: aLiUs9
-.. section: Library
-
-Check for ERROR_ACCESS_DENIED in Windows implementation of os.stat().  Patch
-by Eryk Sun.
-
-..
-
-.. bpo: 22493
-.. date: 0120
-.. nonce: Mv_hZf
-.. section: Library
-
-Warning message emitted by using inline flags in the middle of regular
-expression now contains a (truncated) regex pattern. Patch by Tim Graham.
-
-..
-
-.. bpo: 25270
-.. date: 0119
-.. nonce: jrZruM
-.. section: Library
-
-Prevent codecs.escape_encode() from raising SystemError when an empty
-bytestring is passed.
-
-..
-
-.. bpo: 28181
-.. date: 0118
-.. nonce: NGc4Yv
-.. section: Library
-
-Get antigravity over HTTPS. Patch by Kaartic Sivaraam.
-
-..
-
-.. bpo: 25895
-.. date: 0117
-.. nonce: j92qoQ
-.. section: Library
-
-Enable WebSocket URL schemes in urllib.parse.urljoin. Patch by Gergely Imreh
-and Markus Holtermann.
-
-..
-
-.. bpo: 28114
-.. date: 0116
-.. nonce: gmFXsA
-.. section: Library
-
-Fix a crash in parse_envlist() when env contains byte strings. Patch by Eryk
-Sun.
-
-..
-
-.. bpo: 27599
-.. date: 0115
-.. nonce: itvm8T
-.. section: Library
-
-Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp().
-
-..
-
-.. bpo: 27906
-.. date: 0114
-.. nonce: TBBXrv
-.. section: Library
-
-Fix socket accept exhaustion during high TCP traffic. Patch by Kevin Conway.
-
-..
-
-.. bpo: 28174
-.. date: 0113
-.. nonce: CV1UdI
-.. section: Library
-
-Handle when SO_REUSEPORT isn't properly supported. Patch by Seth Michael
-Larson.
-
-..
-
-.. bpo: 26654
-.. date: 0112
-.. nonce: XtzTE9
-.. section: Library
-
-Inspect functools.partial in asyncio.Handle.__repr__. Patch by iceboy.
-
-..
-
-.. bpo: 26909
-.. date: 0111
-.. nonce: ASiakT
-.. section: Library
-
-Fix slow pipes IO in asyncio. Patch by INADA Naoki.
-
-..
-
-.. bpo: 28176
-.. date: 0110
-.. nonce: sU8R6L
-.. section: Library
-
-Fix callbacks race in asyncio.SelectorLoop.sock_connect.
-
-..
-
-.. bpo: 27759
-.. date: 0109
-.. nonce: qpMDGq
-.. section: Library
-
-Fix selectors incorrectly retain invalid file descriptors. Patch by Mark
-Williams.
-
-..
-
-.. bpo: 28325
-.. date: 0108
-.. nonce: wAHmnK
-.. section: Library
-
-Remove vestigial MacOS 9 macurl2path module and its tests.
-
-..
-
-.. bpo: 28368
-.. date: 0107
-.. nonce: n594X4
-.. section: Library
-
-Refuse monitoring processes if the child watcher has no loop attached. Patch
-by Vincent Michel.
-
-..
-
-.. bpo: 28369
-.. date: 0106
-.. nonce: 8DTANe
-.. section: Library
-
-Raise RuntimeError when transport's FD is used with add_reader, add_writer,
-etc.
-
-..
-
-.. bpo: 28370
-.. date: 0105
-.. nonce: 18jBuZ
-.. section: Library
-
-Speedup asyncio.StreamReader.readexactly. Patch by Коренберг Марк.
-
-..
-
-.. bpo: 28371
-.. date: 0104
-.. nonce: U9Zqdk
-.. section: Library
-
-Deprecate passing asyncio.Handles to run_in_executor.
-
-..
-
-.. bpo: 28372
-.. date: 0103
-.. nonce: njcIPk
-.. section: Library
-
-Fix asyncio to support formatting of non-python coroutines.
-
-..
-
-.. bpo: 28399
-.. date: 0102
-.. nonce: QKIqRX
-.. section: Library
-
-Remove UNIX socket from FS before binding. Patch by Коренберг Марк.
-
-..
-
-.. bpo: 27972
-.. date: 0101
-.. nonce: ZK-GFm
-.. section: Library
-
-Prohibit Tasks to await on themselves.
-
-..
-
-.. bpo: 24142
-.. date: 0100
-.. nonce: IrZnFs
-.. section: Library
-
-Reading a corrupt config file left configparser in an invalid state.
-Original patch by Florian Höch.
-
-..
-
-.. bpo: 29581
-.. date: 0099
-.. nonce: gHCrxP
-.. section: Library
-
-ABCMeta.__new__ now accepts ``**kwargs``, allowing abstract base classes to
-use keyword parameters in __init_subclass__. Patch by Nate Soares.
-
-..
-
-.. bpo: 25532
-.. date: 0098
-.. nonce: ey4Yez
-.. section: Library
-
-inspect.unwrap() will now only try to unwrap an object
-sys.getrecursionlimit() times, to protect against objects which create a new
-object on every attribute access.
-
-..
-
-.. bpo: 30177
-.. date: 0097
-.. nonce: JGIJNL
-.. section: Library
-
-path.resolve(strict=False) no longer cuts the path after the first element
-not present in the filesystem.  Patch by Antoine Pietri.
-
-..
-
-.. bpo: 31294
-.. date: 2017-09-07-20-49-09
-.. nonce: WgI18w
-.. section: Documentation
-
-Fix incomplete code snippet in the ZeroMQSocketListener and
-ZeroMQSocketHandler examples and adapt them to Python 3.
-
-..
-
-.. bpo: 21649
-.. date: 2017-09-06-10-11-57
-.. nonce: EUvqA9
-.. section: Documentation
-
-Add RFC 7525 and Mozilla server side TLS links to SSL documentation.
-
-..
-
-.. bpo: 31128
-.. date: 2017-08-31
-.. nonce: uoa3cr
-.. section: Documentation
-
-Allow the pydoc server to bind to arbitrary hostnames.
-
-..
-
-.. bpo: 30803
-.. date: 2017-07-29-14-55-50
-.. nonce: 6hutqQ
-.. section: Documentation
-
-Clarify doc on truth value testing. Original patch by Peter Thomassen.
-
-..
-
-.. bpo: 30176
-.. date: 0060
-.. nonce: VivmCg
-.. section: Documentation
-
-Add missing attribute related constants in curses documentation.
-
-..
-
-.. bpo: 30052
-.. date: 0059
-.. nonce: TpmpaF
-.. section: Documentation
-
-the link targets for :func:`bytes` and :func:`bytearray` are now their
-respective type definitions, rather than the corresponding builtin function
-entries. Use :ref:`bytes <func-bytes>` and :ref:`bytearray <func-bytearray>`
-to reference the latter.
-In order to ensure this and future cross-reference updates are applied
-automatically, the daily documentation builds now disable the default output
-caching features in Sphinx.
-
-..
-
-.. bpo: 26985
-.. date: 0058
-.. nonce: NB5_9S
-.. section: Documentation
-
-Add missing info of code object in inspect documentation.
-
-..
-
-.. bpo: 19824
-.. date: 0057
-.. nonce: We9an6
-.. section: Documentation
-
-Improve the documentation for, and links to, template strings by emphasizing
-their utility for internationalization, and by clarifying some usage
-constraints. (See also: bpo-20314, bpo-12518)
-
-..
-
-.. bpo: 28929
-.. date: 0056
-.. nonce: Md7kb0
-.. section: Documentation
-
-Link the documentation to its source file on GitHub.
-
-..
-
-.. bpo: 25008
-.. date: 0055
-.. nonce: CeIzyU
-.. section: Documentation
-
-Document smtpd.py as effectively deprecated and add a pointer to aiosmtpd, a
-third-party asyncio-based replacement.
-
-..
-
-.. bpo: 26355
-.. date: 0054
-.. nonce: SDq_8Y
-.. section: Documentation
-
-Add canonical header link on each page to corresponding major version of the
-documentation. Patch by Matthias Bussonnier.
-
-..
-
-.. bpo: 29349
-.. date: 0053
-.. nonce: PjSo-t
-.. section: Documentation
-
-Fix Python 2 syntax in code for building the documentation.
-
-..
-
-.. bpo: 23722
-.. date: 0052
-.. nonce: nFjY3C
-.. section: Documentation
-
-The data model reference and the porting section in the 3.6 What's New guide
-now cover the additional ``__classcell__`` handling needed for custom
-metaclasses to fully support :pep:`487` and zero-argument ``super()``.
-
-..
-
-.. bpo: 28513
-.. date: 0051
-.. nonce: L3joAz
-.. section: Documentation
-
-Documented command-line interface of zipfile.
-
-..
-
-.. bpo: 29639
-.. date: 2017-09-08-15-59-07
-.. nonce: yIZecp
-.. section: Tests
-
-test.support.HOST is now "localhost", a new HOSTv4 constant has been added
-for your ``127.0.0.1`` needs, similar to the existing HOSTv6 constant.
-
-..
-
-.. bpo: 31320
-.. date: 2017-09-05-14-23-35
-.. nonce: JRDHx7
-.. section: Tests
-
-Silence traceback in test_ssl
-
-..
-
-.. bpo: 31346
-.. date: 2017-09-04-16-21-18
-.. nonce: xni1VR
-.. section: Tests
-
-Prefer PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER protocols for SSLContext.
-
-..
-
-.. bpo: 25674
-.. date: 2017-09-04-13-03-55
-.. nonce: whVTXh
-.. section: Tests
-
-Remove sha256.tbs-internet.com ssl test
-
-..
-
-.. bpo: 30715
-.. date: 2017-07-25-15-27-44
-.. nonce: Sp7bTF
-.. section: Tests
-
-Address ALPN callback changes for OpenSSL 1.1.0f. The latest version behaves
-like OpenSSL 1.0.2 and no longer aborts handshake.
-
-..
-
-.. bpo: 30822
-.. date: 2017-07-20-14-29-54
-.. nonce: X0wREo
-.. section: Tests
-
-regrtest: Exclude tzdata from regrtest --all. When running the test suite
-using --use=all / -u all, exclude tzdata since it makes test_datetime too
-slow (15-20 min on some buildbots) which then times out on some buildbots.
-Fix also regrtest command line parser to allow passing -u extralargefile to
-run test_zipfile64.
-
-..
-
-.. bpo: 30695
-.. date: 2017-06-30-11-20-20
-.. nonce: lo7FQX
-.. section: Tests
-
-Add the `set_nomemory(start, stop)` and `remove_mem_hooks()` functions to
-the _testcapi module.
-
-..
-
-.. bpo: 30357
-.. date: 0012
-.. nonce: n4CPEa
-.. section: Tests
-
-test_thread: setUp() now uses support.threading_setup() and
-support.threading_cleanup() to wait until threads complete to avoid random
-side effects on following tests. Initial patch written by Grzegorz Grzywacz.
-
-..
-
-.. bpo: 30197
-.. date: 0011
-.. nonce: c5wRfu
-.. section: Tests
-
-Enhanced functions swap_attr() and swap_item() in the test.support module.
-They now work when delete replaced attribute or item inside the with
-statement.  The old value of the attribute or item (or None if it doesn't
-exist) now will be assigned to the target of the "as" clause, if there is
-one.
-
-..
-
-.. bpo: 24932
-.. date: 0010
-.. nonce: XLTzvR
-.. section: Tests
-
-Use proper command line parsing in _testembed
-
-..
-
-.. bpo: 28950
-.. date: 0009
-.. nonce: 1W8Glo
-.. section: Tests
-
-Disallow -j0 to be combined with -T/-l in regrtest command line arguments.
-
-..
-
-.. bpo: 28683
-.. date: 0008
-.. nonce: Fp-Hdq
-.. section: Tests
-
-Fix the tests that bind() a unix socket and raise PermissionError on Android
-for a non-root user.
-
-..
-
-.. bpo: 26936
-.. date: 0007
-.. nonce: XSZSVS
-.. section: Tests
-
-Fix the test_socket failures on Android - getservbyname(),  getservbyport()
-and getaddrinfo() are broken on some Android API levels.
-
-..
-
-.. bpo: 28666
-.. date: 0006
-.. nonce: RtTk-4
-.. section: Tests
-
-Now test.support.rmtree is able to remove unwritable or unreadable
-directories.
-
-..
-
-.. bpo: 23839
-.. date: 0005
-.. nonce: zsT_L9
-.. section: Tests
-
-Various caches now are cleared before running every test file.
-
-..
-
-.. bpo: 26944
-.. date: 0004
-.. nonce: ChZ_BO
-.. section: Tests
-
-Fix test_posix for Android where 'id -G' is entirely wrong or missing the
-effective gid.
-
-..
-
-.. bpo: 28409
-.. date: 0003
-.. nonce: Q2IlxJ
-.. section: Tests
-
-regrtest: fix the parser of command line arguments.
-
-..
-
-.. bpo: 28217
-.. date: 0002
-.. nonce: Y37OKV
-.. section: Tests
-
-Adds _testconsole module to test console input.
-
-..
-
-.. bpo: 26939
-.. date: 0001
-.. nonce: 7j_W5R
-.. section: Tests
-
-Add the support.setswitchinterval() function to fix test_functools hanging
-on the Android armv7 qemu emulator.
-
-..
-
-.. bpo: 31354
-.. date: 2017-09-08-11-48-11
-.. nonce: 4f-VJK
-.. section: Build
-
-Allow --with-lto to be used on all builds, not just `make profile-opt`.
-
-..
-
-.. bpo: 31370
-.. date: 2017-09-06-23-14-08
-.. nonce: -j4kN4
-.. section: Build
-
-Remove support for building --without-threads.
-This option is not really useful anymore in the 21st century. Removing lots
-of conditional paths allows us to simplify the code base, including in
-difficult to maintain low-level internal code.
-
-..
-
-.. bpo: 31341
-.. date: 2017-09-04-14-43-46
-.. nonce: XLuZFk
-.. section: Build
-
-Per :pep:`11`, support for the IRIX operating system was removed.
-
-..
-
-.. bpo: 30854
-.. date: 2017-07-05-16-54-59
-.. nonce: sPADRI
-.. section: Build
-
-Fix compile error when compiling --without-threads. Patch by Masayuki
-Yamamoto.
-
-..
-
-.. bpo: 30687
-.. date: 0050
-.. nonce: 8mqHnu
-.. section: Build
-
-Locate msbuild.exe on Windows when building rather than vcvarsall.bat
-
-..
-
-.. bpo: 20210
-.. date: 0049
-.. nonce: MN_n-r
-.. section: Build
-
-Support the *disabled* marker in Setup files. Extension modules listed after
-this marker are not built at all, neither by the Makefile nor by setup.py.
-
-..
-
-.. bpo: 29941
-.. date: 0048
-.. nonce: ylh45A
-.. section: Build
-
-Add ``--with-assertions`` configure flag to explicitly enable C ``assert()``
-checks. Defaults to off. ``--with-pydebug`` implies ``--with-assertions``.
-
-..
-
-.. bpo: 28787
-.. date: 0047
-.. nonce: vhH_6a
-.. section: Build
-
-Fix out-of-tree builds of Python when configured with ``--with--dtrace``.
-
-..
-
-.. bpo: 29243
-.. date: 0046
-.. nonce: WDK4hT
-.. section: Build
-
-Prevent unnecessary rebuilding of Python during ``make test``, ``make
-install`` and some other make targets when configured with
-``--enable-optimizations``.
-
-..
-
-.. bpo: 23404
-.. date: 0045
-.. nonce: PdYVWg
-.. section: Build
-
-Don't regenerate generated files based on file modification time anymore:
-the action is now explicit. Replace ``make touch`` with ``make regen-all``.
-
-..
-
-.. bpo: 29643
-.. date: 0044
-.. nonce: 4WLIJQ
-.. section: Build
-
-Fix ``--enable-optimization`` didn't work.
-
-..
-
-.. bpo: 27593
-.. date: 0043
-.. nonce: v87xEr
-.. section: Build
-
-sys.version and the platform module python_build(), python_branch(), and
-python_revision() functions now use git information rather than hg when
-building from a repo.
-
-..
-
-.. bpo: 29572
-.. date: 0042
-.. nonce: iZ1XKK
-.. section: Build
-
-Update Windows build and OS X installers to use OpenSSL 1.0.2k.
-
-..
-
-.. bpo: 27659
-.. date: 0041
-.. nonce: i8UzRC
-.. section: Build
-
-Prohibit implicit C function declarations: use
-``-Werror=implicit-function-declaration`` when possible (GCC and Clang,
-but it depends on the compiler version). Patch written by Chi Hsuan Yen.
-
-..
-
-.. bpo: 29384
-.. date: 0040
-.. nonce: v3IqBE
-.. section: Build
-
-Remove old Be OS helper scripts.
-
-..
-
-.. bpo: 26851
-.. date: 0039
-.. nonce: R5243g
-.. section: Build
-
-Set Android compilation and link flags.
-
-..
-
-.. bpo: 28768
-.. date: 0038
-.. nonce: b9_a6E
-.. section: Build
-
-Fix implicit declaration of function _setmode. Patch by Masayuki Yamamoto
-
-..
-
-.. bpo: 29080
-.. date: 0037
-.. nonce: b3qLQT
-.. section: Build
-
-Removes hard dependency on hg.exe from PCBuild/build.bat
-
-..
-
-.. bpo: 23903
-.. date: 0036
-.. nonce: JXJ889
-.. section: Build
-
-Added missed names to PC/python3.def.
-
-..
-
-.. bpo: 28762
-.. date: 0035
-.. nonce: Ru0YN_
-.. section: Build
-
-lockf() is available on Android API level 24, but the F_LOCK macro is not
-defined in android-ndk-r13.
-
-..
-
-.. bpo: 28538
-.. date: 0034
-.. nonce: FqtN7v
-.. section: Build
-
-Fix the compilation error that occurs because if_nameindex() is available on
-Android API level 24, but the if_nameindex structure is not defined.
-
-..
-
-.. bpo: 20211
-.. date: 0033
-.. nonce: gpNptI
-.. section: Build
-
-Do not add the directory for installing C header files and the directory for
-installing object code libraries to the cross compilation search paths.
-Original patch by Thomas Petazzoni.
-
-..
-
-.. bpo: 28849
-.. date: 0032
-.. nonce: AzRRF5
-.. section: Build
-
-Do not define sys.implementation._multiarch on Android.
-
-..
-
-.. bpo: 10656
-.. date: 0031
-.. nonce: pR8FFU
-.. section: Build
-
-Fix out-of-tree building on AIX.  Patch by Tristan Carel and Michael
-Haubenwallner.
-
-..
-
-.. bpo: 26359
-.. date: 0030
-.. nonce: CLz6qy
-.. section: Build
-
-Rename --with-optimiations to --enable-optimizations.
-
-..
-
-.. bpo: 28444
-.. date: 0029
-.. nonce: zkc9nT
-.. section: Build
-
-Fix missing extensions modules when cross compiling.
-
-..
-
-.. bpo: 28208
-.. date: 0028
-.. nonce: DtoP1i
-.. section: Build
-
-Update Windows build and OS X installers to use SQLite 3.14.2.
-
-..
-
-.. bpo: 28248
-.. date: 0027
-.. nonce: KY_-en
-.. section: Build
-
-Update Windows build and OS X installers to use OpenSSL 1.0.2j.
-
-..
-
-.. bpo: 21124
-.. date: 0026
-.. nonce: 1bbArU
-.. section: Build
-
-Fix building the _struct module on Cygwin by passing ``NULL`` instead of
-``&PyType_Type`` to PyVarObject_HEAD_INIT.  Patch by Masayuki Yamamoto.
-
-..
-
-.. bpo: 13756
-.. date: 0025
-.. nonce: sslhpC
-.. section: Build
-
-Fix building extensions modules on Cygwin.  Patch by Roumen Petrov, based on
-original patch by Jason Tishler.
-
-..
-
-.. bpo: 21085
-.. date: 0024
-.. nonce: 2VvyUF
-.. section: Build
-
-Add configure check for siginfo_t.si_band, which Cygwin does not provide.
-Patch by Masayuki Yamamoto with review and rebase by Erik Bray.
-
-..
-
-.. bpo: 28258
-.. date: 0023
-.. nonce: iKtAHd
-.. section: Build
-
-Fixed build with Estonian locale (python-config and distclean targets in
-Makefile).  Patch by Arfrever Frehtes Taifersar Arahesis.
-
-..
-
-.. bpo: 26661
-.. date: 0022
-.. nonce: Z_HNbs
-.. section: Build
-
-setup.py now detects system libffi with multiarch wrapper.
-
-..
-
-.. bpo: 27979
-.. date: 0021
-.. nonce: fR0KgM
-.. section: Build
-
-A full copy of libffi is no longer bundled for use when building _ctypes on
-non-OSX UNIX platforms.  An installed copy of libffi is now required when
-building _ctypes on such platforms.
-
-..
-
-.. bpo: 15819
-.. date: 0020
-.. nonce: QVDr3E
-.. section: Build
-
-Remove redundant include search directory option for building outside the
-source tree.
-
-..
-
-.. bpo: 28676
-.. date: 0019
-.. nonce: Wxf6Ds
-.. section: Build
-
-Prevent missing 'getentropy' declaration warning on macOS. Patch by Gareth
-Rees.
-
-..
-
-.. bpo: 31392
-.. date: 2017-09-07-20-09-04
-.. nonce: h92bWF
-.. section: Windows
-
-Update Windows build to use OpenSSL 1.1.0f
-
-..
-
-.. bpo: 30389
-.. date: 2017-09-06-17-14-54
-.. nonce: 9Dizrx
-.. section: Windows
-
-Adds detection of Visual Studio 2017 to distutils on Windows.
-
-..
-
-.. bpo: 31358
-.. date: 2017-09-05-19-46-52
-.. nonce: n1Fjxc
-.. section: Windows
-
-zlib is no longer bundled in the CPython source, instead it is downloaded on
-demand just like bz2, lzma, OpenSSL, Tcl/Tk, and SQLite.
-
-..
-
-.. bpo: 31340
-.. date: 2017-09-04-13-19-05
-.. nonce: MbkzLi
-.. section: Windows
-
-Change to building with MSVC v141 (included with Visual Studio 2017)
-
-..
-
-.. bpo: 30581
-.. date: 2017-08-04-10-05-19
-.. nonce: OQhR7l
-.. section: Windows
-
-os.cpu_count() now returns the correct number of processors on Windows when
-the number of logical processors is greater than 64.
-
-..
-
-.. bpo: 30916
-.. date: 2017-07-15-00-40-12
-.. nonce: BpCrro
-.. section: Windows
-
-Pre-build OpenSSL, Tcl and Tk and include the binaries in the build.
-
-..
-
-.. bpo: 30731
-.. date: 2017-07-13-11-22-53
-.. nonce: nmMDwI
-.. section: Windows
-
-Add a missing xmlns to python.manifest so that it matches the schema.
-
-..
-
-.. bpo: 30291
-.. date: 2017-06-28-03-20-48
-.. nonce: zBpOl6
-.. section: Windows
-
-Allow requiring 64-bit interpreters from py.exe using -64 suffix.
-Contributed by Steve (Gadget) Barnes.
-
-..
-
-.. bpo: 30362
-.. date: 2017-06-28-03-08-22
-.. nonce: XxeVMB
-.. section: Windows
-
-Adds list options (-0, -0p) to py.exe launcher. Contributed by Steve Barnes.
-
-..
-
-.. bpo: 23451
-.. date: 2017-06-27-07-04-06
-.. nonce: bl_QOB
-.. section: Windows
-
-Fix socket deprecation warnings in socketmodule.c. Patch by Segev Finer.
-
-..
-
-.. bpo: 30450
-.. date: 0088
-.. nonce: qsaK8y
-.. section: Windows
-
-The build process on Windows no longer depends on Subversion, instead
-pulling external code from GitHub via a Python script.  If Python 3.6 is not
-found on the system (via ``py -3.6``), NuGet is used to download a copy of
-32-bit Python.
-
-..
-
-.. bpo: 29579
-.. date: 0087
-.. nonce: 07B-FQ
-.. section: Windows
-
-Removes readme.txt from the installer.
-
-..
-
-.. bpo: 25778
-.. date: 0086
-.. nonce: 8uKJ82
-.. section: Windows
-
-winreg does not truncate string correctly (Patch by Eryk Sun)
-
-..
-
-.. bpo: 28896
-.. date: 0085
-.. nonce: qOcBBL
-.. section: Windows
-
-Deprecate WindowsRegistryFinder and disable it by default
-
-..
-
-.. bpo: 28522
-.. date: 0084
-.. nonce: XHMQa7
-.. section: Windows
-
-Fixes mishandled buffer reallocation in getpathp.c
-
-..
-
-.. bpo: 28402
-.. date: 0083
-.. nonce: v9zETJ
-.. section: Windows
-
-Adds signed catalog files for stdlib on Windows.
-
-..
-
-.. bpo: 28333
-.. date: 0082
-.. nonce: KnpeO4
-.. section: Windows
-
-Enables Unicode for ps1/ps2 and input() prompts. (Patch by Eryk Sun)
-
-..
-
-.. bpo: 28251
-.. date: 0081
-.. nonce: tR_AFs
-.. section: Windows
-
-Improvements to help manuals on Windows.
-
-..
-
-.. bpo: 28110
-.. date: 0080
-.. nonce: cnkP5F
-.. section: Windows
-
-launcher.msi has different product codes between 32-bit and 64-bit
-
-..
-
-.. bpo: 28161
-.. date: 0079
-.. nonce: hF91LI
-.. section: Windows
-
-Opening CON for write access fails
-
-..
-
-.. bpo: 28162
-.. date: 0078
-.. nonce: 3FHPVD
-.. section: Windows
-
-WindowsConsoleIO readall() fails if first line starts with Ctrl+Z
-
-..
-
-.. bpo: 28163
-.. date: 0077
-.. nonce: -DUgJw
-.. section: Windows
-
-WindowsConsoleIO fileno() passes wrong flags to _open_osfhandle
-
-..
-
-.. bpo: 28164
-.. date: 0076
-.. nonce: 5MfN0J
-.. section: Windows
-
-_PyIO_get_console_type fails for various paths
-
-..
-
-.. bpo: 28137
-.. date: 0075
-.. nonce: C1uvzY
-.. section: Windows
-
-Renames Windows path file to ._pth
-
-..
-
-.. bpo: 28138
-.. date: 0074
-.. nonce: pNdv64
-.. section: Windows
-
-Windows ._pth file should allow import site
-
-..
-
-.. bpo: 31493
-.. date: 2017-09-16-23-43-39
-.. nonce: nmHMCR
-.. section: IDLE
-
-IDLE code context -- fix code update and font update timers.
-Canceling timers prevents a warning message when test_idle completes.
-
-..
-
-.. bpo: 31488
-.. date: 2017-09-16-01-21-20
-.. nonce: 0rtXIT
-.. section: IDLE
-
-IDLE - Update non-key options in former extension classes. When applying
-configdialog changes, call .reload for each feature class. Change ParenMatch
-so updated options affect existing instances attached to existing editor
-windows.
-
-..
-
-.. bpo: 31477
-.. date: 2017-09-15-12-38-47
-.. nonce: n__6sa
-.. section: IDLE
-
-IDLE - Improve rstrip entry in doc. Strip trailing whitespace strips more
-than blank spaces.  Multiline string literals are not skipped.
-
-..
-
-.. bpo: 31480
-.. date: 2017-09-14-17-53-53
-.. nonce: 4WJ0pl
-.. section: IDLE
-
-IDLE - make tests pass with zzdummy extension disabled by default.
-
-..
-
-.. bpo: 31421
-.. date: 2017-09-12-08-38-27
-.. nonce: mYfQNq
-.. section: IDLE
-
-Document how IDLE runs tkinter programs. IDLE calls tcl/tk update in the
-background in order to make live
-interaction and experimentation with tkinter applications much easier.
-
-..
-
-.. bpo: 31414
-.. date: 2017-09-11-15-46-05
-.. nonce: wiepgK
-.. section: IDLE
-
-IDLE -- fix tk entry box tests by deleting first. Adding to an int entry is
-not the same as deleting and inserting because int('') will fail.
-
-..
-
-.. bpo: 31051
-.. date: 2017-08-30-00-06-58
-.. nonce: 50Jp_Q
-.. section: IDLE
-
-Rearrange IDLE configdialog GenPage into Window, Editor, and Help sections.
-
-..
-
-.. bpo: 30617
-.. date: 2017-08-27-16-49-36
-.. nonce: UHnswr
-.. section: IDLE
-
-IDLE - Add docstrings and tests for outwin subclass of editor.
-Move some data and functions from the class to module level. Patch by Cheryl
-Sabella.
-
-..
-
-.. bpo: 31287
-.. date: 2017-08-27-15-31-33
-.. nonce: aZERfI
-.. section: IDLE
-
-IDLE - Do not modify tkinter.message in test_configdialog.
-
-..
-
-.. bpo: 27099
-.. date: 2017-08-24-13-48-16
-.. nonce: rENefC
-.. section: IDLE
-
-Convert IDLE's built-in 'extensions' to regular features.
-About 10 IDLE features were implemented as supposedly optional extensions.
-Their different behavior could be confusing or worse for users and not good
-for maintenance.  Hence the conversion.
-The main difference for users is that user configurable key bindings for
-builtin features are now handled uniformly.  Now, editing a binding in a
-keyset only affects its value in the keyset.  All bindings are defined
-together in the system-specific default keysets in config-extensions.def.
-All custom keysets are saved as a whole in config-extension.cfg.  All take
-effect as soon as one clicks Apply or Ok.
-The affected events are '<<force-open-completions>>', '<<expand-word>>',
-'<<force-open-calltip>>', '<<flash-paren>>', '<<format-paragraph>>',
-'<<run-module>>', '<<check-module>>', and '<<zoom-height>>'.  Any (global)
-customizations made before 3.6.3 will not affect their keyset-specific
-customization after 3.6.3. and vice versa.
-Initial patch by Charles Wohlganger.
-
-..
-
-.. bpo: 31206
-.. date: 2017-08-18-14-13-42
-.. nonce: F1-tKK
-.. section: IDLE
-
-IDLE: Factor HighPage(Frame) class from ConfigDialog. Patch by Cheryl
-Sabella.
-
-..
-
-.. bpo: 31001
-.. date: 2017-08-17-15-00-20
-.. nonce: KLxYHC
-.. section: IDLE
-
-Add tests for configdialog highlight tab.  Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31205
-.. date: 2017-08-15-12-58-23
-.. nonce: iuziZ5
-.. section: IDLE
-
-IDLE: Factor KeysPage(Frame) class from ConfigDialog.  The slightly modified
-tests continue to pass.  Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31130
-.. date: 2017-08-07-14-02-56
-.. nonce: FbsC7f
-.. section: IDLE
-
-IDLE -- stop leaks in test_configdialog. Initial patch by Victor Stinner.
-
-..
-
-.. bpo: 31002
-.. date: 2017-08-03-17-54-02
-.. nonce: kUSgTE
-.. section: IDLE
-
-Add tests for configdialog keys tab. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 19903
-.. date: 2017-08-03-14-08-42
-.. nonce: sqE1FS
-.. section: IDLE
-
-IDLE: Calltips use `inspect.signature` instead of `inspect.getfullargspec`.
-This improves calltips for builtins converted to use Argument Clinic. Patch
-by Louie Lu.
-
-..
-
-.. bpo: 31083
-.. date: 2017-07-31-23-20-51
-.. nonce: 991FXm
-.. section: IDLE
-
-IDLE - Add an outline of a TabPage class in configdialog. Update existing
-classes to match outline. Initial patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31050
-.. date: 2017-07-30-17-39-59
-.. nonce: AXR3kP
-.. section: IDLE
-
-Factor GenPage(Frame) class from ConfigDialog. The slightly modified tests
-continue to pass. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31004
-.. date: 2017-07-30-01-00-58
-.. nonce: m8cc1t
-.. section: IDLE
-
-IDLE - Factor FontPage(Frame) class from ConfigDialog.
-Slightly modified tests continue to pass. Fix General tests. Patch mostly by
-Cheryl Sabella.
-
-..
-
-.. bpo: 30781
-.. date: 2017-07-28-18-59-06
-.. nonce: ud5m18
-.. section: IDLE
-
-IDLE - Use ttk widgets in ConfigDialog. Patches by Terry Jan Reedy and
-Cheryl Sabella.
-
-..
-
-.. bpo: 31060
-.. date: 2017-07-27-14-48-42
-.. nonce: GdY_VY
-.. section: IDLE
-
-IDLE - Finish rearranging methods of ConfigDialog Grouping methods
-pertaining to each tab and the buttons will aid writing tests and improving
-the tabs and will enable splitting the groups into classes.
-
-..
-
-.. bpo: 30853
-.. date: 2017-07-27-10-01-14
-.. nonce: enPvvc
-.. section: IDLE
-
-IDLE -- Factor a VarTrace class out of ConfigDialog.
-Instance tracers manages pairs consisting of a tk variable and a callback
-function.  When tracing is turned on, setting the variable calls the
-function.  Test coverage for the new class is 100%.
-
-..
-
-.. bpo: 31003
-.. date: 2017-07-25-01-28-35
-.. nonce: bYINVH
-.. section: IDLE
-
-IDLE: Add more tests for General tab.
-
-..
-
-.. bpo: 30993
-.. date: 2017-07-22-18-08-41
-.. nonce: 34vJkB
-.. section: IDLE
-
-IDLE - Improve configdialog font page and tests.
-In configdialog: Document causal pathways in create_font_tab docstring.
-Simplify some attribute names. Move set_samples calls to var_changed_font
-(idea from Cheryl Sabella).  Move related functions to positions after the
-create widgets function.
-In test_configdialog: Fix test_font_set so not order dependent.  Fix renamed
-test_indent_scale so it tests the widget.  Adjust tests for movement of
-set_samples call.  Add tests for load functions.  Put all font tests in one
-class and tab indent tests in another.  Except for two lines, these tests
-completely cover the related functions.
-
-..
-
-.. bpo: 30981
-.. date: 2017-07-21-01-55-14
-.. nonce: ZFvQPt
-.. section: IDLE
-
-IDLE -- Add more configdialog font page tests.
-
-..
-
-.. bpo: 28523
-.. date: 2017-07-21-00-54-52
-.. nonce: OPcqYJ
-.. section: IDLE
-
-IDLE: replace 'colour' with 'color' in configdialog.
-
-..
-
-.. bpo: 30917
-.. date: 2017-07-17-23-35-57
-.. nonce: hSiuuO
-.. section: IDLE
-
-Add tests for idlelib.config.IdleConf. Increase coverage from 46% to 96%.
-Patch by Louie Lu.
-
-..
-
-.. bpo: 30934
-.. date: 2017-07-15-22-26-57
-.. nonce: BanuSB
-.. section: IDLE
-
-Document coverage details for idlelib tests.
-Add section to idlelib/idle-test/README.txt.
-Include check that branches are taken both ways.
-Exclude IDLE-specific code that does not run during unit tests.
-
-..
-
-.. bpo: 30913
-.. date: 2017-07-13-23-07-33
-.. nonce: aezn_e
-.. section: IDLE
-
-IDLE: Document ConfigDialog tk Vars, methods, and widgets in docstrings This
-will facilitate improving the dialog and splitting up the class. Original
-patch by Cheryl Sabella.
-
-..
-
-.. bpo: 30899
-.. date: 2017-07-11-02-26-17
-.. nonce: SQmVO8
-.. section: IDLE
-
-IDLE: Add tests for ConfigParser subclasses in config. Patch by Louie Lu.
-
-..
-
-.. bpo: 30881
-.. date: 2017-07-11-02-21-42
-.. nonce: 4KAq_9
-.. section: IDLE
-
-IDLE: Add docstrings to browser.py. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 30851
-.. date: 2017-07-09-23-53-00
-.. nonce: AHXBYa
-.. section: IDLE
-
-IDLE: Remove unused variables in configdialog.  One is a duplicate, one is
-set but cannot be altered by users. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 30870
-.. date: 2017-07-08-17-57-04
-.. nonce: IcR2pf
-.. section: IDLE
-
-IDLE: In Settings dialog, select font with Up, Down keys as well as mouse.
-Initial patch by Louie Lu.
-
-..
-
-.. bpo: 8231
-.. date: 2017-07-07-21-10-55
-.. nonce: yEge3L
-.. section: IDLE
-
-IDLE: call config.IdleConf.GetUserCfgDir only once.
-
-..
-
-.. bpo: 30779
-.. date: 2017-07-07-20-26-37
-.. nonce: 8KXEXN
-.. section: IDLE
-
-IDLE: Factor ConfigChanges class from configdialog, put in config; test. *
-In config, put dump test code in a function; run it and unittest in   'if
-__name__ == '__main__'. * Add class config.ConfigChanges based on
-changes_class_v4.py on bpo issue. * Add class test_config.ChangesTest,
-partly using configdialog_tests_v1.py. * Revise configdialog to use
-ConfigChanges; see tracker msg297804. * Revise test_configdialog to match
-configdialog changes. * Remove configdialog functions unused or moved to
-ConfigChanges. Cheryl Sabella contributed parts of the patch.
-
-..
-
-.. bpo: 30777
-.. date: 2017-07-04-22-45-46
-.. nonce: uxzlMB
-.. section: IDLE
-
-IDLE: configdialog - Add docstrings and fix comments. Patch by Cheryl
-Sabella.
-
-..
-
-.. bpo: 30495
-.. date: 2017-06-29-18-23-06
-.. nonce: qIWgc4
-.. section: IDLE
-
-IDLE: Improve textview with docstrings, PEP8 names, and more tests. Patch by
-Cheryl Sabella.
-
-..
-
-.. bpo: 30723
-.. date: 2017-06-27-19-05-40
-.. nonce: rQh06y
-.. section: IDLE
-
-IDLE: Make several improvements to parenmatch. Add 'parens' style to
-highlight both opener and closer. Make 'default' style, which is not
-default, a synonym for 'opener'. Make time-delay work the same with all
-styles. Add help for config dialog extensions tab, including help for
-parenmatch. Add new tests.  Original patch by Charles Wohlganger.
-
-..
-
-.. bpo: 30674
-.. date: 2017-06-27-01-40-34
-.. nonce: ppK_q8
-.. section: IDLE
-
-IDLE: add docstrings to grep module. Patch by Cheryl Sabella
-
-..
-
-.. bpo: 21519
-.. date: 2017-06-27-00-29-56
-.. nonce: fTj9T0
-.. section: IDLE
-
-IDLE's basic custom key entry dialog now detects duplicates properly.
-Original patch by Saimadhav Heblikar.
-
-..
-
-.. bpo: 29910
-.. date: 2017-06-26-22-45-27
-.. nonce: mqHh7u
-.. section: IDLE
-
-IDLE no longer deletes a character after commenting out a region by a key
-shortcut.  Add ``return 'break'`` for this and other potential conflicts
-between IDLE and default key bindings.
-
-..
-
-.. bpo: 30728
-.. date: 2017-06-26-15-47-13
-.. nonce: qH4TGL
-.. section: IDLE
-
-Review and change idlelib.configdialog names. Lowercase method and attribute
-names. Replace 'colour' with 'color', expand overly cryptic names, delete
-unneeded underscores. Replace ``import *`` with specific imports. Patches by
-Cheryl Sabella.
-
-..
-
-.. bpo: 6739
-.. date: 2017-06-26-00-28-59
-.. nonce: x5MfhB
-.. section: IDLE
-
-IDLE: Verify user-entered key sequences by trying to bind them with tk. Add
-tests for all 3 validation functions. Original patch by G Polo.  Tests added
-by Cheryl Sabella.
-
-..
-
-.. bpo: 15786
-.. date: 0096
-.. nonce: _XRbaR
-.. section: IDLE
-
-Fix several problems with IDLE's autocompletion box. The following should
-now work: clicking on selection box items; using the scrollbar; selecting an
-item by hitting Return. Hangs on MacOSX should no longer happen. Patch by
-Louie Lu.
-
-..
-
-.. bpo: 25514
-.. date: 0095
-.. nonce: 882pXa
-.. section: IDLE
-
-Add doc subsubsection about IDLE failure to start. Popup no-connection
-message directs users to this section.
-
-..
-
-.. bpo: 30642
-.. date: 0094
-.. nonce: 3Zujzt
-.. section: IDLE
-
-Fix reference leaks in IDLE tests. Patches by Louie Lu and Terry Jan Reedy.
-
-..
-
-.. bpo: 30495
-.. date: 0093
-.. nonce: I3i5vL
-.. section: IDLE
-
-Add docstrings for textview.py and use PEP8 names. Patches by Cheryl Sabella
-and Terry Jan Reedy.
-
-..
-
-.. bpo: 30290
-.. date: 0092
-.. nonce: fZ3kod
-.. section: IDLE
-
-Help-about: use pep8 names and add tests. Increase coverage to 100%. Patches
-by Louie Lu, Cheryl Sabella, and Terry Jan Reedy.
-
-..
-
-.. bpo: 30303
-.. date: 0091
-.. nonce: 2L2F-4
-.. section: IDLE
-
-Add _utest option to textview; add new tests. Increase coverage to 100%.
-Patches by Louie Lu and Terry Jan Reedy.
-
-..
-
-.. bpo: 29071
-.. date: 0090
-.. nonce: FCOpJn
-.. section: IDLE
-
-IDLE colors f-string prefixes (but not invalid ur prefixes).
-
-..
-
-.. bpo: 28572
-.. date: 0089
-.. nonce: 1_duKY
-.. section: IDLE
-
-Add 10% to coverage of IDLE's test_configdialog. Update and augment
-description of the configuration system.
-
-..
-
-.. bpo: 30983
-.. date: 2017-08-18-17-19-23
-.. nonce: ggGz9z
-.. section: Tools/Demos
-
-gdb integration commands (py-bt, etc.) work on optimized shared builds now,
-too.  :pep:`523` introduced _PyEval_EvalFrameDefault which inlines
-PyEval_EvalFrameEx on non-debug shared builds.  This broke the ability to
-use py-bt, py-up, and a few other Python-specific gdb integrations. The
-problem is fixed by only looking for _PyEval_EvalFrameDefault frames in
-python-gdb.py.  Original patch by Bruno "Polaco" Penteado.
-
-..
-
-.. bpo: 29748
-.. date: 0018
-.. nonce: 6pV6s9
-.. section: Tools/Demos
-
-Added the slice index converter in Argument Clinic.
-
-..
-
-.. bpo: 24037
-.. date: 0017
-.. nonce: KPFC7o
-.. section: Tools/Demos
-
-Argument Clinic now uses the converter `bool(accept={int})` rather than
-`int` for semantical booleans.  This avoids repeating the default value for
-Python and C and will help in converting to `bool` in future.
-
-..
-
-.. bpo: 29367
-.. date: 0016
-.. nonce: 4dOKL0
-.. section: Tools/Demos
-
-python-gdb.py now supports also ``method-wrapper`` (``wrapperobject``)
-objects.
-
-..
-
-.. bpo: 28023
-.. date: 0015
-.. nonce: 4gzSGp
-.. section: Tools/Demos
-
-Fix python-gdb.py didn't support new dict implementation.
-
-..
-
-.. bpo: 15369
-.. date: 0014
-.. nonce: bdZ3n-
-.. section: Tools/Demos
-
-The pybench and pystone microbenchmark have been removed from Tools. Please
-use the new Python benchmark suite https://github.com/python/performance
-which is more reliable and includes a portable version of pybench working on
-Python 2 and Python 3.
-
-..
-
-.. bpo: 28102
-.. date: 0013
-.. nonce: 5fKaek
-.. section: Tools/Demos
-
-The zipfile module CLI now prints usage to stderr. Patch by Stephen J.
-Turnbull.
-
-..
-
-.. bpo: 31338
-.. date: 2017-09-05-17-51-12
-.. nonce: LjA43Y
-.. section: C API
-
-Added the ``Py_UNREACHABLE()`` macro for code paths which are never expected
-to be reached.  This and a few other useful macros are now documented in the
-C API manual.
-
-..
-
-.. bpo: 30832
-.. date: 2017-07-03-17-25-40
-.. nonce: PcTAEP
-.. section: C API
-
-Remove own implementation for thread-local storage.
-CPython has provided the own implementation for thread-local storage (TLS)
-on Python/thread.c, it's used in the case which a platform has not supplied
-native TLS.  However, currently all supported platforms (Windows and
-pthreads) have provided native TLS and defined the Py_HAVE_NATIVE_TLS macro
-with unconditional in any case.
-
-..
-
-.. bpo: 30708
-.. date: 0073
-.. nonce: np-l1j
-.. section: C API
-
-PyUnicode_AsWideCharString() now raises a ValueError if the second argument
-is NULL and the wchar_t\* string contains null characters.
-
-..
-
-.. bpo: 16500
-.. date: 0072
-.. nonce: lRpooa
-.. section: C API
-
-Deprecate PyOS_AfterFork() and add PyOS_BeforeFork(),
-PyOS_AfterFork_Parent() and PyOS_AfterFork_Child().
-
-..
-
-.. bpo: 6532
-.. date: 0071
-.. nonce: qcH6k1
-.. section: C API
-
-The type of results of PyThread_start_new_thread() and
-PyThread_get_thread_ident(), and the id parameter of
-PyThreadState_SetAsyncExc() changed from "long" to "unsigned long".
-
-..
-
-.. bpo: 27867
-.. date: 0070
-.. nonce: J-8CGo
-.. section: C API
-
-Function PySlice_GetIndicesEx() is deprecated and replaced with a macro if
-Py_LIMITED_API is not set or set to the value between 0x03050400 and
-0x03060000 (not including) or 0x03060100 or higher.  Added functions
-PySlice_Unpack() and PySlice_AdjustIndices().
-
-..
-
-.. bpo: 29083
-.. date: 0069
-.. nonce: tGTjr_
-.. section: C API
-
-Fixed the declaration of some public API functions. PyArg_VaParse() and
-PyArg_VaParseTupleAndKeywords() were not available in limited API.
-PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and Py_BuildValue()
-were not available in limited API of version < 3.3 when PY_SSIZE_T_CLEAN is
-defined.
-
-..
-
-.. bpo: 28769
-.. date: 0068
-.. nonce: Ecmtn8
-.. section: C API
-
-The result of PyUnicode_AsUTF8AndSize() and PyUnicode_AsUTF8() is now of
-type ``const char *`` rather of ``char *``.
-
-..
-
-.. bpo: 29058
-.. date: 0067
-.. nonce: 0wNVP8
-.. section: C API
-
-All stable API extensions added after Python 3.2 are now available only when
-Py_LIMITED_API is set to the PY_VERSION_HEX value of the minimum Python
-version supporting this API.
-
-..
-
-.. bpo: 28822
-.. date: 0066
-.. nonce: gMqwvb
-.. section: C API
-
-The index parameters *start* and *end* of PyUnicode_FindChar() are now
-adjusted to behave like ``str[start:end]``.
-
-..
-
-.. bpo: 28808
-.. date: 0065
-.. nonce: A03X6r
-.. section: C API
-
-PyUnicode_CompareWithASCIIString() now never raises exceptions.
-
-..
-
-.. bpo: 28761
-.. date: 0064
-.. nonce: iOgCoX
-.. section: C API
-
-The fields name and doc of structures PyMemberDef, PyGetSetDef,
-PyStructSequence_Field, PyStructSequence_Desc, and wrapperbase are now of
-type ``const char *`` rather of ``char *``.
-
-..
-
-.. bpo: 28748
-.. date: 0063
-.. nonce: AMgb_G
-.. section: C API
-
-Private variable _Py_PackageContext is now of type ``const char *`` rather
-of ``char *``.
-
-..
-
-.. bpo: 19569
-.. date: 0062
-.. nonce: IPke0J
-.. section: C API
-
-Compiler warnings are now emitted if use most of deprecated functions.
-
-..
-
-.. bpo: 28426
-.. date: 0061
-.. nonce: zPwvbI
-.. section: C API
-
-Deprecated undocumented functions PyUnicode_AsEncodedObject(),
-PyUnicode_AsDecodedObject(), PyUnicode_AsDecodedUnicode() and
-PyUnicode_AsEncodedUnicode().
diff --git a/Misc/NEWS.d/3.7.0a2.rst b/Misc/NEWS.d/3.7.0a2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBhMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0a2.rst
+++ /dev/null
@@ -1,683 +0,0 @@
-.. bpo: 31558
-.. date: 2017-10-16-14-27-25
-.. nonce: K-uRRm
-.. release date: 2017-10-16
-.. section: Core and Builtins
-
-``gc.freeze()`` is a new API that allows for moving all objects currently
-tracked by the garbage collector to a permanent generation, effectively
-removing them from future collection events. This can be used to protect
-those objects from having their PyGC_Head mutated. In effect, this enables
-great copy-on-write stability at fork().
-
-..
-
-.. bpo: 31642
-.. date: 2017-10-08-10-00-55
-.. nonce: 1IKqgs
-.. section: Core and Builtins
-
-Restored blocking "from package import module" by setting
-sys.modules["package.module"] to None.
-
-..
-
-.. bpo: 31708
-.. date: 2017-10-06-02-10-48
-.. nonce: 66CCVU
-.. section: Core and Builtins
-
-Allow use of asynchronous generator expressions in synchronous functions.
-
-..
-
-.. bpo: 31709
-.. date: 2017-10-06-00-27-04
-.. nonce: _PmU51
-.. section: Core and Builtins
-
-Drop support of asynchronous __aiter__.
-
-..
-
-.. bpo: 30404
-.. date: 2017-10-03-23-46-39
-.. nonce: _9Yi5u
-.. section: Core and Builtins
-
-The -u option now makes the stdout and stderr streams unbuffered rather than
-line-buffered.
-
-..
-
-.. bpo: 31619
-.. date: 2017-09-29-20-32-24
-.. nonce: 6gQ1kv
-.. section: Core and Builtins
-
-Fixed a ValueError when convert a string with large number of underscores to
-integer with binary base.
-
-..
-
-.. bpo: 31602
-.. date: 2017-09-27-09-30-03
-.. nonce: MtgLCn
-.. section: Core and Builtins
-
-Fix an assertion failure in `zipimporter.get_source()` in case of a bad
-`zlib.decompress()`. Patch by Oren Milman.
-
-..
-
-.. bpo: 31592
-.. date: 2017-09-26-16-05-04
-.. nonce: IFBZj9
-.. section: Core and Builtins
-
-Fixed an assertion failure in Python parser in case of a bad
-`unicodedata.normalize()`. Patch by Oren Milman.
-
-..
-
-.. bpo: 31588
-.. date: 2017-09-26-13-03-16
-.. nonce: wT9Iy7
-.. section: Core and Builtins
-
-Raise a `TypeError` with a helpful error message when class creation fails
-due to a metaclass with a bad ``__prepare__()`` method. Patch by Oren
-Milman.
-
-..
-
-.. bpo: 31574
-.. date: 2017-09-25-12-35-48
-.. nonce: 5yX5r5
-.. section: Core and Builtins
-
-Importlib was instrumented with two dtrace probes to profile import timing.
-
-..
-
-.. bpo: 31566
-.. date: 2017-09-24-09-57-04
-.. nonce: OxwINs
-.. section: Core and Builtins
-
-Fix an assertion failure in `_warnings.warn()` in case of a bad ``__name__``
-global. Patch by Oren Milman.
-
-..
-
-.. bpo: 31506
-.. date: 2017-09-19-10-29-36
-.. nonce: pRVTRB
-.. section: Core and Builtins
-
-Improved the error message logic for object.__new__ and object.__init__.
-
-..
-
-.. bpo: 31505
-.. date: 2017-09-18-12-07-39
-.. nonce: VomaFa
-.. section: Core and Builtins
-
-Fix an assertion failure in `json`, in case `_json.make_encoder()` received
-a bad `encoder()` argument. Patch by Oren Milman.
-
-..
-
-.. bpo: 31492
-.. date: 2017-09-16-22-49-16
-.. nonce: RtyteL
-.. section: Core and Builtins
-
-Fix assertion failures in case of failing to import from a module with a bad
-``__name__`` attribute, and in case of failing to access an attribute of
-such a module. Patch by Oren Milman.
-
-..
-
-.. bpo: 31478
-.. date: 2017-09-15-09-13-07
-.. nonce: o06iKD
-.. section: Core and Builtins
-
-Fix an assertion failure in `_random.Random.seed()` in case the argument has
-a bad ``__abs__()`` method. Patch by Oren Milman.
-
-..
-
-.. bpo: 31336
-.. date: 2017-09-13-12-04-23
-.. nonce: gi2ahY
-.. section: Core and Builtins
-
-Speed up class creation by 10-20% by reducing the overhead in the necessary
-special method lookups.  Patch by Stefan Behnel.
-
-..
-
-.. bpo: 31415
-.. date: 2017-09-11-14-28-56
-.. nonce: GBdz7o
-.. section: Core and Builtins
-
-Add ``-X importtime`` option to show how long each import takes. It can be
-used to optimize application's startup time.  Support the
-:envvar:`PYTHONPROFILEIMPORTTIME` as an equivalent way to enable this.
-
-..
-
-.. bpo: 31410
-.. date: 2017-09-10-20-58-51
-.. nonce: wD_RbH
-.. section: Core and Builtins
-
-Optimized calling wrapper and classmethod descriptors.
-
-..
-
-.. bpo: 31353
-.. date: 2017-09-05-14-19-02
-.. nonce: oGZUeJ
-.. section: Core and Builtins
-
-:pep:`553` - Add a new built-in called ``breakpoint()`` which calls
-``sys.breakpointhook()``.  By default this imports ``pdb`` and calls
-``pdb.set_trace()``, but users may override ``sys.breakpointhook()`` to call
-whatever debugger they want.  The original value of the hook is saved in
-``sys.__breakpointhook__``.
-
-..
-
-.. bpo: 17852
-.. date: 2017-09-04-12-46-25
-.. nonce: OxAtCg
-.. section: Core and Builtins
-
-Maintain a list of open buffered files, flush them before exiting the
-interpreter.  Based on a patch from Armin Rigo.
-
-..
-
-.. bpo: 31315
-.. date: 2017-09-01-00-40-58
-.. nonce: ZX20bl
-.. section: Core and Builtins
-
-Fix an assertion failure in imp.create_dynamic(), when spec.name is not a
-string. Patch by Oren Milman.
-
-..
-
-.. bpo: 31311
-.. date: 2017-08-31-17-52-56
-.. nonce: bNE2l-
-.. section: Core and Builtins
-
-Fix a crash in the ``__setstate__()`` method of `ctypes._CData`, in case of
-a bad ``__dict__``. Patch by Oren Milman.
-
-..
-
-.. bpo: 31293
-.. date: 2017-08-28-17-51-42
-.. nonce: eMYZXj
-.. section: Core and Builtins
-
-Fix crashes in true division and multiplication of a timedelta object by a
-float with a bad as_integer_ratio() method. Patch by Oren Milman.
-
-..
-
-.. bpo: 31285
-.. date: 2017-08-27-21-18-30
-.. nonce: 7lzaKV
-.. section: Core and Builtins
-
-Fix an assertion failure in `warnings.warn_explicit`, when the return value
-of the received loader's get_source() has a bad splitlines() method. Patch
-by Oren Milman.
-
-..
-
-.. bpo: 30406
-.. date: 2017-07-20-22-03-44
-.. nonce: _kr47t
-.. section: Core and Builtins
-
-Make ``async`` and ``await`` proper keywords, as specified in :pep:`492`.
-
-..
-
-.. bpo: 30058
-.. date: 2017-10-12-19-00-53
-.. nonce: cENtry
-.. section: Library
-
-Fixed buffer overflow in select.kqueue.control().
-
-..
-
-.. bpo: 31672
-.. date: 2017-10-12-02-47-16
-.. nonce: DaOkVd
-.. section: Library
-
-``idpattern`` in ``string.Template`` matched some non-ASCII characters. Now
-it uses ``-i`` regular expression local flag to avoid non-ASCII characters.
-
-..
-
-.. bpo: 31701
-.. date: 2017-10-09-17-42-30
-.. nonce: NRrVel
-.. section: Library
-
-On Windows, faulthandler.enable() now ignores MSC and COM exceptions.
-
-..
-
-.. bpo: 31728
-.. date: 2017-10-08-23-28-30
-.. nonce: XrVMME
-.. section: Library
-
-Prevent crashes in `_elementtree` due to unsafe cleanup of `Element.text`
-and `Element.tail`. Patch by Oren Milman.
-
-..
-
-.. bpo: 31671
-.. date: 2017-10-04-21-28-44
-.. nonce: E-zfc9
-.. section: Library
-
-Now ``re.compile()`` converts passed RegexFlag to normal int object before
-compiling. bm_regex_compile benchmark shows 14% performance improvements.
-
-..
-
-.. bpo: 30397
-.. date: 2017-10-03-22-45-50
-.. nonce: e4F7Kr
-.. section: Library
-
-The types of compiled regular objects and match objects are now exposed as
-`re.Pattern` and `re.Match`.  This adds information in pydoc output for the
-re module.
-
-..
-
-.. bpo: 31675
-.. date: 2017-10-03-15-06-24
-.. nonce: Nh7jJ3
-.. section: Library
-
-Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a
-string larger than 2 GiB.
-
-..
-
-.. bpo: 31673
-.. date: 2017-10-03-14-37-46
-.. nonce: RFCrka
-.. section: Library
-
-Fixed typo in the name of Tkinter's method adderrorinfo().
-
-..
-
-.. bpo: 31648
-.. date: 2017-09-30-10-45-12
-.. nonce: Cai7ji
-.. section: Library
-
-Improvements to path predicates in ElementTree:
-Allow whitespace around predicate parts, i.e. "[a = 'text']" instead of requiring the less readable "[a='text']".
-Add support for text comparison of the current node, like "[.='text']".
-Patch by Stefan Behnel.
-
-..
-
-.. bpo: 30806
-.. date: 2017-09-29
-.. nonce: lP5GrH
-.. section: Library
-
-Fix the string representation of a netrc object.
-
-..
-
-.. bpo: 31638
-.. date: 2017-09-29-07-14-28
-.. nonce: jElfhl
-.. section: Library
-
-Add optional argument ``compressed`` to ``zipapp.create_archive``, and add
-option ``--compress`` to the command line interface of ``zipapp``.
-
-..
-
-.. bpo: 25351
-.. date: 2017-09-28-23-10-51
-.. nonce: 2JmFpF
-.. section: Library
-
-Avoid venv activate failures with undefined variables
-
-..
-
-.. bpo: 20519
-.. date: 2017-09-28-13-17-33
-.. nonce: FteeQQ
-.. section: Library
-
-Avoid ctypes use (if possible) and improve import time for uuid.
-
-..
-
-.. bpo: 28293
-.. date: 2017-09-26-17-51-17
-.. nonce: UC5pm4
-.. section: Library
-
-The regular expression cache is no longer completely dumped when it is full.
-
-..
-
-.. bpo: 31596
-.. date: 2017-09-26-11-38-52
-.. nonce: 50Eyel
-.. section: Library
-
-Added pthread_getcpuclockid() to the time module
-
-..
-
-.. bpo: 27494
-.. date: 2017-09-26-01-43-17
-.. nonce: 37QnaT
-.. section: Library
-
-Make 2to3 accept a trailing comma in generator expressions. For example,
-``set(x for x in [],)`` is now allowed.
-
-..
-
-.. bpo: 30347
-.. date: 2017-09-25-14-04-30
-.. nonce: B4--_D
-.. section: Library
-
-Stop crashes when concurrently iterate over itertools.groupby() iterators.
-
-..
-
-.. bpo: 30346
-.. date: 2017-09-24-13-08-46
-.. nonce: Csse77
-.. section: Library
-
-An iterator produced by itertools.groupby() iterator now becomes exhausted
-after advancing the groupby iterator.
-
-..
-
-.. bpo: 31556
-.. date: 2017-09-22-23-48-49
-.. nonce: 9J0u5H
-.. section: Library
-
-Cancel asyncio.wait_for future faster if timeout <= 0
-
-..
-
-.. bpo: 31540
-.. date: 2017-09-22-16-02-00
-.. nonce: ybDHT5
-.. section: Library
-
-Allow passing a context object in
-:class:`concurrent.futures.ProcessPoolExecutor` constructor. Also, free job
-resources in :class:`concurrent.futures.ProcessPoolExecutor` earlier to
-improve memory usage when a worker waits for new jobs.
-
-..
-
-.. bpo: 31516
-.. date: 2017-09-20-18-43-01
-.. nonce: 23Yuq3
-.. section: Library
-
-``threading.current_thread()`` should not return a dummy thread at shutdown.
-
-..
-
-.. bpo: 31525
-.. date: 2017-09-19-18-48-21
-.. nonce: O2TIL2
-.. section: Library
-
-In the sqlite module, require the sqlite3_prepare_v2 API. Thus, the sqlite
-module now requires sqlite version at least 3.3.9.
-
-..
-
-.. bpo: 26510
-.. date: 2017-09-19-13-29-29
-.. nonce: oncW6V
-.. section: Library
-
-argparse subparsers are now required by default.  This matches behaviour in
-Python 2. For optional subparsers, use the new parameter
-``add_subparsers(required=False)``. Patch by Anthony Sottile.
-(As of 3.7.0rc1, the default was changed to not required as had been the case
-since Python 3.3.)
-
-..
-
-.. bpo: 27541
-.. date: 2017-09-17-19-59-04
-.. nonce: cIMFJW
-.. section: Library
-
-Reprs of subclasses of some collection and iterator classes (`bytearray`,
-`array.array`, `collections.deque`, `collections.defaultdict`,
-`itertools.count`, `itertools.repeat`) now contain actual type name insteads
-of hardcoded name of the base class.
-
-..
-
-.. bpo: 31351
-.. date: 2017-09-17-15-24-25
-.. nonce: yQdKv-
-.. section: Library
-
-python -m ensurepip now exits with non-zero exit code if pip bootstrapping
-has failed.
-
-..
-
-.. bpo: 31389
-.. date: 2017-09-07-15-31-47
-.. nonce: jNFYqB
-.. section: Library
-
-``pdb.set_trace()`` now takes an optional keyword-only argument ``header``.
-If given, this is printed to the console just before debugging begins.
-
-..
-
-.. bpo: 31537
-.. date: 2017-10-08-23-02-14
-.. nonce: SiFNM8
-.. section: Documentation
-
-Fix incorrect usage of ``get_history_length`` in readline documentation
-example code. Patch by Brad Smith.
-
-..
-
-.. bpo: 30085
-.. date: 2017-09-14-18-44-50
-.. nonce: 0J9w-u
-.. section: Documentation
-
-The operator functions without double underscores are preferred for clarity.
-The one with underscores are only kept for back-compatibility.
-
-..
-
-.. bpo: 31696
-.. date: 2017-10-04-23-40-32
-.. nonce: Y3_aBV
-.. section: Build
-
-Improve compiler version information in :data:`sys.version` when Python is
-built with Clang.
-
-..
-
-.. bpo: 31625
-.. date: 2017-09-28-23-21-20
-.. nonce: Bb2NXr
-.. section: Build
-
-Stop using ranlib on static libraries. Instead, we assume ar supports the
-'s' flag.
-
-..
-
-.. bpo: 31624
-.. date: 2017-09-28-20-54-52
-.. nonce: 11w91_
-.. section: Build
-
-Remove support for BSD/OS.
-
-..
-
-.. bpo: 22140
-.. date: 2017-09-26-22-39-58
-.. nonce: ZRf7Wn
-.. section: Build
-
-Prevent double substitution of prefix in python-config.sh.
-
-..
-
-.. bpo: 31569
-.. date: 2017-09-25-00-25-23
-.. nonce: TS49pM
-.. section: Build
-
-Correct PCBuild/ case to PCbuild/ in build scripts and documentation.
-
-..
-
-.. bpo: 31536
-.. date: 2017-09-20-21-32-21
-.. nonce: KUDjno
-.. section: Build
-
-Avoid wholesale rebuild after `make regen-all` if nothing changed.
-
-..
-
-.. bpo: 31460
-.. date: 2017-09-30-19-03-26
-.. nonce: HpveI6
-.. section: IDLE
-
-Simplify the API of IDLE's Module Browser.
-Passing a widget instead of an flist with a root widget opens the option of
-creating a browser frame that is only part of a window.  Passing a full file
-name instead of pieces assumed to come from a .py file opens the possibility
-of browsing python files that do not end in .py.
-
-..
-
-.. bpo: 31649
-.. date: 2017-09-30-13-59-18
-.. nonce: LxN4Vb
-.. section: IDLE
-
-IDLE - Make _htest, _utest parameters keyword only.
-
-..
-
-.. bpo: 31559
-.. date: 2017-09-23-12-52-24
-.. nonce: ydckYX
-.. section: IDLE
-
-Remove test order dependence in idle_test.test_browser.
-
-..
-
-.. bpo: 31459
-.. date: 2017-09-22-20-26-23
-.. nonce: L0pnH9
-.. section: IDLE
-
-Rename IDLE's module browser from Class Browser to Module Browser. The
-original module-level class and method browser became a module browser, with
-the addition of module-level functions, years ago. Nested classes and
-functions were added yesterday.  For back-compatibility, the virtual event
-<<open-class-browser>>, which appears on the Keys tab of the Settings
-dialog, is not changed. Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31500
-.. date: 2017-09-18-10-43-03
-.. nonce: Y_YDxA
-.. section: IDLE
-
-Default fonts now are scaled on HiDPI displays.
-
-..
-
-.. bpo: 1612262
-.. date: 2017-08-14-15-13-50
-.. nonce: -x_Oyq
-.. section: IDLE
-
-IDLE module browser now shows nested classes and functions. Original patches
-for code and tests by Guilherme Polo and Cheryl Sabella, respectively.
-
-..
-
-.. bpo: 28280
-.. date: 2017-09-30-19-41-44
-.. nonce: K_EjpO
-.. section: C API
-
-Make `PyMapping_Keys()`, `PyMapping_Values()` and `PyMapping_Items()` always
-return a `list` (rather than a `list` or a `tuple`). Patch by Oren Milman.
-
-..
-
-.. bpo: 31532
-.. date: 2017-09-20-21-59-52
-.. nonce: s9Cw9_
-.. section: C API
-
-Fix memory corruption due to allocator mix in getpath.c between Py_GetPath()
-and Py_SetPath()
-
-..
-
-.. bpo: 25658
-.. date: 2017-06-24-14-30-44
-.. nonce: vm8vGE
-.. section: C API
-
-Implement :pep:`539` for Thread Specific Storage (TSS) API: it is a new Thread
-Local Storage (TLS) API to CPython which would supersede use of the existing
-TLS API within the CPython interpreter, while deprecating the existing API.
-PEP written by Erik M. Bray, patch by Masayuki Yamamoto.
diff --git a/Misc/NEWS.d/3.7.0a3.rst b/Misc/NEWS.d/3.7.0a3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBhMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0a3.rst
+++ /dev/null
@@ -1,1615 +0,0 @@
-.. bpo: 32176
-.. date: 2017-12-02-21-37-22
-.. nonce: Wt25-N
-.. release date: 2017-12-05
-.. section: Core and Builtins
-
-co_flags.CO_NOFREE is now always set correctly by the code object
-constructor based on freevars and cellvars, rather than needing to be set
-correctly by the caller. This ensures it will be cleared automatically when
-additional cell references are injected into a modified code object and
-function.
-
-..
-
-.. bpo: 10544
-.. date: 2017-11-27-08-37-34
-.. nonce: 07nioT
-.. section: Core and Builtins
-
-Yield expressions are now deprecated in comprehensions and generator
-expressions. They are still permitted in the definition of the outermost
-iterable, as that is evaluated directly in the enclosing scope.
-
-..
-
-.. bpo: 32137
-.. date: 2017-11-26-14-36-30
-.. nonce: Stj5nL
-.. section: Core and Builtins
-
-The repr of deeply nested dict now raises a RecursionError instead of
-crashing due to a stack overflow.
-
-..
-
-.. bpo: 32096
-.. date: 2017-11-24-01-13-58
-.. nonce: CQTHXJ
-.. section: Core and Builtins
-
-Revert memory allocator changes in the C API: move structures back from
-_PyRuntime to Objects/obmalloc.c. The memory allocators are once again
-initialized statically, and so PyMem_RawMalloc() and Py_DecodeLocale() can
-be called before _PyRuntime_Initialize().
-
-..
-
-.. bpo: 32043
-.. date: 2017-11-16-03-44-08
-.. nonce: AAzwpZ
-.. section: Core and Builtins
-
-Add a new "developer mode": new "-X dev" command line option to enable debug
-checks at runtime.
-
-..
-
-.. bpo: 32023
-.. date: 2017-11-15-10-49-35
-.. nonce: XnCGT5
-.. section: Core and Builtins
-
-SyntaxError is now correctly raised when a generator expression without
-parenthesis is used instead of an inheritance list in a class definition.
-The duplication of the parentheses can be omitted only on calls.
-
-..
-
-.. bpo: 32012
-.. date: 2017-11-13-00-37-11
-.. nonce: Kprjqe
-.. section: Core and Builtins
-
-SyntaxError is now correctly raised when a generator expression without
-parenthesis is passed as an argument, but followed by a trailing comma. A
-generator expression always needs to be directly inside a set of parentheses
-and cannot have a comma on either side.
-
-..
-
-.. bpo: 28180
-.. date: 2017-11-12-11-44-22
-.. nonce: HQX000
-.. section: Core and Builtins
-
-A new internal ``_Py_SetLocaleFromEnv(category)`` helper function has been
-added in order to improve the consistency of behaviour across different
-``libc`` implementations (e.g. Android doesn't support setting the locale
-from the environment by default).
-
-..
-
-.. bpo: 31949
-.. date: 2017-11-05-16-11-07
-.. nonce: 2yNC_z
-.. section: Core and Builtins
-
-Fixed several issues in printing tracebacks (PyTraceBack_Print()).
-Setting sys.tracebacklimit to 0 or less now suppresses printing tracebacks.
-Setting sys.tracebacklimit to None now causes using the default limit.
-Setting sys.tracebacklimit to an integer larger than LONG_MAX now means using
-the limit LONG_MAX rather than the default limit.
-Fixed integer overflows in the case of more than 2**31 traceback items on
-Windows.
-Fixed output errors handling.
-
-..
-
-.. bpo: 30696
-.. date: 2017-10-28-22-06-03
-.. nonce: lhC3HE
-.. section: Core and Builtins
-
-Fix the interactive interpreter looping endlessly when no memory.
-
-..
-
-.. bpo: 20047
-.. date: 2017-10-28-19-11-05
-.. nonce: GuNAto
-.. section: Core and Builtins
-
-Bytearray methods partition() and rpartition() now accept only bytes-like
-objects as separator, as documented.  In particular they now raise TypeError
-rather of returning a bogus result when an integer is passed as a separator.
-
-..
-
-.. bpo: 21720
-.. date: 2017-10-25-15-51-37
-.. nonce: BwIKLP
-.. section: Core and Builtins
-
-BytesWarning no longer emitted when the *fromlist* argument of
-``__import__()`` or the ``__all__`` attribute of the module contain bytes
-instances.
-
-..
-
-.. bpo: 31845
-.. date: 2017-10-24-21-27-32
-.. nonce: 8OS-k3
-.. section: Core and Builtins
-
-Environment variables are once more read correctly at interpreter startup.
-
-..
-
-.. bpo: 28936
-.. date: 2017-10-23-23-39-26
-.. nonce: C288Jh
-.. section: Core and Builtins
-
-Ensure that lexically first syntax error involving a parameter and
-``global`` or ``nonlocal`` is detected first at a given scope. Patch by Ivan
-Levkivskyi.
-
-..
-
-.. bpo: 31825
-.. date: 2017-10-20-14-07-46
-.. nonce: gJvmGW
-.. section: Core and Builtins
-
-Fixed OverflowError in the 'unicode-escape' codec and in
-codecs.escape_decode() when decode an escaped non-ascii byte.
-
-..
-
-.. bpo: 31618
-.. date: 2017-10-18-19-41-12
-.. nonce: liLDiS
-.. section: Core and Builtins
-
-The per-frame tracing logic added in 3.7a1 has been altered so that
-``frame->f_lineno`` is updated before either ``"line"`` or ``"opcode"``
-events are emitted. Previously, opcode events were emitted first, and
-therefore would occasionally see stale line numbers on the frame. The
-behavior of this feature has changed slightly as a result: when both
-``f_trace_lines`` and ``f_trace_opcodes`` are enabled, line events now occur
-first.
-
-..
-
-.. bpo: 28603
-.. date: 2017-10-17-13-29-19
-.. nonce: _-oia3
-.. section: Core and Builtins
-
-Print the full context/cause chain of exceptions on interpreter exit, even
-if an exception in the chain is unhashable or compares equal to later ones.
-Patch by Zane Bitter.
-
-..
-
-.. bpo: 31786
-.. date: 2017-10-15-23-44-57
-.. nonce: XwdEP4
-.. section: Core and Builtins
-
-Fix timeout rounding in the select module to round correctly negative
-timeouts between -1.0 and 0.0. The functions now block waiting for events as
-expected. Previously, the call was incorrectly non-blocking. Patch by Pablo
-Galindo.
-
-..
-
-.. bpo: 31781
-.. date: 2017-10-13-20-01-47
-.. nonce: cXE9SM
-.. section: Core and Builtins
-
-Prevent crashes when calling methods of an uninitialized
-``zipimport.zipimporter`` object. Patch by Oren Milman.
-
-..
-
-.. bpo: 30399
-.. date: 2017-10-12-22-21-01
-.. nonce: 45f1gv
-.. section: Core and Builtins
-
-Standard repr() of BaseException with a single argument no longer contains
-redundant trailing comma.
-
-..
-
-.. bpo: 31626
-.. date: 2017-10-01-15-48-03
-.. nonce: reLPxY
-.. section: Core and Builtins
-
-Fixed a bug in debug memory allocator.  There was a write to freed memory
-after shrinking a memory block.
-
-..
-
-.. bpo: 30817
-.. date: 2017-07-01-15-11-13
-.. nonce: j7ZvN_
-.. section: Core and Builtins
-
-`PyErr_PrintEx()` clears now the ignored exception that may be raised by
-`_PySys_SetObjectId()`, for example when no memory.
-
-..
-
-.. bpo: 28556
-.. date: 2017-12-05-02-03-07
-.. nonce: 9Z_PsJ
-.. section: Library
-
-Two minor fixes for ``typing`` module: allow shallow copying instances of
-generic classes, improve interaction of ``__init_subclass__`` with generics.
-Original PRs by Ivan Levkivskyi.
-
-..
-
-.. bpo: 32214
-.. date: 2017-12-04-15-51-57
-.. nonce: uozdNj
-.. section: Library
-
-PEP 557, Data Classes. Provides a decorator which adds boilerplate methods
-to classes which use type annotations so specify fields.
-
-..
-
-.. bpo: 27240
-.. date: 2017-12-02-16-06-00
-.. nonce: Kji34M
-.. section: Library
-
-The header folding algorithm for the new email policies has been rewritten,
-which also fixes bpo-30788, bpo-31831, and bpo-32182.  In particular,
-RFC2231 folding is now done correctly.
-
-..
-
-.. bpo: 32186
-.. date: 2017-11-30-20-38-16
-.. nonce: O42bVe
-.. section: Library
-
-io.FileIO.readall() and io.FileIO.read() now release the GIL when getting
-the file size. Fixed hang of all threads with inaccessible NFS server. Patch
-by Nir Soffer.
-
-..
-
-.. bpo: 321010
-.. date: 2017-11-29-00-42-47
-.. nonce: -axD5l
-.. section: Library
-
-Add :attr:`sys.flags.dev_mode` flag
-
-..
-
-.. bpo: 32154
-.. date: 2017-11-28-15-27-10
-.. nonce: kDox7L
-.. section: Library
-
-The ``asyncio.windows_utils.socketpair()`` function has been removed: use
-directly :func:`socket.socketpair` which is available on all platforms since
-Python 3.5 (before, it wasn't available on Windows).
-``asyncio.windows_utils.socketpair()`` was just an alias to
-``socket.socketpair`` on Python 3.5 and newer.
-
-..
-
-.. bpo: 32089
-.. date: 2017-11-27-11-29-34
-.. nonce: 6ydDYv
-.. section: Library
-
-warnings: In development (-X dev) and debug mode (pydebug build), use the
-"default" action for ResourceWarning, rather than the "always" action, in
-the default warnings filters.
-
-..
-
-.. bpo: 32107
-.. date: 2017-11-26-18-48-17
-.. nonce: h2ph2K
-.. section: Library
-
-``uuid.getnode()`` now preferentially returns universally administered MAC
-addresses if available, over locally administered MAC addresses.  This makes
-a better guarantee for global uniqueness of UUIDs returned from
-``uuid.uuid1()``.  If only locally administered MAC addresses are available,
-the first such one found is returned.
-
-..
-
-.. bpo: 23033
-.. date: 2017-11-26-17-00-52
-.. nonce: YGXRWT
-.. section: Library
-
-Wildcard is now supported in hostname when it is one and only character in
-the left most segment of hostname in second argument of
-:meth:`ssl.match_hostname`.  Patch by Mandeep Singh.
-
-..
-
-.. bpo: 12239
-.. date: 2017-11-24-14-07-55
-.. nonce: Nj3A0x
-.. section: Library
-
-Make :meth:`msilib.SummaryInformation.GetProperty` return ``None`` when the
-value of property is ``VT_EMPTY``.  Initial patch by Mark Mc Mahon.
-
-..
-
-.. bpo: 28334
-.. date: 2017-11-24-11-50-41
-.. nonce: 3gGGlt
-.. section: Library
-
-Use :func:`os.path.expanduser` to find the ``~/.netrc`` file in
-:class:`netrc.netrc`.  If it does not exist, :exc:`FileNotFoundError` is
-raised.  Patch by Dimitri Merejkowsky.
-
-..
-
-.. bpo: 32121
-.. date: 2017-11-24-00-59-12
-.. nonce: ePbmwC
-.. section: Library
-
-Made ``tracemalloc.Traceback`` behave more like the traceback module,
-sorting the frames from oldest to most recent. ``Traceback.format()`` now
-accepts negative *limit*, truncating the result to the ``abs(limit)`` oldest
-frames. To get the old behaviour, one can use the new *most_recent_first*
-argument to ``Traceback.format()``. (Patch by Jesse Bakker.)
-
-..
-
-.. bpo: 31325
-.. date: 2017-11-23-22-12-11
-.. nonce: 8jAUxN
-.. section: Library
-
-Fix wrong usage of :func:`collections.namedtuple` in the
-:meth:`RobotFileParser.parse() <urllib.robotparser.RobotFileParser.parse>`
-method.
-Initial patch by Robin Wellner.
-
-..
-
-.. bpo: 12382
-.. date: 2017-11-23-21-47-36
-.. nonce: xWT9k0
-.. section: Library
-
-:func:`msilib.OpenDatabase` now raises a better exception message when it
-couldn't open or create an MSI file.  Initial patch by William Tisäter.
-
-..
-
-.. bpo: 19610
-.. date: 2017-11-23-16-15-55
-.. nonce: Dlca2P
-.. section: Library
-
-``setup()`` now warns about invalid types for some fields.
-The ``distutils.dist.Distribution`` class now warns when ``classifiers``,
-``keywords`` and ``platforms`` fields are not specified as a list or a
-string.
-
-..
-
-.. bpo: 32071
-.. date: 2017-11-22-19-52-17
-.. nonce: 4WNhUH
-.. section: Library
-
-Added the ``-k`` command-line option to ``python -m unittest`` to run only
-tests that match the given pattern(s).
-
-..
-
-.. bpo: 10049
-.. date: 2017-11-22-17-21-01
-.. nonce: ttsBqb
-.. section: Library
-
-Added *nullcontext* no-op context manager to contextlib. This provides a
-simpler and faster alternative to ExitStack() when handling optional context
-managers.
-
-..
-
-.. bpo: 28684
-.. date: 2017-11-22-12-54-46
-.. nonce: NLiDKZ
-.. section: Library
-
-The new test.support.skip_unless_bind_unix_socket() decorator is used here
-to skip asyncio tests that fail because the platform lacks a functional
-bind() function for unix domain sockets (as it is the case for non root
-users on the recent Android versions that run now SELinux in enforcing
-mode).
-
-..
-
-.. bpo: 32110
-.. date: 2017-11-22-09-44-15
-.. nonce: VJa9bo
-.. section: Library
-
-``codecs.StreamReader.read(n)`` now returns not more than *n*
-characters/bytes for non-negative *n*. This makes it compatible with
-``read()`` methods of other file-like objects.
-
-..
-
-.. bpo: 27535
-.. date: 2017-11-21-16-05-35
-.. nonce: JLhcNz
-.. section: Library
-
-The warnings module doesn't leak memory anymore in the hidden warnings
-registry for the "ignore" action of warnings filters. warn_explicit()
-function doesn't add the warning key to the registry anymore for the
-"ignore" action.
-
-..
-
-.. bpo: 32088
-.. date: 2017-11-20-15-28-31
-.. nonce: mV-4Nu
-.. section: Library
-
-warnings:  When Python is build is debug mode (``Py_DEBUG``),
-:exc:`DeprecationWarning`, :exc:`PendingDeprecationWarning` and
-:exc:`ImportWarning` warnings are now displayed by default.
-
-..
-
-.. bpo: 1647489
-.. date: 2017-11-20-01-29-46
-.. nonce: -ZNNkh
-.. section: Library
-
-Fixed searching regular expression patterns that could match an empty
-string. Non-empty string can now be correctly found after matching an empty
-string.
-
-..
-
-.. bpo: 25054
-.. date: 2017-11-20-01-01-01
-.. nonce: rOlRV6
-.. section: Library
-
-Added support of splitting on a pattern that could match an empty string.
-
-..
-
-.. bpo: 32072
-.. date: 2017-11-18-21-13-52
-.. nonce: nwDV8L
-.. section: Library
-
-Fixed issues with binary plists:
-Fixed saving bytearrays.
-Identical objects will be saved only once.
-Equal references will be load as identical objects.
-Added support for saving and loading recursive data structures.
-
-..
-
-.. bpo: 32069
-.. date: 2017-11-18-17-09-01
-.. nonce: S0wyy4
-.. section: Library
-
-Drop legacy SSL transport from asyncio, ssl.MemoryBIO is always used anyway.
-
-..
-
-.. bpo: 32066
-.. date: 2017-11-17-18-28-53
-.. nonce: OMQFLH
-.. section: Library
-
-asyncio: Support pathlib.Path in create_unix_connection; sock arg should be
-optional
-
-..
-
-.. bpo: 32046
-.. date: 2017-11-16-20-09-45
-.. nonce: 9sGDtw
-.. section: Library
-
-Updates 2to3 to convert from operator.isCallable(obj) to callable(obj).
-Patch by Dong-hee Na.
-
-..
-
-.. bpo: 32018
-.. date: 2017-11-16-02-32-41
-.. nonce: YMQ7Q2
-.. section: Library
-
-inspect.signature should follow :pep:`8`, if the parameter has an annotation
-and a default value. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 32025
-.. date: 2017-11-15-20-03-45
-.. nonce: lnIKYT
-.. section: Library
-
-Add time.thread_time() and time.thread_time_ns()
-
-..
-
-.. bpo: 32037
-.. date: 2017-11-15-19-04-22
-.. nonce: r8-5Nk
-.. section: Library
-
-Integers that fit in a signed 32-bit integer will be now pickled with
-protocol 0 using the INT opcode.  This will decrease the size of a pickle,
-speed up pickling and unpickling, and make these integers be unpickled as
-int instances in Python 2.
-
-..
-
-.. bpo: 32034
-.. date: 2017-11-15-13-44-28
-.. nonce: uHAOmu
-.. section: Library
-
-Make asyncio.IncompleteReadError and LimitOverrunError pickleable.
-
-..
-
-.. bpo: 32015
-.. date: 2017-11-13-17-48-33
-.. nonce: 4nqRTD
-.. section: Library
-
-Fixed the looping of asyncio in the case of reconnection the socket during
-waiting async read/write from/to the socket.
-
-..
-
-.. bpo: 32011
-.. date: 2017-11-12-20-47-59
-.. nonce: NzVDdZ
-.. section: Library
-
-Restored support of loading marshal files with the TYPE_INT64 code. These
-files can be produced in Python 2.7.
-
-..
-
-.. bpo: 28369
-.. date: 2017-11-10-16-27-26
-.. nonce: IS74nd
-.. section: Library
-
-Enhance add_reader/writer check that socket is not used by some transport.
-Before, only cases when add_reader/writer were called with an int FD were
-supported.  Now the check is implemented correctly for all file-like
-objects.
-
-..
-
-.. bpo: 31976
-.. date: 2017-11-09-21-36-32
-.. nonce: EOA7qY
-.. section: Library
-
-Fix race condition when flushing a file is slow, which can cause a segfault
-if closing the file from another thread.
-
-..
-
-.. bpo: 31985
-.. date: 2017-11-08-16-51-52
-.. nonce: dE_fOB
-.. section: Library
-
-Formally deprecated aifc.openfp, sunau.openfp, and wave.openfp. Since change
-7bc817d5ba917528e8bd07ec461c635291e7b06a in 1993, openfp in each of the
-three modules had been pointing to that module's open function as a matter
-of backwards compatibility, though it had been both untested and
-undocumented.
-
-..
-
-.. bpo: 21862
-.. date: 2017-11-07-15-19-52
-.. nonce: RwietE
-.. section: Library
-
-cProfile command line now accepts `-m module_name` as an alternative to
-script path. Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 31970
-.. date: 2017-11-07-14-20-09
-.. nonce: x4EN_9
-.. section: Library
-
-Reduce performance overhead of asyncio debug mode.
-
-..
-
-.. bpo: 31843
-.. date: 2017-11-07-00-37-50
-.. nonce: lM2gkR
-.. section: Library
-
-*database* argument of sqlite3.connect() now accepts a :term:`path-like
-object`, instead of just a string.
-
-..
-
-.. bpo: 31945
-.. date: 2017-11-05-01-17-12
-.. nonce: TLPBtS
-.. section: Library
-
-Add Configurable *blocksize* to ``HTTPConnection`` and ``HTTPSConnection``
-for improved upload throughput.  Patch by Nir Soffer.
-
-..
-
-.. bpo: 31943
-.. date: 2017-11-04-19-28-08
-.. nonce: bxw5gM
-.. section: Library
-
-Add a ``cancelled()`` method to :class:`asyncio.Handle`.  Patch by Marat
-Sharafutdinov.
-
-..
-
-.. bpo: 9678
-.. date: 2017-11-03-22-05-47
-.. nonce: oD51q6
-.. section: Library
-
-Fixed determining the MAC address in the uuid module:
-Using ifconfig on NetBSD and OpenBSD.
-Using arp on Linux, FreeBSD, NetBSD and OpenBSD.
-Based on patch by Takayuki Shimizukawa.
-
-..
-
-.. bpo: 30057
-.. date: 2017-11-03-19-11-43
-.. nonce: NCaijI
-.. section: Library
-
-Fix potential missed signal in signal.signal().
-
-..
-
-.. bpo: 31933
-.. date: 2017-11-03-08-36-03
-.. nonce: UrtoMP
-.. section: Library
-
-Fix Blake2 params leaf_size and node_offset on big endian platforms. Patch
-by Jack O'Connor.
-
-..
-
-.. bpo: 21423
-.. date: 2017-11-02-22-26-16
-.. nonce: hw5mEh
-.. section: Library
-
-Add an initializer argument to {Process,Thread}PoolExecutor
-
-..
-
-.. bpo: 31927
-.. date: 2017-11-02-18-26-40
-.. nonce: 40K6kp
-.. section: Library
-
-Fixed compilation of the socket module on NetBSD 8.  Fixed assertion failure
-or reading arbitrary data when parse a AF_BLUETOOTH address on NetBSD and
-DragonFly BSD.
-
-..
-
-.. bpo: 27666
-.. date: 2017-11-01-18-13-42
-.. nonce: j2zRnF
-.. section: Library
-
-Fixed stack corruption in curses.box() and curses.ungetmouse() when the size
-of types chtype or mmask_t is less than the size of C long.  curses.box()
-now accepts characters as arguments.  Based on patch by Steve Fink.
-
-..
-
-.. bpo: 31917
-.. date: 2017-11-01-03-28-24
-.. nonce: DYQL0g
-.. section: Library
-
-Add 3 new clock identifiers: :data:`time.CLOCK_BOOTTIME`,
-:data:`time.CLOCK_PROF` and :data:`time.CLOCK_UPTIME`.
-
-..
-
-.. bpo: 31897
-.. date: 2017-10-30-11-04-56
-.. nonce: yjwdEb
-.. section: Library
-
-plistlib now catches more errors when read binary plists and raises
-InvalidFileException instead of unexpected exceptions.
-
-..
-
-.. bpo: 25720
-.. date: 2017-10-29-17-52-40
-.. nonce: vSvb5h
-.. section: Library
-
-Fix the method for checking pad state of curses WINDOW. Patch by Masayuki
-Yamamoto.
-
-..
-
-.. bpo: 31893
-.. date: 2017-10-29-13-51-01
-.. nonce: 8LZKEz
-.. section: Library
-
-Fixed the layout of the kqueue_event structure on OpenBSD and NetBSD. Fixed
-the comparison of the kqueue_event objects.
-
-..
-
-.. bpo: 31891
-.. date: 2017-10-29-11-23-24
-.. nonce: 9kAPha
-.. section: Library
-
-Fixed building the curses module on NetBSD.
-
-..
-
-.. bpo: 31884
-.. date: 2017-10-27
-.. nonce: bjhre9
-.. section: Library
-
-added required constants to subprocess module for setting priority on
-windows
-
-..
-
-.. bpo: 28281
-.. date: 2017-10-26-14-54-38
-.. nonce: 7ZN5FG
-.. section: Library
-
-Remove year (1-9999) limits on the Calendar.weekday() function.
-Patch by Mark Gollahon.
-
-..
-
-.. bpo: 31702
-.. date: 2017-10-24-21-10-44
-.. nonce: SfwJDI
-.. section: Library
-
-crypt.mksalt() now allows to specify the number of rounds for SHA-256 and
-SHA-512 hashing.
-
-..
-
-.. bpo: 30639
-.. date: 2017-10-24-12-24-56
-.. nonce: ptNM9a
-.. section: Library
-
-:func:`inspect.getfile` no longer computes the repr of unknown objects to
-display in an error message, to protect against badly behaved custom reprs.
-
-..
-
-.. bpo: 30768
-.. date: 2017-10-24-12-00-16
-.. nonce: Om8Yj_
-.. section: Library
-
-Fix the pthread+semaphore implementation of PyThread_acquire_lock_timed()
-when called with timeout > 0 and intr_flag=0: recompute the timeout if
-sem_timedwait() is interrupted by a signal (EINTR). See also the :pep:`475`.
-
-..
-
-.. bpo: 31854
-.. date: 2017-10-23
-.. nonce: fh8334f
-.. section: Library
-
-Add ``mmap.ACCESS_DEFAULT`` constant.
-
-..
-
-.. bpo: 31834
-.. date: 2017-10-23-23-27-52
-.. nonce: InwC6O
-.. section: Library
-
-Use optimized code for BLAKE2 only with SSSE3+. The pure SSE2 implementation
-is slower than the pure C reference implementation.
-
-..
-
-.. bpo: 28292
-.. date: 2017-10-23-20-03-36
-.. nonce: 1Gkim2
-.. section: Library
-
-Calendar.itermonthdates() will now consistently raise an exception when a
-date falls outside of the 0001-01-01 through 9999-12-31 range.  To support
-applications that cannot tolerate such exceptions, the new methods
-itermonthdays3() and itermonthdays4() are added.  The new methods return
-tuples and are not restricted by the range supported by datetime.date.
-
-..
-
-.. bpo: 28564
-.. date: 2017-10-23-16-22-54
-.. nonce: Tx-l-I
-.. section: Library
-
-The shutil.rmtree() function has been sped up to 20--40%. This was done
-using the os.scandir() function.
-
-..
-
-.. bpo: 28416
-.. date: 2017-10-23-12-05-33
-.. nonce: Ldnw8X
-.. section: Library
-
-Instances of pickle.Pickler subclass with the persistent_id() method and
-pickle.Unpickler subclass with the persistent_load() method no longer create
-reference cycles.
-
-..
-
-.. bpo: 31653
-.. date: 2017-10-22-12-43-03
-.. nonce: ttfGvq
-.. section: Library
-
-Don't release the GIL if we can acquire a multiprocessing semaphore
-immediately.
-
-..
-
-.. bpo: 28326
-.. date: 2017-10-22-11-06-02
-.. nonce: rxh7L4
-.. section: Library
-
-Fix multiprocessing.Process when stdout and/or stderr is closed or None.
-
-..
-
-.. bpo: 20825
-.. date: 2017-10-21-09-13-16
-.. nonce: -1MBEy
-.. section: Library
-
-Add `subnet_of` and `superset_of` containment tests to
-:class:`ipaddress.IPv6Network` and :class:`ipaddress.IPv4Network`. Patch by
-Michel Albert and Cheryl Sabella.
-
-..
-
-.. bpo: 31827
-.. date: 2017-10-20-16-12-01
-.. nonce: 7R8s8s
-.. section: Library
-
-Remove the os.stat_float_times() function. It was introduced in Python 2.3
-for backward compatibility with Python 2.2, and was deprecated since Python
-3.1.
-
-..
-
-.. bpo: 31756
-.. date: 2017-10-20-12-57-52
-.. nonce: IxCvGB
-.. section: Library
-
-Add a ``subprocess.Popen(text=False)`` keyword argument to `subprocess`
-functions to be more explicit about when the library should attempt to
-decode outputs into text. Patch by Andrew Clegg.
-
-..
-
-.. bpo: 31819
-.. date: 2017-10-19-20-03-13
-.. nonce: mw2wF9
-.. section: Library
-
-Add AbstractEventLoop.sock_recv_into().
-
-..
-
-.. bpo: 31457
-.. date: 2017-10-18-19-05-17
-.. nonce: KlE6r8
-.. section: Library
-
-If nested log adapters are used, the inner ``process()`` methods are no
-longer omitted.
-
-..
-
-.. bpo: 31457
-.. date: 2017-10-18-16-48-09
-.. nonce: _ovmzp
-.. section: Library
-
-The ``manager`` property on LoggerAdapter objects is now properly settable.
-
-..
-
-.. bpo: 31806
-.. date: 2017-10-17-23-27-03
-.. nonce: TzphdL
-.. section: Library
-
-Fix timeout rounding in time.sleep(), threading.Lock.acquire() and
-socket.socket.settimeout() to round correctly negative timeouts between -1.0
-and 0.0. The functions now block waiting for events as expected. Previously,
-the call was incorrectly non-blocking. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 31803
-.. date: 2017-10-17-22-55-13
-.. nonce: YLL1gJ
-.. section: Library
-
-time.clock() and time.get_clock_info('clock') now emit a DeprecationWarning
-warning.
-
-..
-
-.. bpo: 31800
-.. date: 2017-10-17-20-08-19
-.. nonce: foOSCi
-.. section: Library
-
-Extended support for parsing UTC offsets. strptime '%z' can now parse the
-output generated by datetime.isoformat, including seconds and microseconds.
-
-..
-
-.. bpo: 28603
-.. date: 2017-10-17-12-29-18
-.. nonce: tGuX2C
-.. section: Library
-
-traceback: Fix a TypeError that occurred during printing of exception
-tracebacks when either the current exception or an exception in its
-context/cause chain is unhashable. Patch by Zane Bitter.
-
-..
-
-.. bpo: 30541
-.. date: 2017-10-17-12-04-37
-.. nonce: q3BM6C
-.. section: Library
-
-Add new function to seal a mock and prevent the automatically creation of
-child mocks. Patch by Mario Corchero.
-
-..
-
-.. bpo: 31784
-.. date: 2017-10-13-23-35-47
-.. nonce: 6e57bd
-.. section: Library
-
-Implement the :pep:`564`, add new 6 new functions with nanosecond resolution
-to the :mod:`time` module: :func:`~time.clock_gettime_ns`,
-:func:`~time.clock_settime_ns`, :func:`~time.monotonic_ns`,
-:func:`~time.perf_counter_ns`, :func:`~time.process_time_ns`,
-:func:`~time.time_ns`.
-
-..
-
-.. bpo: 30143
-.. date: 2017-10-12-19-05-54
-.. nonce: 25_hU1
-.. section: Library
-
-2to3 now generates a code that uses abstract collection classes from
-collections.abc rather than collections.
-
-..
-
-.. bpo: 31770
-.. date: 2017-10-12-18-45-38
-.. nonce: GV3MPx
-.. section: Library
-
-Prevent a crash when calling the ``__init__()`` method of a
-``sqlite3.Cursor`` object more than once. Patch by Oren Milman.
-
-..
-
-.. bpo: 31764
-.. date: 2017-10-11-22-18-04
-.. nonce: EMyIkK
-.. section: Library
-
-Prevent a crash in ``sqlite3.Cursor.close()`` in case the ``Cursor`` object
-is uninitialized. Patch by Oren Milman.
-
-..
-
-.. bpo: 31752
-.. date: 2017-10-11-00-45-01
-.. nonce: DhWevN
-.. section: Library
-
-Fix possible crash in timedelta constructor called with custom integers.
-
-..
-
-.. bpo: 31620
-.. date: 2017-10-06-04-35-31
-.. nonce: gksLA1
-.. section: Library
-
-an empty asyncio.Queue now doesn't leak memory when queue.get pollers
-timeout
-
-..
-
-.. bpo: 31690
-.. date: 2017-10-05-15-14-46
-.. nonce: f0XteV
-.. section: Library
-
-Allow the flags re.ASCII, re.LOCALE, and re.UNICODE to be used as group
-flags for regular expressions.
-
-..
-
-.. bpo: 30349
-.. date: 2017-10-05-12-45-29
-.. nonce: 6zKJsF
-.. section: Library
-
-FutureWarning is now emitted if a regular expression contains character set
-constructs that will change semantically in the future (nested sets and set
-operations).
-
-..
-
-.. bpo: 31664
-.. date: 2017-10-04-20-36-28
-.. nonce: 4VDUzo
-.. section: Library
-
-Added support for the Blowfish hashing in the crypt module.
-
-..
-
-.. bpo: 31632
-.. date: 2017-10-04-11-37-14
-.. nonce: LiOC3C
-.. section: Library
-
-Fix method set_protocol() of class _SSLProtocolTransport in asyncio module.
-This method was previously modifying a wrong reference to the protocol.
-
-..
-
-.. bpo: 15037
-.. date: 2017-09-29-19-19-36
-.. nonce: ykimLK
-.. section: Library
-
-Added a workaround for getkey() in curses for ncurses 5.7 and earlier.
-
-..
-
-.. bpo: 31307
-.. date: 2017-09-07-12-50-28
-.. nonce: AVBiNY
-.. section: Library
-
-Allow use of bytes objects for arguments to
-:meth:`configparser.ConfigParser.read`. Patch by Vincent Michel.
-
-..
-
-.. bpo: 31334
-.. date: 2017-09-04-00-22-31
-.. nonce: 9WYRfi
-.. section: Library
-
-Fix ``poll.poll([timeout])`` in the ``select`` module for arbitrary negative
-timeouts on all OSes where it can only be a non-negative integer or -1.
-Patch by Riccardo Coccioli.
-
-..
-
-.. bpo: 31310
-.. date: 2017-08-30-18-23-54
-.. nonce: 7D1UNt
-.. section: Library
-
-multiprocessing's semaphore tracker should be launched again if crashed.
-
-..
-
-.. bpo: 31308
-.. date: 2017-08-30-17-59-36
-.. nonce: KbexyC
-.. section: Library
-
-Make multiprocessing's forkserver process immune to Ctrl-C and other user
-interruptions. If it crashes, restart it when necessary.
-
-..
-
-.. bpo: 31245
-.. date: 2017-08-22-11-05-35
-.. nonce: AniZuz
-.. section: Library
-
-Added support for AF_UNIX socket in asyncio `create_datagram_endpoint`.
-
-..
-
-.. bpo: 30553
-.. date: 2017-07-05-14-48-26
-.. nonce: Oupsxo
-.. section: Library
-
-Add HTTP/2 status code 421 (Misdirected Request) to
-:class:`http.HTTPStatus`. Patch by Vitor Pereira.
-
-..
-
-.. bpo: 32105
-.. date: 2017-11-21-10-54-16
-.. nonce: 91mhWm
-.. section: Documentation
-
-Added asyncio.BaseEventLoop.connect_accepted_socket versionadded marker.
-
-..
-
-.. bpo: 31380
-.. date: 2017-12-04-23-19-16
-.. nonce: VlMmHW
-.. section: Tests
-
-Skip test_httpservers test_undecodable_file on macOS: fails on APFS.
-
-..
-
-.. bpo: 31705
-.. date: 2017-11-30-12-27-10
-.. nonce: yULW7O
-.. section: Tests
-
-Skip test_socket.test_sha256() on Linux kernel older than 4.5. The test
-fails with ENOKEY on kernel 3.10 (on ppc64le). A fix was merged into the
-kernel 4.5.
-
-..
-
-.. bpo: 32138
-.. date: 2017-11-27-16-18-58
-.. nonce: QsTvf-
-.. section: Tests
-
-Skip on Android test_faulthandler tests that raise SIGSEGV and remove the
-test.support.requires_android_level decorator.
-
-..
-
-.. bpo: 32136
-.. date: 2017-11-26-17-11-27
-.. nonce: Y11luJ
-.. section: Tests
-
-The runtime embedding tests have been split out from
-``Lib/test/test_capi.py`` into a new ``Lib/test/test_embed.py`` file.
-
-..
-
-.. bpo: 28668
-.. date: 2017-11-25-14-53-29
-.. nonce: Y1G6pA
-.. section: Tests
-
-test.support.requires_multiprocessing_queue is removed. Skip tests with
-test.support.import_module('multiprocessing.synchronize') instead when the
-semaphore implementation is broken or missing.
-
-..
-
-.. bpo: 32126
-.. date: 2017-11-24-18-15-12
-.. nonce: PLmNLn
-.. section: Tests
-
-Skip test_get_event_loop_new_process in test.test_asyncio.test_events when
-sem_open() is not functional.
-
-..
-
-.. bpo: 31174
-.. date: 2017-10-24-11-36-10
-.. nonce: xCvXcr
-.. section: Tests
-
-Fix test_tools.test_unparse: DirectoryTestCase now stores the names sample
-to always test the same files. It prevents false alarms when hunting
-reference leaks.
-
-..
-
-.. bpo: 28538
-.. date: 2017-11-21-17-27-59
-.. nonce: DsNBS7
-.. section: Build
-
-Revert the previous changes, the if_nameindex structure is defined by
-Unified Headers.
-
-..
-
-.. bpo: 28762
-.. date: 2017-11-21-17-12-24
-.. nonce: R6uu8w
-.. section: Build
-
-Revert the last commit, the F_LOCK macro is defined by Android Unified
-Headers.
-
-..
-
-.. bpo: 29040
-.. date: 2017-11-21-16-56-24
-.. nonce: 14lCSr
-.. section: Build
-
-Support building Android with Unified Headers. The first NDK release to
-support Unified Headers is android-ndk-r14.
-
-..
-
-.. bpo: 32059
-.. date: 2017-11-18-11-19-28
-.. nonce: a0Hxgp
-.. section: Build
-
-``detect_modules()`` in ``setup.py`` now also searches the sysroot paths
-when cross-compiling.
-
-..
-
-.. bpo: 31957
-.. date: 2017-11-06-11-53-39
-.. nonce: S_1jFK
-.. section: Build
-
-Fixes Windows SDK version detection when building for Windows.
-
-..
-
-.. bpo: 31609
-.. date: 2017-11-04-15-35-08
-.. nonce: k7_nBR
-.. section: Build
-
-Fixes quotes in PCbuild/clean.bat
-
-..
-
-.. bpo: 31934
-.. date: 2017-11-03-15-17-50
-.. nonce: 8bUlpv
-.. section: Build
-
-Abort the build when building out of a not clean source tree.
-
-..
-
-.. bpo: 31926
-.. date: 2017-11-03-10-07-14
-.. nonce: 57wE98
-.. section: Build
-
-Fixed Argument Clinic sometimes causing compilation errors when there was
-more than one function and/or method in a .c file with the same name.
-
-..
-
-.. bpo: 28791
-.. date: 2017-11-02-20-30-57
-.. nonce: VaE3o8
-.. section: Build
-
-Update Windows builds to use SQLite 3.21.0.
-
-..
-
-.. bpo: 28791
-.. date: 2017-11-02-20-13-46
-.. nonce: STt3jL
-.. section: Build
-
-Update OS X installer to use SQLite 3.21.0.
-
-..
-
-.. bpo: 28643
-.. date: 2017-11-01-14-16-27
-.. nonce: 9iPKJy
-.. section: Build
-
-Record profile-opt build progress with stamp files.
-
-..
-
-.. bpo: 31866
-.. date: 2017-10-24-23-21-13
-.. nonce: MkNO66
-.. section: Build
-
-Finish removing support for AtheOS.
-
-..
-
-.. bpo: 1102
-.. date: 2017-11-19-09-46-27
-.. nonce: NY-g1F
-.. section: Windows
-
-Return ``None`` when ``View.Fetch()`` returns ``ERROR_NO_MORE_ITEMS``
-instead of raising ``MSIError``.
-Initial patch by Anthony Tuininga.
-
-..
-
-.. bpo: 31944
-.. date: 2017-11-04-15-29-47
-.. nonce: 0Bx8tZ
-.. section: Windows
-
-Fixes Modify button in Apps and Features dialog.
-
-..
-
-.. bpo: 20486
-.. date: 2017-10-26-23-02-57
-.. nonce: 3IdsZ1
-.. section: Windows
-
-Implement the ``Database.Close()`` method to help closing MSI database
-objects.
-
-..
-
-.. bpo: 31857
-.. date: 2017-10-23-18-35-50
-.. nonce: YwhEvc
-.. section: Windows
-
-Make the behavior of USE_STACKCHECK deterministic in a multi-threaded
-environment.
-
-..
-
-.. bpo: 31392
-.. date: 2017-12-04-21-57-43
-.. nonce: f8huBC
-.. section: macOS
-
-Update macOS installer to use OpenSSL 1.0.2m
-
-..
-
-.. bpo: 32207
-.. date: 2017-12-04-15-04-43
-.. nonce: IzyAJo
-.. section: IDLE
-
-Improve tk event exception tracebacks in IDLE. When tk event handling is
-driven by IDLE's run loop, a confusing and distracting queue.EMPTY traceback
-context is no longer added to tk event exception tracebacks.  The traceback
-is now the same as when event handling is driven by user code.  Patch based
-on a suggestion by Serhiy Storchaka.
-
-..
-
-.. bpo: 32164
-.. date: 2017-11-28-21-47-15
-.. nonce: 2T2Na8
-.. section: IDLE
-
-Delete unused file idlelib/tabbedpages.py. Use of TabbedPageSet in
-configdialog was replaced by ttk.Notebook.
-
-..
-
-.. bpo: 32100
-.. date: 2017-11-21-08-26-08
-.. nonce: P43qx2
-.. section: IDLE
-
-IDLE: Fix old and new bugs in pathbrowser; improve tests. Patch mostly by
-Cheryl Sabella.
-
-..
-
-.. bpo: 31858
-.. date: 2017-10-26-20-20-19
-.. nonce: VuSA_e
-.. section: IDLE
-
-IDLE -- Restrict shell prompt manipulation to the shell. Editor and output
-windows only see an empty last prompt line.  This simplifies the code and
-fixes a minor bug when newline is inserted. Sys.ps1, if present, is read on
-Shell start-up, but is not set or changed.
-
-..
-
-.. bpo: 31860
-.. date: 2017-10-24-16-21-50
-.. nonce: gECuWx
-.. section: IDLE
-
-The font sample in the IDLE configuration dialog is now editable. Changes
-persist while IDLE remains open
-
-..
-
-.. bpo: 31836
-.. date: 2017-10-21-15-41-53
-.. nonce: fheLME
-.. section: IDLE
-
-Test_code_module now passes if run after test_idle, which sets ps1.
-The code module uses sys.ps1 if present or sets it to '>>> ' if not.
-Test_code_module now properly tests both behaviors.  Ditto for ps2.
-
-..
-
-.. bpo: 28603
-.. date: 2017-10-17-13-26-13
-.. nonce: TMEQfp
-.. section: IDLE
-
-Fix a TypeError that caused a shell restart when printing a traceback that
-includes an exception that is unhashable. Patch by Zane Bitter.
-
-..
-
-.. bpo: 13802
-.. date: 2017-10-12-00-51-29
-.. nonce: VwjZRD
-.. section: IDLE
-
-Use non-Latin characters in the IDLE's Font settings sample. Even if one
-selects a font that defines a limited subset of the unicode Basic
-Multilingual Plane, tcl/tk will use other fonts that define a character. The
-expanded example give users of non-Latin characters a better idea of what
-they might see in IDLE's shell and editors.
-To make room for the expanded sample, frames on the Font tab are
-re-arranged.  The Font/Tabs help explains a bit about the additions.
-
-..
-
-.. bpo: 32159
-.. date: 2017-11-28-21-24-41
-.. nonce: RSl4QK
-.. section: Tools/Demos
-
-Remove CVS and Subversion tools: remove svneol.py and treesync.py scripts.
-CPython migrated from CVS to Subversion, to Mercurial, and then to Git. CVS
-and Subversion are no longer used to develop CPython.
-
-..
-
-.. bpo: 30722
-.. date: 2017-10-23-19-45-52
-.. nonce: ioRlAu
-.. section: Tools/Demos
-
-Make redemo work with Python 3.6 and newer versions.
-Also, remove the ``LOCALE`` option since it doesn't work with string
-patterns in Python 3.
-Patch by Christoph Sarnowski.
-
-..
-
-.. bpo: 20891
-.. date: 2017-11-30-18-13-45
-.. nonce: wBnMdF
-.. section: C API
-
-Fix PyGILState_Ensure(). When PyGILState_Ensure() is called in a non-Python
-thread before PyEval_InitThreads(), only call PyEval_InitThreads() after
-calling PyThreadState_New() to fix a crash.
-
-..
-
-.. bpo: 32125
-.. date: 2017-11-24-21-25-43
-.. nonce: K8zWgn
-.. section: C API
-
-The ``Py_UseClassExceptionsFlag`` flag has been removed. It was deprecated
-and wasn't used anymore since Python 2.0.
-
-..
-
-.. bpo: 25612
-.. date: 2017-10-22-13-12-28
-.. nonce: 1jnWKT
-.. section: C API
-
-Move the current exception state from the frame object to the co-routine.
-This simplifies the interpreter and fixes a couple of obscure bugs caused by
-having swap exception state when entering or exiting a generator.
-
-..
-
-.. bpo: 23699
-.. date: 2017-10-19-15-27-04
-.. nonce: -noVVc
-.. section: C API
-
-Add Py_RETURN_RICHCOMPARE macro to reduce boilerplate code in rich
-comparison functions.
-
-..
-
-.. bpo: 30697
-.. date: 2017-06-30-11-58-01
-.. nonce: Q3T_8n
-.. section: C API
-
-The `PyExc_RecursionErrorInst` singleton is removed and
-`PyErr_NormalizeException()` does not use it anymore. This singleton is
-persistent and its members being never cleared may cause a segfault during
-finalization of the interpreter. See also issue #22898.
diff --git a/Misc/NEWS.d/3.7.0a4.rst b/Misc/NEWS.d/3.7.0a4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBhNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0a4.rst
+++ /dev/null
@@ -1,846 +0,0 @@
-.. bpo: 31975
-.. date: 2018-01-05-20-54-27
-.. nonce: AmftlU
-.. release date: 2018-01-08
-.. section: Core and Builtins
-
-The default warning filter list now starts with a
-"default::DeprecationWarning:__main__" entry, so deprecation warnings are
-once again shown by default in single-file scripts and at the interactive
-prompt.
-
-..
-
-.. bpo: 32226
-.. date: 2018-01-04-15-06-15
-.. nonce: 7cAvRG
-.. section: Core and Builtins
-
-``__class_getitem__`` is now an automatic class method.
-
-..
-
-.. bpo: 32399
-.. date: 2017-12-22-13-38-17
-.. nonce: wlH12z
-.. section: Core and Builtins
-
-Add AIX uuid library support for RFC4122 using uuid_create() in libc.a
-
-..
-
-.. bpo: 32390
-.. date: 2017-12-22-13-28-07
-.. nonce: QPj083
-.. section: Core and Builtins
-
-Fix the compilation failure on AIX after the f_fsid field has been added to
-the object returned by os.statvfs() (issue #32143). Original patch by
-Michael Felt.
-
-..
-
-.. bpo: 32379
-.. date: 2017-12-19-21-14-41
-.. nonce: B7mOmI
-.. section: Core and Builtins
-
-Make MRO computation faster when a class inherits from a single base.
-
-..
-
-.. bpo: 32259
-.. date: 2017-12-16-14-30-21
-.. nonce: GoOJiX
-.. section: Core and Builtins
-
-The error message of a TypeError raised when unpack non-iterable is now more
-specific.
-
-..
-
-.. bpo: 27169
-.. date: 2017-12-15-11-50-06
-.. nonce: VO84fQ
-.. section: Core and Builtins
-
-The ``__debug__`` constant is now optimized out at compile time. This fixes
-also bpo-22091.
-
-..
-
-.. bpo: 32329
-.. date: 2017-12-15-00-13-04
-.. nonce: q47IN2
-.. section: Core and Builtins
-
-The :option:`-R` option now turns on hash randomization when the
-:envvar:`PYTHONHASHSEED` environment variable is set to ``0``. Previously,
-the option was ignored. Moreover, ``sys.flags.hash_randomization`` is now
-properly set to 0 when hash randomization is turned off by
-``PYTHONHASHSEED=0``.
-
-..
-
-.. bpo: 30416
-.. date: 2017-12-14-11-48-19
-.. nonce: hlHo_9
-.. section: Core and Builtins
-
-The optimizer is now protected from spending much time doing complex
-calculations and consuming much memory for creating large constants in
-constant folding. Increased limits for constants that can be produced in
-constant folding.
-
-..
-
-.. bpo: 32282
-.. date: 2017-12-12-14-02-28
-.. nonce: xFVMTn
-.. section: Core and Builtins
-
-Fix an unnecessary ifdef in the include of VersionHelpers.h in socketmodule
-on Windows.
-
-..
-
-.. bpo: 30579
-.. date: 2017-12-11-01-52-42
-.. nonce: X6cEzf
-.. section: Core and Builtins
-
-Implement TracebackType.__new__ to allow Python-level creation of traceback
-objects, and make TracebackType.tb_next mutable.
-
-..
-
-.. bpo: 32260
-.. date: 2017-12-09-11-03-51
-.. nonce: 1DAO-p
-.. section: Core and Builtins
-
-Don't byte swap the input keys to the SipHash algorithm on big-endian
-platforms. This should ensure siphash gives consistent results across
-platforms.
-
-..
-
-.. bpo: 31506
-.. date: 2017-12-07-23-44-29
-.. nonce: j1U2fU
-.. section: Core and Builtins
-
-Improve the error message logic for object.__new__ and object.__init__.
-Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 20361
-.. date: 2017-12-07-17-22-30
-.. nonce: zQUmbi
-.. section: Core and Builtins
-
-``-b`` and ``-bb`` now inject ``'default::BytesWarning'`` and
-``error::BytesWarning`` entries into ``sys.warnoptions``, ensuring that they
-take precedence over any other warning filters configured via the ``-W``
-option or the ``PYTHONWARNINGS`` environment variable.
-
-..
-
-.. bpo: 32230
-.. date: 2017-12-06-20-18-34
-.. nonce: PgGQaB
-.. section: Core and Builtins
-
-`-X dev` now injects a ``'default'`` entry into sys.warnoptions, ensuring
-that it behaves identically to actually passing ``-Wdefault`` at the command
-line.
-
-..
-
-.. bpo: 29240
-.. date: 2017-12-05-23-10-58
-.. nonce: qpJP5l
-.. section: Core and Builtins
-
-Add a new UTF-8 mode: implementation of the :pep:`540`.
-
-..
-
-.. bpo: 32226
-.. date: 2017-12-05-21-42-58
-.. nonce: G8fqb6
-.. section: Core and Builtins
-
-:pep:`560`: Add support for ``__mro_entries__`` and ``__class_getitem__``. Implemented
-by Ivan Levkivskyi.
-
-..
-
-.. bpo: 32225
-.. date: 2017-12-05-21-33-47
-.. nonce: ucKjvw
-.. section: Core and Builtins
-
-:pep:`562`: Add support for module ``__getattr__`` and ``__dir__``. Implemented
-by Ivan Levkivskyi.
-
-..
-
-.. bpo: 31901
-.. date: 2017-11-28-15-04-14
-.. nonce: mDeCLK
-.. section: Core and Builtins
-
-The `atexit` module now has its callback stored per interpreter.
-
-..
-
-.. bpo: 31650
-.. date: 2017-11-26-14-38-44
-.. nonce: JWf_Im
-.. section: Core and Builtins
-
-Implement :pep:`552` (Deterministic pycs). Python now supports invalidating
-bytecode cache files bashed on a source content hash rather than source
-last-modified time.
-
-..
-
-.. bpo: 29469
-.. date: 2017-07-26-00-20-15
-.. nonce: potmyI
-.. section: Core and Builtins
-
-Move constant folding from bytecode layer to AST layer. Original patch by
-Eugene Toder.
-
-..
-
-.. bpo: 32506
-.. date: 2018-01-07-11-32-42
-.. nonce: MaT-zU
-.. section: Library
-
-Now that dict is defined as keeping insertion order, drop OrderedDict and
-just use plain dict.
-
-..
-
-.. bpo: 32279
-.. date: 2018-01-06-16-50-11
-.. nonce: 1xOpU8
-.. section: Library
-
-Add params to dataclasses.make_dataclasses(): init, repr, eq, order, hash,
-and frozen.  Pass them through to dataclass().
-
-..
-
-.. bpo: 32278
-.. date: 2018-01-06-15-15-34
-.. nonce: bGnGc0
-.. section: Library
-
-Make type information optional on dataclasses.make_dataclass(). If omitted,
-the string 'typing.Any' is used.
-
-..
-
-.. bpo: 32499
-.. date: 2018-01-06-10-54-16
-.. nonce: koyY-4
-.. section: Library
-
-Add dataclasses.is_dataclass(obj), which returns True if obj is a dataclass
-or an instance of one.
-
-..
-
-.. bpo: 32468
-.. date: 2017-12-31-20-32-58
-.. nonce: YBs__0
-.. section: Library
-
-Improve frame repr() to mention filename, code name and current line number.
-
-..
-
-.. bpo: 23749
-.. date: 2017-12-29-00-44-42
-.. nonce: QL1Cxd
-.. section: Library
-
-asyncio: Implement loop.start_tls()
-
-..
-
-.. bpo: 32441
-.. date: 2017-12-28-21-30-40
-.. nonce: LqlboJ
-.. section: Library
-
-Return the new file descriptor (i.e., the second argument) from ``os.dup2``.
-Previously, ``None`` was always returned.
-
-..
-
-.. bpo: 32422
-.. date: 2017-12-25-20-22-47
-.. nonce: 5H3Wq2
-.. section: Library
-
-``functools.lru_cache`` uses less memory (3 words for each cached key) and
-takes about 1/3 time for cyclic GC.
-
-..
-
-.. bpo: 31721
-.. date: 2017-12-25-11-09-46
-.. nonce: 5gM972
-.. section: Library
-
-Prevent Python crash from happening when Future._log_traceback is set to
-True manually.  Now it can only be set to False, or a ValueError is raised.
-
-..
-
-.. bpo: 32415
-.. date: 2017-12-23-12-45-00
-.. nonce: YufXTU
-.. section: Library
-
-asyncio: Add Task.get_loop() and Future.get_loop()
-
-..
-
-.. bpo: 26133
-.. date: 2017-12-21-11-08-42
-.. nonce: mt81QV
-.. section: Library
-
-Don't unsubscribe signals in asyncio UNIX event loop on interpreter
-shutdown.
-
-..
-
-.. bpo: 32363
-.. date: 2017-12-19-00-37-28
-.. nonce: YTeGU0
-.. section: Library
-
-Make asyncio.Task.set_exception() and set_result() raise
-NotImplementedError. Task._step() and Future.__await__() raise proper
-exceptions when they are in an invalid state, instead of raising an
-AssertionError.
-
-..
-
-.. bpo: 32357
-.. date: 2017-12-18-00-36-41
-.. nonce: t1F3sn
-.. section: Library
-
-Optimize asyncio.iscoroutine() and loop.create_task() for non-native
-coroutines (e.g. async/await compiled with Cython).
-'loop.create_task(python_coroutine)' used to be 20% faster than
-'loop.create_task(cython_coroutine)'.  Now, the latter is as fast.
-
-..
-
-.. bpo: 32356
-.. date: 2017-12-17-22-50-51
-.. nonce: roZJpA
-.. section: Library
-
-asyncio.transport.resume_reading() and pause_reading() are now idempotent.
-New transport.is_reading() method is added.
-
-..
-
-.. bpo: 32355
-.. date: 2017-12-17-21-42-24
-.. nonce: tbaTWA
-.. section: Library
-
-Optimize asyncio.gather(); now up to 15% faster.
-
-..
-
-.. bpo: 32351
-.. date: 2017-12-17-14-23-23
-.. nonce: 95fh2K
-.. section: Library
-
-Use fastpath in asyncio.sleep if delay<0 (2x boost)
-
-..
-
-.. bpo: 32348
-.. date: 2017-12-16-18-50-57
-.. nonce: 5j__he
-.. section: Library
-
-Optimize asyncio.Future schedule/add/remove callback.  The optimization
-shows 3-6% performance improvements of async/await code.
-
-..
-
-.. bpo: 32331
-.. date: 2017-12-15-23-48-43
-.. nonce: fIg1Uc
-.. section: Library
-
-Fix socket.settimeout() and socket.setblocking() to keep socket.type as is.
-Fix socket.socket() constructor to reset any bit flags applied to socket's
-type.  This change only affects OSes that have SOCK_NONBLOCK and/or
-SOCK_CLOEXEC.
-
-..
-
-.. bpo: 32248
-.. date: 2017-12-15-15-34-12
-.. nonce: zmO8G2
-.. section: Library
-
-Add :class:`importlib.abc.ResourceReader` as an ABC for loaders to provide a
-unified API for reading resources contained within packages.  Also add
-:mod:`importlib.resources` as the port of ``importlib_resources``.
-
-..
-
-.. bpo: 32311
-.. date: 2017-12-14-17-28-54
-.. nonce: DL5Ytn
-.. section: Library
-
-Implement asyncio.create_task(coro) shortcut
-
-..
-
-.. bpo: 32327
-.. date: 2017-12-14-16-00-25
-.. nonce: bbkSxA
-.. section: Library
-
-Convert asyncio functions that were documented as coroutines to coroutines.
-Affected functions: loop.sock_sendall, loop.sock_recv, loop.sock_accept,
-loop.getaddrinfo, loop.getnameinfo.
-
-..
-
-.. bpo: 32323
-.. date: 2017-12-14-10-10-10
-.. nonce: ideco
-.. section: Library
-
-:func:`urllib.parse.urlsplit()` does not convert zone-id (scope) to lower
-case for scoped IPv6 addresses in hostnames now.
-
-..
-
-.. bpo: 32302
-.. date: 2017-12-13-22-38-08
-.. nonce: othtTr
-.. section: Library
-
-Fix bdist_wininst of distutils for CRT v142: it binary compatible with CRT
-v140.
-
-..
-
-.. bpo: 29711
-.. date: 2017-12-13-22-10-36
-.. nonce: hJjghA
-.. section: Library
-
-Fix ``stop_serving`` in asyncio proactor loop kill all listening servers
-
-..
-
-.. bpo: 32308
-.. date: 2017-12-13-20-31-30
-.. nonce: CUbsb2
-.. section: Library
-
-:func:`re.sub()` now replaces empty matches adjacent to a previous non-empty
-match.
-
-..
-
-.. bpo: 29970
-.. date: 2017-12-13-19-02-38
-.. nonce: uxVOpk
-.. section: Library
-
-Abort asyncio SSLProtocol connection if handshake not complete within 10s
-
-..
-
-.. bpo: 32314
-.. date: 2017-12-13-16-47-38
-.. nonce: W4_U2j
-.. section: Library
-
-Implement asyncio.run().
-
-..
-
-.. bpo: 17852
-.. date: 2017-12-13-00-00-37
-.. nonce: Q8BP8N
-.. section: Library
-
-Revert incorrect fix based on misunderstanding of _Py_PyAtExit() semantics.
-
-..
-
-.. bpo: 32296
-.. date: 2017-12-12-18-01-01
-.. nonce: bwscHz
-.. section: Library
-
-Implement asyncio._get_running_loop() and get_event_loop() in C. This makes
-them 4x faster.
-
-..
-
-.. bpo: 32250
-.. date: 2017-12-12-16-58-20
-.. nonce: UljTa0
-.. section: Library
-
-Implement ``asyncio.current_task()`` and ``asyncio.all_tasks()``. Add
-helpers intended to be used by alternative task implementations:
-``asyncio._register_task``, ``asyncio._enter_task``, ``asyncio._leave_task``
-and ``asyncio._unregister_task``. Deprecate ``asyncio.Task.current_task()``
-and ``asyncio.Task.all_tasks()``.
-
-..
-
-.. bpo: 32255
-.. date: 2017-12-12-07-29-06
-.. nonce: 2bfNmM
-.. section: Library
-
-A single empty field is now always quoted when written into a CSV file. This
-allows to distinguish an empty row from a row consisting of a single empty
-field. Patch by Licht Takeuchi.
-
-..
-
-.. bpo: 32277
-.. date: 2017-12-11-09-53-14
-.. nonce: jkKiVC
-.. section: Library
-
-Raise ``NotImplementedError`` instead of ``SystemError`` on platforms where
-``chmod(..., follow_symlinks=False)`` is not supported.  Patch by Anthony
-Sottile.
-
-..
-
-.. bpo: 30050
-.. date: 2017-12-10-23-44-56
-.. nonce: 4SZ3lY
-.. section: Library
-
-New argument warn_on_full_buffer to signal.set_wakeup_fd lets you control
-whether Python prints a warning on stderr when the wakeup fd buffer
-overflows.
-
-..
-
-.. bpo: 29137
-.. date: 2017-12-10-21-19-14
-.. nonce: CFcON1
-.. section: Library
-
-The ``fpectl`` library has been removed. It was never enabled by default,
-never worked correctly on x86-64, and it changed the Python ABI in ways that
-caused unexpected breakage of C extensions.
-
-..
-
-.. bpo: 32273
-.. date: 2017-12-10-19-14-55
-.. nonce: 5KKlCv
-.. section: Library
-
-Move asyncio.test_utils to test.test_asyncio.
-
-..
-
-.. bpo: 32272
-.. date: 2017-12-10-18-59-13
-.. nonce: Mu84Am
-.. section: Library
-
-Remove asyncio.async() function.
-
-..
-
-.. bpo: 32269
-.. date: 2017-12-10-12-30-13
-.. nonce: Q85pKj
-.. section: Library
-
-Add asyncio.get_running_loop() function.
-
-..
-
-.. bpo: 32265
-.. date: 2017-12-10-00-57-51
-.. nonce: kELtTE
-.. section: Library
-
-All class and static methods of builtin types now are correctly classified
-by inspect.classify_class_attrs() and grouped in pydoc ouput. Added
-types.ClassMethodDescriptorType for unbound class methods of builtin types.
-
-..
-
-.. bpo: 32253
-.. date: 2017-12-09-11-30-35
-.. nonce: TQHSYF
-.. section: Library
-
-Deprecate ``yield from lock``, ``await lock``, ``with (yield from lock)``
-and ``with await lock`` for asyncio synchronization primitives.
-
-..
-
-.. bpo: 22589
-.. date: 2017-12-08-15-09-41
-.. nonce: 8ouqI6
-.. section: Library
-
-Changed MIME type of .bmp from 'image/x-ms-bmp' to 'image/bmp'
-
-..
-
-.. bpo: 32193
-.. date: 2017-12-08-11-02-26
-.. nonce: NJe_TQ
-.. section: Library
-
-Convert asyncio to use *async/await* syntax. Old styled ``yield from`` is
-still supported too.
-
-..
-
-.. bpo: 32206
-.. date: 2017-12-07-13-14-40
-.. nonce: obm4OM
-.. section: Library
-
-Add support to run modules with pdb
-
-..
-
-.. bpo: 32227
-.. date: 2017-12-05-13-25-15
-.. nonce: 3vnWFS
-.. section: Library
-
-``functools.singledispatch`` now supports registering implementations using
-type annotations.
-
-..
-
-.. bpo: 15873
-.. date: 2017-12-04-17-41-40
-.. nonce: -T4TRK
-.. section: Library
-
-Added new alternate constructors :meth:`datetime.datetime.fromisoformat`,
-:meth:`datetime.time.fromisoformat` and :meth:`datetime.date.fromisoformat`
-as the inverse operation of each classes's respective ``isoformat`` methods.
-
-..
-
-.. bpo: 32199
-.. date: 2017-12-04-12-23-26
-.. nonce: nGof4v
-.. section: Library
-
-The getnode() ip getter now uses 'ip link' instead of 'ip link list'.
-
-..
-
-.. bpo: 32143
-.. date: 2017-11-26-17-28-26
-.. nonce: o7YdXL
-.. section: Library
-
-os.statvfs() includes the f_fsid field from statvfs(2)
-
-..
-
-.. bpo: 26439
-.. date: 2017-11-24-08-35-43
-.. nonce: IC45_f
-.. section: Library
-
-Fix ctypes.util.find_library() for AIX by implementing
-ctypes._aix.find_library() Patch by: Michael Felt
-
-..
-
-.. bpo: 31993
-.. date: 2017-11-10-00-05-08
-.. nonce: -OMNg8
-.. section: Library
-
-The pickler now uses less memory when serializing large bytes and str
-objects into a file.  Pickles created with protocol 4 will require less
-memory for unpickling large bytes and str objects.
-
-..
-
-.. bpo: 27456
-.. date: 2017-11-02-11-57-41
-.. nonce: snzyTC
-.. section: Library
-
-Ensure TCP_NODELAY is set on Linux. Tests by Victor Stinner.
-
-..
-
-.. bpo: 31778
-.. date: 2017-10-18-17-29-30
-.. nonce: B6vAkP
-.. section: Library
-
-ast.literal_eval() is now more strict. Addition and subtraction of arbitrary
-numbers no longer allowed.
-
-..
-
-.. bpo: 31802
-.. date: 2017-10-17-14-52-14
-.. nonce: sYj2Zv
-.. section: Library
-
-Importing native path module (``posixpath``, ``ntpath``) now works even if
-the ``os`` module still is not imported.
-
-..
-
-.. bpo: 30241
-.. date: 2017-10-10-18-56-46
-.. nonce: F_go20
-.. section: Library
-
-Add contextlib.AbstractAsyncContextManager. Patch by Jelle Zijlstra.
-
-..
-
-.. bpo: 31699
-.. date: 2017-10-05-11-06-32
-.. nonce: MF47Y6
-.. section: Library
-
-Fix deadlocks in :class:`concurrent.futures.ProcessPoolExecutor` when task
-arguments or results cause pickling or unpickling errors. This should make
-sure that calls to the :class:`ProcessPoolExecutor` API always eventually
-return.
-
-..
-
-.. bpo: 15216
-.. date: 2017-09-16-02-56-33
-.. nonce: lqXCTT
-.. section: Library
-
-``TextIOWrapper.reconfigure()`` supports changing *encoding*, *errors*, and
-*newline*.
-
-..
-
-.. bpo: 32418
-.. date: 2017-12-24-17-29-37
-.. nonce: eZe-ID
-.. section: Documentation
-
-Add get_loop() method to Server and AbstractServer classes.
-
-..
-
-.. bpo: 32252
-.. date: 2017-12-11-13-31-33
-.. nonce: YnFw7J
-.. section: Tests
-
-Fix faulthandler_suppress_crash_report() used to prevent core dump files
-when testing crashes. getrlimit() returns zero on success.
-
-..
-
-.. bpo: 32002
-.. date: 2017-11-11-16-35-18
-.. nonce: itDxIo
-.. section: Tests
-
-Adjust C locale coercion testing for the empty locale and POSIX locale cases
-to more readily adjust to platform dependent behaviour.
-
-..
-
-.. bpo: 19764
-.. date: 2017-08-18-18-00-24
-.. nonce: ODpc9y
-.. section: Windows
-
-Implement support for `subprocess.Popen(close_fds=True)` on Windows. Patch
-by Segev Finer.
-
-..
-
-.. bpo: 24960
-.. date: 2017-12-22-09-25-51
-.. nonce: TGdAgO
-.. section: Tools/Demos
-
-2to3 and lib2to3 can now read pickled grammar files using pkgutil.get_data()
-rather than probing the filesystem. This lets 2to3 and lib2to3 work when run
-from a zipfile.
-
-..
-
-.. bpo: 32030
-.. date: 2017-12-20-23-22-32
-.. nonce: d1dcwh
-.. section: C API
-
-Py_Initialize() doesn't reset the memory allocators to default if the
-``PYTHONMALLOC`` environment variable is not set.
-
-..
-
-.. bpo: 29084
-.. date: 2017-12-16-09-59-35
-.. nonce: ZGJ-LJ
-.. section: C API
-
-Undocumented C API for OrderedDict has been excluded from the limited C API.
-It was added by mistake and actually never worked in the limited C API.
-
-..
-
-.. bpo: 32264
-.. date: 2017-12-12-23-09-46
-.. nonce: ahRlOI
-.. section: C API
-
-Moved the pygetopt.h header into internal/, since it has no public APIs.
-
-..
-
-.. bpo: 32241
-.. date: 2017-12-07-15-58-15
-.. nonce: LbyQt6
-.. section: C API
-
-:c:func:`Py_SetProgramName` and :c:func:`Py_SetPythonHome` now take the
-``const wchar *`` arguments instead of ``wchar *``.
diff --git a/Misc/NEWS.d/3.7.0b1.rst b/Misc/NEWS.d/3.7.0b1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBiMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0b1.rst
+++ /dev/null
@@ -1,878 +0,0 @@
-.. bpo: 32703
-.. date: 2018-01-29-01-15-17
-.. nonce: mwrF4-
-.. release date: 2018-01-30
-.. section: Core and Builtins
-
-Fix coroutine's ResourceWarning when there's an active error set when it's
-being finalized.
-
-..
-
-.. bpo: 32650
-.. date: 2018-01-28-23-01-39
-.. nonce: Bbi7ek
-.. section: Core and Builtins
-
-Pdb and other debuggers dependent on bdb.py will correctly step over (next
-command) native coroutines. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 28685
-.. date: 2018-01-28-15-09-33
-.. nonce: cHThLM
-.. section: Core and Builtins
-
-Optimize list.sort() and sorted() by using type specialized comparisons when
-possible.
-
-..
-
-.. bpo: 32685
-.. date: 2018-01-28-12-25-06
-.. nonce: nGctze
-.. section: Core and Builtins
-
-Improve suggestion when the Python 2 form of print statement is either
-present on the same line as the header of a compound statement or else
-terminated by a semi-colon instead of a newline. Patch by Nitish Chandra.
-
-..
-
-.. bpo: 32697
-.. date: 2018-01-28-09-52-12
-.. nonce: RHlu6k
-.. section: Core and Builtins
-
-Python now explicitly preserves the definition order of keyword-only
-parameters.  It's always preserved their order, but this behavior was never
-guaranteed before; this behavior is now guaranteed and tested.
-
-..
-
-.. bpo: 32690
-.. date: 2018-01-28-09-26-07
-.. nonce: 8i9g5P
-.. section: Core and Builtins
-
-The locals() dictionary now displays in the lexical order that variables
-were defined.  Previously, the order was reversed.
-
-..
-
-.. bpo: 32677
-.. date: 2018-01-26-20-11-09
-.. nonce: xTGfCq
-.. section: Core and Builtins
-
-Add ``.isascii()`` method to ``str``, ``bytes`` and ``bytearray``. It can be
-used to test that string contains only ASCII characters.
-
-..
-
-.. bpo: 32670
-.. date: 2018-01-25-17-03-46
-.. nonce: YsqJUC
-.. section: Core and Builtins
-
-Enforce :pep:`479` for all code.
-This means that manually raising a StopIteration exception from a generator
-is prohibited for all code, regardless of whether 'from __future__ import
-generator_stop' was used or not.
-
-..
-
-.. bpo: 32591
-.. date: 2018-01-20-00-50-33
-.. nonce: 666kl6
-.. section: Core and Builtins
-
-Added built-in support for tracking the origin of coroutine objects; see
-sys.set_coroutine_origin_tracking_depth and CoroutineType.cr_origin. This
-replaces the asyncio debug mode's use of coroutine wrapping for native
-coroutine objects.
-
-..
-
-.. bpo: 31368
-.. date: 2018-01-19-01-54-22
-.. nonce: kzKqUR
-.. section: Core and Builtins
-
-Expose preadv and pwritev system calls in the os module. Patch by Pablo
-Galindo
-
-..
-
-.. bpo: 32544
-.. date: 2018-01-16-18-51-58
-.. nonce: ga-cFE
-.. section: Core and Builtins
-
-``hasattr(obj, name)`` and ``getattr(obj, name, default)`` are about 4 times
-faster than before when ``name`` is not found and ``obj`` doesn't override
-``__getattr__`` or ``__getattribute__``.
-
-..
-
-.. bpo: 26163
-.. date: 2018-01-14-20-32-47
-.. nonce: xv9Iuv
-.. section: Core and Builtins
-
-Improved frozenset() hash to create more distinct hash values when faced
-with datasets containing many similar values.
-
-..
-
-.. bpo: 32550
-.. date: 2018-01-14-12-42-17
-.. nonce: k0EK-4
-.. section: Core and Builtins
-
-Remove the STORE_ANNOTATION bytecode.
-
-..
-
-.. bpo: 20104
-.. date: 2018-01-06-01-14-53
-.. nonce: 9DkKb8
-.. section: Core and Builtins
-
-Expose posix_spawn as a low level API in the os module.
-(removed before 3.7.0rc1)
-
-..
-
-.. bpo: 24340
-.. date: 2018-01-01-21-59-31
-.. nonce: hmKBvg
-.. section: Core and Builtins
-
-Fixed estimation of the code stack size.
-
-..
-
-.. bpo: 32436
-.. date: 2017-12-28-00-20-42
-.. nonce: H159Jv
-.. section: Core and Builtins
-
-Implement :pep:`567` Context Variables.
-
-..
-
-.. bpo: 18533
-.. date: 2017-12-13-16-46-23
-.. nonce: Dlk8d7
-.. section: Core and Builtins
-
-``repr()`` on a dict containing its own ``values()`` or ``items()`` no
-longer raises ``RecursionError``; OrderedDict similarly.  Instead, use
-``...``, as for other recursive structures.  Patch by Ben North.
-
-..
-
-.. bpo: 20891
-.. date: 2017-12-04-18-34-11
-.. nonce: C2TsfR
-.. section: Core and Builtins
-
-Py_Initialize() now creates the GIL. The GIL is no longer created "on
-demand" to fix a race condition when PyGILState_Ensure() is called in a
-non-Python thread.
-
-..
-
-.. bpo: 32028
-.. date: 2017-12-03-22-29-13
-.. nonce: KC2w4Q
-.. section: Core and Builtins
-
-Leading whitespace is now correctly ignored when generating suggestions for
-converting Py2 print statements to Py3 builtin print function calls. Patch
-by Sanyam Khurana.
-
-..
-
-.. bpo: 31179
-.. date: 2017-08-10-17-32-48
-.. nonce: XcgLYI
-.. section: Core and Builtins
-
-Make dict.copy() up to 5.5 times faster.
-
-..
-
-.. bpo: 31113
-.. date: 2017-08-07-16-46-56
-.. nonce: XgNEFg
-.. section: Core and Builtins
-
-Get rid of recursion in the compiler for normal control flow.
-
-..
-
-.. bpo: 25988
-.. date: 2018-01-28-23-48-45
-.. nonce: I9uBct
-.. section: Library
-
-Deprecate exposing the contents of collections.abc in the regular
-collections module.
-
-..
-
-.. bpo: 31429
-.. date: 2018-01-28-22-40-05
-.. nonce: qNt8rQ
-.. section: Library
-
-The default cipher suite selection of the ssl module now uses a blacklist
-approach rather than a hard-coded whitelist. Python no longer re-enables
-ciphers that have been blocked by OpenSSL security update. Default cipher
-suite selection can be configured on compile time.
-
-..
-
-.. bpo: 30306
-.. date: 2018-01-28-14-10-51
-.. nonce: TmKMXi
-.. section: Library
-
-contextlib.contextmanager now releases the arguments passed to the
-underlying generator as soon as the context manager is entered. Previously
-it would keep them alive for as long as the context manager was alive, even
-when not being used as a function decorator. Patch by Martin Teichmann.
-
-..
-
-.. bpo: 21417
-.. date: 2018-01-28-07-55-10
-.. nonce: JFnV99
-.. section: Library
-
-Added support for setting the compression level for zipfile.ZipFile.
-
-..
-
-.. bpo: 32251
-.. date: 2018-01-28-01-21-47
-.. nonce: fOA5qB
-.. section: Library
-
-Implement asyncio.BufferedProtocol (provisional API).
-
-..
-
-.. bpo: 32513
-.. date: 2018-01-27-11-20-16
-.. nonce: ak-iD2
-.. section: Library
-
-In dataclasses, allow easier overriding of dunder methods without specifying
-decorator parameters.
-
-..
-
-.. bpo: 32660
-.. date: 2018-01-26-01-26-00
-.. nonce: tVJIWV
-.. section: Library
-
-:mod:`termios` makes available ``FIONREAD``, ``FIONCLEX``, ``FIOCLEX``,
-``FIOASYNC`` and ``FIONBIO`` also under Solaris/derivatives.
-
-..
-
-.. bpo: 27931
-.. date: 2018-01-25-21-04-11
-.. nonce: e4r52t
-.. section: Library
-
-Fix email address header parsing error when the username is an empty quoted
-string. Patch by Xiang Zhang.
-
-..
-
-.. bpo: 32659
-.. date: 2018-01-25-03-46-00
-.. nonce: VHYoON
-.. section: Library
-
-Under Solaris and derivatives, :class:`os.stat_result` provides a st_fstype
-attribute.
-
-..
-
-.. bpo: 32662
-.. date: 2018-01-25-01-45-30
-.. nonce: oabhd8
-.. section: Library
-
-Implement Server.start_serving(), Server.serve_forever(), and
-Server.is_serving() methods.  Add 'start_serving' keyword parameter to
-loop.create_server() and loop.create_unix_server().
-
-..
-
-.. bpo: 32391
-.. date: 2018-01-24-15-20-12
-.. nonce: 0f8MY9
-.. section: Library
-
-Implement :meth:`asyncio.StreamWriter.wait_closed` and
-:meth:`asyncio.StreamWriter.is_closing` methods
-
-..
-
-.. bpo: 32643
-.. date: 2018-01-24-00-32-58
-.. nonce: VWipsW
-.. section: Library
-
-Make Task._step, Task._wakeup and Future._schedule_callbacks methods
-private.
-
-..
-
-.. bpo: 32630
-.. date: 2018-01-23-01-57-36
-.. nonce: 6KRHBs
-.. section: Library
-
-Refactor decimal module to use contextvars to store decimal context.
-
-..
-
-.. bpo: 32622
-.. date: 2018-01-22-18-18-44
-.. nonce: A1D6FP
-.. section: Library
-
-Add :meth:`asyncio.AbstractEventLoop.sendfile` method.
-
-..
-
-.. bpo: 32304
-.. date: 2018-01-21-16-33-53
-.. nonce: TItrNv
-.. section: Library
-
-distutils' upload command no longer corrupts tar files ending with a CR
-byte, and no longer tries to convert CR to CRLF in any of the upload text
-fields.
-
-..
-
-.. bpo: 32502
-.. date: 2018-01-20-17-15-34
-.. nonce: OXJfn7
-.. section: Library
-
-uuid.uuid1 no longer raises an exception if a 64-bit hardware address is
-encountered.
-
-..
-
-.. bpo: 32596
-.. date: 2018-01-19-19-57-45
-.. nonce: 4aVIie
-.. section: Library
-
-``concurrent.futures`` imports ``ThreadPoolExecutor`` and
-``ProcessPoolExecutor`` lazily (using :pep:`562`). It makes ``import
-asyncio`` about 15% faster because asyncio uses only ``ThreadPoolExecutor``
-by default.
-
-..
-
-.. bpo: 31801
-.. date: 2018-01-18-13-47-40
-.. nonce: 3UGH1h
-.. section: Library
-
-Add ``_ignore_`` to ``Enum`` so temporary variables can be used during class
-construction without being turned into members.
-
-..
-
-.. bpo: 32576
-.. date: 2018-01-17-13-04-16
-.. nonce: iDL09t
-.. section: Library
-
-Use queue.SimpleQueue() in places where it can be invoked from a weakref
-callback.
-
-..
-
-.. bpo: 32574
-.. date: 2018-01-16-20-37-28
-.. nonce: ru8eZ9
-.. section: Library
-
-Fix memory leak in asyncio.Queue, when the queue has limited size and it is
-full, the cancelation of queue.put() can cause a memory leak. Patch by: José
-Melero.
-
-..
-
-.. bpo: 32521
-.. date: 2018-01-15-12-53-13
-.. nonce: IxX4Ba
-.. section: Library
-
-The nis module is now compatible with new libnsl and headers location.
-
-..
-
-.. bpo: 32467
-.. date: 2018-01-11-00-33-42
-.. nonce: YVEOv6
-.. section: Library
-
-collections.abc.ValuesView now inherits from collections.abc.Collection.
-
-..
-
-.. bpo: 32473
-.. date: 2018-01-10-20-37-59
-.. nonce: mP_yJG
-.. section: Library
-
-Improve ABCMeta._dump_registry() output readability
-
-..
-
-.. bpo: 32102
-.. date: 2018-01-10-18-04-21
-.. nonce: 9-CZgD
-.. section: Library
-
-New argument ``capture_output`` for subprocess.run
-
-..
-
-.. bpo: 32521
-.. date: 2018-01-08-18-02-33
-.. nonce: Kh-KoN
-.. section: Library
-
-glibc has removed Sun RPC. Use replacement libtirpc headers and library in
-nis module.
-
-..
-
-.. bpo: 32493
-.. date: 2018-01-08-15-53-37
-.. nonce: vTXxGN
-.. section: Library
-
-UUID module fixes build for FreeBSD/OpenBSD
-
-..
-
-.. bpo: 32503
-.. date: 2018-01-07-09-22-26
-.. nonce: ViMxpD
-.. section: Library
-
-Pickling with protocol 4 no longer creates too small frames.
-
-..
-
-.. bpo: 29237
-.. date: 2018-01-04-14-45-33
-.. nonce: zenYA6
-.. section: Library
-
-Create enum for pstats sorting options
-
-..
-
-.. bpo: 32454
-.. date: 2017-12-30-10-38-05
-.. nonce: wsZnl-
-.. section: Library
-
-Add close(fd) function to the socket module.
-
-..
-
-.. bpo: 25942
-.. date: 2017-12-27-20-15-51
-.. nonce: Giyr8v
-.. section: Library
-
-The subprocess module is now more graceful when handling a Ctrl-C
-KeyboardInterrupt during subprocess.call, subprocess.run, or a Popen context
-manager.  It now waits a short amount of time for the child (presumed to
-have also gotten the SIGINT) to exit, before continuing the
-KeyboardInterrupt exception handling.  This still includes a SIGKILL in the
-call() and run() APIs, but at least the child had a chance first.
-
-..
-
-.. bpo: 32433
-.. date: 2017-12-27-20-09-27
-.. nonce: vmxsVI
-.. section: Library
-
-The hmac module now has hmac.digest(), which provides an optimized HMAC
-digest.
-
-..
-
-.. bpo: 28134
-.. date: 2017-12-24-20-01-09
-.. nonce: HJ8Beb
-.. section: Library
-
-Sockets now auto-detect family, type and protocol from file descriptor by
-default.
-
-..
-
-.. bpo: 32404
-.. date: 2017-12-23-14-54-05
-.. nonce: yJqtlJ
-.. section: Library
-
-Fix bug where :meth:`datetime.datetime.fromtimestamp` did not call __new__
-in :class:`datetime.datetime` subclasses.
-
-..
-
-.. bpo: 32403
-.. date: 2017-12-23-14-51-46
-.. nonce: CVFapH
-.. section: Library
-
-Improved speed of :class:`datetime.date` and :class:`datetime.datetime`
-alternate constructors.
-
-..
-
-.. bpo: 32228
-.. date: 2017-12-22-16-47-41
-.. nonce: waPx3q
-.. section: Library
-
-Ensure that ``truncate()`` preserves the file position (as reported by
-``tell()``) after writes longer than the buffer size.
-
-..
-
-.. bpo: 32410
-.. date: 2017-12-22-16-05-01
-.. nonce: 8JzhvH
-.. section: Library
-
-Implement ``loop.sock_sendfile`` for asyncio event loop.
-
-..
-
-.. bpo: 22908
-.. date: 2017-12-21-22-00-11
-.. nonce: cVm89I
-.. section: Library
-
-Added seek and tell to the ZipExtFile class. This only works if the file
-object used to open the zipfile is seekable.
-
-..
-
-.. bpo: 32373
-.. date: 2017-12-19-09-23-46
-.. nonce: 8qAkoW
-.. section: Library
-
-Add socket.getblocking() method.
-
-..
-
-.. bpo: 32248
-.. date: 2017-12-15-15-34-12
-.. nonce: zmO8G2
-.. section: Library
-
-Add :mod:`importlib.resources` and :class:`importlib.abc.ResourceReader` as
-the unified API for reading resources contained within packages.  Loaders
-wishing to support resource reading must implement the
-:meth:`get_resource_reader()` method.  File-based and zipimport-based
-loaders both implement these APIs.  :class:`importlib.abc.ResourceLoader` is
-deprecated in favor of these new APIs.
-
-..
-
-.. bpo: 32320
-.. date: 2017-12-14-01-36-25
-.. nonce: jwOZlr
-.. section: Library
-
-collections.namedtuple() now supports default values.
-
-..
-
-.. bpo: 29302
-.. date: 2017-12-11-15-14-55
-.. nonce: Nczj9l
-.. section: Library
-
-Add contextlib.AsyncExitStack. Patch by Alexander Mohr and Ilya Kulakov.
-
-..
-
-.. bpo: 31961
-.. date: 2017-11-08-03-38-20
-.. nonce: x5Sv0R
-.. section: Library
-
-*Removed in Python 3.7.0b2.*
-The *args* argument of subprocess.Popen can now be a :term:`path-like
-object`. If *args* is given as a sequence, it's first element can now be a
-:term:`path-like object` as well.
-
-..
-
-.. bpo: 31900
-.. date: 2017-10-30-15-55-32
-.. nonce: -S9xc4
-.. section: Library
-
-The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE``
-locale to the ``LC_NUMERIC`` locale to decode ``decimal_point`` and
-``thousands_sep`` byte strings if they are non-ASCII or longer than 1 byte,
-and the ``LC_NUMERIC`` locale is different than the ``LC_CTYPE`` locale.
-This temporary change affects other threads.
-Same change for the :meth:`str.format` method when formatting a number
-(:class:`int`, :class:`float`, :class:`float` and subclasses) with the ``n``
-type (ex: ``'{:n}'.format(1234)``).
-
-..
-
-.. bpo: 31853
-.. date: 2017-10-23-22-55-51
-.. nonce: h5fjrP
-.. section: Library
-
-Use super().method instead of socket.method in SSLSocket.  They were there
-most likely for legacy reasons.
-
-..
-
-.. bpo: 31399
-.. date: 2017-09-08-14-05-33
-.. nonce: FtBrrt
-.. section: Library
-
-The ssl module now uses OpenSSL's X509_VERIFY_PARAM_set1_host() and
-X509_VERIFY_PARAM_set1_ip() API to verify hostname and IP addresses. Subject
-common name fallback can be disabled with
-SSLContext.hostname_checks_common_name.
-
-..
-
-.. bpo: 14976
-.. date: 2017-09-07-19-12-47
-.. nonce: dx0Zxb
-.. section: Library
-
-Add a queue.SimpleQueue class, an unbounded FIFO queue with a reentrant C
-implementation of put().
-
-..
-
-.. bpo: 32724
-.. date: 2018-01-30-09-00-19
-.. nonce: qPIaM-
-.. section: Documentation
-
-Add references to some commands in the documentation of Pdb. Patch by
-Stéphane Wirtel
-
-..
-
-.. bpo: 32649
-.. date: 2018-01-27-23-36-31
-.. nonce: o7qOjF
-.. section: Documentation
-
-Complete the C API documentation, profiling and tracing part with the newly
-added per-opcode events.
-
-..
-
-.. bpo: 17799
-.. date: 2018-01-22-21-13-46
-.. nonce: rdZ-Vk
-.. section: Documentation
-
-Explain real behaviour of sys.settrace and sys.setprofile and their C-API
-counterparts regarding which type of events are received in each function.
-Patch by Pablo Galindo Salgado.
-
-..
-
-.. bpo: 32721
-.. date: 2018-01-29-21-30-44
-.. nonce: 2Bebm1
-.. section: Tests
-
-Fix test_hashlib to not fail if the _md5 module is not built.
-
-..
-
-.. bpo: 28414
-.. date: 2018-01-28-21-19-13
-.. nonce: a6Onzt
-.. section: Tests
-
-Add test cases for IDNA 2003 and 2008 host names. IDNA 2003
-internationalized host names are working since bpo-31399 has landed. IDNA
-2008 are still broken.
-
-..
-
-.. bpo: 32604
-.. date: 2018-01-26-21-29-09
-.. nonce: 7iazNx
-.. section: Tests
-
-Add a new "_xxsubinterpreters" extension module that exposes the existing
-subinterpreter C-API and a new cross-interpreter data sharing mechanism. The
-module is primarily intended for more thorough testing of the existing
-subinterpreter support.
-Note that the _xxsubinterpreters module has been removed in 3.7.0rc1.
-
-..
-
-.. bpo: 32602
-.. date: 2018-01-19-20-47-11
-.. nonce: dz41pq
-.. section: Tests
-
-Add test certs and test for ECDSA cert and EC/RSA dual mode.
-
-..
-
-.. bpo: 32549
-.. date: 2018-01-14-11-40-22
-.. nonce: fLwbVA
-.. section: Tests
-
-On Travis CI, Python now Compiles and uses a local copy of OpenSSL 1.1.0g
-for testing.
-
-..
-
-.. bpo: 32635
-.. date: 2018-01-23-15-33-40
-.. nonce: qHwIZy
-.. section: Build
-
-Fix segfault of the crypt module when libxcrypt is provided instead of
-libcrypt at the system.
-
-..
-
-.. bpo: 32598
-.. date: 2018-01-19-14-50-19
-.. nonce: hP7bMV
-.. section: Build
-
-Use autoconf to detect OpenSSL libs, headers and supported features. The
-ax_check_openssl M4 macro uses pkg-config to locate OpenSSL and falls back
-to manual search.
-
-..
-
-.. bpo: 32593
-.. date: 2018-01-18-11-10-52
-.. nonce: XIrf3v
-.. section: Build
-
-Drop support of FreeBSD 9 and older.
-
-..
-
-.. bpo: 29708
-.. date: 2018-01-16-08-32-49
-.. nonce: YCaHEx
-.. section: Build
-
-If the :envvar:`SOURCE_DATE_EPOCH` environment variable is set,
-:mod:`py_compile` will always create hash-based ``.pyc`` files.
-
-..
-
-.. bpo: 32588
-.. date: 2018-01-18-14-56-45
-.. nonce: vHww6F
-.. section: Windows
-
-Create standalone _distutils_findvs module and add missing _queue module to
-installer.
-
-..
-
-.. bpo: 29911
-.. date: 2018-01-07-12-33-21
-.. nonce: ewSJKb
-.. section: Windows
-
-Ensure separate Modify and Uninstall buttons are displayed.
-
-..
-
-.. bpo: 32507
-.. date: 2018-01-07-12-32-49
-.. nonce: vB4gxk
-.. section: Windows
-
-Use app-local UCRT install rather than the proper update for old versions of
-Windows.
-
-..
-
-.. bpo: 32726
-.. date: 2018-01-30-07-13-10
-.. nonce: tcARLK
-.. section: macOS
-
-Provide an additional, more modern macOS installer variant that supports
-macOS 10.9+ systems in 64-bit mode only.  Upgrade the supplied third-party
-libraries to OpenSSL 1.1.0g and to SQLite 3.22.0.  The 10.9+ installer now
-links with and supplies its own copy of Tcl/Tk 8.6.
-
-..
-
-.. bpo: 28440
-.. date: 2018-01-30-04-40-12
-.. nonce: W_BUWU
-.. section: macOS
-
-No longer add /Library/Python/3.x/site-packages to sys.path for macOS
-framework builds to avoid future conflicts.
-
-..
-
-.. bpo: 32681
-.. date: 2018-01-26-17-29-29
-.. nonce: N1ruWa
-.. section: C API
-
-Fix uninitialized variable 'res' in the C implementation of os.dup2. Patch
-by Stéphane Wirtel
-
-..
-
-.. bpo: 10381
-.. date: 2017-12-28-15-22-05
-.. nonce: a1E6aF
-.. section: C API
-
-Add C API access to the ``datetime.timezone`` constructor and
-``datetime.timzone.UTC`` singleton.
diff --git a/Misc/NEWS.d/3.7.0b2.rst b/Misc/NEWS.d/3.7.0b2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBiMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0b2.rst
+++ /dev/null
@@ -1,654 +0,0 @@
-.. bpo: 28414
-.. date: 2017-08-06-14-43-45
-.. nonce: mzZ6vD
-.. release date: 2018-02-27
-.. section: Security
-
-The ssl module now allows users to perform their own IDN en/decoding when
-using SNI.
-
-..
-
-.. bpo: 32889
-.. date: 2018-02-20-21-53-48
-.. nonce: J6eWy5
-.. section: Core and Builtins
-
-Update Valgrind suppression list to account for the rename of
-``Py_ADDRESS_IN_RANG`` to ``address_in_range``.
-
-..
-
-.. bpo: 31356
-.. date: 2018-02-02-08-50-46
-.. nonce: MNwUOQ
-.. section: Core and Builtins
-
-Remove the new API added in bpo-31356 (gc.ensure_disabled() context
-manager).
-
-..
-
-.. bpo: 32305
-.. date: 2018-02-01-10-56-41
-.. nonce: dkU9Qa
-.. section: Core and Builtins
-
-For namespace packages, ensure that both ``__file__`` and
-``__spec__.origin`` are set to None.
-
-..
-
-.. bpo: 32303
-.. date: 2018-02-01-10-16-28
-.. nonce: VsvhSl
-.. section: Core and Builtins
-
-Make sure ``__spec__.loader`` matches ``__loader__`` for namespace packages.
-
-..
-
-.. bpo: 32711
-.. date: 2018-01-29-14-36-37
-.. nonce: 8hQFJP
-.. section: Core and Builtins
-
-Fix the warning messages for Python/ast_unparse.c. Patch by Stéphane Wirtel
-
-..
-
-.. bpo: 32583
-.. date: 2018-01-26-21-20-21
-.. nonce: Fh3fau
-.. section: Core and Builtins
-
-Fix possible crashing in builtin Unicode decoders caused by write
-out-of-bound errors when using customized decode error handlers.
-
-..
-
-.. bpo: 32960
-.. date: 2018-02-26-20-04-40
-.. nonce: 48r0Ml
-.. section: Library
-
-For dataclasses, disallow inheriting frozen from non-frozen classes, and
-also disallow inheriting non-frozen from frozen classes. This restriction
-will be relaxed at a future date.
-
-..
-
-.. bpo: 32713
-.. date: 2018-02-26-13-16-36
-.. nonce: 55yegW
-.. section: Library
-
-Fixed tarfile.itn handling of out-of-bounds float values. Patch by Joffrey
-Fuhrer.
-
-..
-
-.. bpo: 32951
-.. date: 2018-02-25-18-22-01
-.. nonce: gHrCXq
-.. section: Library
-
-Direct instantiation of SSLSocket and SSLObject objects is now prohibited.
-The constructors were never documented, tested, or designed as public
-constructors. Users were suppose to use ssl.wrap_socket() or SSLContext.
-
-..
-
-.. bpo: 32929
-.. date: 2018-02-25-13-47-48
-.. nonce: X2gTDH
-.. section: Library
-
-Remove the tri-state parameter "hash", and add the boolean "unsafe_hash". If
-unsafe_hash is True, add a __hash__ function, but if a __hash__ exists,
-raise TypeError.  If unsafe_hash is False, add a __hash__ based on the
-values of eq= and frozen=.  The unsafe_hash=False behavior is the same as
-the old hash=None behavior.  unsafe_hash=False is the default, just as
-hash=None used to be.
-
-..
-
-.. bpo: 32947
-.. date: 2018-02-25-13-06-21
-.. nonce: mqStVW
-.. section: Library
-
-Add OP_ENABLE_MIDDLEBOX_COMPAT and test workaround for TLSv1.3 for future
-compatibility with OpenSSL 1.1.1.
-
-..
-
-.. bpo: 30622
-.. date: 2018-02-24-21-40-42
-.. nonce: dQjxSe
-.. section: Library
-
-The ssl module now detects missing NPN support in LibreSSL.
-
-..
-
-.. bpo: 32922
-.. date: 2018-02-23-19-12-04
-.. nonce: u-xe0B
-.. section: Library
-
-dbm.open() now encodes filename with the filesystem encoding rather than
-default encoding.
-
-..
-
-.. bpo: 32859
-.. date: 2018-02-19-17-46-31
-.. nonce: kAT-Xp
-.. section: Library
-
-In ``os.dup2``, don't check every call whether the ``dup3`` syscall exists
-or not.
-
-..
-
-.. bpo: 32556
-.. date: 2018-02-19-14-27-51
-.. nonce: CsRsgr
-.. section: Library
-
-nt._getfinalpathname, nt._getvolumepathname and nt._getdiskusage now
-correctly convert from bytes.
-
-..
-
-.. bpo: 25988
-.. date: 2018-02-18-13-04-59
-.. nonce: ACidKC
-.. section: Library
-
-Emit a :exc:`DeprecationWarning` when using or importing an ABC directly
-from :mod:`collections` rather than from :mod:`collections.abc`.
-
-..
-
-.. bpo: 21060
-.. date: 2018-02-17-19-20-19
-.. nonce: S1Z-x6
-.. section: Library
-
-Rewrite confusing message from setup.py upload from "No dist file created in
-earlier command" to the more helpful "Must create and upload files in one
-command".
-
-..
-
-.. bpo: 32852
-.. date: 2018-02-15-12-04-29
-.. nonce: HDqIxM
-.. section: Library
-
-Make sure sys.argv remains as a list when running trace.
-
-..
-
-.. bpo: 31333
-.. date: 2018-02-15-08-18-52
-.. nonce: 4fF-gM
-.. section: Library
-
-``_abc`` module is added.  It is a speedup module with C implementations for
-various functions and methods in ``abc``.  Creating an ABC subclass and
-calling ``isinstance`` or ``issubclass`` with an ABC subclass are up to 1.5x
-faster. In addition, this makes Python start-up up to 10% faster.
-Note that the new implementation hides internal registry and caches,
-previously accessible via private attributes ``_abc_registry``,
-``_abc_cache``, and ``_abc_negative_cache``.  There are three debugging
-helper methods that can be used instead ``_dump_registry``,
-``_abc_registry_clear``, and ``_abc_caches_clear``.
-
-..
-
-.. bpo: 32841
-.. date: 2018-02-14-00-21-24
-.. nonce: bvHDOc
-.. section: Library
-
-Fixed `asyncio.Condition` issue which silently ignored cancellation after
-notifying and cancelling a conditional lock. Patch by Bar Harel.
-
-..
-
-.. bpo: 32819
-.. date: 2018-02-11-15-54-41
-.. nonce: ZTRX2Q
-.. section: Library
-
-ssl.match_hostname() has been simplified and no longer depends on re and
-ipaddress module for wildcard and IP addresses. Error reporting for invalid
-wildcards has been improved.
-
-..
-
-.. bpo: 32394
-.. date: 2018-02-10-13-51-56
-.. nonce: dFM9SI
-.. section: Library
-
-socket: Remove TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL flags on
-older version Windows during run-time.
-
-..
-
-.. bpo: 31787
-.. date: 2018-02-09-21-41-56
-.. nonce: owSZ2t
-.. section: Library
-
-Fixed refleaks of ``__init__()`` methods in various modules. (Contributed by
-Oren Milman)
-
-..
-
-.. bpo: 30157
-.. date: 2018-02-09-14-44-43
-.. nonce: lEiiAK
-.. section: Library
-
-Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last
-field is quoted.  Patch by Jake Davis.
-
-..
-
-.. bpo: 32792
-.. date: 2018-02-08-00-47-07
-.. nonce: NtyDb4
-.. section: Library
-
-collections.ChainMap() preserves the order of the underlying mappings.
-
-..
-
-.. bpo: 32775
-.. date: 2018-02-07-19-12-10
-.. nonce: -T77_c
-.. section: Library
-
-:func:`fnmatch.translate()` no longer produces patterns which contain set
-operations. Sets starting with '[' or containing '--', '&&', '~~' or '||'
-will be interpreted differently in regular expressions in future versions.
-Currently they emit warnings. fnmatch.translate() now avoids producing
-patterns containing such sets by accident.
-
-..
-
-.. bpo: 32622
-.. date: 2018-02-06-17-58-15
-.. nonce: AE0Jz7
-.. section: Library
-
-Implement native fast sendfile for Windows proactor event loop.
-
-..
-
-.. bpo: 32777
-.. date: 2018-02-05-21-28-28
-.. nonce: C-wIXF
-.. section: Library
-
-Fix a rare but potential pre-exec child process deadlock in subprocess on
-POSIX systems when marking file descriptors inheritable on exec in the child
-process.  This bug appears to have been introduced in 3.4.
-
-..
-
-.. bpo: 32647
-.. date: 2018-02-05-13-31-42
-.. nonce: ktmfR_
-.. section: Library
-
-The ctypes module used to depend on indirect linking for dlopen. The shared
-extension is now explicitly linked against libdl on platforms with dl.
-
-..
-
-.. bpo: 32741
-.. date: 2018-02-01-17-54-08
-.. nonce: KUvOPL
-.. section: Library
-
-Implement ``asyncio.TimerHandle.when()`` method.
-
-..
-
-.. bpo: 32691
-.. date: 2018-02-01-15-53-35
-.. nonce: VLWVTq
-.. section: Library
-
-Use mod_spec.parent when running modules with pdb
-
-..
-
-.. bpo: 32734
-.. date: 2018-02-01-01-34-47
-.. nonce: gCV9AD
-.. section: Library
-
-Fixed ``asyncio.Lock()`` safety issue which allowed acquiring and locking
-the same lock multiple times, without it being free. Patch by Bar Harel.
-
-..
-
-.. bpo: 32727
-.. date: 2018-01-30-17-46-18
-.. nonce: aHVsRC
-.. section: Library
-
-Do not include name field in SMTP envelope from address. Patch by Stéphane
-Wirtel
-
-..
-
-.. bpo: 31453
-.. date: 2018-01-21-15-01-50
-.. nonce: cZiZBe
-.. section: Library
-
-Add TLSVersion constants and SSLContext.maximum_version / minimum_version
-attributes. The new API wraps OpenSSL 1.1
-https://www.openssl.org/docs/man1.1.0/ssl/SSL_CTX_set_min_proto_version.html
-feature.
-
-..
-
-.. bpo: 24334
-.. date: 2018-01-20-23-17-25
-.. nonce: GZuQLv
-.. section: Library
-
-Internal implementation details of ssl module were cleaned up. The SSLSocket
-has one less layer of indirection. Owner and session information are now
-handled by the SSLSocket and SSLObject constructor. Channel binding
-implementation has been simplified.
-
-..
-
-.. bpo: 31848
-.. date: 2018-01-18-23-34-17
-.. nonce: M2cldy
-.. section: Library
-
-Fix the error handling in Aifc_read.initfp() when the SSND chunk is not
-found. Patch by Zackery Spytz.
-
-..
-
-.. bpo: 32585
-.. date: 2018-01-18-13-09-00
-.. nonce: qpeijr
-.. section: Library
-
-Add Ttk spinbox widget to :mod:`tkinter.ttk`.  Patch by Alan D Moore.
-
-..
-
-.. bpo: 32221
-.. date: 2017-12-06-10-10-10
-.. nonce: ideco_
-.. section: Library
-
-Various functions returning tuple containing IPv6 addresses now omit
-``%scope`` part since the same information is already encoded in *scopeid*
-tuple item. Especially this speeds up :func:`socket.recvfrom` when it
-receives multicast packet since useless resolving of network interface name
-is omitted.
-
-..
-
-.. bpo: 30693
-.. date: 2017-11-27-15-09-49
-.. nonce: yC4mJ8
-.. section: Library
-
-The TarFile class now recurses directories in a reproducible way.
-
-..
-
-.. bpo: 30693
-.. date: 2017-11-27-15-09-49
-.. nonce: yC4mJ7
-.. section: Library
-
-The ZipFile class now recurses directories in a reproducible way.
-
-..
-
-.. bpo: 28124
-.. date: 2018-02-25-16-33-35
-.. nonce: _uzkgq
-.. section: Documentation
-
-The ssl module function ssl.wrap_socket() has been de-emphasized and
-deprecated in favor of the more secure and efficient
-SSLContext.wrap_socket() method.
-
-..
-
-.. bpo: 17232
-.. date: 2018-02-23-12-48-03
-.. nonce: tmuTKL
-.. section: Documentation
-
-Clarify docs for -O and -OO.  Patch by Terry Reedy.
-
-..
-
-.. bpo: 32436
-.. date: 2018-02-14-11-10-41
-.. nonce: TTJ2jb
-.. section: Documentation
-
-Add documentation for the contextvars module (PEP 567).
-
-..
-
-.. bpo: 32800
-.. date: 2018-02-10-15-16-04
-.. nonce: FyrqCk
-.. section: Documentation
-
-Update link to w3c doc for xml default namespaces.
-
-..
-
-.. bpo: 11015
-.. date: 2018-02-10-12-48-38
-.. nonce: -gUf34
-.. section: Documentation
-
-Update :mod:`test.support` documentation.
-
-..
-
-.. bpo: 8722
-.. date: 2018-02-03-06-11-37
-.. nonce: MPyVyj
-.. section: Documentation
-
-Document :meth:`__getattr__` behavior when property :meth:`get` method
-raises :exc:`AttributeError`.
-
-..
-
-.. bpo: 32614
-.. date: 2018-02-02-07-41-57
-.. nonce: LSqzGw
-.. section: Documentation
-
-Modify RE examples in documentation to use raw strings to prevent
-:exc:`DeprecationWarning` and add text to REGEX HOWTO to highlight the
-deprecation.
-
-..
-
-.. bpo: 31972
-.. date: 2018-01-25-14-23-12
-.. nonce: w1m_8r
-.. section: Documentation
-
-Improve docstrings for `pathlib.PurePath` subclasses.
-
-..
-
-.. bpo: 31809
-.. date: 2017-10-18-18-07-45
-.. nonce: KlQrkE
-.. section: Tests
-
-Add tests to verify connection with secp ECDH curves.
-
-..
-
-.. bpo: 32898
-.. date: 2018-02-21-12-46-00
-.. nonce: M15bZh
-.. section: Build
-
-Fix the python debug build when using COUNT_ALLOCS.
-
-..
-
-.. bpo: 32901
-.. date: 2018-02-23-00-47-13
-.. nonce: mGKz5_
-.. section: Windows
-
-Update Tcl and Tk versions to 8.6.8
-
-..
-
-.. bpo: 31966
-.. date: 2018-02-19-13-54-42
-.. nonce: _Q3HPb
-.. section: Windows
-
-Fixed WindowsConsoleIO.write() for writing empty data.
-
-..
-
-.. bpo: 32409
-.. date: 2018-02-19-10-00-57
-.. nonce: nocuDg
-.. section: Windows
-
-Ensures activate.bat can handle Unicode contents.
-
-..
-
-.. bpo: 32457
-.. date: 2018-02-19-08-54-06
-.. nonce: vVP0Iz
-.. section: Windows
-
-Improves handling of denormalized executable path when launching Python.
-
-..
-
-.. bpo: 32370
-.. date: 2018-02-10-15-38-19
-.. nonce: kcKuct
-.. section: Windows
-
-Use the correct encoding for ipconfig output in the uuid module. Patch by
-Segev Finer.
-
-..
-
-.. bpo: 29248
-.. date: 2018-02-07-17-50-48
-.. nonce: Xzwj-6
-.. section: Windows
-
-Fix :func:`os.readlink` on Windows, which was mistakenly treating the
-``PrintNameOffset`` field of the reparse data buffer as a number of
-characters instead of bytes. Patch by Craig Holmquist and SSE4.
-
-..
-
-.. bpo: 32901
-.. date: 2018-02-27-17-33-15
-.. nonce: hQu0w3
-.. section: macOS
-
-Update macOS 10.9+ installer to Tcl/Tk 8.6.8.
-
-..
-
-.. bpo: 32916
-.. date: 2018-02-23-07-32-36
-.. nonce: 4MsQ5F
-.. section: IDLE
-
-Change ``str`` to ``code`` in pyparse.
-
-..
-
-.. bpo: 32905
-.. date: 2018-02-22-00-09-27
-.. nonce: VlXj0x
-.. section: IDLE
-
-Remove unused code in pyparse module.
-
-..
-
-.. bpo: 32874
-.. date: 2018-02-19-10-56-41
-.. nonce: 6pZ9Gv
-.. section: IDLE
-
-Add tests for pyparse.
-
-..
-
-.. bpo: 32837
-.. date: 2018-02-12-17-22-48
-.. nonce: -33QPl
-.. section: IDLE
-
-Using the system and place-dependent default encoding for open() is a bad
-idea for IDLE's system and location-independent files.
-
-..
-
-.. bpo: 32826
-.. date: 2018-02-12-11-05-22
-.. nonce: IxNZrk
-.. section: IDLE
-
-Add "encoding=utf-8" to open() in IDLE's test_help_about. GUI test
-test_file_buttons() only looks at initial ascii-only lines, but failed on
-systems where open() defaults to 'ascii' because readline() internally reads
-and decodes far enough ahead to encounter a non-ascii character in
-CREDITS.txt.
-
-..
-
-.. bpo: 32765
-.. date: 2018-02-04-17-52-54
-.. nonce: qm0eCu
-.. section: IDLE
-
-Update configdialog General tab docstring to add new widgets to the widget
-list.
-
-..
-
-.. bpo: 32222
-.. date: 2017-12-07-20-51-20
-.. nonce: hPBcGT
-.. section: Tools/Demos
-
-Fix pygettext not extracting docstrings for functions with type annotated
-arguments. Patch by Toby Harradine.
diff --git a/Misc/NEWS.d/3.7.0b3.rst b/Misc/NEWS.d/3.7.0b3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBiMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0b3.rst
+++ /dev/null
@@ -1,541 +0,0 @@
-.. bpo: 33136
-.. date: 2018-03-25-12-05-43
-.. nonce: TzSN4x
-.. release date: 2018-03-29
-.. section: Security
-
-Harden ssl module against LibreSSL CVE-2018-8970.
-X509_VERIFY_PARAM_set1_host() is called with an explicit namelen. A new test
-ensures that NULL bytes are not allowed.
-
-..
-
-.. bpo: 33001
-.. date: 2018-03-05-10-09-51
-.. nonce: elj4Aa
-.. section: Security
-
-Minimal fix to prevent buffer overrun in os.symlink on Windows
-
-..
-
-.. bpo: 32981
-.. date: 2018-03-02-10-24-52
-.. nonce: O_qDyj
-.. section: Security
-
-Regexes in difflib and poplib were vulnerable to catastrophic backtracking.
-These regexes formed potential DOS vectors (REDOS). They have been
-refactored. This resolves CVE-2018-1060 and CVE-2018-1061. Patch by Jamie
-Davis.
-
-..
-
-.. bpo: 33053
-.. date: 2018-03-25-19-49-06
-.. nonce: V3xlsH
-.. section: Core and Builtins
-
-When using the -m switch, sys.path[0] is now explicitly expanded as the
-*starting* working directory, rather than being left as the empty path
-(which allows imports from the current working directory at the time of the
-import)
-
-..
-
-.. bpo: 33018
-.. date: 2018-03-22-23-09-06
-.. nonce: 0ncEJV
-.. section: Core and Builtins
-
-Improve consistency of errors raised by ``issubclass()`` when called with a
-non-class and an abstract base class as the first and second arguments,
-respectively. Patch by Josh Bronson.
-
-..
-
-.. bpo: 33041
-.. date: 2018-03-18-13-56-14
-.. nonce: XwPhI2
-.. section: Core and Builtins
-
-Fixed jumping when the function contains an ``async for`` loop.
-
-..
-
-.. bpo: 33026
-.. date: 2018-03-08-09-48-38
-.. nonce: QZA3Ba
-.. section: Core and Builtins
-
-Fixed jumping out of "with" block by setting f_lineno.
-
-..
-
-.. bpo: 33005
-.. date: 2018-03-06-12-19-19
-.. nonce: LP-V2U
-.. section: Core and Builtins
-
-Fix a crash on fork when using a custom memory allocator (ex: using
-PYTHONMALLOC env var). _PyGILState_Reinit() and _PyInterpreterState_Enable()
-now use the default RAW memory allocator to allocate a new interpreters
-mutex on fork.
-
-..
-
-.. bpo: 17288
-.. date: 2018-02-27-13-36-21
-.. nonce: Gdj24S
-.. section: Core and Builtins
-
-Prevent jumps from 'return' and 'exception' trace events.
-
-..
-
-.. bpo: 32836
-.. date: 2018-02-14-12-35-47
-.. nonce: bThJnx
-.. section: Core and Builtins
-
-Don't use temporary variables in cases of list/dict/set comprehensions
-
-..
-
-.. bpo: 33141
-.. date: 2018-03-26-12-33-13
-.. nonce: 23wlxf
-.. section: Library
-
-Have Field objects pass through __set_name__ to their default values, if
-they have their own __set_name__.
-
-..
-
-.. bpo: 33096
-.. date: 2018-03-25-13-18-16
-.. nonce: ofdbe7
-.. section: Library
-
-Allow ttk.Treeview.insert to insert iid that has a false boolean value. Note
-iid=0 and iid=False would be same. Patch by Garvit Khatri.
-
-..
-
-.. bpo: 32873
-.. date: 2018-03-24-19-54-48
-.. nonce: cHyoAm
-.. section: Library
-
-Treat type variables and special typing forms as immutable by copy and
-pickle.  This fixes several minor issues and inconsistencies, and improves
-backwards compatibility with Python 3.6.
-
-..
-
-.. bpo: 33134
-.. date: 2018-03-24-19-34-26
-.. nonce: hbVeIX
-.. section: Library
-
-When computing dataclass's __hash__, use the lookup table to contain the
-function which returns the __hash__ value.  This is an improvement over
-looking up a string, and then testing that string to see what to do.
-
-..
-
-.. bpo: 33127
-.. date: 2018-03-24-15-08-24
-.. nonce: olJmHv
-.. section: Library
-
-The ssl module now compiles with LibreSSL 2.7.1.
-
-..
-
-.. bpo: 32505
-.. date: 2018-03-22-16-05-56
-.. nonce: YK1N8v
-.. section: Library
-
-Raise TypeError if a member variable of a dataclass is of type Field, but
-doesn't have a type annotation.
-
-..
-
-.. bpo: 33078
-.. date: 2018-03-21-17-59-39
-.. nonce: PQOniT
-.. section: Library
-
-Fix the failure on OSX caused by the tests relying on sem_getvalue
-
-..
-
-.. bpo: 33116
-.. date: 2018-03-21-16-52-26
-.. nonce: Tvzerj
-.. section: Library
-
-Add 'Field' to dataclasses.__all__.
-
-..
-
-.. bpo: 32896
-.. date: 2018-03-20-20-53-21
-.. nonce: ewW3Ln
-.. section: Library
-
-Fix an error where subclassing a dataclass with a field that uses a
-default_factory would generate an incorrect class.
-
-..
-
-.. bpo: 33100
-.. date: 2018-03-19-20-47-00
-.. nonce: chyIO4
-.. section: Library
-
-Dataclasses: If a field has a default value that's a MemberDescriptorType,
-then it's from that field being in __slots__, not an actual default value.
-
-..
-
-.. bpo: 32953
-.. date: 2018-03-18-17-38-48
-.. nonce: t8WAWN
-.. section: Library
-
-If a non-dataclass inherits from a frozen dataclass, allow attributes to be
-added to the derived class.  Only attributes from the frozen dataclass
-cannot be assigned to.  Require all dataclasses in a hierarchy to be either
-all frozen or all non-frozen.
-
-..
-
-.. bpo: 33061
-.. date: 2018-03-16-16-07-33
-.. nonce: TRTTek
-.. section: Library
-
-Add missing ``NoReturn`` to ``__all__`` in typing.py
-
-..
-
-.. bpo: 33078
-.. date: 2018-03-15-07-38-00
-.. nonce: RmjUF5
-.. section: Library
-
-Fix the size handling in multiprocessing.Queue when a pickling error occurs.
-
-..
-
-.. bpo: 33064
-.. date: 2018-03-12-19-58-25
-.. nonce: LO2KIY
-.. section: Library
-
-lib2to3 now properly supports trailing commas after ``*args`` and
-``**kwargs`` in function signatures.
-
-..
-
-.. bpo: 33056
-.. date: 2018-03-12-16-40-00
-.. nonce: lNN9Eh
-.. section: Library
-
-FIX properly close leaking fds in concurrent.futures.ProcessPoolExecutor.
-
-..
-
-.. bpo: 33021
-.. date: 2018-03-12-00-27-56
-.. nonce: m19B9T
-.. section: Library
-
-Release the GIL during fstat() calls, avoiding hang of all threads when
-calling mmap.mmap(), os.urandom(), and random.seed().  Patch by Nir Soffer.
-
-..
-
-.. bpo: 31804
-.. date: 2018-03-11-19-03-52
-.. nonce: i8KUMp
-.. section: Library
-
-Avoid failing in multiprocessing.Process if the standard streams are closed
-or None at exit.
-
-..
-
-.. bpo: 33037
-.. date: 2018-03-09-23-07-07
-.. nonce: nAJ3at
-.. section: Library
-
-Skip sending/receiving data after SSL transport closing.
-
-..
-
-.. bpo: 27683
-.. date: 2018-03-07-22-28-17
-.. nonce: 572Rv4
-.. section: Library
-
-Fix a regression in :mod:`ipaddress` that result of :meth:`hosts` is empty
-when the network is constructed by a tuple containing an integer mask and
-only 1 bit left for addresses.
-
-..
-
-.. bpo: 32999
-.. date: 2018-03-06-20-30-20
-.. nonce: lgFXWl
-.. section: Library
-
-Fix C implementation of ``ABC.__subclasscheck__(cls, subclass)`` crashed when
-``subclass`` is not a type object.
-
-..
-
-.. bpo: 33009
-.. date: 2018-03-06-11-54-59
-.. nonce: -Ekysb
-.. section: Library
-
-Fix inspect.signature() for single-parameter partialmethods.
-
-..
-
-.. bpo: 32969
-.. date: 2018-03-06-00-19-41
-.. nonce: rGTKa0
-.. section: Library
-
-Expose several missing constants in zlib and fix corresponding
-documentation.
-
-..
-
-.. bpo: 32056
-.. date: 2018-03-01-17-49-56
-.. nonce: IlpfgE
-.. section: Library
-
-Improved exceptions raised for invalid number of channels and sample width
-when read an audio file in modules :mod:`aifc`, :mod:`wave` and
-:mod:`sunau`.
-
-..
-
-.. bpo: 32844
-.. date: 2018-02-28-13-08-00
-.. nonce: u8tnAe
-.. section: Library
-
-Fix wrong redirection of a low descriptor (0 or 1) to stderr in subprocess
-if another low descriptor is closed.
-
-..
-
-.. bpo: 32857
-.. date: 2018-02-16-14-37-14
-.. nonce: -XljAx
-.. section: Library
-
-In :mod:`tkinter`, ``after_cancel(None)`` now raises a :exc:`ValueError`
-instead of canceling the first scheduled function.  Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 31639
-.. date: 2017-12-27-21-55-19
-.. nonce: l3avDJ
-.. section: Library
-
-http.server now exposes a ThreadedHTTPServer class and uses it when the
-module is run with ``-m`` to cope with web browsers pre-opening sockets.
-
-..
-
-.. bpo: 27645
-.. date: 2017-10-05-20-41-48
-.. nonce: 1Y_Wag
-.. section: Library
-
-:class:`sqlite3.Connection` now exposes a
-:class:`~sqlite3.Connection.backup` method, if the underlying SQLite library
-is at version 3.6.11 or higher.  Patch by Lele Gaifax.
-
-..
-
-.. bpo: 33126
-.. date: 2018-03-28-17-03-17
-.. nonce: 5UGkNv
-.. section: Documentation
-
-Document PyBuffer_ToContiguous().
-
-..
-
-.. bpo: 27212
-.. date: 2018-03-22-19-23-04
-.. nonce: wrE5KR
-.. section: Documentation
-
-Modify documentation for the :func:`islice` recipe to consume initial values
-up to the start index.
-
-..
-
-.. bpo: 28247
-.. date: 2018-03-20-20-11-05
-.. nonce: -V-WS-
-.. section: Documentation
-
-Update :mod:`zipapp` documentation to describe how to make standalone
-applications.
-
-..
-
-.. bpo: 18802
-.. date: 2018-03-11-18-53-47
-.. nonce: JhAqH3
-.. section: Documentation
-
-Documentation changes for ipaddress.  Patch by Jon Foster and Berker Peksag.
-
-..
-
-.. bpo: 27428
-.. date: 2018-03-11-00-16-56
-.. nonce: B7A8FT
-.. section: Documentation
-
-Update documentation to clarify that ``WindowsRegistryFinder`` implements
-``MetaPathFinder``. (Patch by Himanshu Lakhara)
-
-..
-
-.. bpo: 32872
-.. date: 2018-03-28-01-35-02
-.. nonce: J5NDUj
-.. section: Tests
-
-Avoid regrtest compatibility issue with namespace packages.
-
-..
-
-.. bpo: 32517
-.. date: 2018-03-09-07-05-12
-.. nonce: ugc1iW
-.. section: Tests
-
-Fix failing ``test_asyncio`` on macOS 10.12.2+ due to transport of
-``KqueueSelector`` loop was not being closed.
-
-..
-
-.. bpo: 19417
-.. date: 2018-01-08-13-33-47
-.. nonce: 2asoXy
-.. section: Tests
-
-Add test_bdb.py.
-
-..
-
-.. bpo: 33163
-.. date: 2018-03-28-04-15-03
-.. nonce: hfpWuU
-.. section: Build
-
-Upgrade pip to 9.0.3 and setuptools to v39.0.1.
-
-..
-
-.. bpo: 33016
-.. date: 2018-03-07-01-33-33
-.. nonce: Z_Med0
-.. section: Windows
-
-Fix potential use of uninitialized memory in nt._getfinalpathname
-
-..
-
-.. bpo: 32903
-.. date: 2018-02-28-11-03-24
-.. nonce: 1SXY4t
-.. section: Windows
-
-Fix a memory leak in os.chdir() on Windows if the current directory is set
-to a UNC path.
-
-..
-
-.. bpo: 32726
-.. date: 2018-03-29-06-56-12
-.. nonce: urS9uX
-.. section: macOS
-
-Build and link with private copy of Tcl/Tk 8.6 for the macOS 10.6+
-installer. The 10.9+ installer variant already does this.  This means that
-the Python 3.7 provided by the python.org macOS installers no longer need or
-use any external versions of Tcl/Tk, either system-provided or
-user-installed, such as ActiveTcl.
-
-..
-
-.. bpo: 32984
-.. date: 2018-03-05-01-29-05
-.. nonce: NGjgT4
-.. section: IDLE
-
-Set ``__file__`` while running a startup file.  Like Python, IDLE optionally
-runs one startup file in the Shell window before presenting the first
-interactive input prompt.  For IDLE, ``-s`` runs a file named in
-environmental variable  :envvar:`IDLESTARTUP` or  :envvar:`PYTHONSTARTUP`;
-``-r file`` runs ``file``.  Python sets ``__file__`` to the startup file
-name before running the file and unsets it before the first prompt.  IDLE
-now does the same when run normally, without the ``-n`` option.
-
-..
-
-.. bpo: 32940
-.. date: 2018-02-24-18-20-50
-.. nonce: ZaJ1Rf
-.. section: IDLE
-
-Simplify and rename StringTranslatePseudoMapping in pyparse.
-
-..
-
-.. bpo: 32885
-.. date: 2018-02-20-12-16-47
-.. nonce: dL5x7C
-.. section: Tools/Demos
-
-Add an ``-n`` flag for ``Tools/scripts/pathfix.py`` to disable automatic
-backup creation (files with ``~`` suffix).
-
-..
-
-.. bpo: 33042
-.. date: 2018-03-20-21-43-09
-.. nonce: FPFp64
-.. section: C API
-
-Embedding applications may once again call PySys_ResetWarnOptions,
-PySys_AddWarnOption, and PySys_AddXOption prior to calling Py_Initialize.
-
-..
-
-.. bpo: 32374
-.. date: 2018-01-09-17-03-54
-.. nonce: SwwLoz
-.. section: C API
-
-Document that m_traverse for multi-phase initialized modules can be called
-with m_state=NULL, and add a sanity check
diff --git a/Misc/NEWS.d/3.7.0b4.rst b/Misc/NEWS.d/3.7.0b4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBiNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0b4.rst
+++ /dev/null
@@ -1,465 +0,0 @@
-.. bpo: 33363
-.. date: 2018-04-26-22-48-28
-.. nonce: 8RCnN2
-.. release date: 2018-05-02
-.. section: Core and Builtins
-
-Raise a SyntaxError for ``async with`` and ``async for`` statements outside
-of async functions.
-
-..
-
-.. bpo: 33128
-.. date: 2018-04-24-22-31-04
-.. nonce: g2yLuf
-.. section: Core and Builtins
-
-Fix a bug that causes PathFinder to appear twice on sys.meta_path. Patch by
-Pablo Galindo Salgado.
-
-..
-
-.. bpo: 33312
-.. date: 2018-04-19-08-30-07
-.. nonce: mDe2iL
-.. section: Core and Builtins
-
-Fixed clang ubsan (undefined behavior sanitizer) warnings in dictobject.c by
-adjusting how the internal struct _dictkeysobject shared keys structure is
-declared.
-
-..
-
-.. bpo: 33231
-.. date: 2018-04-05-22-20-44
-.. nonce: 3Jmo0q
-.. section: Core and Builtins
-
-Fix potential memory leak in ``normalizestring()``.
-
-..
-
-.. bpo: 33205
-.. date: 2018-04-03-00-58-41
-.. nonce: lk2F3r
-.. section: Core and Builtins
-
-Change dict growth function from
-``round_up_to_power_2(used*2+hashtable_size/2)`` to
-``round_up_to_power_2(used*3)``.  Previously, dict is shrinked only when
-``used == 0``. Now dict has more chance to be shrinked.
-
-..
-
-.. bpo: 29922
-.. date: 2018-04-03-00-30-25
-.. nonce: CdLuMl
-.. section: Core and Builtins
-
-Improved error messages in 'async with' when ``__aenter__()`` or
-``__aexit__()`` return non-awaitable object.
-
-..
-
-.. bpo: 33199
-.. date: 2018-04-02-09-32-40
-.. nonce: TPnxQu
-.. section: Core and Builtins
-
-Fix ``ma_version_tag`` in dict implementation is uninitialized when copying
-from key-sharing dict.
-
-..
-
-.. bpo: 33281
-.. date: 2018-05-01-22-35-50
-.. nonce: d4jOt4
-.. section: Library
-
-Fix ctypes.util.find_library regression on macOS.
-
-..
-
-.. bpo: 33383
-.. date: 2018-04-29-11-15-38
-.. nonce: g32YWn
-.. section: Library
-
-Fixed crash in the get() method of the :mod:`dbm.ndbm` database object when
-it is called with a single argument.
-
-..
-
-.. bpo: 33329
-.. date: 2018-04-23-13-21-39
-.. nonce: lQ-Eod
-.. section: Library
-
-Fix multiprocessing regression on newer glibcs
-
-..
-
-.. bpo: 991266
-.. date: 2018-04-21-00-24-08
-.. nonce: h93TP_
-.. section: Library
-
-Fix quoting of the ``Comment`` attribute of
-:class:`http.cookies.SimpleCookie`.
-
-..
-
-.. bpo: 33131
-.. date: 2018-04-20-10-43-17
-.. nonce: L2E977
-.. section: Library
-
-Upgrade bundled version of pip to 10.0.1.
-
-..
-
-.. bpo: 33308
-.. date: 2018-04-18-19-12-25
-.. nonce: fW75xi
-.. section: Library
-
-Fixed a crash in the :mod:`parser` module when converting an ST object to a
-tree of tuples or lists with ``line_info=False`` and ``col_info=True``.
-
-..
-
-.. bpo: 33266
-.. date: 2018-04-16-15-59-21
-.. nonce: w2PAm-
-.. section: Library
-
-lib2to3 now recognizes ``rf'...'`` strings.
-
-..
-
-.. bpo: 11594
-.. date: 2018-04-16-08-42-03
-.. nonce: QLo4vv
-.. section: Library
-
-Ensure line-endings are respected when using lib2to3.
-
-..
-
-.. bpo: 33254
-.. date: 2018-04-13-15-14-47
-.. nonce: DS4KFK
-.. section: Library
-
-Have :func:`importlib.resources.contents` and
-:meth:`importlib.abc.ResourceReader.contents` return an :term:`iterable`
-instead of an :term:`iterator`.
-
-..
-
-.. bpo: 33256
-.. date: 2018-04-10-20-57-14
-.. nonce: ndHkqu
-.. section: Library
-
-Fix display of ``<module>`` call in the html produced by ``cgitb.html()``.
-Patch by Stéphane Blondon.
-
-..
-
-.. bpo: 33185
-.. date: 2018-04-08-22-54-07
-.. nonce: Id-Ba9
-.. section: Library
-
-Fixed regression when running pydoc with the :option:`-m` switch. (The
-regression was introduced in 3.7.0b3 by the resolution of :issue:`33053`)
-This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when
-necessary, rather than adding ``"."``.
-
-..
-
-.. bpo: 33169
-.. date: 2018-04-06-14-56-26
-.. nonce: ByhDqb
-.. section: Library
-
-Delete entries of ``None`` in :data:`sys.path_importer_cache` when
-:meth:`importlib.machinery.invalidate_caches` is called.
-
-..
-
-.. bpo: 33217
-.. date: 2018-04-05-13-36-09
-.. nonce: FfOKDI
-.. section: Library
-
-Deprecate looking up non-Enum objects in Enum classes and Enum members (will
-raise :exc:`TypeError` in 3.8+).
-
-..
-
-.. bpo: 33203
-.. date: 2018-04-05-11-09-45
-.. nonce: Hje9Py
-.. section: Library
-
-``random.Random.choice()`` now raises ``IndexError`` for empty sequences
-consistently even when called from subclasses without a ``getrandbits()``
-implementation.
-
-..
-
-.. bpo: 33224
-.. date: 2018-04-04-23-41-30
-.. nonce: pyR0jB
-.. section: Library
-
-Update difflib.mdiff() for :pep:`479`.  Convert an uncaught StopIteration in a
-generator into a return-statement.
-
-..
-
-.. bpo: 33209
-.. date: 2018-04-03-10-37-13
-.. nonce: 9sGWE_
-.. section: Library
-
-End framing at the end of C implementation of :func:`pickle.Pickler.dump`.
-
-..
-
-.. bpo: 20104
-.. date: 2018-04-01-19-21-04
-.. nonce: -AKcGa
-.. section: Library
-
-Improved error handling and fixed a reference leak in
-:func:`os.posix_spawn()`.
-
-..
-
-.. bpo: 33175
-.. date: 2018-03-29-04-32-25
-.. nonce: _zs1yM
-.. section: Library
-
-In dataclasses, Field.__set_name__ now looks up the __set_name__ special
-method on the class, not the instance, of the default value.
-
-..
-
-.. bpo: 33097
-.. date: 2018-03-18-16-48-23
-.. nonce: Yl4gI2
-.. section: Library
-
-Raise RuntimeError when ``executor.submit`` is called during interpreter
-shutdown.
-
-..
-
-.. bpo: 31908
-.. date: 2017-10-31
-.. nonce: g4xh8x
-.. section: Library
-
-Fix output of cover files for ``trace`` module command-line tool. Previously
-emitted cover files only when ``--missing`` option was used. Patch by
-Michael Selik.
-
-..
-
-.. bpo: 33378
-.. date: 2018-04-29-04-02-18
-.. nonce: -anAHN
-.. section: Documentation
-
-Add Korean language switcher for https://docs.python.org/3/
-
-..
-
-.. bpo: 33276
-.. date: 2018-04-20-14-09-36
-.. nonce: rA1z_3
-.. section: Documentation
-
-Clarify that the ``__path__`` attribute on modules cannot be just any value.
-
-..
-
-.. bpo: 33201
-.. date: 2018-04-01-21-03-41
-.. nonce: aa8Lkl
-.. section: Documentation
-
-Modernize documentation for writing C extension types.
-
-..
-
-.. bpo: 33195
-.. date: 2018-04-01-14-30-36
-.. nonce: dRS-XX
-.. section: Documentation
-
-Deprecate ``Py_UNICODE`` usage in ``c-api/arg`` document. ``Py_UNICODE``
-related APIs are deprecated since Python 3.3, but it is missed in the
-document.
-
-..
-
-.. bpo: 8243
-.. date: 2018-01-13-20-30-53
-.. nonce: s98r28
-.. section: Documentation
-
-Add a note about curses.addch and curses.addstr exception behavior when
-writing outside a window, or pad.
-
-..
-
-.. bpo: 32337
-.. date: 2017-12-22-17-29-37
-.. nonce: eZe-ID
-.. section: Documentation
-
-Update documentation related with ``dict`` order.
-
-..
-
-.. bpo: 33358
-.. date: 2018-04-27-11-46-35
-.. nonce: _OcR59
-.. section: Tests
-
-Fix ``test_embed.test_pre_initialization_sys_options()`` when the
-interpreter is built with ``--enable-shared``.
-
-..
-
-.. bpo: 33394
-.. date: 2018-04-30-17-36-46
-.. nonce: _Vdi4t
-.. section: Build
-
-Enable the verbose build for extension modules, when GNU make is passed
-macros on the command line.
-
-..
-
-.. bpo: 33393
-.. date: 2018-04-30-17-19-37
-.. nonce: HkVCqI
-.. section: Build
-
-Update config.guess and config.sub files.
-
-..
-
-.. bpo: 33377
-.. date: 2018-04-30-16-53-00
-.. nonce: QBh6vP
-.. section: Build
-
-Add new triplets for mips r6 and riscv variants (used in extension
-suffixes).
-
-..
-
-.. bpo: 32232
-.. date: 2018-04-17-00-38-19
-.. nonce: o7G_UO
-.. section: Build
-
-By default, modules configured in `Modules/Setup` are no longer built with
-`-DPy_BUILD_CORE`. Instead, modules that specifically need that preprocessor
-definition include it in their individual entries.
-
-..
-
-.. bpo: 33182
-.. date: 2018-03-30-14-55-48
-.. nonce: CePczb
-.. section: Build
-
-The embedding tests can once again be built with clang 6.0
-
-..
-
-.. bpo: 33184
-.. date: 2018-04-13-11-28-55
-.. nonce: 7YhqQE
-.. section: Windows
-
-Update Windows installer to use OpenSSL 1.1.0h.
-
-..
-
-.. bpo: 33184
-.. date: 2018-04-07-00-51-34
-.. nonce: 3j208P
-.. section: macOS
-
-Update macOS installer build to use OpenSSL 1.1.0h.
-
-..
-
-.. bpo: 21474
-.. date: 2018-04-29-16-13-02
-.. nonce: bglg-F
-.. section: IDLE
-
-Update word/identifier definition from ascii to unicode. In text and entry
-boxes, this affects selection by double-click, movement left/right by
-control-left/right, and deletion left/right by control-BACKSPACE/DEL.
-
-..
-
-.. bpo: 33204
-.. date: 2018-04-02-00-28-13
-.. nonce: NBsuIv
-.. section: IDLE
-
-IDLE: consistently color invalid string prefixes. A 'u' string prefix cannot
-be paired with either 'r' or 'f'. Consistently color as much of the prefix,
-starting at the right, as is valid. Revise and extend colorizer test.
-
-..
-
-.. bpo: 33189
-.. date: 2018-04-03-18-10-00
-.. nonce: QrXR00
-.. section: Tools/Demos
-
-:program:`pygettext.py` now recognizes only literal strings as docstrings
-and translatable strings, and rejects bytes literals and f-string
-expressions.
-
-..
-
-.. bpo: 31920
-.. date: 2018-03-26-18-54-24
-.. nonce: u_WKsT
-.. section: Tools/Demos
-
-Fixed handling directories as arguments in the ``pygettext`` script. Based
-on patch by Oleg Krasnikov.
-
-..
-
-.. bpo: 29673
-.. date: 2018-03-16-17-25-05
-.. nonce: m8QtaW
-.. section: Tools/Demos
-
-Fix pystackv and pystack gdbinit macros.
-
-..
-
-.. bpo: 31583
-.. date: 2017-09-26-10-11-21
-.. nonce: TM90_H
-.. section: Tools/Demos
-
-Fix 2to3 for using with --add-suffix option but without --output-dir option
-for relative path to files in current directory.
diff --git a/Misc/NEWS.d/3.7.0b5.rst b/Misc/NEWS.d/3.7.0b5.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjBiNS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0b5.rst
+++ /dev/null
@@ -1,592 +0,0 @@
-.. bpo: 33622
-.. date: 2018-05-23-20-46-14
-.. nonce: xPucO9
-.. release date: 2018-05-30
-.. section: Core and Builtins
-
-Fixed a leak when the garbage collector fails to add an object with the
-``__del__`` method or referenced by it into the :data:`gc.garbage` list.
-:c:func:`PyGC_Collect` can now be called when an exception is set and
-preserves it.
-
-..
-
-.. bpo: 33509
-.. date: 2018-05-14-17-31-02
-.. nonce: pIUfTd
-.. section: Core and Builtins
-
-Fix module_globals parameter of warnings.warn_explicit(): don't crash if
-module_globals is not a dict.
-
-..
-
-.. bpo: 20104
-.. date: 2018-05-14-11-34-55
-.. nonce: kqBNzv
-.. section: Core and Builtins
-
-The new `os.posix_spawn` added in 3.7.0b1 was removed as we are still
-working on what the API should look like.  Expect this in 3.8 instead.
-
-..
-
-.. bpo: 33475
-.. date: 2018-05-13-01-26-18
-.. nonce: rI0y1U
-.. section: Core and Builtins
-
-Fixed miscellaneous bugs in converting annotations to strings and optimized
-parentheses in the string representation.
-
-..
-
-.. bpo: 33391
-.. date: 2018-05-02-08-36-03
-.. nonce: z4a7rb
-.. section: Core and Builtins
-
-Fix a leak in set_symmetric_difference().
-
-..
-
-.. bpo: 28055
-.. date: 2018-04-25-20-44-42
-.. nonce: f49kfC
-.. section: Core and Builtins
-
-Fix unaligned accesses in siphash24(). Patch by Rolf Eike Beer.
-
-..
-
-.. bpo: 32911
-.. date: 2018-02-27-20-57-00
-.. nonce: cmKfco
-.. section: Core and Builtins
-
-Due to unexpected compatibility issues discovered during downstream beta
-testing, reverted :issue:`29463`. ``docstring`` field is removed from
-Module, ClassDef, FunctionDef, and AsyncFunctionDef ast nodes which was
-added in 3.7a1.  Docstring expression is restored as a first statement in
-their body. Based on patch by Inada Naoki.
-
-..
-
-.. bpo: 21983
-.. date: 2017-10-02-21-02-14
-.. nonce: UoC319
-.. section: Core and Builtins
-
-Fix a crash in `ctypes.cast()` in case the type argument is a ctypes
-structured data type. Patch by Eryk Sun and Oren Milman.
-
-..
-
-.. bpo: 32751
-.. date: 2018-05-29-15-32-18
-.. nonce: oBTqr7
-.. section: Library
-
-When cancelling the task due to a timeout, :meth:`asyncio.wait_for` will now
-wait until the cancellation is complete.
-
-..
-
-.. bpo: 32684
-.. date: 2018-05-29-12-51-18
-.. nonce: ZEIism
-.. section: Library
-
-Fix gather to propagate cancellation of itself even with return_exceptions.
-
-..
-
-.. bpo: 33654
-.. date: 2018-05-29-01-13-39
-.. nonce: sa81Si
-.. section: Library
-
-Support protocol type switching in SSLTransport.set_protocol().
-
-..
-
-.. bpo: 33674
-.. date: 2018-05-29-00-37-56
-.. nonce: 2IkGhL
-.. section: Library
-
-Pause the transport as early as possible to further reduce the risk of
-data_received() being called before connection_made().
-
-..
-
-.. bpo: 33674
-.. date: 2018-05-28-22-49-59
-.. nonce: 6LFFj7
-.. section: Library
-
-Fix a race condition in SSLProtocol.connection_made() of asyncio.sslproto:
-start immediately the handshake instead of using call_soon(). Previously,
-data_received() could be called before the handshake started, causing the
-handshake to hang or fail.
-
-..
-
-.. bpo: 31647
-.. date: 2018-05-28-18-40-26
-.. nonce: s4Fad3
-.. section: Library
-
-Fixed bug where calling write_eof() on a _SelectorSocketTransport after it's
-already closed raises AttributeError.
-
-..
-
-.. bpo: 32610
-.. date: 2018-05-28-16-40-32
-.. nonce: KvUAsL
-.. section: Library
-
-Make asyncio.all_tasks() return only pending tasks.
-
-..
-
-.. bpo: 32410
-.. date: 2018-05-28-16-19-35
-.. nonce: Z1DZaF
-.. section: Library
-
-Avoid blocking on file IO in sendfile fallback code
-
-..
-
-.. bpo: 33469
-.. date: 2018-05-28-15-55-12
-.. nonce: hmXBpY
-.. section: Library
-
-Fix RuntimeError after closing loop that used run_in_executor
-
-..
-
-.. bpo: 33672
-.. date: 2018-05-28-12-29-54
-.. nonce: GM_Xm_
-.. section: Library
-
-Fix Task.__repr__ crash with Cython's bogus coroutines
-
-..
-
-.. bpo: 33654
-.. date: 2018-05-26-13-09-34
-.. nonce: IbYWxA
-.. section: Library
-
-Fix transport.set_protocol() to support switching between asyncio.Protocol
-and asyncio.BufferedProtocol.  Fix loop.start_tls() to work with
-asyncio.BufferedProtocols.
-
-..
-
-.. bpo: 33652
-.. date: 2018-05-26-10-13-59
-.. nonce: humFJ1
-.. section: Library
-
-Pickles of type variables and subscripted generics are now future-proof and
-compatible with older Python versions.
-
-..
-
-.. bpo: 32493
-.. date: 2018-05-24-17-41-36
-.. nonce: 5tAoAu
-.. section: Library
-
-Fixed :func:`uuid.uuid1` on FreeBSD.
-
-..
-
-.. bpo: 33618
-.. date: 2018-05-23-20-14-34
-.. nonce: xU39lr
-.. section: Library
-
-Finalize and document preliminary and experimental TLS 1.3 support with
-OpenSSL 1.1.1
-
-..
-
-.. bpo: 33623
-.. date: 2018-05-23-14-58-05
-.. nonce: wAw1cF
-.. section: Library
-
-Fix possible SIGSGV when asyncio.Future is created in __del__
-
-..
-
-.. bpo: 30877
-.. date: 2018-05-22-13-05-12
-.. nonce: JZEGjI
-.. section: Library
-
-Fixed a bug in the Python implementation of the JSON decoder that prevented
-the cache of parsed strings from clearing after finishing the decoding.
-Based on patch by c-fos.
-
-..
-
-.. bpo: 33570
-.. date: 2018-05-18-21-50-47
-.. nonce: 7CZy4t
-.. section: Library
-
-Change TLS 1.3 cipher suite settings for compatibility with OpenSSL
-1.1.1-pre6 and newer. OpenSSL 1.1.1 will have TLS 1.3 ciphers enabled by
-default.
-
-..
-
-.. bpo: 28556
-.. date: 2018-05-17-22-53-08
-.. nonce: C6Hnd1
-.. section: Library
-
-Do not simplify arguments to `typing.Union`. Now `Union[Manager, Employee]`
-is not simplified to `Employee` at runtime. Such simplification previously
-caused several bugs and limited possibilities for introspection.
-
-..
-
-.. bpo: 33540
-.. date: 2018-05-16-18-10-38
-.. nonce: wy9LRV
-.. section: Library
-
-Add a new ``block_on_close`` class attribute to ``ForkingMixIn`` and
-``ThreadingMixIn`` classes of :mod:`socketserver`.
-
-..
-
-.. bpo: 33548
-.. date: 2018-05-16-17-05-48
-.. nonce: xWslmx
-.. section: Library
-
-tempfile._candidate_tempdir_list should consider common TEMP locations
-
-..
-
-.. bpo: 33109
-.. date: 2018-05-16-14-57-58
-.. nonce: nPLL_S
-.. section: Library
-
-argparse subparsers are once again not required by default, reverting the
-change in behavior introduced by bpo-26510 in 3.7.0a2.
-
-..
-
-.. bpo: 33536
-.. date: 2018-05-16-10-07-40
-.. nonce: _s0TE8
-.. section: Library
-
-dataclasses.make_dataclass now checks for invalid field names and duplicate
-fields. Also, added a check for invalid field specifications.
-
-..
-
-.. bpo: 33542
-.. date: 2018-05-16-09-30-27
-.. nonce: idNAcs
-.. section: Library
-
-Prevent ``uuid.get_node`` from using a DUID instead of a MAC on Windows.
-Patch by Zvi Effron
-
-..
-
-.. bpo: 26819
-.. date: 2018-05-16-05-24-43
-.. nonce: taxbVT
-.. section: Library
-
-Fix race condition with `ReadTransport.resume_reading` in Windows proactor
-event loop.
-
-..
-
-.. bpo: 0
-.. date: 2018-05-15-18-02-03
-.. nonce: pj2Mbb
-.. section: Library
-
-Fix failure in `typing.get_type_hints()` when ClassVar was provided as a
-string forward reference.
-
-..
-
-.. bpo: 33505
-.. date: 2018-05-14-18-05-35
-.. nonce: L8pAyt
-.. section: Library
-
-Optimize asyncio.ensure_future() by reordering if checks: 1.17x faster.
-
-..
-
-.. bpo: 33497
-.. date: 2018-05-14-17-49-34
-.. nonce: wWT6XM
-.. section: Library
-
-Add errors param to cgi.parse_multipart and make an encoding in FieldStorage
-use the given errors (needed for Twisted).  Patch by Amber Brown.
-
-..
-
-.. bpo: 33495
-.. date: 2018-05-14-10-29-03
-.. nonce: TeGTQJ
-.. section: Library
-
-Change dataclasses.Fields repr to use the repr of each of its members,
-instead of str.  This makes it more clear what each field actually
-represents.  This is especially true for the 'type' member.
-
-..
-
-.. bpo: 33453
-.. date: 2018-05-12-06-01-02
-.. nonce: Fj-jMD
-.. section: Library
-
-Fix dataclasses to work if using literal string type annotations or if using
-PEP 563 "Postponed Evaluation of Annotations".  Only specific string
-prefixes are detected for both ClassVar ("ClassVar" and "typing.ClassVar")
-and InitVar ("InitVar" and "dataclasses.InitVar").
-
-..
-
-.. bpo: 28556
-.. date: 2018-05-08-16-43-42
-.. nonce: _xr5mp
-.. section: Library
-
-Minor fixes in typing module: add annotations to ``NamedTuple.__new__``,
-pass ``*args`` and ``**kwds`` in ``Generic.__new__``.  Original PRs by
-Paulius Šarka and Chad Dombrova.
-
-..
-
-.. bpo: 20087
-.. date: 2018-05-05-18-02-24
-.. nonce: lJrvXL
-.. section: Library
-
-Updated alias mapping with glibc 2.27 supported locales.
-
-..
-
-.. bpo: 33422
-.. date: 2018-05-05-09-53-05
-.. nonce: 4FtQ0q
-.. section: Library
-
-Fix trailing quotation marks getting deleted when looking up byte/string
-literals on pydoc. Patch by Andrés Delfino.
-
-..
-
-.. bpo: 28167
-.. date: 2018-05-02-07-26-29
-.. nonce: 7FwDfN
-.. section: Library
-
-The function ``platform.linux_distribution`` and ``platform.dist`` now
-trigger a ``DeprecationWarning`` and have been marked for removal in Python
-3.8
-
-..
-
-.. bpo: 33197
-.. date: 2018-04-29-23-56-20
-.. nonce: dgRLqr
-.. section: Library
-
-Update error message when constructing invalid inspect.Parameters Patch by
-Dong-hee Na.
-
-..
-
-.. bpo: 33263
-.. date: 2018-04-11-20-29-19
-.. nonce: B56Hc1
-.. section: Library
-
-Fix FD leak in `_SelectorSocketTransport`  Patch by Vlad Starostin.
-
-..
-
-.. bpo: 32861
-.. date: 2018-04-02-20-44-54
-.. nonce: HeBjzN
-.. section: Library
-
-The urllib.robotparser's ``__str__`` representation now includes wildcard
-entries and the "Crawl-delay" and "Request-rate" fields. Patch by Michael
-Lazar.
-
-..
-
-.. bpo: 32257
-.. date: 2018-02-26-09-08-07
-.. nonce: 6ElnUt
-.. section: Library
-
-The ssl module now contains OP_NO_RENEGOTIATION constant, available with
-OpenSSL 1.1.0h or 1.1.1.
-
-..
-
-.. bpo: 16865
-.. date: 2017-09-29-16-40-38
-.. nonce: l-f6I_
-.. section: Library
-
-Support arrays >=2GiB in :mod:`ctypes`.  Patch by Segev Finer.
-
-..
-
-.. bpo: 23859
-.. date: 2018-05-29-16-02-31
-.. nonce: E5gba1
-.. section: Documentation
-
-Document that `asyncio.wait()` does not cancel its futures on timeout.
-
-..
-
-.. bpo: 32436
-.. date: 2018-05-23-11-59-51
-.. nonce: S1LGPa
-.. section: Documentation
-
-Document :pep:`567` changes to asyncio.
-
-..
-
-.. bpo: 33604
-.. date: 2018-05-22-11-47-14
-.. nonce: 5YHTpz
-.. section: Documentation
-
-Update HMAC md5 default to a DeprecationWarning, bump removal to 3.8.
-
-..
-
-.. bpo: 33503
-.. date: 2018-05-14-20-08-58
-.. nonce: Wvt0qg
-.. section: Documentation
-
-Fix broken pypi link
-
-..
-
-.. bpo: 33421
-.. date: 2018-05-14-15-15-41
-.. nonce: 3GU_QO
-.. section: Documentation
-
-Add missing documentation for ``typing.AsyncContextManager``.
-
-..
-
-.. bpo: 33655
-.. date: 2018-05-26-16-01-40
-.. nonce: Frb4LA
-.. section: Tests
-
-Ignore test_posix_fallocate failures on BSD platforms that might be due to
-running on ZFS.
-
-..
-
-.. bpo: 32604
-.. date: 2018-05-14-13-32-46
-.. nonce: a_z6D_
-.. section: Tests
-
-Remove the _xxsubinterpreters module (meant for testing) and associated
-helpers.  This module was originally added recently in 3.7b1.
-
-..
-
-.. bpo: 33614
-.. date: 2018-05-28-11-40-22
-.. nonce: 28e0sE
-.. section: Build
-
-Ensures module definition files for the stable ABI on Windows are correctly
-regenerated.
-
-..
-
-.. bpo: 33522
-.. date: 2018-05-15-12-44-50
-.. nonce: mJoNcA
-.. section: Build
-
-Enable CI builds on Visual Studio Team Services at
-https://python.visualstudio.com/cpython
-
-..
-
-.. bpo: 33012
-.. date: 2018-05-10-21-10-01
-.. nonce: 5Zfjac
-.. section: Build
-
-Add ``-Wno-cast-function-type`` for gcc 8 for silencing warnings about
-function casts like casting to PyCFunction in method definition lists.
-
-..
-
-.. bpo: 13631
-.. date: 2018-05-16-13-25-58
-.. nonce: UIjDyY
-.. section: macOS
-
-The .editrc file in user's home directory is now processed correctly during
-the readline initialization through editline emulation on macOS.
-
-..
-
-.. bpo: 33628
-.. date: 2018-05-23-19-51-07
-.. nonce: sLlFLO
-.. section: IDLE
-
-IDLE: Cleanup codecontext.py and its test.
-
-..
-
-.. bpo: 33564
-.. date: 2018-05-17-19-41-12
-.. nonce: XzHZJe
-.. section: IDLE
-
-IDLE's code context now recognizes async as a block opener.
-
-..
-
-.. bpo: 32831
-.. date: 2018-02-12-08-08-45
-.. nonce: srDRvU
-.. section: IDLE
-
-Add docstrings and tests for codecontext.
diff --git a/Misc/NEWS.d/3.7.0rc1.rst b/Misc/NEWS.d/3.7.0rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy43LjByYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.7.0rc1.rst
+++ /dev/null
@@ -1,275 +0,0 @@
-.. bpo: 33803
-.. date: 2018-06-07-20-18-38
-.. nonce: n-Nq6_
-.. release date: 2018-06-12
-.. section: Core and Builtins
-
-Fix a crash in hamt.c caused by enabling GC tracking for an object that
-hadn't all of its fields set to NULL.
-
-..
-
-.. bpo: 33706
-.. date: 2018-05-31-14-50-04
-.. nonce: ztlH04
-.. section: Core and Builtins
-
-Fix a crash in Python initialization when parsing the command line options.
-Thanks Christoph Gohlke for the bug report and the fix!
-
-..
-
-.. bpo: 30654
-.. date: 2018-05-28-12-28-53
-.. nonce: 9fDJye
-.. section: Core and Builtins
-
-Fixed reset of the SIGINT handler to SIG_DFL on interpreter shutdown even
-when there was a custom handler set previously. Patch by Philipp Kerling.
-
-..
-
-.. bpo: 31849
-.. date: 2018-05-14-11-00-00
-.. nonce: EmHaH4
-.. section: Core and Builtins
-
-Fix signed/unsigned comparison warning in pyhash.c.
-
-..
-
-.. bpo: 30167
-.. date: 2018-06-10-19-29-17
-.. nonce: G5EgC5
-.. section: Library
-
-Prevent site.main() exception if PYTHONSTARTUP is set. Patch by Steve Weber.
-
-..
-
-.. bpo: 33812
-.. date: 2018-06-10-13-26-02
-.. nonce: frGAOr
-.. section: Library
-
-Datetime instance d with non-None tzinfo, but with d.tzinfo.utcoffset(d)
-returning None is now treated as naive by the astimezone() method.
-
-..
-
-.. bpo: 30805
-.. date: 2018-06-08-17-34-16
-.. nonce: 3qCWa0
-.. section: Library
-
-Avoid race condition with debug logging
-
-..
-
-.. bpo: 33694
-.. date: 2018-06-07-23-51-00
-.. nonce: F1zIR1
-.. section: Library
-
-asyncio: Fix a race condition causing data loss on
-pause_reading()/resume_reading() when using the ProactorEventLoop.
-
-..
-
-.. bpo: 32493
-.. date: 2018-06-07-18-55-35
-.. nonce: 1Bte62
-.. section: Library
-
-Correct test for ``uuid_enc_be`` availability in ``configure.ac``. Patch by
-Michael Felt.
-
-..
-
-.. bpo: 33792
-.. date: 2018-06-07-12-38-12
-.. nonce: 3aKG7u
-.. section: Library
-
-Add asyncio.WindowsSelectorEventLoopPolicy and
-asyncio.WindowsProactorEventLoopPolicy.
-
-..
-
-.. bpo: 33778
-.. date: 2018-06-05-20-22-30
-.. nonce: _tSAS6
-.. section: Library
-
-Update ``unicodedata``'s database to Unicode version 11.0.0.
-
-..
-
-.. bpo: 33770
-.. date: 2018-06-05-11-29-26
-.. nonce: oBhxxw
-.. section: Library
-
-improve base64 exception message for encoded inputs of invalid length
-
-..
-
-.. bpo: 33769
-.. date: 2018-06-04-13-46-39
-.. nonce: D_pxYz
-.. section: Library
-
-asyncio/start_tls: Fix error message; cancel callbacks in case of an
-unhandled error; mark SSLTransport as closed if it is aborted.
-
-..
-
-.. bpo: 33767
-.. date: 2018-06-03-22-41-59
-.. nonce: 2e82g3
-.. section: Library
-
-The concatenation (``+``) and repetition (``*``) sequence operations now
-raise :exc:`TypeError` instead of :exc:`SystemError` when performed on
-:class:`mmap.mmap` objects.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 33734
-.. date: 2018-06-01-10-55-48
-.. nonce: x1W9x0
-.. section: Library
-
-asyncio/ssl: Fix AttributeError, increase default handshake timeout
-
-..
-
-.. bpo: 11874
-.. date: 2018-05-23-00-26-27
-.. nonce: glK5iP
-.. section: Library
-
-Use a better regex when breaking usage into wrappable parts. Avoids bogus
-assertion errors from custom metavar strings.
-
-..
-
-.. bpo: 33582
-.. date: 2018-05-19-15-58-14
-.. nonce: qBZPmF
-.. section: Library
-
-Emit a deprecation warning for inspect.formatargspec
-
-..
-
-.. bpo: 33409
-.. date: 2018-06-08-23-46-01
-.. nonce: r4z9MM
-.. section: Documentation
-
-Clarified the relationship between :pep:`538`'s PYTHONCOERCECLOCALE and PEP
-540's PYTHONUTF8 mode.
-
-..
-
-.. bpo: 33736
-.. date: 2018-06-01-12-27-40
-.. nonce: JVegIu
-.. section: Documentation
-
-Improve the documentation of :func:`asyncio.open_connection`,
-:func:`asyncio.start_server` and their UNIX socket counterparts.
-
-..
-
-.. bpo: 31432
-.. date: 2017-09-13-07-14-59
-.. nonce: yAY4Z3
-.. section: Documentation
-
-Clarify meaning of CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED flags for
-ssl.SSLContext.verify_mode.
-
-..
-
-.. bpo: 5755
-.. date: 2018-06-04-21-34-34
-.. nonce: 65GmCj
-.. section: Build
-
-Move ``-Wstrict-prototypes`` option to ``CFLAGS_NODIST`` from ``OPT``. This
-option emitted annoying warnings when building extension modules written in
-C++.
-
-..
-
-.. bpo: 33720
-.. date: 2018-06-04-09-20-53
-.. nonce: VKDXHK
-.. section: Windows
-
-Reduces maximum marshal recursion depth on release builds.
-
-..
-
-.. bpo: 33656
-.. date: 2018-06-10-17-59-36
-.. nonce: 60ZqJS
-.. section: IDLE
-
-On Windows, add API call saying that tk scales for DPI. On Windows 8.1+ or
-10, with DPI compatibility properties of the Python binary unchanged, and a
-monitor resolution greater than 96 DPI, this should make text and lines
-sharper.  It should otherwise have no effect.
-
-..
-
-.. bpo: 33768
-.. date: 2018-06-04-19-23-11
-.. nonce: I_2qpV
-.. section: IDLE
-
-Clicking on a context line moves that line to the top of the editor window.
-
-..
-
-.. bpo: 33763
-.. date: 2018-06-03-20-12-57
-.. nonce: URiFlE
-.. section: IDLE
-
-IDLE: Use read-only text widget for code context instead of label widget.
-
-..
-
-.. bpo: 33664
-.. date: 2018-06-03-09-13-28
-.. nonce: PZzQyL
-.. section: IDLE
-
-Scroll IDLE editor text by lines. Previously, the mouse wheel and scrollbar
-slider moved text by a fixed number of pixels, resulting in partial lines at
-the top of the editor box.  The change also applies to the shell and grep
-output windows, but not to read-only text views.
-
-..
-
-.. bpo: 33679
-.. date: 2018-05-29-07-14-37
-.. nonce: MgX_Ui
-.. section: IDLE
-
-Enable theme-specific color configuration for Code Context. Use the
-Highlights tab to see the setting for built-in themes or add settings to
-custom themes.
-
-..
-
-.. bpo: 33642
-.. date: 2018-05-24-20-42-44
-.. nonce: J0VQbS
-.. section: IDLE
-
-Display up to maxlines non-blank lines for Code Context. If there is no
-current context, show a single blank line.
diff --git a/Misc/NEWS.d/3.8.0.rst b/Misc/NEWS.d/3.8.0.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjAucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0.rst
+++ /dev/null
@@ -1,186 +0,0 @@
-.. bpo: 38469
-.. date: 2019-10-13-23-41-38
-.. nonce: 9kmuQj
-.. release date: 2019-10-14
-.. section: Core and Builtins
-
-Fixed a bug where the scope of named expressions was not being resolved
-correctly in the presence of the *global* keyword. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 38379
-.. date: 2019-10-09-16-50-52
-.. nonce: oz5qZx
-.. section: Core and Builtins
-
-When cyclic garbage collection (gc) runs finalizers that resurrect
-unreachable objects, the current gc run ends, without collecting any cyclic
-trash.  However, the statistics reported by ``collect()`` and
-``get_stats()`` claimed that all cyclic trash found was collected, and that
-the resurrected objects were collected.   Changed the stats to report that
-none were collected.
-
-..
-
-.. bpo: 38449
-.. date: 2019-10-11-18-49-00
-.. nonce: 9TWMlz
-.. section: Library
-
-Revert GH-15522, which introduces a regression in
-:meth:`mimetypes.guess_type` due to improper handling of filenames as urls.
-
-..
-
-.. bpo: 38431
-.. date: 2019-10-10-16-53-00
-.. nonce: d5wzNp
-.. section: Library
-
-Fix ``__repr__`` method for :class:`dataclasses.InitVar` to support typing
-objects, patch by Samuel Colvin.
-
-..
-
-.. bpo: 38109
-.. date: 2019-10-10-00-25-28
-.. nonce: 9w-IGF
-.. section: Library
-
-Add missing :data:`stat.S_IFDOOR`, :data:`stat.S_IFPORT`,
-:data:`stat.S_IFWHT`, :func:`stat.S_ISDOOR`, :func:`stat.S_ISPORT`, and
-:func:`stat.S_ISWHT` values to the Python implementation of :mod:`stat`.
-
-..
-
-.. bpo: 38405
-.. date: 2019-10-08-11-18-40
-.. nonce: 0-7e7s
-.. section: Library
-
-Nested subclasses of :class:`typing.NamedTuple` are now pickleable.
-
-..
-
-.. bpo: 38332
-.. date: 2019-10-05-02-07-52
-.. nonce: hwrPN7
-.. section: Library
-
-Prevent :exc:`KeyError` thrown by :func:`_encoded_words.decode` when given
-an encoded-word with invalid content-type encoding from propagating all the
-way to :func:`email.message.get`.
-
-..
-
-.. bpo: 38341
-.. date: 2019-10-01-21-06-18
-.. nonce: uqwgU_
-.. section: Library
-
-Add :exc:`smtplib.SMTPNotSupportedError` to the :mod:`smtplib` exported
-names.
-
-..
-
-.. bpo: 13153
-.. date: 2019-09-29-22-47-37
-.. nonce: 0mO9qR
-.. section: Library
-
-OS native encoding is now used for converting between Python strings and Tcl
-objects.  This allows to display, copy and paste to clipboard emoji and
-other non-BMP characters.  Converting strings from Tcl to Python and back
-now never fails (except MemoryError).
-
-..
-
-.. bpo: 38294
-.. date: 2019-09-27-23-37-41
-.. nonce: go_jFf
-.. section: Documentation
-
-Add list of no-longer-escaped chars to re.escape documentation.
-
-..
-
-.. bpo: 37531
-.. date: 2019-10-08-16-42-05
-.. nonce: 7v-_Ca
-.. section: Tests
-
-On timeout, regrtest no longer attempts to call ``popen.communicate()``
-again: it can hang until all child processes using stdout and stderr pipes
-completes. Kill the worker process and ignores its output. Change also the
-faulthandler timeout of the main process from 1 minute to 5 minutes, for
-Python slowest buildbots.
-
-..
-
-.. bpo: 38344
-.. date: 2019-10-05-05-50-58
-.. nonce: scr2LO
-.. section: Windows
-
-Fix error message in activate.bat.
-
-..
-
-.. bpo: 38359
-.. date: 2019-10-03-08-04-14
-.. nonce: wzwsl_
-.. section: Windows
-
-Ensures ``pyw.exe`` launcher reads correct registry key.
-
-..
-
-.. bpo: 38355
-.. date: 2019-10-02-15-38-49
-.. nonce: n3AWX6
-.. section: Windows
-
-Fixes ``ntpath.realpath`` failing on ``sys.executable``.
-
-..
-
-.. bpo: 36698
-.. date: 2019-10-04-18-03-09
-.. nonce: BKcmom
-.. section: IDLE
-
-IDLE no longer fails when write non-encodable characters to stderr.  It now
-escapes them with a backslash, as the regular Python interpreter. Added the
-``errors`` field to the standard streams.
-
-..
-
-.. bpo: 38118
-.. date: 2019-10-08-15-07-52
-.. nonce: pIZD6H
-.. section: Tools/Demos
-
-Update Valgrind suppression file to ignore a false alarm in
-:c:func:`PyUnicode_Decode` when using GCC builtin strcmp().
-
-..
-
-.. bpo: 38347
-.. date: 2019-10-02-09-48-42
-.. nonce: 2Tq5D1
-.. section: Tools/Demos
-
-pathfix.py: Assume all files that end on '.py' are Python scripts when
-working recursively.
-
-..
-
-.. bpo: 38395
-.. date: 2019-10-08-01-23-24
-.. nonce: MJ6Ey9
-.. section: C API
-
-Fix a crash in :class:`weakref.proxy` objects due to incorrect lifetime
-management when calling some associated methods that may delete the last
-reference to object being referenced by the proxy. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/3.8.0a1.rst b/Misc/NEWS.d/3.8.0a1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBhMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0a1.rst
+++ /dev/null
@@ -1,8978 +0,0 @@
-.. bpo: 35746
-.. date: 2019-01-15-18-16-05
-.. nonce: nMSd0j
-.. release date: 2019-02-03
-.. section: Security
-
-[CVE-2019-5010] Fix a NULL pointer deref in ssl module. The cert parser did
-not handle CRL distribution points with empty DP or URI correctly. A
-malicious or buggy certificate can result into segfault. Vulnerability
-(TALOS-2018-0758) reported by Colin Read and Nicolas Edet of Cisco.
-
-..
-
-.. bpo: 34812
-.. date: 2018-11-23-15-00-23
-.. nonce: 84VQnb
-.. section: Security
-
-The :option:`-I` command line option (run Python in isolated mode) is now
-also copied by the :mod:`multiprocessing` and :mod:`distutils` modules when
-spawning child processes. Previously, only :option:`-E` and :option:`-s`
-options (enabled by :option:`-I`) were copied.
-
-..
-
-.. bpo: 34791
-.. date: 2018-09-24-18-49-25
-.. nonce: 78GmIG
-.. section: Security
-
-The xml.sax and xml.dom.domreg no longer use environment variables to
-override parser implementations when sys.flags.ignore_environment is set by
--E or -I arguments.
-
-..
-
-.. bpo: 17239
-.. date: 2018-09-11-18-30-55
-.. nonce: kOpwK2
-.. section: Security
-
-The xml.sax and xml.dom.minidom parsers no longer processes external
-entities by default. External DTD and ENTITY declarations no longer load
-files or create network connections.
-
-..
-
-.. bpo: 34623
-.. date: 2018-09-10-16-05-39
-.. nonce: Ua9jMv
-.. section: Security
-
-CVE-2018-14647: The C accelerated _elementtree module now initializes hash
-randomization salt from _Py_HashSecret instead of libexpat's default CSPRNG.
-
-..
-
-.. bpo: 34405
-.. date: 2018-08-15-12-12-47
-.. nonce: qbHTH_
-.. section: Security
-
-Updated to OpenSSL 1.1.0i for Windows builds.
-
-..
-
-.. bpo: 33871
-.. date: 2018-06-26-19-35-33
-.. nonce: S4HR9n
-.. section: Security
-
-Fixed sending the part of the file in :func:`os.sendfile` on macOS.  Using
-the *trailers* argument could cause sending more bytes from the input file
-than was specified.
-
-..
-
-.. bpo: 32533
-.. date: 2018-05-28-08-55-30
-.. nonce: IzwkBI
-.. section: Security
-
-Fixed thread-safety of error handling in _ssl.
-
-..
-
-.. bpo: 33136
-.. date: 2018-03-25-12-05-43
-.. nonce: TzSN4x
-.. section: Security
-
-Harden ssl module against LibreSSL CVE-2018-8970.
-X509_VERIFY_PARAM_set1_host() is called with an explicit namelen. A new test
-ensures that NULL bytes are not allowed.
-
-..
-
-.. bpo: 33001
-.. date: 2018-03-05-10-09-51
-.. nonce: elj4Aa
-.. section: Security
-
-Minimal fix to prevent buffer overrun in os.symlink on Windows
-
-..
-
-.. bpo: 32981
-.. date: 2018-03-02-10-24-52
-.. nonce: O_qDyj
-.. section: Security
-
-Regexes in difflib and poplib were vulnerable to catastrophic backtracking.
-These regexes formed potential DOS vectors (REDOS). They have been
-refactored. This resolves CVE-2018-1060 and CVE-2018-1061. Patch by Jamie
-Davis.
-
-..
-
-.. bpo: 28414
-.. date: 2017-08-06-14-43-45
-.. nonce: mzZ6vD
-.. section: Security
-
-The ssl module now allows users to perform their own IDN en/decoding when
-using SNI.
-
-..
-
-.. bpo: 35877
-.. date: 2019-02-01-22-38-11
-.. nonce: Jrse8f
-.. section: Core and Builtins
-
-Make parenthesis optional for named expressions in while statement. Patch by
-Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 35814
-.. date: 2019-01-24-13-25-21
-.. nonce: r_MjA6
-.. section: Core and Builtins
-
-Allow same right hand side expressions in annotated assignments as in normal
-ones. In particular, ``x: Tuple[int, int] = 1, 2`` (without parentheses on
-the right) is now allowed.
-
-..
-
-.. bpo: 35766
-.. date: 2019-01-22-19-17-27
-.. nonce: gh1tHZ
-.. section: Core and Builtins
-
-Add the option to parse PEP 484 type comments in the ast module. (Off by
-default.) This is merging the key functionality of the third party fork
-thereof, [typed_ast](https://github.com/python/typed_ast).
-
-..
-
-.. bpo: 35713
-.. date: 2019-01-22-18-50-21
-.. nonce: bTeUsa
-.. section: Core and Builtins
-
-Reorganize Python initialization to get working exceptions and sys.stderr
-earlier.
-
-..
-
-.. bpo: 33416
-.. date: 2019-01-19-19-41-53
-.. nonce: VDeOU5
-.. section: Core and Builtins
-
-Add end line and end column position information to the Python AST nodes.
-This is a C-level backwards incompatible change.
-
-..
-
-.. bpo: 35720
-.. date: 2019-01-12-23-33-04
-.. nonce: LELKQx
-.. section: Core and Builtins
-
-Fixed a minor memory leak in pymain_parse_cmdline_impl function in
-Modules/main.c
-
-..
-
-.. bpo: 35634
-.. date: 2019-01-05-18-39-49
-.. nonce: nVP_gs
-.. section: Core and Builtins
-
-``func(**kwargs)`` will now raise an error when ``kwargs`` is a mapping
-containing multiple entries with the same key. An error was already raised
-when other keyword arguments are passed before ``**kwargs`` since Python
-3.6.
-
-..
-
-.. bpo: 35623
-.. date: 2018-12-31-02-37-20
-.. nonce: 24AQhY
-.. section: Core and Builtins
-
-Fix a crash when sorting very long lists. Patch by Stephan Hohe.
-
-..
-
-.. bpo: 35214
-.. date: 2018-12-30-15-36-23
-.. nonce: GWDQcv
-.. section: Core and Builtins
-
-clang Memory Sanitizer build instrumentation was added to work around false
-positives from posix, socket, time, test_io, and test_faulthandler.
-
-..
-
-.. bpo: 35560
-.. date: 2018-12-22-22-19-51
-.. nonce: 9vMWSP
-.. section: Core and Builtins
-
-Fix an assertion error in :func:`format` in debug build for floating point
-formatting with "n" format, zero padding and small width. Release build is
-not impacted. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 35552
-.. date: 2018-12-21-13-29-30
-.. nonce: 1DzQQc
-.. section: Core and Builtins
-
-Format characters ``%s`` and ``%V`` in :c:func:`PyUnicode_FromFormat` and
-``%s`` in :c:func:`PyBytes_FromFormat` no longer read memory past the limit
-if *precision* is specified.
-
-..
-
-.. bpo: 35504
-.. date: 2018-12-15-14-01-45
-.. nonce: JtKczP
-.. section: Core and Builtins
-
-Fix segfaults and :exc:`SystemError`\ s when deleting certain attributes.
-Patch by Zackery Spytz.
-
-..
-
-.. bpo: 35504
-.. date: 2018-12-15-00-47-41
-.. nonce: 9gVuen
-.. section: Core and Builtins
-
-Fixed a SystemError when delete the characters_written attribute of an
-OSError.
-
-..
-
-.. bpo: 35494
-.. date: 2018-12-14-18-02-34
-.. nonce: IWOPtb
-.. section: Core and Builtins
-
-Improved syntax error messages for unbalanced parentheses in f-string.
-
-..
-
-.. bpo: 35444
-.. date: 2018-12-09-13-09-39
-.. nonce: 9kYn4V
-.. section: Core and Builtins
-
-Fixed error handling in pickling methods when fail to look up builtin
-"getattr". Sped up pickling iterators.
-
-..
-
-.. bpo: 35436
-.. date: 2018-12-07-02-38-01
-.. nonce: 0VW7p9
-.. section: Core and Builtins
-
-Fix various issues with memory allocation error handling.  Patch by Zackery
-Spytz.
-
-..
-
-.. bpo: 35423
-.. date: 2018-12-05-16-24-05
-.. nonce: UIie_O
-.. section: Core and Builtins
-
-Separate the signal handling trigger in the eval loop from the "pending
-calls" machinery. There is no semantic change and the difference in
-performance is insignificant.
-
-..
-
-.. bpo: 35357
-.. date: 2018-12-03-21-20-24
-.. nonce: rhhoiC
-.. section: Core and Builtins
-
-Internal attributes' names of unittest.mock._Call and
-unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with
-_mock_ in order to prevent clashes with widely used object attributes. Fixed
-minor typo in test function name.
-
-..
-
-.. bpo: 35372
-.. date: 2018-12-01-19-20-53
-.. nonce: RwVJjZ
-.. section: Core and Builtins
-
-Fixed the code page decoder for input longer than 2 GiB containing
-undecodable bytes.
-
-..
-
-.. bpo: 35336
-.. date: 2018-11-29-23-59-52
-.. nonce: 8LOz4F
-.. section: Core and Builtins
-
-Fix PYTHONCOERCECLOCALE=1 environment variable: only coerce the C locale if
-the LC_CTYPE locale is "C".
-
-..
-
-.. bpo: 31241
-.. date: 2018-11-21-14-05-51
-.. nonce: Kin10-
-.. section: Core and Builtins
-
-The *lineno* and *col_offset* attributes of AST nodes for list
-comprehensions, generator expressions and tuples are now point to the
-opening parenthesis or square brace. For tuples without parenthesis they
-point to the position of the first item.
-
-..
-
-.. bpo: 33954
-.. date: 2018-11-20-22-33-38
-.. nonce: RzSngM
-.. section: Core and Builtins
-
-For :meth:`str.format`, :meth:`float.__format__` and
-:meth:`complex.__format__` methods for non-ASCII decimal point when using
-the "n" formatter.
-
-..
-
-.. bpo: 35269
-.. date: 2018-11-17-10-18-29
-.. nonce: gjm1LO
-.. section: Core and Builtins
-
-Fix a possible segfault involving a newly-created coroutine.  Patch by
-Zackery Spytz.
-
-..
-
-.. bpo: 35224
-.. date: 2018-11-13-14-26-54
-.. nonce: F0B6UQ
-.. section: Core and Builtins
-
-Implement :pep:`572` (assignment expressions). Patch by Emily Morehouse.
-
-..
-
-.. bpo: 32492
-.. date: 2018-11-13-01-03-10
-.. nonce: voIdcp
-.. section: Core and Builtins
-
-Speed up :class:`namedtuple` attribute access by 1.6x using a C fast-path
-for the name descriptors. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 35214
-.. date: 2018-11-13-00-40-35
-.. nonce: OQBjph
-.. section: Core and Builtins
-
-Fixed an out of bounds memory access when parsing a truncated unicode escape
-sequence at the end of a string such as ``'\N'``.  It would read one byte
-beyond the end of the memory allocation.
-
-..
-
-.. bpo: 35214
-.. date: 2018-11-12-11-38-06
-.. nonce: PCHKbX
-.. section: Core and Builtins
-
-The interpreter and extension modules have had annotations added so that
-they work properly under clang's Memory Sanitizer.  A new configure flag
---with-memory-sanitizer has been added to make test builds of this nature
-easier to perform.
-
-..
-
-.. bpo: 35193
-.. date: 2018-11-08-15-00-58
-.. nonce: HzPS6R
-.. section: Core and Builtins
-
-Fix an off by one error in the bytecode peephole optimizer where it could
-read bytes beyond the end of bounds of an array when removing unreachable
-code. This bug was present in every release of Python 3.6 and 3.7 until now.
-
-..
-
-.. bpo: 35169
-.. date: 2018-11-05-21-19-05
-.. nonce: _FyPI2
-.. section: Core and Builtins
-
-Improved error messages for forbidden assignments.
-
-..
-
-.. bpo: 34022
-.. date: 2018-11-04-18-13-40
-.. nonce: U3btVj
-.. section: Core and Builtins
-
-Fix handling of hash-based bytecode files in :mod:`zipimport`. Patch by
-Elvis Pranskevichus.
-
-..
-
-.. bpo: 28401
-.. date: 2018-11-03-10-37-29
-.. nonce: RprDIg
-.. section: Core and Builtins
-
-Debug builds will no longer to attempt to import extension modules built for
-the ABI as they were never compatible to begin with. Patch by Stefano
-Rivera.
-
-..
-
-.. bpo: 29341
-.. date: 2018-10-25-20-53-32
-.. nonce: jH-AMF
-.. section: Core and Builtins
-
-Clarify in the docstrings of :mod:`os` methods that path-like objects are
-also accepted as input parameters.
-
-..
-
-.. bpo: 35050
-.. date: 2018-10-23-15-03-53
-.. nonce: 49wraS
-.. section: Core and Builtins
-
-:mod:`socket`: Fix off-by-one bug in length check for ``AF_ALG`` name and
-type.
-
-..
-
-.. bpo: 29743
-.. date: 2018-10-21-17-43-48
-.. nonce: aeCcKR
-.. section: Core and Builtins
-
-Raise :exc:`ValueError` instead of :exc:`OverflowError` in case of a
-negative ``_length_`` in a :class:`ctypes.Array` subclass.  Also raise
-:exc:`TypeError` instead of :exc:`AttributeError` for non-integer
-``_length_``. Original patch by Oren Milman.
-
-..
-
-.. bpo: 16806
-.. date: 2018-10-20-18-05-58
-.. nonce: zr3A9N
-.. section: Core and Builtins
-
-Fix ``lineno`` and ``col_offset`` for multi-line string tokens.
-
-..
-
-.. bpo: 35029
-.. date: 2018-10-20-10-26-15
-.. nonce: t4tZcQ
-.. section: Core and Builtins
-
-:exc:`SyntaxWarning` raised as an exception at code generation time will be
-now replaced with a :exc:`SyntaxError` for better error reporting.
-
-..
-
-.. bpo: 34983
-.. date: 2018-10-14-17-26-41
-.. nonce: l8XaZd
-.. section: Core and Builtins
-
-Expose :meth:`symtable.Symbol.is_nonlocal` in the symtable module. Patch by
-Pablo Galindo.
-
-..
-
-.. bpo: 34974
-.. date: 2018-10-13-22-24-19
-.. nonce: 7LgTc2
-.. section: Core and Builtins
-
-:class:`bytes` and :class:`bytearray` constructors no longer convert
-unexpected exceptions (e.g. :exc:`MemoryError` and :exc:`KeyboardInterrupt`)
-to :exc:`TypeError`.
-
-..
-
-.. bpo: 34939
-.. date: 2018-10-13-17-40-15
-.. nonce: 0gpxlJ
-.. section: Core and Builtins
-
-Allow annotated names in module namespace that are declared global before
-the annotation happens. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 34973
-.. date: 2018-10-13-16-42-03
-.. nonce: B5M-3g
-.. section: Core and Builtins
-
-Fixed crash in :func:`bytes` when the :class:`list` argument is mutated
-while it is iterated.
-
-..
-
-.. bpo: 34876
-.. date: 2018-10-06-14-02-51
-.. nonce: oBKBA4
-.. section: Core and Builtins
-
-The *lineno* and *col_offset* attributes of the AST for decorated function
-and class refer now to the position of the corresponding ``def``, ``async
-def`` and ``class`` instead of the position of the first decorator. This
-leads to more correct line reporting in tracing. This is the only case when
-the position of child AST nodes can precede the position of the parent AST
-node.
-
-..
-
-.. bpo: 34879
-.. date: 2018-10-02-22-55-11
-.. nonce: 7VNH2a
-.. section: Core and Builtins
-
-Fix a possible null pointer dereference in bytesobject.c.  Patch by Zackery
-Spytz.
-
-..
-
-.. bpo: 34784
-.. date: 2018-10-02-09-10-47
-.. nonce: 07hdgD
-.. section: Core and Builtins
-
-Fix the implementation of PyStructSequence_NewType in order to create heap
-allocated StructSequences.
-
-..
-
-.. bpo: 32912
-.. date: 2018-10-01-10-41-53
-.. nonce: JeIOdM
-.. section: Core and Builtins
-
-A :exc:`SyntaxWarning` is now emitted instead of a :exc:`DeprecationWarning`
-for invalid escape sequences in string and bytes literals.
-
-..
-
-.. bpo: 34854
-.. date: 2018-09-30-19-27-13
-.. nonce: 6TKTcB
-.. section: Core and Builtins
-
-Fixed a crash in compiling string annotations containing a lambda with a
-keyword-only argument that doesn't have a default value.
-
-..
-
-.. bpo: 34850
-.. date: 2018-09-30-11-19-55
-.. nonce: CbgDwb
-.. section: Core and Builtins
-
-The compiler now produces a :exc:`SyntaxWarning` when identity checks
-(``is`` and ``is not``) are used with certain types of literals (e.g.
-strings, ints).  These can often work by accident in CPython, but are not
-guaranteed by the language spec.  The warning advises users to use equality
-tests (``==`` and ``!=``) instead.
-
-..
-
-.. bpo: 34824
-.. date: 2018-09-27-11-10-02
-.. nonce: VLlCaU
-.. section: Core and Builtins
-
-Fix a possible null pointer dereference in Modules/_ssl.c. Patch by Zackery
-Spytz.
-
-..
-
-.. bpo: 30156
-.. date: 2018-09-24-17-51-15
-.. nonce: pH0j5j
-.. section: Core and Builtins
-
-The C function ``property_descr_get()`` uses a "cached" tuple to optimize
-function calls. But this tuple can be discovered in debug mode with
-:func:`sys.getobjects()`. Remove the optimization, it's not really worth it
-and it causes 3 different crashes last years.
-
-..
-
-.. bpo: 34762
-.. date: 2018-09-21-11-06-56
-.. nonce: 1nN53m
-.. section: Core and Builtins
-
-Fix contextvars C API to use PyObject* pointer types.
-
-..
-
-.. bpo: 34751
-.. date: 2018-09-20-15-41-58
-.. nonce: Yiv0pV
-.. section: Core and Builtins
-
-The hash function for tuples is now based on xxHash which gives better
-collision results on (formerly) pathological cases. Additionally, on 64-bit
-systems it improves tuple hashes in general. Patch by Jeroen Demeyer with
-substantial contributions by Tim Peters.
-
-..
-
-.. bpo: 34735
-.. date: 2018-09-19-06-57-34
-.. nonce: -3mrSJ
-.. section: Core and Builtins
-
-Fix a memory leak in Modules/timemodule.c.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 34683
-.. date: 2018-09-15-19-32-34
-.. nonce: msCiQE
-.. section: Core and Builtins
-
-Fixed a bug where some SyntaxError error pointed to locations that were
-off-by-one.
-
-..
-
-.. bpo: 34651
-.. date: 2018-09-13-12-21-08
-.. nonce: v-bUeV
-.. section: Core and Builtins
-
-Only allow the main interpreter to fork.  The avoids the possibility of
-affecting the main interpreter, which is critical to operation of the
-runtime.
-
-..
-
-.. bpo: 34653
-.. date: 2018-09-13-12-06-09
-.. nonce: z8NE-i
-.. section: Core and Builtins
-
-Remove unused function PyParser_SimpleParseStringFilename.
-
-..
-
-.. bpo: 32236
-.. date: 2018-09-11-23-50-40
-.. nonce: 3RupnN
-.. section: Core and Builtins
-
-Warn that line buffering is not supported if :func:`open` is called with
-binary mode and ``buffering=1``.
-
-..
-
-.. bpo: 34641
-.. date: 2018-09-11-23-12-33
-.. nonce: gFBCc9
-.. section: Core and Builtins
-
-Further restrict the syntax of the left-hand side of keyword arguments in
-function calls. In particular, ``f((keyword)=arg)`` is now disallowed.
-
-..
-
-.. bpo: 34637
-.. date: 2018-09-11-17-25-44
-.. nonce: HSLqY4
-.. section: Core and Builtins
-
-Make the *start* argument to *sum()* visible as a keyword argument.
-
-..
-
-.. bpo: 1621
-.. date: 2018-09-11-15-19-37
-.. nonce: 7o19yG
-.. section: Core and Builtins
-
-Do not assume signed integer overflow behavior (C undefined behavior) when
-performing set hash table resizing.
-
-..
-
-.. bpo: 34588
-.. date: 2018-09-05-22-56-52
-.. nonce: UIuPmL
-.. section: Core and Builtins
-
-Fix an off-by-one in the recursive call pruning feature of traceback
-formatting.
-
-..
-
-.. bpo: 34485
-.. date: 2018-08-29-11-04-19
-.. nonce: c2AFdp
-.. section: Core and Builtins
-
-On Windows, the LC_CTYPE is now set to the user preferred locale at startup.
-Previously, the LC_CTYPE locale was "C" at startup, but changed when calling
-setlocale(LC_CTYPE, "") or setlocale(LC_ALL, "").
-
-..
-
-.. bpo: 34485
-.. date: 2018-08-29-09-27-47
-.. nonce: 5aJCmw
-.. section: Core and Builtins
-
-Standard streams like sys.stdout now use the "surrogateescape" error
-handler, instead of "strict", on the POSIX locale (when the C locale is not
-coerced and the UTF-8 Mode is disabled).
-
-..
-
-.. bpo: 34485
-.. date: 2018-08-28-23-01-14
-.. nonce: dq1Kqk
-.. section: Core and Builtins
-
-Fix the error handler of standard streams like sys.stdout:
-PYTHONIOENCODING=":" is now ignored instead of setting the error handler to
-"strict".
-
-..
-
-.. bpo: 34485
-.. date: 2018-08-28-17-48-40
-.. nonce: aFwck2
-.. section: Core and Builtins
-
-Python now gets the locale encoding with C code to initialize the encoding
-of standard streams like sys.stdout. Moreover, the encoding is now
-initialized to the Python codec name to get a normalized encoding name and
-to ensure that the codec is loaded. The change avoids importing _bootlocale
-and _locale modules at startup by default.
-
-..
-
-.. bpo: 34527
-.. date: 2018-08-28-11-53-39
-.. nonce: aBEX9b
-.. section: Core and Builtins
-
-On FreeBSD, Py_DecodeLocale() and Py_EncodeLocale() now also forces the
-ASCII encoding if the LC_CTYPE locale is "POSIX", not only if the LC_CTYPE
-locale is "C".
-
-..
-
-.. bpo: 34527
-.. date: 2018-08-28-11-52-13
-.. nonce: sh5MQJ
-.. section: Core and Builtins
-
-The UTF-8 Mode is now also enabled by the "POSIX" locale, not only by the
-"C" locale.
-
-..
-
-.. bpo: 34403
-.. date: 2018-08-28-10-49-55
-.. nonce: 4Q3LzP
-.. section: Core and Builtins
-
-On HP-UX with C or POSIX locale, sys.getfilesystemencoding() now returns
-"ascii" instead of "roman8" (when the UTF-8 Mode is disabled and the C
-locale is not coerced).
-
-..
-
-.. bpo: 34523
-.. date: 2018-08-28-01-45-01
-.. nonce: aUUkc3
-.. section: Core and Builtins
-
-The Python filesystem encoding is now read earlier during the Python
-initialization.
-
-..
-
-.. bpo: 12458
-.. date: 2018-08-15-20-46-49
-.. nonce: ApHbx5
-.. section: Core and Builtins
-
-Tracebacks show now correct line number for subexpressions in multiline
-expressions. Tracebacks show now the line number of the first line for
-multiline expressions instead of the line number of the last subexpression.
-
-..
-
-.. bpo: 34408
-.. date: 2018-08-14-22-35-19
-.. nonce: aomWYW
-.. section: Core and Builtins
-
-Prevent a null pointer dereference and resource leakage in
-``PyInterpreterState_New()``.
-
-..
-
-.. bpo: 34400
-.. date: 2018-08-14-03-52-43
-.. nonce: AJD0bz
-.. section: Core and Builtins
-
-Fix undefined behavior in parsetok.c.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 33073
-.. date: 2018-08-12-16-03-58
-.. nonce: XWu1Jh
-.. section: Core and Builtins
-
-Added as_integer_ratio to ints to make them more interoperable with floats.
-
-..
-
-.. bpo: 34377
-.. date: 2018-08-10-15-05-00
-.. nonce: EJMMY4
-.. section: Core and Builtins
-
-Update valgrind suppression list to use
-``_PyObject_Free``/``_PyObject_Realloc`` instead of
-``PyObject_Free``/``PyObject_Realloc``.
-
-..
-
-.. bpo: 34353
-.. date: 2018-08-09-18-42-49
-.. nonce: GIOm_8
-.. section: Core and Builtins
-
-Added the "socket" option in the `stat.filemode()` Python implementation to
-match the C implementation.
-
-..
-
-.. bpo: 34320
-.. date: 2018-08-02-22-34-59
-.. nonce: hNshAA
-.. section: Core and Builtins
-
-Fix ``dict(od)`` didn't copy iteration order of OrderedDict.
-
-..
-
-.. bpo: 34113
-.. date: 2018-07-28-10-34-00
-.. nonce: eZ5FWV
-.. section: Core and Builtins
-
-Fixed crash on debug builds when opcode stack was adjusted with negative
-numbers. Patch by Constantin Petrisor.
-
-..
-
-.. bpo: 34100
-.. date: 2018-07-27-20-04-52
-.. nonce: ypJQX1
-.. section: Core and Builtins
-
-Compiler now merges constants in tuples and frozensets recursively. Code
-attributes like ``co_names`` are merged too.
-
-..
-
-.. bpo: 34151
-.. date: 2018-07-25-20-26-02
-.. nonce: Q2pK9Q
-.. section: Core and Builtins
-
-Performance of list concatenation, repetition and slicing operations is
-slightly improved. Patch by Sergey Fedoseev.
-
-..
-
-.. bpo: 34170
-.. date: 2018-07-25-19-23-33
-.. nonce: v1h_H2
-.. section: Core and Builtins
-
--X dev: it is now possible to override the memory allocator using
-PYTHONMALLOC even if the developer mode is enabled.
-
-..
-
-.. bpo: 33237
-.. date: 2018-07-24-12-54-57
-.. nonce: O95mps
-.. section: Core and Builtins
-
-Improved :exc:`AttributeError` message for partially initialized module.
-
-..
-
-.. bpo: 34149
-.. date: 2018-07-23-21-49-05
-.. nonce: WSV-_g
-.. section: Core and Builtins
-
-Fix min and max functions to get default behavior when key is None.
-
-..
-
-.. bpo: 34125
-.. date: 2018-07-23-16-34-03
-.. nonce: jCl2Q2
-.. section: Core and Builtins
-
-Profiling of unbound built-in methods now works when ``**kwargs`` is given.
-
-..
-
-.. bpo: 34141
-.. date: 2018-07-18-08-36-58
-.. nonce: Fo7Q5r
-.. section: Core and Builtins
-
-Optimized pickling atomic types (None, bool, int, float, bytes, str).
-
-..
-
-.. bpo: 34126
-.. date: 2018-07-16-20-55-29
-.. nonce: mBVmgc
-.. section: Core and Builtins
-
-Fix crashes when profiling certain invalid calls of unbound methods. Patch
-by Jeroen Demeyer.
-
-..
-
-.. bpo: 24618
-.. date: 2018-07-14-14-01-37
-.. nonce: iTKjD_
-.. section: Core and Builtins
-
-Fixed reading invalid memory when create the code object with too small
-varnames tuple or too large argument counts.
-
-..
-
-.. bpo: 34068
-.. date: 2018-07-14-08-58-46
-.. nonce: 9xfM55
-.. section: Core and Builtins
-
-In :meth:`io.IOBase.close`, ensure that the :attr:`~io.IOBase.closed`
-attribute is not set with a live exception.  Patch by Zackery Spytz and
-Serhiy Storchaka.
-
-..
-
-.. bpo: 34087
-.. date: 2018-07-13-22-09-55
-.. nonce: I1Bxfc
-.. section: Core and Builtins
-
-Fix buffer overflow while converting unicode to numeric values.
-
-..
-
-.. bpo: 34080
-.. date: 2018-07-10-11-24-16
-.. nonce: 8t7PtO
-.. section: Core and Builtins
-
-Fixed a memory leak in the compiler when it raised some uncommon errors
-during tokenizing.
-
-..
-
-.. bpo: 34066
-.. date: 2018-07-07-20-15-34
-.. nonce: y9vs6s
-.. section: Core and Builtins
-
-Disabled interruption by Ctrl-C between calling ``open()`` and entering a
-**with** block in ``with open()``.
-
-..
-
-.. bpo: 34042
-.. date: 2018-07-05-15-51-29
-.. nonce: Gr9XUH
-.. section: Core and Builtins
-
-Fix dict.copy() to maintain correct total refcount (as reported by
-sys.gettotalrefcount()).
-
-..
-
-.. bpo: 33418
-.. date: 2018-07-03-19-00-10
-.. nonce: cfGm3n
-.. section: Core and Builtins
-
-Fix potential memory leak in function object when it creates reference
-cycle.
-
-..
-
-.. bpo: 33985
-.. date: 2018-06-27-18-56-41
-.. nonce: ILJ3Af
-.. section: Core and Builtins
-
-Implement contextvars.ContextVar.name attribute.
-
-..
-
-.. bpo: 33956
-.. date: 2018-06-25-20-42-44
-.. nonce: 1qoTwD
-.. section: Core and Builtins
-
-Update vendored Expat library copy to version 2.2.5.
-
-..
-
-.. bpo: 24596
-.. date: 2018-06-25-16-54-05
-.. nonce: Rkwova
-.. section: Core and Builtins
-
-Decref the module object in :c:func:`PyRun_SimpleFileExFlags` before calling
-:c:func:`PyErr_Print()`.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 33451
-.. date: 2018-06-23-15-32-02
-.. nonce: sWN-1l
-.. section: Core and Builtins
-
-Close directly executed pyc files before calling ``PyEval_EvalCode()``.
-
-..
-
-.. bpo: 1617161
-.. date: 2018-06-21-21-42-15
-.. nonce: tSo2yM
-.. section: Core and Builtins
-
-The hash of :class:`BuiltinMethodType` instances (methods of built-in
-classes) now depends on the hash of the identity of *__self__* instead of
-its value. The hash and equality of :class:`ModuleType` and
-:class:`MethodWrapperType` instances (methods of user-defined classes and
-some methods of built-in classes like ``str.__add__``) now depend on the
-hash and equality of the identity of *__self__* instead of its value.
-:class:`MethodWrapperType` instances no longer support ordering.
-
-..
-
-.. bpo: 33824
-.. date: 2018-06-15-19-39-06
-.. nonce: DfWHT3
-.. section: Core and Builtins
-
-Fix "LC_ALL=C python3.7 -V": reset properly the command line parser when the
-encoding changes after reading the Python configuration.
-
-..
-
-.. bpo: 33803
-.. date: 2018-06-07-20-18-38
-.. nonce: n-Nq6_
-.. section: Core and Builtins
-
-Fix a crash in hamt.c caused by enabling GC tracking for an object that
-hadn't all of its fields set to NULL.
-
-..
-
-.. bpo: 33738
-.. date: 2018-06-07-18-34-19
-.. nonce: ODZS7a
-.. section: Core and Builtins
-
-Seven macro incompatibilities with the Limited API were fixed, and the
-macros :c:func:`PyIter_Check`, :c:func:`PyIndex_Check` and
-:c:func:`PyExceptionClass_Name` were added as functions. A script for
-automatic macro checks was added.
-
-..
-
-.. bpo: 33786
-.. date: 2018-06-06-23-24-40
-.. nonce: lBvT8z
-.. section: Core and Builtins
-
-Fix asynchronous generators to handle GeneratorExit in athrow() correctly
-
-..
-
-.. bpo: 30167
-.. date: 2018-06-05-15-49-02
-.. nonce: e956hA
-.. section: Core and Builtins
-
-``PyRun_SimpleFileExFlags`` removes ``__cached__`` from module in addition
-to ``__file__``.
-
-..
-
-.. bpo: 33706
-.. date: 2018-05-31-14-50-04
-.. nonce: ztlH04
-.. section: Core and Builtins
-
-Fix a crash in Python initialization when parsing the command line options.
-Thanks Christoph Gohlke for the bug report and the fix!
-
-..
-
-.. bpo: 33597
-.. date: 2018-05-28-21-17-31
-.. nonce: r0ToM4
-.. section: Core and Builtins
-
-Reduce ``PyGC_Head`` size from 3 words to 2 words.
-
-..
-
-.. bpo: 30654
-.. date: 2018-05-28-12-28-53
-.. nonce: 9fDJye
-.. section: Core and Builtins
-
-Fixed reset of the SIGINT handler to SIG_DFL on interpreter shutdown even
-when there was a custom handler set previously. Patch by Philipp Kerling.
-
-..
-
-.. bpo: 33622
-.. date: 2018-05-23-20-46-14
-.. nonce: xPucO9
-.. section: Core and Builtins
-
-Fixed a leak when the garbage collector fails to add an object with the
-``__del__`` method or referenced by it into the :data:`gc.garbage` list.
-:c:func:`PyGC_Collect` can now be called when an exception is set and
-preserves it.
-
-..
-
-.. bpo: 33462
-.. date: 2018-05-23-17-18-02
-.. nonce: gurbpbrhe
-.. section: Core and Builtins
-
-Make dict and dict views reversible. Patch by Rémi Lapeyre.
-
-..
-
-.. bpo: 23722
-.. date: 2018-05-17-13-06-36
-.. nonce: xisqZk
-.. section: Core and Builtins
-
-A :exc:`RuntimeError` is now raised when the custom metaclass doesn't
-provide the ``__classcell__`` entry in the namespace passed to
-``type.__new__``.  A :exc:`DeprecationWarning` was emitted in Python
-3.6--3.7.
-
-..
-
-.. bpo: 33499
-.. date: 2018-05-15-10-48-47
-.. nonce: uBEc06
-.. section: Core and Builtins
-
-Add :envvar:`PYTHONPYCACHEPREFIX` environment variable and :option:`-X`
-``pycache_prefix`` command-line option to set an alternate root directory
-for writing module bytecode cache files.
-
-..
-
-.. bpo: 25711
-.. date: 2018-05-14-18-54-03
-.. nonce: 9xfq-v
-.. section: Core and Builtins
-
-The :mod:`zipimport` module has been rewritten in pure Python.
-
-..
-
-.. bpo: 33509
-.. date: 2018-05-14-17-31-02
-.. nonce: pIUfTd
-.. section: Core and Builtins
-
-Fix module_globals parameter of warnings.warn_explicit(): don't crash if
-module_globals is not a dict.
-
-..
-
-.. bpo: 31849
-.. date: 2018-05-14-11-00-00
-.. nonce: EmHaH4
-.. section: Core and Builtins
-
-Fix signed/unsigned comparison warning in pyhash.c.
-
-..
-
-.. bpo: 33475
-.. date: 2018-05-13-01-26-18
-.. nonce: rI0y1U
-.. section: Core and Builtins
-
-Fixed miscellaneous bugs in converting annotations to strings and optimized
-parentheses in the string representation.
-
-..
-
-.. bpo: 20104
-.. date: 2018-05-05-23-26-58
-.. nonce: tDBciE
-.. section: Core and Builtins
-
-Added support for the `setpgroup`, `resetids`, `setsigmask`, `setsigdef` and
-`scheduler` parameters of `posix_spawn`. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 33391
-.. date: 2018-05-02-08-36-03
-.. nonce: z4a7rb
-.. section: Core and Builtins
-
-Fix a leak in set_symmetric_difference().
-
-..
-
-.. bpo: 33363
-.. date: 2018-04-26-22-48-28
-.. nonce: 8RCnN2
-.. section: Core and Builtins
-
-Raise a SyntaxError for ``async with`` and ``async for`` statements outside
-of async functions.
-
-..
-
-.. bpo: 28055
-.. date: 2018-04-25-20-44-42
-.. nonce: f49kfC
-.. section: Core and Builtins
-
-Fix unaligned accesses in siphash24(). Patch by Rolf Eike Beer.
-
-..
-
-.. bpo: 33128
-.. date: 2018-04-24-22-31-04
-.. nonce: g2yLuf
-.. section: Core and Builtins
-
-Fix a bug that causes PathFinder to appear twice on sys.meta_path. Patch by
-Pablo Galindo Salgado.
-
-..
-
-.. bpo: 33331
-.. date: 2018-04-22-13-41-59
-.. nonce: s_DxdL
-.. section: Core and Builtins
-
-Modules imported last are now cleared first at interpreter shutdown.
-
-..
-
-.. bpo: 33312
-.. date: 2018-04-19-08-30-07
-.. nonce: mDe2iL
-.. section: Core and Builtins
-
-Fixed clang ubsan (undefined behavior sanitizer) warnings in dictobject.c by
-adjusting how the internal struct _dictkeysobject shared keys structure is
-declared.
-
-..
-
-.. bpo: 33305
-.. date: 2018-04-18-14-17-44
-.. nonce: 9z3dDH
-.. section: Core and Builtins
-
-Improved syntax error messages for invalid numerical literals.
-
-..
-
-.. bpo: 33306
-.. date: 2018-04-18-12-23-30
-.. nonce: tSM3cp
-.. section: Core and Builtins
-
-Improved syntax error messages for unbalanced parentheses.
-
-..
-
-.. bpo: 33234
-.. date: 2018-04-17-01-24-51
-.. nonce: l9IDtp
-.. section: Core and Builtins
-
-The list constructor will pre-size and not over-allocate when the input
-length is known.
-
-..
-
-.. bpo: 33270
-.. date: 2018-04-14-13-12-50
-.. nonce: UmVV6i
-.. section: Core and Builtins
-
-Intern the names for all anonymous code objects.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 30455
-.. date: 2018-04-14-11-02-57
-.. nonce: ANRwjo
-.. section: Core and Builtins
-
-The C and Python code and the documentation related to tokens are now
-generated from a single source file :file:`Grammar/Tokens`.
-
-..
-
-.. bpo: 33176
-.. date: 2018-04-13-22-31-09
-.. nonce: PB9com
-.. section: Core and Builtins
-
-Add a ``toreadonly()`` method to memoryviews.
-
-..
-
-.. bpo: 33231
-.. date: 2018-04-05-22-20-44
-.. nonce: 3Jmo0q
-.. section: Core and Builtins
-
-Fix potential memory leak in ``normalizestring()``.
-
-..
-
-.. bpo: 33205
-.. date: 2018-04-03-00-58-41
-.. nonce: lk2F3r
-.. section: Core and Builtins
-
-Change dict growth function from
-``round_up_to_power_2(used*2+hashtable_size/2)`` to
-``round_up_to_power_2(used*3)``.  Previously, dict is shrinked only when
-``used == 0``. Now dict has more chance to be shrinked.
-
-..
-
-.. bpo: 29922
-.. date: 2018-04-03-00-30-25
-.. nonce: CdLuMl
-.. section: Core and Builtins
-
-Improved error messages in 'async with' when ``__aenter__()`` or
-``__aexit__()`` return non-awaitable object.
-
-..
-
-.. bpo: 33199
-.. date: 2018-04-02-09-32-40
-.. nonce: TPnxQu
-.. section: Core and Builtins
-
-Fix ``ma_version_tag`` in dict implementation is uninitialized when copying
-from key-sharing dict.
-
-..
-
-.. bpo: 33053
-.. date: 2018-03-25-19-49-06
-.. nonce: V3xlsH
-.. section: Core and Builtins
-
-When using the -m switch, sys.path[0] is now explicitly expanded as the
-*starting* working directory, rather than being left as the empty path
-(which allows imports from the current working directory at the time of the
-import)
-
-..
-
-.. bpo: 33138
-.. date: 2018-03-25-19-25-14
-.. nonce: aSqudH
-.. section: Core and Builtins
-
-Changed standard error message for non-pickleable and non-copyable types. It
-now says "cannot pickle" instead of "can't pickle" or "cannot serialize".
-
-..
-
-.. bpo: 33018
-.. date: 2018-03-22-23-09-06
-.. nonce: 0ncEJV
-.. section: Core and Builtins
-
-Improve consistency of errors raised by ``issubclass()`` when called with a
-non-class and an abstract base class as the first and second arguments,
-respectively. Patch by Josh Bronson.
-
-..
-
-.. bpo: 33083
-.. date: 2018-03-19-00-59-20
-.. nonce: Htztjl
-.. section: Core and Builtins
-
-``math.factorial`` no longer accepts arguments that are not int-like. Patch
-by Pablo Galindo.
-
-..
-
-.. bpo: 33041
-.. date: 2018-03-18-13-56-14
-.. nonce: XwPhI2
-.. section: Core and Builtins
-
-Added new opcode :opcode:`END_ASYNC_FOR` and fixes the following issues:
-
-* Setting global :exc:`StopAsyncIteration` no longer breaks ``async for``
-  loops.
-* Jumping into an ``async for`` loop is now disabled.
-* Jumping out of an ``async for`` loop no longer corrupts the stack.
-
-..
-
-.. bpo: 25750
-.. date: 2018-03-14-21-42-17
-.. nonce: lxgkQz
-.. section: Core and Builtins
-
-Fix rare Python crash due to bad refcounting in ``type_getattro()`` if a
-descriptor deletes itself from the class. Patch by Jeroen Demeyer.
-
-..
-
-.. bpo: 33041
-.. date: 2018-03-10-15-16-40
-.. nonce: -ak5Fk
-.. section: Core and Builtins
-
-Fixed bytecode generation for "async for" with a complex target. A
-StopAsyncIteration raised on assigning or unpacking will be now propagated
-instead of stopping the iteration.
-
-..
-
-.. bpo: 33026
-.. date: 2018-03-08-09-48-38
-.. nonce: QZA3Ba
-.. section: Core and Builtins
-
-Fixed jumping out of "with" block by setting f_lineno.
-
-..
-
-.. bpo: 33005
-.. date: 2018-03-06-12-19-19
-.. nonce: LP-V2U
-.. section: Core and Builtins
-
-Fix a crash on fork when using a custom memory allocator (ex: using
-PYTHONMALLOC env var). _PyGILState_Reinit() and _PyInterpreterState_Enable()
-now use the default RAW memory allocator to allocate a new interpreters
-mutex on fork.
-
-..
-
-.. bpo: 32911
-.. date: 2018-02-27-20-57-00
-.. nonce: cmKfco
-.. section: Core and Builtins
-
-Due to unexpected compatibility issues discovered during downstream beta
-testing, reverted :issue:`29463`. ``docstring`` field is removed from
-Module, ClassDef, FunctionDef, and AsyncFunctionDef ast nodes which was
-added in 3.7a1.  Docstring expression is restored as a first statement in
-their body. Based on patch by Inada Naoki.
-
-..
-
-.. bpo: 17288
-.. date: 2018-02-27-13-36-21
-.. nonce: Gdj24S
-.. section: Core and Builtins
-
-Prevent jumps from 'return' and 'exception' trace events.
-
-..
-
-.. bpo: 32946
-.. date: 2018-02-25-10-52-40
-.. nonce: Lo09rG
-.. section: Core and Builtins
-
-Importing names from already imported module with "from ... import ..." is
-now 30% faster if the module is not a package.
-
-..
-
-.. bpo: 32932
-.. date: 2018-02-24-21-51-42
-.. nonce: 2cz31L
-.. section: Core and Builtins
-
-Make error message more revealing when there are non-str objects in
-``__all__``.
-
-..
-
-.. bpo: 32925
-.. date: 2018-02-24-00-07-05
-.. nonce: e-7Ufh
-.. section: Core and Builtins
-
-Optimized iterating and containing test for literal lists consisting of
-non-constants: ``x in [a, b]`` and ``for x in [a, b]``. The case of all
-constant elements already was optimized.
-
-..
-
-.. bpo: 32889
-.. date: 2018-02-20-21-53-48
-.. nonce: J6eWy5
-.. section: Core and Builtins
-
-Update Valgrind suppression list to account for the rename of
-``Py_ADDRESS_IN_RANG`` to ``address_in_range``.
-
-..
-
-.. bpo: 32836
-.. date: 2018-02-14-12-35-47
-.. nonce: bThJnx
-.. section: Core and Builtins
-
-Don't use temporary variables in cases of list/dict/set comprehensions
-
-..
-
-.. bpo: 31356
-.. date: 2018-02-02-08-50-46
-.. nonce: MNwUOQ
-.. section: Core and Builtins
-
-Remove the new API added in bpo-31356 (gc.ensure_disabled() context
-manager).
-
-..
-
-.. bpo: 32305
-.. date: 2018-02-01-10-56-41
-.. nonce: dkU9Qa
-.. section: Core and Builtins
-
-For namespace packages, ensure that both ``__file__`` and
-``__spec__.origin`` are set to None.
-
-..
-
-.. bpo: 32303
-.. date: 2018-02-01-10-16-28
-.. nonce: VsvhSl
-.. section: Core and Builtins
-
-Make sure ``__spec__.loader`` matches ``__loader__`` for namespace packages.
-
-..
-
-.. bpo: 32711
-.. date: 2018-01-29-14-36-37
-.. nonce: 8hQFJP
-.. section: Core and Builtins
-
-Fix the warning messages for Python/ast_unparse.c. Patch by Stéphane Wirtel
-
-..
-
-.. bpo: 32583
-.. date: 2018-01-26-21-20-21
-.. nonce: Fh3fau
-.. section: Core and Builtins
-
-Fix possible crashing in builtin Unicode decoders caused by write
-out-of-bound errors when using customized decode error handlers.
-
-..
-
-.. bpo: 32489
-.. date: 2018-01-03-23-12-43
-.. nonce: SDEPHB
-.. section: Core and Builtins
-
-A :keyword:`continue` statement is now allowed in the :keyword:`finally`
-clause.
-
-..
-
-.. bpo: 17611
-.. date: 2017-12-24-19-48-59
-.. nonce: P85kWL
-.. section: Core and Builtins
-
-Simplified the interpreter loop by moving the logic of unrolling the stack
-of blocks into the compiler. The compiler emits now explicit instructions
-for adjusting the stack of values and calling the cleaning up code for
-:keyword:`break`, :keyword:`continue` and :keyword:`return`.
-
-Removed opcodes :opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`,
-:opcode:`SETUP_LOOP` and :opcode:`SETUP_EXCEPT`. Added new opcodes
-:opcode:`ROT_FOUR`, :opcode:`BEGIN_FINALLY` and :opcode:`CALL_FINALLY` and
-:opcode:`POP_FINALLY`. Changed the behavior of :opcode:`END_FINALLY` and
-:opcode:`WITH_CLEANUP_START`.
-
-..
-
-.. bpo: 32285
-.. date: 2017-12-12-13-43-13
-.. nonce: LzKSwz
-.. section: Core and Builtins
-
-New function unicodedata.is_normalized, which can check whether a string is
-in a specific normal form.
-
-..
-
-.. bpo: 10544
-.. date: 2017-11-26-00-59-22
-.. nonce: fHOM3V
-.. section: Core and Builtins
-
-Yield expressions are now disallowed in comprehensions and generator
-expressions except the expression for the outermost iterable.
-
-..
-
-.. bpo: 32117
-.. date: 2017-11-22-15-43-14
-.. nonce: -vloh8
-.. section: Core and Builtins
-
-Iterable unpacking is now allowed without parentheses in yield and return
-statements, e.g. ``yield 1, 2, 3, *rest``. Thanks to David Cuthbert for the
-change and Jordan Chapman for added tests.
-
-..
-
-.. bpo: 31902
-.. date: 2017-10-30-12-44-50
-.. nonce: a07fa57
-.. section: Core and Builtins
-
-Fix the ``col_offset`` attribute for ast nodes ``ast.AsyncFor``,
-``ast.AsyncFunctionDef``, and ``ast.AsyncWith``. Previously, ``col_offset``
-pointed to the keyword after ``async``.
-
-..
-
-.. bpo: 25862
-.. date: 2017-10-07-10-13-15
-.. nonce: FPYBA5
-.. section: Core and Builtins
-
-Fix assertion failures in the ``tell()`` method of ``io.TextIOWrapper``.
-Patch by Zackery Spytz.
-
-..
-
-.. bpo: 21983
-.. date: 2017-10-02-21-02-14
-.. nonce: UoC319
-.. section: Core and Builtins
-
-Fix a crash in `ctypes.cast()` in case the type argument is a ctypes
-structured data type. Patch by Eryk Sun and Oren Milman.
-
-..
-
-.. bpo: 31577
-.. date: 2017-09-25-20-36-24
-.. nonce: jgYsSA
-.. section: Core and Builtins
-
-Fix a crash in `os.utime()` in case of a bad ns argument. Patch by Oren
-Milman.
-
-..
-
-.. bpo: 29832
-.. date: 2017-09-12-08-11-01
-.. nonce: Kuf2M7
-.. section: Core and Builtins
-
-Remove references to 'getsockaddrarg' from various socket error messages.
-Patch by Oren Milman.
-
-..
-
-.. bpo: 35845
-.. date: 2019-02-02-00-04-01
-.. nonce: 1jx2wk
-.. section: Library
-
-Add 'order' parameter to memoryview.tobytes().
-
-..
-
-.. bpo: 35864
-.. date: 2019-01-30-20-22-36
-.. nonce: ig9KnG
-.. section: Library
-
-The _asdict() method for collections.namedtuple now returns a regular dict
-instead of an OrderedDict.
-
-..
-
-.. bpo: 35537
-.. date: 2019-01-29-17-24-52
-.. nonce: Q0ktFC
-.. section: Library
-
-An ExitStack is now used internally within subprocess.POpen to clean up pipe
-file handles. No behavior change in normal operation. But if closing one
-handle were ever to cause an exception, the others will now be closed
-instead of leaked.  (patch by Giampaolo Rodola)
-
-..
-
-.. bpo: 35847
-.. date: 2019-01-29-09-11-09
-.. nonce: eiSi4t
-.. section: Library
-
-RISC-V needed the CTYPES_PASS_BY_REF_HACK.  Fixes ctypes Structure
-test_pass_by_value.
-
-..
-
-.. bpo: 35813
-.. date: 2019-01-23-22-44-37
-.. nonce: Yobj-Y
-.. section: Library
-
-Shared memory submodule added to multiprocessing to avoid need for
-serialization between processes
-
-..
-
-.. bpo: 35780
-.. date: 2019-01-19-17-01-43
-.. nonce: CLf7fT
-.. section: Library
-
-Fix lru_cache() errors arising in recursive, reentrant, or multi-threaded
-code. These errors could result in orphan links and in the cache being
-trapped in a state with fewer than the specified maximum number of links.
-Fix handling of negative maxsize which should have been treated as zero. Fix
-errors in toggling the "full" status flag. Fix misordering of links when
-errors are encountered.  Sync-up the C code and pure Python code for the
-space saving path in functions with a single positional argument. In this
-common case, the space overhead of an lru cache entry is reduced by almost
-half.  Fix counting of cache misses. In error cases, the miss count was out
-of sync with the actual number of times the underlying user function was
-called.
-
-..
-
-.. bpo: 35537
-.. date: 2019-01-18-13-44-13
-.. nonce: R1lbTl
-.. section: Library
-
-:func:`os.posix_spawn` and :func:`os.posix_spawnp` now have a *setsid*
-parameter.
-
-..
-
-.. bpo: 23846
-.. date: 2019-01-15-13-31-30
-.. nonce: LT_qL8
-.. section: Library
-
-:class:`asyncio.ProactorEventLoop` now catches and logs send errors when the
-self-pipe is full.
-
-..
-
-.. bpo: 34323
-.. date: 2019-01-14-17-34-36
-.. nonce: CRErrt
-.. section: Library
-
-:mod:`asyncio`: Enhance ``IocpProactor.close()`` log: wait 1 second before
-the first log, then log every second. Log also the number of seconds since
-``close()`` was called.
-
-..
-
-.. bpo: 35674
-.. date: 2019-01-14-14-13-08
-.. nonce: kamWqz
-.. section: Library
-
-Add a new :func:`os.posix_spawnp` function. Patch by Joannah Nanjekye.
-
-..
-
-.. bpo: 35733
-.. date: 2019-01-13-18-42-41
-.. nonce: eFfLiv
-.. section: Library
-
-``ast.Constant(boolean)`` no longer an instance of :class:`ast.Num`.  Patch
-by Anthony Sottile.
-
-..
-
-.. bpo: 35726
-.. date: 2019-01-13-01-33-00
-.. nonce: dasdas
-.. section: Library
-
-QueueHandler.prepare() now makes a copy of the record before modifying and
-enqueueing it, to avoid affecting other handlers in the chain.
-
-..
-
-.. bpo: 35719
-.. date: 2019-01-11-20-21-59
-.. nonce: qyRcpE
-.. section: Library
-
-Sped up multi-argument :mod:`math` functions atan2(), copysign(),
-remainder() and hypot() by 1.3--2.5 times.
-
-..
-
-.. bpo: 35717
-.. date: 2019-01-11-17-56-15
-.. nonce: 6TDTB_
-.. section: Library
-
-Fix KeyError exception raised when using enums and compile. Patch
-contributed by Rémi Lapeyre.
-
-..
-
-.. bpo: 35699
-.. date: 2019-01-11-07-09-25
-.. nonce: VDiENF
-.. section: Library
-
-Fixed detection of Visual Studio Build Tools 2017 in distutils
-
-..
-
-.. bpo: 32710
-.. date: 2019-01-10-15-55-10
-.. nonce: KwECPu
-.. section: Library
-
-Fix memory leaks in asyncio ProactorEventLoop on overlapped operation
-failure.
-
-..
-
-.. bpo: 35702
-.. date: 2019-01-10-14-03-12
-.. nonce: _ct_0H
-.. section: Library
-
-The :data:`time.CLOCK_UPTIME_RAW` constant is now available for macOS 10.12.
-
-..
-
-.. bpo: 32710
-.. date: 2019-01-08-14-00-52
-.. nonce: Sn5Ujj
-.. section: Library
-
-Fix a memory leak in asyncio in the ProactorEventLoop when ``ReadFile()`` or
-``WSASend()`` overlapped operation fail immediately: release the internal
-buffer.
-
-..
-
-.. bpo: 35682
-.. date: 2019-01-08-01-54-02
-.. nonce: KDM9lk
-.. section: Library
-
-Fix ``asyncio.ProactorEventLoop.sendfile()``: don't attempt to set the
-result of an internal future if it's already done.
-
-..
-
-.. bpo: 35283
-.. date: 2019-01-07-17-17-16
-.. nonce: WClosC
-.. section: Library
-
-Add a deprecated warning for the :meth:`threading.Thread.isAlive` method.
-Patch by Dong-hee Na.
-
-..
-
-.. bpo: 35664
-.. date: 2019-01-04-22-18-25
-.. nonce: Z-Gyyj
-.. section: Library
-
-Improve operator.itemgetter() performance by 33% with optimized argument
-handling and with adding a fast path for the common case of a single
-non-negative integer index into a tuple (which is the typical use case in
-the standard library).
-
-..
-
-.. bpo: 35643
-.. date: 2019-01-02-20-04-49
-.. nonce: DaMiaV
-.. section: Library
-
-Fixed a SyntaxWarning: invalid escape sequence in Modules/_sha3/cleanup.py.
-Patch by Mickaël Schoentgen.
-
-..
-
-.. bpo: 35619
-.. date: 2018-12-30-19-50-36
-.. nonce: ZRXdhy
-.. section: Library
-
-Improved support of custom data descriptors in :func:`help` and
-:mod:`pydoc`.
-
-..
-
-.. bpo: 28503
-.. date: 2018-12-30-14-56-33
-.. nonce: V4kNN3
-.. section: Library
-
-The `crypt` module now internally uses the `crypt_r()` library function
-instead of `crypt()` when available.
-
-..
-
-.. bpo: 35614
-.. date: 2018-12-30-01-10-50
-.. nonce: cnkM4f
-.. section: Library
-
-Fixed help() on metaclasses. Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 35568
-.. date: 2018-12-27-19-23-00
-.. nonce: PutiOC
-.. section: Library
-
-Expose ``raise(signum)`` as `raise_signal`
-
-..
-
-.. bpo: 35588
-.. date: 2018-12-26-10-55-59
-.. nonce: PSR6Ez
-.. section: Library
-
-The floor division and modulo operations and the :func:`divmod` function on
-:class:`fractions.Fraction` types are 2--4x faster. Patch by Stefan Behnel.
-
-..
-
-.. bpo: 35585
-.. date: 2018-12-26-02-28-00
-.. nonce: Lkzd3Z
-.. section: Library
-
-Speed-up building enums by value, e.g. http.HTTPStatus(200).
-
-..
-
-.. bpo: 30561
-.. date: 2018-12-23-22-27-59
-.. nonce: PSRQ2w
-.. section: Library
-
-random.gammavariate(1.0, beta) now computes the same result as
-random.expovariate(1.0 / beta).  This synchonizes the two algorithms and
-eliminates some idiosyncrasies in the old implementation.  It does however
-produce a difference stream of random variables than it used to.
-
-..
-
-.. bpo: 35537
-.. date: 2018-12-20-16-24-51
-.. nonce: z4E7aA
-.. section: Library
-
-The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function
-in some cases for better performance.
-
-..
-
-.. bpo: 35526
-.. date: 2018-12-18-21-12-25
-.. nonce: fYvo6H
-.. section: Library
-
-Delaying the 'joke' of barry_as_FLUFL.mandatory to Python version 4.0
-
-..
-
-.. bpo: 35523
-.. date: 2018-12-18-13-52-13
-.. nonce: SkoMno
-.. section: Library
-
-Remove :mod:`ctypes` callback workaround: no longer create a callback at
-startup. Avoid SELinux alert on ``import ctypes`` and ``import uuid``.
-
-..
-
-.. bpo: 31784
-.. date: 2018-12-17-11-43-11
-.. nonce: W0gDjC
-.. section: Library
-
-:func:`uuid.uuid1` now calls :func:`time.time_ns` rather than
-``int(time.time() * 1e9)``.
-
-..
-
-.. bpo: 35513
-.. date: 2018-12-16-23-28-49
-.. nonce: pn-Zh3
-.. section: Library
-
-:class:`~unittest.runner.TextTestRunner` of :mod:`unittest.runner` now uses
-:func:`time.perf_counter` rather than :func:`time.time` to measure the
-execution time of a test: :func:`time.time` can go backwards, whereas
-:func:`time.perf_counter` is monotonic.
-
-..
-
-.. bpo: 35502
-.. date: 2018-12-14-23-56-48
-.. nonce: gLHuFS
-.. section: Library
-
-Fixed reference leaks in :class:`xml.etree.ElementTree.TreeBuilder` in case
-of unfinished building of the tree (in particular when an error was raised
-during parsing XML).
-
-..
-
-.. bpo: 35348
-.. date: 2018-12-14-13-27-45
-.. nonce: u3Y2an
-.. section: Library
-
-Make :func:`platform.architecture` parsing of ``file`` command output more
-reliable: add the ``-b`` option to the ``file`` command to omit the
-filename, force the usage of the C locale, and search also the "shared
-object" pattern.
-
-..
-
-.. bpo: 35491
-.. date: 2018-12-14-12-12-15
-.. nonce: jHsNOU
-.. section: Library
-
-:mod:`multiprocessing`: Add ``Pool.__repr__()`` and enhance
-``BaseProcess.__repr__()`` (add pid and parent pid) to ease debugging. Pool
-state constant values are now strings instead of integers, for example
-``RUN`` value becomes ``'RUN'`` instead of ``0``.
-
-..
-
-.. bpo: 35477
-.. date: 2018-12-13-00-10-51
-.. nonce: hHyy06
-.. section: Library
-
-:meth:`multiprocessing.Pool.__enter__` now fails if the pool is not running:
-``with pool:`` fails if used more than once.
-
-..
-
-.. bpo: 31446
-.. date: 2018-12-12-22-52-34
-.. nonce: l--Fjz
-.. section: Library
-
-Copy command line that was passed to CreateProcessW since this function can
-change the content of the input buffer.
-
-..
-
-.. bpo: 35471
-.. date: 2018-12-12-16-25-21
-.. nonce: SK8jFC
-.. section: Library
-
-Python 2.4 dropped MacOS 9 support. The macpath module was deprecated in
-Python 3.7. The module is now removed.
-
-..
-
-.. bpo: 23057
-.. date: 2018-12-12-16-24-55
-.. nonce: OB4Z1Y
-.. section: Library
-
-Unblock Proactor event loop when keyboard interrupt is received on Windows
-
-..
-
-.. bpo: 35052
-.. date: 2018-12-10-09-48-27
-.. nonce: xE1ymg
-.. section: Library
-
-Fix xml.dom.minidom cloneNode() on a document with an entity: pass the
-correct arguments to the user data handler of an entity.
-
-..
-
-.. bpo: 20239
-.. date: 2018-12-09-21-35-49
-.. nonce: V4mWBL
-.. section: Library
-
-Allow repeated assignment deletion of :class:`unittest.mock.Mock`
-attributes. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 17185
-.. date: 2018-12-09-17-04-15
-.. nonce: SfSCJF
-.. section: Library
-
-Set ``__signature__`` on mock for :mod:`inspect` to get signature. Patch by
-Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 35445
-.. date: 2018-12-09-14-35-49
-.. nonce: LjvtsC
-.. section: Library
-
-Memory errors during creating posix.environ no longer ignored.
-
-..
-
-.. bpo: 35415
-.. date: 2018-12-06-14-44-21
-.. nonce: -HoK3d
-.. section: Library
-
-Validate fileno= argument to socket.socket().
-
-..
-
-.. bpo: 35424
-.. date: 2018-12-06-02-02-28
-.. nonce: gXxOJU
-.. section: Library
-
-:class:`multiprocessing.Pool` destructor now emits :exc:`ResourceWarning` if
-the pool is still running.
-
-..
-
-.. bpo: 35330
-.. date: 2018-12-06-00-43-13
-.. nonce: abB4BN
-.. section: Library
-
-When a :class:`Mock` instance was used to wrap an object, if `side_effect`
-is used in one of the mocks of it methods, don't call the original
-implementation and return the result of using the side effect the same way
-that it is done with return_value.
-
-..
-
-.. bpo: 35346
-.. date: 2018-12-05-22-52-21
-.. nonce: Okm9-S
-.. section: Library
-
-Drop Mac OS 9 and Rhapsody support from the :mod:`platform` module. Rhapsody
-last release was in 2000. Mac OS 9 last release was in 2001.
-
-..
-
-.. bpo: 10496
-.. date: 2018-12-05-17-42-49
-.. nonce: laV_IE
-.. section: Library
-
-:func:`~distutils.utils.check_environ` of :mod:`distutils.utils` now catches
-:exc:`KeyError` on calling :func:`pwd.getpwuid`: don't create the ``HOME``
-environment variable in this case.
-
-..
-
-.. bpo: 10496
-.. date: 2018-12-05-13-37-39
-.. nonce: VH-1Lp
-.. section: Library
-
-:func:`posixpath.expanduser` now returns the input *path* unchanged if the
-``HOME`` environment variable is not set and the current user has no home
-directory (if the current user identifier doesn't exist in the password
-database). This change fix the :mod:`site` module if the current user
-doesn't exist in the password database (if the user has no home directory).
-
-..
-
-.. bpo: 35389
-.. date: 2018-12-04-12-46-05
-.. nonce: CTZ9iA
-.. section: Library
-
-:func:`platform.libc_ver` now uses ``os.confstr('CS_GNU_LIBC_VERSION')`` if
-available and the *executable* parameter is not set.
-
-..
-
-.. bpo: 35394
-.. date: 2018-12-04-12-17-08
-.. nonce: fuTVDk
-.. section: Library
-
-Add empty slots to asyncio abstract protocols.
-
-..
-
-.. bpo: 35310
-.. date: 2018-12-03-19-45-00
-.. nonce: 9k28gR
-.. section: Library
-
-Fix a bug in :func:`select.select` where, in some cases, the file descriptor
-sequences were returned unmodified after a signal interruption, even though
-the file descriptors might not be ready yet.  :func:`select.select` will now
-always return empty lists if a timeout has occurred.  Patch by Oran Avraham.
-
-..
-
-.. bpo: 35380
-.. date: 2018-12-03-14-41-11
-.. nonce: SdRF9l
-.. section: Library
-
-Enable TCP_NODELAY on Windows for proactor asyncio event loop.
-
-..
-
-.. bpo: 35341
-.. date: 2018-12-02-13-50-52
-.. nonce: 32E8T_
-.. section: Library
-
-Add generic version of ``collections.OrderedDict`` to the ``typing`` module.
-Patch by Ismo Toijala.
-
-..
-
-.. bpo: 35371
-.. date: 2018-12-01-13-44-12
-.. nonce: fTAwlX
-.. section: Library
-
-Fixed possible crash in ``os.utime()`` on Windows when pass incorrect
-arguments.
-
-..
-
-.. bpo: 35346
-.. date: 2018-11-29-12-42-13
-.. nonce: OmTY5c
-.. section: Library
-
-:func:`platform.uname` now redirects ``stderr`` to :data:`os.devnull` when
-running external programs like ``cmd /c ver``.
-
-..
-
-.. bpo: 35066
-.. date: 2018-11-29-09-38-40
-.. nonce: Nwej2s
-.. section: Library
-
-Previously, calling the strftime() method on a datetime object with a
-trailing '%' in the format string would result in an exception. However,
-this only occurred when the datetime C module was being used; the python
-implementation did not match this behavior. Datetime is now PEP-399
-compliant, and will not throw an exception on a trailing '%'.
-
-..
-
-.. bpo: 35345
-.. date: 2018-11-29-00-55-33
-.. nonce: vepCSJ
-.. section: Library
-
-The function `platform.popen` has been removed, it was deprecated since
-Python 3.3: use :func:`os.popen` instead.
-
-..
-
-.. bpo: 35344
-.. date: 2018-11-29-00-23-25
-.. nonce: 4QOPJQ
-.. section: Library
-
-On macOS, :func:`platform.platform` now uses :func:`platform.mac_ver`, if it
-returns a non-empty release string, to get the macOS version rather than the
-darwin version.
-
-..
-
-.. bpo: 35312
-.. date: 2018-11-25-20-05-33
-.. nonce: wbw0zO
-.. section: Library
-
-Make ``lib2to3.pgen2.parse.ParseError`` round-trip pickle-able.  Patch by
-Anthony Sottile.
-
-..
-
-.. bpo: 35308
-.. date: 2018-11-24-10-33-42
-.. nonce: 9--2iy
-.. section: Library
-
-Fix regression in ``webbrowser`` where default browsers may be preferred
-over browsers in the ``BROWSER`` environment variable.
-
-..
-
-.. bpo: 24746
-.. date: 2018-11-22-15-22-56
-.. nonce: eSLKBE
-.. section: Library
-
-Avoid stripping trailing whitespace in doctest fancy diff. Original patch by
-R. David Murray & Jairo Trad. Enhanced by Sanyam Khurana.
-
-..
-
-.. bpo: 28604
-.. date: 2018-11-20-13-34-01
-.. nonce: iiih5h
-.. section: Library
-
-:func:`locale.localeconv` now sets temporarily the ``LC_CTYPE`` locale to
-the ``LC_MONETARY`` locale if the two locales are different and monetary
-strings are non-ASCII. This temporary change affects other threads.
-
-..
-
-.. bpo: 35277
-.. date: 2018-11-19-07-22-04
-.. nonce: dsD-2E
-.. section: Library
-
-Update ensurepip to install pip 18.1 and setuptools 40.6.2.
-
-..
-
-.. bpo: 24209
-.. date: 2018-11-18-18-44-40
-.. nonce: p3YWOf
-.. section: Library
-
-Adds IPv6 support when invoking http.server directly.
-
-..
-
-.. bpo: 35226
-.. date: 2018-11-15-07-14-32
-.. nonce: wJPEEe
-.. section: Library
-
-Recursively check arguments when testing for equality of
-:class:`unittest.mock.call` objects and add note that tracking of parameters
-used to create ancestors of mocks in ``mock_calls`` is not possible.
-
-..
-
-.. bpo: 29564
-.. date: 2018-11-12-17-40-04
-.. nonce: SFNBT5
-.. section: Library
-
-The warnings module now suggests to enable tracemalloc if the source is
-specified, the tracemalloc module is available, but tracemalloc is not
-tracing memory allocations.
-
-..
-
-.. bpo: 35189
-.. date: 2018-11-09-13-35-36
-.. nonce: gog-sl
-.. section: Library
-
-Modify the following fnctl function to retry if interrupted by a signal
-(EINTR): flock, lockf, fnctl
-
-..
-
-.. bpo: 30064
-.. date: 2018-11-09-01-18-51
-.. nonce: IF5mH6
-.. section: Library
-
-Use add_done_callback() in sock_* asyncio API to unsubscribe reader/writer
-early on calcellation.
-
-..
-
-.. bpo: 35186
-.. date: 2018-11-08-14-22-29
-.. nonce: 5m22Mj
-.. section: Library
-
-Removed the "built with" comment added when ``setup.py upload`` is used with
-either ``bdist_rpm`` or ``bdist_dumb``.
-
-..
-
-.. bpo: 35152
-.. date: 2018-11-03-10-12-04
-.. nonce: xpqskp
-.. section: Library
-
-Allow sending more than 2 GB at once on a multiprocessing connection on
-non-Windows systems.
-
-..
-
-.. bpo: 35062
-.. date: 2018-10-29-23-09-24
-.. nonce: dQS1ng
-.. section: Library
-
-Fix incorrect parsing of :class:`_io.IncrementalNewlineDecoder`'s
-*translate* argument.
-
-..
-
-.. bpo: 35065
-.. date: 2018-10-29-10-18-31
-.. nonce: CulMN8
-.. section: Library
-
-Remove `StreamReaderProtocol._untrack_reader`. The call to `_untrack_reader`
-is currently performed too soon, causing the protocol to forget about the
-reader before `connection_lost` can run and feed the EOF to the reader.
-
-..
-
-.. bpo: 34160
-.. date: 2018-10-27-21-11-42
-.. nonce: UzyPZf
-.. section: Library
-
-ElementTree and minidom now preserve the attribute order specified by the
-user.
-
-..
-
-.. bpo: 35079
-.. date: 2018-10-26-22-53-16
-.. nonce: Tm5jvF
-.. section: Library
-
-Improve difflib.SequenceManager.get_matching_blocks doc by adding
-'non-overlapping' and changing '!=' to '<'.
-
-..
-
-.. bpo: 33710
-.. date: 2018-10-26-21-12-55
-.. nonce: Q5oXc6
-.. section: Library
-
-Deprecated ``l*gettext()`` functions and methods in the :mod:`gettext`
-module. They return encoded bytes instead of Unicode strings and are
-artifacts from Python 2 times. Also deprecated functions and methods related
-to setting the charset for ``l*gettext()`` functions and methods.
-
-..
-
-.. bpo: 35017
-.. date: 2018-10-26-00-11-21
-.. nonce: 6Ez4Cv
-.. section: Library
-
-:meth:`socketserver.BaseServer.serve_forever` now exits immediately if it's
-:meth:`~socketserver.BaseServer.shutdown` method is called while it is
-polling for new events.
-
-..
-
-.. bpo: 35024
-.. date: 2018-10-25-15-43-32
-.. nonce: ltSrtr
-.. section: Library
-
-`importlib` no longer logs `wrote <bytecode path>` redundantly after
-`(created|could not create) <bytecode path>` is already logged. Patch by
-Quentin Agren.
-
-..
-
-.. bpo: 35047
-.. date: 2018-10-25-09-59-00
-.. nonce: abbaa
-.. section: Library
-
-``unittest.mock`` now includes mock calls in exception messages if
-``assert_not_called``, ``assert_called_once``, or
-``assert_called_once_with`` fails. Patch by Petter Strandmark.
-
-..
-
-.. bpo: 31047
-.. date: 2018-10-25-09-37-03
-.. nonce: kBbX8r
-.. section: Library
-
-Fix ``ntpath.abspath`` regression where it didn't remove a trailing
-separator on Windows. Patch by Tim Graham.
-
-..
-
-.. bpo: 35053
-.. date: 2018-10-23-18-58-12
-.. nonce: G82qwh
-.. section: Library
-
-tracemalloc now tries to update the traceback when an object is reused from
-a "free list" (optimization for faster object creation, used by the builtin
-list type for example).
-
-..
-
-.. bpo: 31553
-.. date: 2018-10-23-14-46-47
-.. nonce: JxRkAW
-.. section: Library
-
-Add the --json-lines option to json.tool. Patch by hongweipeng.
-
-..
-
-.. bpo: 34794
-.. date: 2018-10-21-14-53-19
-.. nonce: yt3R4-
-.. section: Library
-
-Fixed a leak in Tkinter when pass the Python wrapper around Tcl_Obj back to
-Tcl/Tk.
-
-..
-
-.. bpo: 34909
-.. date: 2018-10-20-00-29-43
-.. nonce: Ew_8DC
-.. section: Library
-
-Enum: fix grandchildren subclassing when parent mixed with concrete data
-types.
-
-..
-
-.. bpo: 35022
-.. date: 2018-10-18-17-57-28
-.. nonce: KeEF4T
-.. section: Library
-
-:class:`unittest.mock.MagicMock` now supports the ``__fspath__`` method
-(from :class:`os.PathLike`).
-
-..
-
-.. bpo: 35008
-.. date: 2018-10-17-11-54-04
-.. nonce: dotef_
-.. section: Library
-
-Fixed references leaks when call the ``__setstate__()`` method of
-:class:`xml.etree.ElementTree.Element` in the C implementation for already
-initialized element.
-
-..
-
-.. bpo: 23420
-.. date: 2018-10-17-11-00-00
-.. nonce: Lq74Uu
-.. section: Library
-
-Verify the value for the parameter '-s' of the cProfile CLI. Patch by Robert
-Kuska
-
-..
-
-.. bpo: 33947
-.. date: 2018-10-17-02-15-23
-.. nonce: SRuq3T
-.. section: Library
-
-dataclasses now handle recursive reprs without raising RecursionError.
-
-..
-
-.. bpo: 34890
-.. date: 2018-10-15-23-10-41
-.. nonce: 77E770
-.. section: Library
-
-Make :func:`inspect.iscoroutinefunction`,
-:func:`inspect.isgeneratorfunction` and :func:`inspect.isasyncgenfunction`
-work with :func:`functools.partial`. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 34521
-.. date: 2018-10-13-19-15-23
-.. nonce: YPaiTK
-.. section: Library
-
-Use :func:`socket.CMSG_SPACE` to calculate ancillary data size instead of
-:func:`socket.CMSG_LEN` in :func:`multiprocessing.reduction.recvfds` as
-:rfc:`3542` requires the use of the former for portable applications.
-
-..
-
-.. bpo: 31522
-.. date: 2018-10-13-18-16-20
-.. nonce: rWBb43
-.. section: Library
-
-The `mailbox.mbox.get_string` function *from_* parameter can now
-successfully be set to a non-default value.
-
-..
-
-.. bpo: 34970
-.. date: 2018-10-13-11-14-13
-.. nonce: SrJTY7
-.. section: Library
-
-Protect tasks weak set manipulation in ``asyncio.all_tasks()``
-
-..
-
-.. bpo: 34969
-.. date: 2018-10-13-07-46-50
-.. nonce: Mfnhjb
-.. section: Library
-
-gzip: Add --fast, --best on the gzip CLI, these parameters will be used for
-the fast compression method (quick) or the best method compress (slower, but
-smaller file). Also, change the default compression level to 6 (tradeoff).
-
-..
-
-.. bpo: 16965
-.. date: 2018-10-12-20-30-42
-.. nonce: xo5LAr
-.. section: Library
-
-The :term:`2to3` :2to3fixer:`execfile` fixer now opens the file with mode
-``'rb'``.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 34966
-.. date: 2018-10-12-18-57-52
-.. nonce: WZeBHO
-.. section: Library
-
-:mod:`pydoc` now supports aliases not only to methods defined in the end
-class, but also to inherited methods.  The docstring is not duplicated for
-aliases.
-
-..
-
-.. bpo: 34926
-.. date: 2018-10-10-00-22-57
-.. nonce: CA0rqd
-.. section: Library
-
-:meth:`mimetypes.MimeTypes.guess_type` now accepts :term:`path-like object`
-in addition to url strings. Patch by Mayank Asthana.
-
-..
-
-.. bpo: 23831
-.. date: 2018-10-09-15-44-04
-.. nonce: 2CL7lL
-.. section: Library
-
-Add ``moveto()`` method to the ``tkinter.Canvas`` widget. Patch by Juliette
-Monsel.
-
-..
-
-.. bpo: 34941
-.. date: 2018-10-09-14-42-16
-.. nonce: 1Q5QKv
-.. section: Library
-
-Methods ``find()``, ``findtext()`` and ``findall()`` of the ``Element``
-class in the :mod:`xml.etree.ElementTree` module are now able to find
-children which are instances of ``Element`` subclasses.
-
-..
-
-.. bpo: 32680
-.. date: 2018-10-09-14-25-36
-.. nonce: z2FbOp
-.. section: Library
-
-:class:`smtplib.SMTP` objects now always have a `sock` attribute present
-
-..
-
-.. bpo: 34769
-.. date: 2018-10-09-11-01-16
-.. nonce: cSkkZt
-.. section: Library
-
-Fix for async generators not finalizing when event loop is in debug mode and
-garbage collector runs in another thread.
-
-..
-
-.. bpo: 34936
-.. date: 2018-10-08-21-05-11
-.. nonce: 3tRqdq
-.. section: Library
-
-Fix ``TclError`` in ``tkinter.Spinbox.selection_element()``. Patch by
-Juliette Monsel.
-
-..
-
-.. bpo: 34829
-.. date: 2018-10-08-16-04-36
-.. nonce: B7v7D0
-.. section: Library
-
-Add methods ``selection_from``, ``selection_range``, ``selection_present``
-and ``selection_to`` to the ``tkinter.Spinbox`` for consistency with the
-``tkinter.Entry`` widget. Patch by Juliette Monsel.
-
-..
-
-.. bpo: 34911
-.. date: 2018-10-08-15-22-02
-.. nonce: hCy0Fv
-.. section: Library
-
-Added *secure_protocols* argument to *http.cookiejar.DefaultCookiePolicy* to
-allow for tweaking of protocols and also to add support by default for
-*wss*, the secure websocket protocol.
-
-..
-
-.. bpo: 34922
-.. date: 2018-10-07-21-18-52
-.. nonce: 37IdsA
-.. section: Library
-
-Fixed integer overflow in the :meth:`~hashlib.shake.digest()` and
-:meth:`~hashlib.shake.hexdigest()` methods for the SHAKE algorithm in the
-:mod:`hashlib` module.
-
-..
-
-.. bpo: 34925
-.. date: 2018-10-07-20-37-02
-.. nonce: KlkZ-Y
-.. section: Library
-
-25% speedup in argument parsing for the functions in the bisect module.
-
-..
-
-.. bpo: 34900
-.. date: 2018-10-05-05-55-53
-.. nonce: 8RNiFu
-.. section: Library
-
-Fixed :meth:`unittest.TestCase.debug` when used to call test methods with
-subtests.  Patch by Bruno Oliveira.
-
-..
-
-.. bpo: 34844
-.. date: 2018-10-04-20-44-45
-.. nonce: Hnuxav
-.. section: Library
-
-logging.Formatter enhancement - Ensure styles and fmt matches in
-logging.Formatter - Added validate method in each format style class:
-StrFormatStyle, PercentStyle, StringTemplateStyle. - This method is called
-in the constructor of logging.Formatter class - Also re-raise the KeyError
-in the format method of each style class, so it would a bit clear that it's
-an error with the invalid format fields.
-
-..
-
-.. bpo: 34897
-.. date: 2018-10-04-20-25-35
-.. nonce: rNE2Cy
-.. section: Library
-
-Adjust test.support.missing_compiler_executable check so that a nominal
-command name of "" is ignored. Patch by Michael Felt.
-
-..
-
-.. bpo: 34871
-.. date: 2018-10-04-18-46-54
-.. nonce: t3X-dB
-.. section: Library
-
-Fix inspect module polluted ``sys.modules`` when parsing
-``__text_signature__`` of callable.
-
-..
-
-.. bpo: 34898
-.. date: 2018-10-04-17-23-43
-.. nonce: Wo2PoJ
-.. section: Library
-
-Add `mtime` argument to `gzip.compress` for reproducible output. Patch by
-Guo Ci Teo.
-
-..
-
-.. bpo: 28441
-.. date: 2018-10-04-15-53-14
-.. nonce: 2sQENe
-.. section: Library
-
-On Cygwin and MinGW, ensure that ``sys.executable`` always includes the full
-filename in the path, including the ``.exe`` suffix (unless it is a symbolic
-link).
-
-..
-
-.. bpo: 34866
-.. date: 2018-10-03-11-07-28
-.. nonce: ML6KpJ
-.. section: Library
-
-Adding ``max_num_fields`` to ``cgi.FieldStorage`` to make DOS attacks harder
-by limiting the number of ``MiniFieldStorage`` objects created by
-``FieldStorage``.
-
-..
-
-.. bpo: 34711
-.. date: 2018-10-03-09-25-02
-.. nonce: HeOmKR
-.. section: Library
-
-http.server ensures it reports HTTPStatus.NOT_FOUND when the local path ends
-with "/" and is not a directory, even if the underlying OS (e.g. AIX)
-accepts such paths as a valid file reference. Patch by Michael Felt.
-
-..
-
-.. bpo: 34872
-.. date: 2018-10-02-19-36-34
-.. nonce: yWZRhI
-.. section: Library
-
-Fix self-cancellation in C implementation of asyncio.Task
-
-..
-
-.. bpo: 34849
-.. date: 2018-09-30-08-08-14
-.. nonce: NXK9Ff
-.. section: Library
-
-Don't log waiting for ``selector.select`` in asyncio loop iteration. The
-waiting is pretty normal for any asyncio program, logging its time just adds
-a noise to logs without any useful information provided.
-
-..
-
-.. bpo: 34022
-.. date: 2018-09-27-13-14-15
-.. nonce: E2cl0r
-.. section: Library
-
-The :envvar:`SOURCE_DATE_EPOCH` environment variable no longer overrides the
-value of the *invalidation_mode* argument to :func:`py_compile.compile`, and
-determines its default value instead.
-
-..
-
-.. bpo: 34819
-.. date: 2018-09-27-09-45-00
-.. nonce: 9ZaFyO
-.. section: Library
-
-Use a monotonic clock to compute timeouts in :meth:`Executor.map` and
-:func:`as_completed`, in order to prevent timeouts from deviating when the
-system clock is adjusted.
-
-..
-
-.. bpo: 34758
-.. date: 2018-09-26-14-09-34
-.. nonce: bRBfAi
-.. section: Library
-
-Add .wasm -> application/wasm to list of recognized file types and content
-type headers
-
-..
-
-.. bpo: 34789
-.. date: 2018-09-25-15-48-50
-.. nonce: rPOEj5
-.. section: Library
-
-:func:`xml.sax.make_parser` now accepts any iterable as its *parser_list*
-argument.  Patch by Andrés Delfino.
-
-..
-
-.. bpo: 34334
-.. date: 2018-09-25-08-42-34
-.. nonce: rSPBW9
-.. section: Library
-
-In :class:`QueueHandler`, clear `exc_text` from :class:`LogRecord` to
-prevent traceback from being written twice.
-
-..
-
-.. bpo: 34687
-.. date: 2018-09-24-17-14-57
-.. nonce: Fku_8S
-.. section: Library
-
-On Windows, asyncio now uses ProactorEventLoop, instead of
-SelectorEventLoop, by default.
-
-..
-
-.. bpo: 5950
-.. date: 2018-09-24-14-21-58
-.. nonce: xH0ekQ
-.. section: Library
-
-Support reading zip files with archive comments in :mod:`zipimport`.
-
-..
-
-.. bpo: 32892
-.. date: 2018-09-20-17-35-05
-.. nonce: TOUBdg
-.. section: Library
-
-The parser now represents all constants as :class:`ast.Constant` instead of
-using specific constant AST types (``Num``, ``Str``, ``Bytes``,
-``NameConstant`` and ``Ellipsis``). These classes are considered deprecated
-and will be removed in future Python versions.
-
-..
-
-.. bpo: 34728
-.. date: 2018-09-20-16-55-43
-.. nonce: CUE8LU
-.. section: Library
-
-Add deprecation warning when `loop` is used in methods: `asyncio.sleep`,
-`asyncio.wait` and `asyncio.wait_for`.
-
-..
-
-.. bpo: 34738
-.. date: 2018-09-19-16-51-04
-.. nonce: Pr3-iG
-.. section: Library
-
-ZIP files created by :mod:`distutils` will now include entries for
-directories.
-
-..
-
-.. bpo: 34659
-.. date: 2018-09-16-17-04-16
-.. nonce: CWemzH
-.. section: Library
-
-Add an optional *initial* argument to itertools.accumulate().
-
-..
-
-.. bpo: 29577
-.. date: 2018-09-14-20-00-47
-.. nonce: RzwKFD
-.. section: Library
-
-Support multiple mixin classes when creating Enums.
-
-..
-
-.. bpo: 34670
-.. date: 2018-09-14-14-29-45
-.. nonce: 17XwGB
-.. section: Library
-
-Add SSLContext.post_handshake_auth and
-SSLSocket.verify_client_post_handshake for TLS 1.3's post handshake
-authentication feature.
-
-..
-
-.. bpo: 32718
-.. date: 2018-09-14-12-38-49
-.. nonce: ICYQbt
-.. section: Library
-
-The Activate.ps1 script from venv works with PowerShell Core 6.1 and is now
-available under all operating systems.
-
-..
-
-.. bpo: 31177
-.. date: 2018-09-14-10-38-18
-.. nonce: Sv91TN
-.. section: Library
-
-Fix bug that prevented using :meth:`reset_mock
-<unittest.mock.Mock.reset_mock>` on mock instances with deleted attributes
-
-..
-
-.. bpo: 34672
-.. date: 2018-09-13-21-04-23
-.. nonce: BYuKKS
-.. section: Library
-
-Add a workaround, so the ``'Z'`` :func:`time.strftime` specifier on the musl
-C library can work in some cases.
-
-..
-
-.. bpo: 34666
-.. date: 2018-09-13-11-49-52
-.. nonce: 3uLtWv
-.. section: Library
-
-Implement ``asyncio.StreamWriter.awrite`` and
-``asyncio.StreamWriter.aclose()`` coroutines.  Methods are needed for
-providing a consistent stream API with control flow switched on by default.
-
-..
-
-.. bpo: 6721
-.. date: 2018-09-13-10-09-19
-.. nonce: ZUL_F3
-.. section: Library
-
-Acquire the logging module's commonly used internal locks while fork()ing to
-avoid deadlocks in the child process.
-
-..
-
-.. bpo: 34658
-.. date: 2018-09-13-03-59-43
-.. nonce: ykZ-ia
-.. section: Library
-
-Fix a rare interpreter unhandled exception state SystemError only seen when
-using subprocess with a preexec_fn while an after_parent handler has been
-registered with os.register_at_fork and the fork system call fails.
-
-..
-
-.. bpo: 34652
-.. date: 2018-09-12-14-46-51
-.. nonce: Rt1m1b
-.. section: Library
-
-Ensure :func:`os.lchmod` is never defined on Linux.
-
-..
-
-.. bpo: 34638
-.. date: 2018-09-12-10-33-44
-.. nonce: xaeZX5
-.. section: Library
-
-Store a weak reference to stream reader to break strong references loop
-between reader and protocol.  It allows to detect and close the socket if
-the stream is deleted (garbage collected) without ``close()`` call.
-
-..
-
-.. bpo: 34536
-.. date: 2018-09-11-15-49-09
-.. nonce: 3IPIH5
-.. section: Library
-
-`Enum._missing_`:  raise `ValueError` if None returned and `TypeError` if
-non-member is returned.
-
-..
-
-.. bpo: 34636
-.. date: 2018-09-11-15-04-05
-.. nonce: capCmt
-.. section: Library
-
-Speed up re scanning of many non-matching characters for \s \w and \d within
-bytes objects. (microoptimization)
-
-..
-
-.. bpo: 24412
-.. date: 2018-09-11-10-51-16
-.. nonce: i-F_E5
-.. section: Library
-
-Add :func:`~unittest.addModuleCleanup()` and
-:meth:`~unittest.TestCase.addClassCleanup()` to unittest to support cleanups
-for :func:`~unittest.setUpModule()` and
-:meth:`~unittest.TestCase.setUpClass()`. Patch by Lisa Roach.
-
-..
-
-.. bpo: 34630
-.. date: 2018-09-11-10-00-53
-.. nonce: YbqUS6
-.. section: Library
-
-Don't log SSL certificate errors in asyncio code (connection error logging
-is skipped already).
-
-..
-
-.. bpo: 32490
-.. date: 2018-09-11-01-25-35
-.. nonce: ROIDO1
-.. section: Library
-
-Prevent filename duplication in :mod:`subprocess` exception messages.  Patch
-by Zackery Spytz.
-
-..
-
-.. bpo: 34363
-.. date: 2018-09-10-21-09-34
-.. nonce: YuSb0T
-.. section: Library
-
-dataclasses.asdict() and .astuple() now handle namedtuples correctly.
-
-..
-
-.. bpo: 34625
-.. date: 2018-09-10-17-46-51
-.. nonce: D2YfDz
-.. section: Library
-
-Update vendorized expat library version to 2.2.6.
-
-..
-
-.. bpo: 32270
-.. date: 2018-09-10-14-15-53
-.. nonce: wSJjuD
-.. section: Library
-
-The subprocess module no longer mistakenly closes redirected fds even when
-they were in pass_fds when outside of the default {0, 1, 2} set.
-
-..
-
-.. bpo: 34622
-.. date: 2018-09-10-13-04-40
-.. nonce: tpv_rN
-.. section: Library
-
-Create a dedicated ``asyncio.CancelledError``, ``asyncio.InvalidStateError``
-and ``asyncio.TimeoutError`` exception classes.  Inherit them from
-corresponding exceptions from ``concurrent.futures`` package. Extract
-``asyncio`` exceptions into a separate file.
-
-..
-
-.. bpo: 34610
-.. date: 2018-09-08-12-57-07
-.. nonce: wmoP5j
-.. section: Library
-
-Fixed iterator of :class:`multiprocessing.managers.DictProxy`.
-
-..
-
-.. bpo: 34421
-.. date: 2018-09-07-10-57-00
-.. nonce: AKJISD
-.. section: Library
-
-Fix distutils logging for non-ASCII strings.  This caused installation
-issues on Windows.
-
-..
-
-.. bpo: 34604
-.. date: 2018-09-07-10-16-34
-.. nonce: xL7-kG
-.. section: Library
-
-Fix possible mojibake in the error message of `pwd.getpwnam` and
-`grp.getgrnam` using string representation because of invisible characters
-or trailing whitespaces. Patch by William Grzybowski.
-
-..
-
-.. bpo: 30977
-.. date: 2018-09-06-10-07-46
-.. nonce: bP661V
-.. section: Library
-
-Make uuid.UUID use ``__slots__`` to reduce its memory footprint. Based on
-original patch by Wouter Bolsterlee.
-
-..
-
-.. bpo: 34574
-.. date: 2018-09-04-09-32-54
-.. nonce: X4RwYI
-.. section: Library
-
-OrderedDict iterators are not exhausted during pickling anymore. Patch by
-Sergey Fedoseev.
-
-..
-
-.. bpo: 8110
-.. date: 2018-09-03-23-54-35
-.. nonce: FExWI_
-.. section: Library
-
-Refactored :mod:`subprocess` to check for Windows-specific modules rather
-than ``sys.platform == 'win32'``.
-
-..
-
-.. bpo: 34530
-.. date: 2018-09-03-23-23-32
-.. nonce: h_Xsu7
-.. section: Library
-
-``distutils.spawn.find_executable()`` now falls back on :data:`os.defpath`
-if the ``PATH`` environment variable is not set.
-
-..
-
-.. bpo: 34563
-.. date: 2018-09-01-20-43-10
-.. nonce: 7NQK7B
-.. section: Library
-
-On Windows, fix multiprocessing.Connection for very large read: fix
-_winapi.PeekNamedPipe() and _winapi.ReadFile() for read larger than INT_MAX
-(usually 2^31-1).
-
-..
-
-.. bpo: 34558
-.. date: 2018-08-31-19-26-55
-.. nonce: MHv582
-.. section: Library
-
-Correct typo in Lib/ctypes/_aix.py
-
-..
-
-.. bpo: 34282
-.. date: 2018-08-31-06-28-03
-.. nonce: ztyXH8
-.. section: Library
-
-Move ``Enum._convert`` to ``EnumMeta._convert_`` and fix enum members
-getting shadowed by parent attributes.
-
-..
-
-.. bpo: 22872
-.. date: 2018-08-30-14-44-11
-.. nonce: NhIaZ9
-.. section: Library
-
-When the queue is closed, :exc:`ValueError` is now raised by
-:meth:`multiprocessing.Queue.put` and :meth:`multiprocessing.Queue.get`
-instead of :exc:`AssertionError` and :exc:`OSError`, respectively. Patch by
-Zackery Spytz.
-
-..
-
-.. bpo: 34515
-.. date: 2018-08-27-16-01-22
-.. nonce: S0Irst
-.. section: Library
-
-Fix parsing non-ASCII identifiers in :mod:`lib2to3.pgen2.tokenize` (PEP
-3131).
-
-..
-
-.. bpo: 13312
-.. date: 2018-08-24-17-31-27
-.. nonce: 6hA5La
-.. section: Library
-
-Avoids a possible integer underflow (undefined behavior) in the time
-module's year handling code when passed a very low negative year value.
-
-..
-
-.. bpo: 34472
-.. date: 2018-08-23-09-25-08
-.. nonce: cGyYrO
-.. section: Library
-
-Improved compatibility for streamed files in :mod:`zipfile`. Previously an
-optional signature was not being written and certain ZIP applications were
-not supported. Patch by Silas Sewell.
-
-..
-
-.. bpo: 34454
-.. date: 2018-08-22-21-59-08
-.. nonce: z7uG4b
-.. section: Library
-
-Fix the .fromisoformat() methods of datetime types crashing when given
-unicode with non-UTF-8-encodable code points.  Specifically,
-datetime.fromisoformat() now accepts surrogate unicode code points used as
-the separator. Report and tests by Alexey Izbyshev, patch by Paul Ganssle.
-
-..
-
-.. bpo: 6700
-.. date: 2018-08-22-17-43-52
-.. nonce: hp7C4B
-.. section: Library
-
-Fix inspect.getsourcelines for module level frames/tracebacks. Patch by
-Vladimir Matveev.
-
-..
-
-.. bpo: 34171
-.. date: 2018-08-21-00-29-01
-.. nonce: 6LkWav
-.. section: Library
-
-Running the :mod:`trace` module no longer creates the ``trace.cover`` file.
-
-..
-
-.. bpo: 34441
-.. date: 2018-08-20-16-48-32
-.. nonce: _zx9lU
-.. section: Library
-
-Fix crash when an ``ABC``-derived class with invalid ``__subclasses__`` is
-passed as the second argument to :func:`issubclass()`. Patch by Alexey
-Izbyshev.
-
-..
-
-.. bpo: 34427
-.. date: 2018-08-20-13-53-10
-.. nonce: tMRQjl
-.. section: Library
-
-Fix infinite loop in ``a.extend(a)`` for ``MutableSequence`` subclasses.
-
-..
-
-.. bpo: 34412
-.. date: 2018-08-16-19-07-05
-.. nonce: NF5Jm2
-.. section: Library
-
-Make :func:`signal.strsignal` work on HP-UX. Patch by Michael Osipov.
-
-..
-
-.. bpo: 20849
-.. date: 2018-08-16-16-47-15
-.. nonce: YWJECC
-.. section: Library
-
-shutil.copytree now accepts a new ``dirs_exist_ok`` keyword argument. Patch
-by Josh Bronson.
-
-..
-
-.. bpo: 31715
-.. date: 2018-08-15-16-22-30
-.. nonce: Iw8jS8
-.. section: Library
-
-Associate ``.mjs`` file extension with ``application/javascript`` MIME Type.
-
-..
-
-.. bpo: 34384
-.. date: 2018-08-12-08-43-21
-.. nonce: yjofCv
-.. section: Library
-
-:func:`os.readlink` now accepts :term:`path-like <path-like object>` and
-:class:`bytes` objects on Windows.
-
-..
-
-.. bpo: 22602
-.. date: 2018-08-12-00-14-54
-.. nonce: ybG9K8
-.. section: Library
-
-The UTF-7 decoder now raises :exc:`UnicodeDecodeError` for ill-formed
-sequences starting with "+" (as specified in RFC 2152).  Patch by Zackery
-Spytz.
-
-..
-
-.. bpo: 2122
-.. date: 2018-08-06-21-47-03
-.. nonce: GWdmrm
-.. section: Library
-
-The :meth:`mmap.flush() <mmap.mmap.flush>` method now returns ``None`` on
-success, raises an exception on error under all platforms.
-
-..
-
-.. bpo: 34341
-.. date: 2018-08-06-11-01-18
-.. nonce: E0b9p2
-.. section: Library
-
-Appending to the ZIP archive with the ZIP64 extension no longer grows the
-size of extra fields of existing entries.
-
-..
-
-.. bpo: 34333
-.. date: 2018-08-04-00-06-28
-.. nonce: 5NHG93
-.. section: Library
-
-Fix %-formatting in :meth:`pathlib.PurePath.with_suffix` when formatting an
-error message.
-
-..
-
-.. bpo: 18540
-.. date: 2018-08-02-21-28-38
-.. nonce: AryoYY
-.. section: Library
-
-The :class:`imaplib.IMAP4` and :class:`imaplib.IMAP4_SSL` classes now
-resolve to the local host IP correctly when the default value of *host*
-parameter (``''``) is used.
-
-..
-
-.. bpo: 26502
-.. date: 2018-08-02-20-39-32
-.. nonce: eGXr_k
-.. section: Library
-
-Implement ``traceback.FrameSummary.__len__()`` method to preserve
-compatibility with the old tuple API.
-
-..
-
-.. bpo: 34318
-.. date: 2018-08-02-14-43-42
-.. nonce: GneiXs
-.. section: Library
-
-:func:`~unittest.TestCase.assertRaises`,
-:func:`~unittest.TestCase.assertRaisesRegex`,
-:func:`~unittest.TestCase.assertWarns` and
-:func:`~unittest.TestCase.assertWarnsRegex` no longer success if the passed
-callable is None. They no longer ignore unknown keyword arguments in the
-context manager mode. A DeprecationWarning was raised in these cases since
-Python 3.5.
-
-..
-
-.. bpo: 9372
-.. date: 2018-08-01-21-26-17
-.. nonce: V8Ou3K
-.. section: Library
-
-Deprecate :meth:`__getitem__` methods of
-:class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper`
-and :class:`fileinput.FileInput`.
-
-..
-
-.. bpo: 33613
-.. date: 2018-07-31-23-33-06
-.. nonce: Cdnt0i
-.. section: Library
-
-Fix a race condition in ``multiprocessing.semaphore_tracker`` when the
-tracker receives SIGINT before it can register signal handlers for ignoring
-it.
-
-..
-
-.. bpo: 34248
-.. date: 2018-07-31-23-00-09
-.. nonce: 5U6wwc
-.. section: Library
-
-Report filename in the exception raised when the database file cannot be
-opened by :func:`dbm.gnu.open` and :func:`dbm.ndbm.open` due to OS-related
-error. Patch by Zsolt Cserna.
-
-..
-
-.. bpo: 33089
-.. date: 2018-07-29-21-53-15
-.. nonce: hxbp3g
-.. section: Library
-
-Add math.dist() to compute the Euclidean distance between two points.
-
-..
-
-.. bpo: 34246
-.. date: 2018-07-29-15-25-15
-.. nonce: xiKq-Q
-.. section: Library
-
-:meth:`smtplib.SMTP.send_message` no longer modifies the content of the
-*mail_options* argument. Patch by Pablo S. Blum de Aguiar.
-
-..
-
-.. bpo: 31047
-.. date: 2018-07-29-14-12-23
-.. nonce: FSarLs
-.. section: Library
-
-Fix ``ntpath.abspath`` for invalid paths on windows. Patch by Franz
-Woellert.
-
-..
-
-.. bpo: 32321
-.. date: 2018-07-29-13-50-32
-.. nonce: hDoNKC
-.. section: Library
-
-Add pure Python fallback for functools.reduce. Patch by Robert Wright.
-
-..
-
-.. bpo: 34270
-.. date: 2018-07-29-11-32-56
-.. nonce: aL6P-3
-.. section: Library
-
-The default asyncio task class now always has a name which can be get or set
-using two new methods (:meth:`~asyncio.Task.get_name()` and
-:meth:`~asyncio.Task.set_name`) and is visible in the :func:`repr` output.
-An initial name can also be set using the new ``name`` keyword argument to
-:func:`asyncio.create_task` or the
-:meth:`~asyncio.AbstractEventLoop.create_task` method of the event loop. If
-no initial name is set, the default Task implementation generates a name
-like ``Task-1`` using a monotonic counter.
-
-..
-
-.. bpo: 34263
-.. date: 2018-07-28-17-00-36
-.. nonce: zUfRsu
-.. section: Library
-
-asyncio's event loop will not pass timeouts longer than one day to
-epoll/select etc.
-
-..
-
-.. bpo: 34035
-.. date: 2018-07-28-15-00-31
-.. nonce: 75nW0H
-.. section: Library
-
-Fix several AttributeError in zipfile seek() methods. Patch by Mickaël
-Schoentgen.
-
-..
-
-.. bpo: 32215
-.. date: 2018-07-28-12-08-53
-.. nonce: EU68SY
-.. section: Library
-
-Fix performance regression in :mod:`sqlite3` when a DML statement appeared
-in a different line than the rest of the SQL query.
-
-..
-
-.. bpo: 34075
-.. date: 2018-07-28-11-49-21
-.. nonce: 9u1bO-
-.. section: Library
-
-Deprecate passing non-ThreadPoolExecutor instances to
-:meth:`AbstractEventLoop.set_default_executor`.
-
-..
-
-.. bpo: 34251
-.. date: 2018-07-28-11-47-10
-.. nonce: q3elQ6
-.. section: Library
-
-Restore ``msilib.Win64`` to preserve backwards compatibility since it's
-already used by :mod:`distutils`' ``bdist_msi`` command.
-
-..
-
-.. bpo: 19891
-.. date: 2018-07-26-08-45-49
-.. nonce: Y-3IiB
-.. section: Library
-
-Ignore errors caused by missing / non-writable homedir while writing history
-during exit of an interactive session.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 33089
-.. date: 2018-07-25-22-38-54
-.. nonce: C3CB7e
-.. section: Library
-
-Enhanced math.hypot() to support more than two dimensions.
-
-..
-
-.. bpo: 34228
-.. date: 2018-07-25-19-02-39
-.. nonce: 0Ibztw
-.. section: Library
-
-tracemalloc: PYTHONTRACEMALLOC=0 environment variable and -X tracemalloc=0
-command line option are now allowed to disable explicitly tracemalloc at
-startup.
-
-..
-
-.. bpo: 13041
-.. date: 2018-07-25-12-08-48
-.. nonce: lNmgDz
-.. section: Library
-
-Use :func:`shutil.get_terminal_size` to calculate the terminal width
-correctly in the ``argparse.HelpFormatter`` class.  Initial patch by Zbyszek
-Jędrzejewski-Szmek.
-
-..
-
-.. bpo: 34213
-.. date: 2018-07-25-00-40-14
-.. nonce: O15MgP
-.. section: Library
-
-Allow frozen dataclasses to have a field named "object". Previously this
-conflicted with an internal use of "object".
-
-..
-
-.. bpo: 34052
-.. date: 2018-07-24-16-37-40
-.. nonce: VbbFAE
-.. section: Library
-
-:meth:`sqlite3.Connection.create_aggregate`,
-:meth:`sqlite3.Connection.create_function`,
-:meth:`sqlite3.Connection.set_authorizer`,
-:meth:`sqlite3.Connection.set_progress_handler` methods raises TypeError
-when unhashable objects are passed as callable. These methods now don't pass
-such objects to SQLite API. Previous behavior could lead to segfaults. Patch
-by Sergey Fedoseev.
-
-..
-
-.. bpo: 34197
-.. date: 2018-07-23-14-12-28
-.. nonce: 7yFSP5
-.. section: Library
-
-Attributes *skipinitialspace*, *doublequote* and *strict* of the *dialect*
-attribute of the :mod:`csv` reader are now :class:`bool` instances instead
-of integers 0 or 1.
-
-..
-
-.. bpo: 32788
-.. date: 2018-07-23-12-20-02
-.. nonce: R2jSiK
-.. section: Library
-
-Errors other than :exc:`TypeError` raised in methods ``__adapt__()`` and
-``__conform__()`` in the :mod:`sqlite3` module are now propagated to the
-user.
-
-..
-
-.. bpo: 21446
-.. date: 2018-07-22-09-05-01
-.. nonce: w6g7tn
-.. section: Library
-
-The :2to3fixer:`reload` fixer now uses :func:`importlib.reload` instead of
-deprecated :func:`imp.reload`.
-
-..
-
-.. bpo: 940286
-.. date: 2018-07-22-07-59-32
-.. nonce: NZTzyc
-.. section: Library
-
-pydoc's ``Helper.showtopic()`` method now prints the cross references of a
-topic correctly.
-
-..
-
-.. bpo: 34164
-.. date: 2018-07-20-18-06-00
-.. nonce: fNfT-q
-.. section: Library
-
-:func:`base64.b32decode` could raise UnboundLocalError or OverflowError for
-incorrect padding.  Now it always raises :exc:`base64.Error` in these cases.
-
-..
-
-.. bpo: 33729
-.. date: 2018-07-20-09-11-05
-.. nonce: sO6iTb
-.. section: Library
-
-Fixed issues with arguments parsing in :mod:`hashlib`.
-
-..
-
-.. bpo: 34097
-.. date: 2018-07-13-13-42-10
-.. nonce: F5Dk5o
-.. section: Library
-
-ZipFile can zip files older than 1980-01-01 and newer than 2107-12-31 using
-a new ``strict_timestamps`` parameter at the cost of setting the timestamp
-to the limit.
-
-..
-
-.. bpo: 34108
-.. date: 2018-07-13-08-44-52
-.. nonce: RjobUC
-.. section: Library
-
-Remove extraneous CR in 2to3 refactor.
-
-..
-
-.. bpo: 34070
-.. date: 2018-07-11-20-51-20
-.. nonce: WpmFAu
-.. section: Library
-
-Make sure to only check if the handle is a tty, when opening a file with
-``buffering=-1``.
-
-..
-
-.. bpo: 27494
-.. date: 2018-07-11-10-03-21
-.. nonce: 04OWkW
-.. section: Library
-
-Reverted :issue:`27494`. 2to3 rejects now a trailing comma in generator
-expressions.
-
-..
-
-.. bpo: 33967
-.. date: 2018-07-08-18-49-41
-.. nonce: lhaAez
-.. section: Library
-
-functools.singledispatch now raises TypeError instead of IndexError when no
-positional arguments are passed.
-
-..
-
-.. bpo: 34041
-.. date: 2018-07-06-15-06-32
-.. nonce: 0zrKLh
-.. section: Library
-
-Add the parameter *deterministic* to the
-:meth:`sqlite3.Connection.create_function` method. Patch by Sergey Fedoseev.
-
-..
-
-.. bpo: 34056
-.. date: 2018-07-05-22-45-46
-.. nonce: 86isrU
-.. section: Library
-
-Ensure the loader shim created by ``imp.load_module`` always returns bytes
-from its ``get_data()`` function. This fixes using ``imp.load_module`` with
-:pep:`552` hash-based pycs.
-
-..
-
-.. bpo: 34054
-.. date: 2018-07-05-18-37-05
-.. nonce: nWRS6M
-.. section: Library
-
-The multiprocessing module now uses the monotonic clock
-:func:`time.monotonic` instead of the system clock :func:`time.time` to
-implement timeout.
-
-..
-
-.. bpo: 34043
-.. date: 2018-07-04-21-14-35
-.. nonce: 0YJNq9
-.. section: Library
-
-Optimize tarfile uncompress performance about 15% when gzip is used.
-
-..
-
-.. bpo: 34044
-.. date: 2018-07-04-17-14-26
-.. nonce: KWAu4y
-.. section: Library
-
-``subprocess.Popen`` now copies the *startupinfo* argument to leave it
-unchanged: it will modify the copy, so that the same ``STARTUPINFO`` object
-can be used multiple times.
-
-..
-
-.. bpo: 34010
-.. date: 2018-07-04-07-36-53
-.. nonce: VNDkde
-.. section: Library
-
-Fixed a performance regression for reading streams with tarfile. The
-buffered read should use a list, instead of appending to a bytes object.
-
-..
-
-.. bpo: 34019
-.. date: 2018-07-02-05-59-11
-.. nonce: ZXJIife
-.. section: Library
-
-webbrowser: Correct the arguments passed to Opera Browser when opening a new
-URL using the ``webbrowser`` module. Patch by Bumsik Kim.
-
-..
-
-.. bpo: 34003
-.. date: 2018-06-29-13-05-01
-.. nonce: Iu831h
-.. section: Library
-
-csv.DictReader now creates dicts instead of OrderedDicts. Patch by Michael
-Selik.
-
-..
-
-.. bpo: 33978
-.. date: 2018-06-29-12-23-34
-.. nonce: y4csIw
-.. section: Library
-
-Closed existing logging handlers before reconfiguration via fileConfig and
-dictConfig. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 14117
-.. date: 2018-06-29-00-31-36
-.. nonce: 3nvDuR
-.. section: Library
-
-Make minor tweaks to turtledemo. The 'wikipedia' example is now 'rosette',
-describing what it draws.  The 'penrose' print output is reduced. The'1024'
-output of 'tree' is eliminated.
-
-..
-
-.. bpo: 33974
-.. date: 2018-06-28-14-56-44
-.. nonce: SA8nNP
-.. section: Library
-
-Fixed passing lists and tuples of strings containing special characters
-``"``, ``\``, ``{``, ``}`` and ``\n`` as options to :mod:`~tkinter.ttk`
-widgets.
-
-..
-
-.. bpo: 27500
-.. date: 2018-06-28-13-00-12
-.. nonce: _s1gZ5
-.. section: Library
-
-Fix getaddrinfo to resolve IPv6 addresses correctly.
-
-..
-
-.. bpo: 24567
-.. date: 2018-06-27-00-31-30
-.. nonce: FuePyY
-.. section: Library
-
-Improve random.choices() to handle subnormal input weights that could
-occasionally trigger an IndexError.
-
-..
-
-.. bpo: 33871
-.. date: 2018-06-26-19-03-56
-.. nonce: XhlrGU
-.. section: Library
-
-Fixed integer overflow in :func:`os.readv`, :func:`os.writev`,
-:func:`os.preadv` and :func:`os.pwritev` and in :func:`os.sendfile` with
-*headers* or *trailers* arguments (on BSD-based OSes and macOS).
-
-..
-
-.. bpo: 25007
-.. date: 2018-06-26-16-55-59
-.. nonce: 6LQWOF
-.. section: Library
-
-Add :func:`copy.copy` and :func:`copy.deepcopy` support to zlib compressors
-and decompressors.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 33929
-.. date: 2018-06-26-02-09-18
-.. nonce: OcCLah
-.. section: Library
-
-multiprocessing: Fix a race condition in Popen of
-multiprocessing.popen_spawn_win32. The child process now duplicates the read
-end of pipe instead of "stealing" it. Previously, the read end of pipe was
-"stolen" by the child process, but it leaked a handle if the child process
-had been terminated before it could steal the handle from the parent
-process.
-
-..
-
-.. bpo: 33899
-.. date: 2018-06-24-01-57-14
-.. nonce: IaOcAr
-.. section: Library
-
-Tokenize module now implicitly emits a NEWLINE when provided with input that
-does not have a trailing new line.  This behavior now matches what the C
-tokenizer does internally.  Contributed by Ammar Askar.
-
-..
-
-.. bpo: 33897
-.. date: 2018-06-23-18-09-28
-.. nonce: Hu0yvt
-.. section: Library
-
-Added a 'force' keyword argument to logging.basicConfig().
-
-..
-
-.. bpo: 33695
-.. date: 2018-06-23-12-47-37
-.. nonce: seRTxh
-.. section: Library
-
-:func:`shutil.copytree` uses :func:`os.scandir` function and all copy
-functions depending from it use cached :func:`os.stat` values. The speedup
-for copying a directory with 8000 files is around +9% on Linux, +20% on
-Windows and + 30% on a Windows SMB share. Also the number of :func:`os.stat`
-syscalls is reduced by 38% making :func:`shutil.copytree` especially faster
-on network filesystems. (Contributed by Giampaolo Rodola' in
-:issue:`33695`.)
-
-..
-
-.. bpo: 33916
-.. date: 2018-06-21-11-35-47
-.. nonce: cZgPCD
-.. section: Library
-
-bz2 and lzma: When Decompressor.__init__() is called twice, free the old
-lock to not leak memory.
-
-..
-
-.. bpo: 32568
-.. date: 2018-06-21-09-33-02
-.. nonce: f_meGY
-.. section: Library
-
-Make select.epoll() and its documentation consistent regarding *sizehint*
-and *flags*.
-
-..
-
-.. bpo: 33833
-.. date: 2018-06-17-11-46-20
-.. nonce: RnEqvM
-.. section: Library
-
-Fixed bug in asyncio where ProactorSocketTransport logs AssertionError if
-force closed during write.
-
-..
-
-.. bpo: 33663
-.. date: 2018-06-17-10-48-03
-.. nonce: sUuGmq
-.. section: Library
-
-Convert content length to string before putting to header.
-
-..
-
-.. bpo: 33721
-.. date: 2018-06-14-17-53-30
-.. nonce: 8i9_9A
-.. section: Library
-
-:mod:`os.path` functions that return a boolean result like
-:func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`,
-:func:`~os.path.isfile`, :func:`~os.path.islink`, and
-:func:`~os.path.ismount`, and :mod:`pathlib.Path` methods that return a
-boolean result like :meth:`~pathlib.Path.exists()`,
-:meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib.Path.is_file()`,
-:meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path.is_symlink()`,
-:meth:`~pathlib.Path.is_block_device()`,
-:meth:`~pathlib.Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`,
-:meth:`~pathlib.Path.is_socket()` now return ``False`` instead of raising
-:exc:`ValueError` or its subclasses :exc:`UnicodeEncodeError` and
-:exc:`UnicodeDecodeError` for paths that contain characters or bytes
-unrepresentable at the OS level.
-
-..
-
-.. bpo: 26544
-.. date: 2018-06-13-20-33-29
-.. nonce: hQ1oMt
-.. section: Library
-
-Fixed implementation of :func:`platform.libc_ver`. It almost always returned
-version '2.9' for glibc.
-
-..
-
-.. bpo: 33843
-.. date: 2018-06-12-18-59-16
-.. nonce: qVAK8g
-.. section: Library
-
-Remove deprecated ``cgi.escape``, ``cgi.parse_qs`` and ``cgi.parse_qsl``.
-
-..
-
-.. bpo: 33842
-.. date: 2018-06-12-18-34-54
-.. nonce: RZXSGu
-.. section: Library
-
-Remove ``tarfile.filemode`` which is deprecated since Python 3.3.
-
-..
-
-.. bpo: 30167
-.. date: 2018-06-10-19-29-17
-.. nonce: G5EgC5
-.. section: Library
-
-Prevent site.main() exception if PYTHONSTARTUP is set. Patch by Steve Weber.
-
-..
-
-.. bpo: 33805
-.. date: 2018-06-10-15-14-17
-.. nonce: 5LAz5a
-.. section: Library
-
-Improve error message of dataclasses.replace() when an InitVar is not
-specified
-
-..
-
-.. bpo: 33687
-.. date: 2018-06-10-14-08-52
-.. nonce: 1zZdnA
-.. section: Library
-
-Fix the call to ``os.chmod()`` for ``uu.decode()`` if a mode is given or
-decoded. Patch by Timo Furrer.
-
-..
-
-.. bpo: 33812
-.. date: 2018-06-10-13-26-02
-.. nonce: frGAOr
-.. section: Library
-
-Datetime instance d with non-None tzinfo, but with d.tzinfo.utcoffset(d)
-returning None is now treated as naive by the astimezone() method.
-
-..
-
-.. bpo: 32108
-.. date: 2018-06-10-12-15-26
-.. nonce: iEkvh0
-.. section: Library
-
-In configparser, don't clear section when it is assigned to itself.
-
-..
-
-.. bpo: 27397
-.. date: 2018-06-10-09-43-54
-.. nonce: 0_fFQR
-.. section: Library
-
-Make email module properly handle invalid-length base64 strings.
-
-..
-
-.. bpo: 33578
-.. date: 2018-06-08-23-55-34
-.. nonce: 7oSsjG
-.. section: Library
-
-Implement multibyte encoder/decoder state methods
-
-..
-
-.. bpo: 30805
-.. date: 2018-06-08-17-34-16
-.. nonce: 3qCWa0
-.. section: Library
-
-Avoid race condition with debug logging
-
-..
-
-.. bpo: 33476
-.. date: 2018-06-08-00-29-40
-.. nonce: R0Bhlj
-.. section: Library
-
-Fix _header_value_parser.py when address group is missing final ';'.
-Contributed by Enrique Perez-Terron
-
-..
-
-.. bpo: 33694
-.. date: 2018-06-07-23-51-00
-.. nonce: F1zIR1
-.. section: Library
-
-asyncio: Fix a race condition causing data loss on
-pause_reading()/resume_reading() when using the ProactorEventLoop.
-
-..
-
-.. bpo: 32493
-.. date: 2018-06-07-18-55-35
-.. nonce: 1Bte62
-.. section: Library
-
-Correct test for ``uuid_enc_be`` availability in ``configure.ac``. Patch by
-Michael Felt.
-
-..
-
-.. bpo: 33792
-.. date: 2018-06-07-12-38-12
-.. nonce: 3aKG7u
-.. section: Library
-
-Add asyncio.WindowsSelectorEventLoopPolicy and
-asyncio.WindowsProactorEventLoopPolicy.
-
-..
-
-.. bpo: 33274
-.. date: 2018-06-06-22-01-33
-.. nonce: teYqv8
-.. section: Library
-
-W3C DOM Level 1 specifies return value of Element.removeAttributeNode() as
-"The Attr node that was removed." xml.dom.minidom now complies with this
-requirement.
-
-..
-
-.. bpo: 33778
-.. date: 2018-06-05-20-22-30
-.. nonce: _tSAS6
-.. section: Library
-
-Update ``unicodedata``'s database to Unicode version 11.0.0.
-
-..
-
-.. bpo: 33165
-.. date: 2018-06-05-12-43-25
-.. nonce: 9TIsVf
-.. section: Library
-
-Added a stacklevel parameter to logging calls to allow use of wrapper/helper
-functions for logging APIs.
-
-..
-
-.. bpo: 33770
-.. date: 2018-06-05-11-29-26
-.. nonce: oBhxxw
-.. section: Library
-
-improve base64 exception message for encoded inputs of invalid length
-
-..
-
-.. bpo: 33769
-.. date: 2018-06-04-13-46-39
-.. nonce: D_pxYz
-.. section: Library
-
-asyncio/start_tls: Fix error message; cancel callbacks in case of an
-unhandled error; mark SSLTransport as closed if it is aborted.
-
-..
-
-.. bpo: 33767
-.. date: 2018-06-03-22-41-59
-.. nonce: 2e82g3
-.. section: Library
-
-The concatenation (``+``) and repetition (``*``) sequence operations now
-raise :exc:`TypeError` instead of :exc:`SystemError` when performed on
-:class:`mmap.mmap` objects.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 33734
-.. date: 2018-06-01-10-55-48
-.. nonce: x1W9x0
-.. section: Library
-
-asyncio/ssl: Fix AttributeError, increase default handshake timeout
-
-..
-
-.. bpo: 31014
-.. date: 2018-05-31-06-48-55
-.. nonce: SNY681
-.. section: Library
-
-Fixed creating a controller for :mod:`webbrowser` when a user specifies a
-path to an entry in the BROWSER environment variable.  Based on patch by
-John Still.
-
-..
-
-.. bpo: 2504
-.. date: 2018-05-30-16-00-06
-.. nonce: BynUvU
-.. section: Library
-
-Add gettext.pgettext() and variants.
-
-..
-
-.. bpo: 33197
-.. date: 2018-05-30-00-26-05
-.. nonce: XkE2kL
-.. section: Library
-
-Add description property for _ParameterKind
-
-..
-
-.. bpo: 32751
-.. date: 2018-05-29-15-32-18
-.. nonce: oBTqr7
-.. section: Library
-
-When cancelling the task due to a timeout, :meth:`asyncio.wait_for` will now
-wait until the cancellation is complete.
-
-..
-
-.. bpo: 32684
-.. date: 2018-05-29-12-51-18
-.. nonce: ZEIism
-.. section: Library
-
-Fix gather to propagate cancellation of itself even with return_exceptions.
-
-..
-
-.. bpo: 33654
-.. date: 2018-05-29-01-13-39
-.. nonce: sa81Si
-.. section: Library
-
-Support protocol type switching in SSLTransport.set_protocol().
-
-..
-
-.. bpo: 33674
-.. date: 2018-05-29-00-37-56
-.. nonce: 2IkGhL
-.. section: Library
-
-Pause the transport as early as possible to further reduce the risk of
-data_received() being called before connection_made().
-
-..
-
-.. bpo: 33671
-.. date: 2018-05-28-23-25-17
-.. nonce: GIdKKi
-.. section: Library
-
-:func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`,
-:func:`shutil.copytree` and :func:`shutil.move` use platform-specific
-fast-copy syscalls on Linux and macOS in order to copy the file
-more efficiently. On Windows :func:`shutil.copyfile` uses a bigger default
-buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based variant
-of :func:`shutil.copyfileobj` is used. The speedup for copying a 512MiB file
-is about +26% on Linux, +50% on macOS and +40% on Windows. Also, much less
-CPU cycles are consumed. (Contributed by Giampaolo Rodola' in
-:issue:`25427`.)
-
-..
-
-.. bpo: 33674
-.. date: 2018-05-28-22-49-59
-.. nonce: 6LFFj7
-.. section: Library
-
-Fix a race condition in SSLProtocol.connection_made() of asyncio.sslproto:
-start immediately the handshake instead of using call_soon(). Previously,
-data_received() could be called before the handshake started, causing the
-handshake to hang or fail.
-
-..
-
-.. bpo: 31647
-.. date: 2018-05-28-18-40-26
-.. nonce: s4Fad3
-.. section: Library
-
-Fixed bug where calling write_eof() on a _SelectorSocketTransport after it's
-already closed raises AttributeError.
-
-..
-
-.. bpo: 32610
-.. date: 2018-05-28-16-40-32
-.. nonce: KvUAsL
-.. section: Library
-
-Make asyncio.all_tasks() return only pending tasks.
-
-..
-
-.. bpo: 32410
-.. date: 2018-05-28-16-19-35
-.. nonce: Z1DZaF
-.. section: Library
-
-Avoid blocking on file IO in sendfile fallback code
-
-..
-
-.. bpo: 33469
-.. date: 2018-05-28-15-55-12
-.. nonce: hmXBpY
-.. section: Library
-
-Fix RuntimeError after closing loop that used run_in_executor
-
-..
-
-.. bpo: 33672
-.. date: 2018-05-28-12-29-54
-.. nonce: GM_Xm_
-.. section: Library
-
-Fix Task.__repr__ crash with Cython's bogus coroutines
-
-..
-
-.. bpo: 33654
-.. date: 2018-05-26-13-09-34
-.. nonce: IbYWxA
-.. section: Library
-
-Fix transport.set_protocol() to support switching between asyncio.Protocol
-and asyncio.BufferedProtocol.  Fix loop.start_tls() to work with
-asyncio.BufferedProtocols.
-
-..
-
-.. bpo: 33652
-.. date: 2018-05-26-10-13-59
-.. nonce: humFJ1
-.. section: Library
-
-Pickles of type variables and subscripted generics are now future-proof and
-compatible with older Python versions.
-
-..
-
-.. bpo: 32493
-.. date: 2018-05-24-17-41-36
-.. nonce: 5tAoAu
-.. section: Library
-
-Fixed :func:`uuid.uuid1` on FreeBSD.
-
-..
-
-.. bpo: 33238
-.. date: 2018-05-24-09-15-52
-.. nonce: ooDfoo
-.. section: Library
-
-Add ``InvalidStateError`` to :mod:`concurrent.futures`.
-``Future.set_result`` and ``Future.set_exception`` now raise
-``InvalidStateError`` if the futures are not pending or running. Patch by
-Jason Haydaman.
-
-..
-
-.. bpo: 33618
-.. date: 2018-05-23-20-14-34
-.. nonce: xU39lr
-.. section: Library
-
-Finalize and document preliminary and experimental TLS 1.3 support with
-OpenSSL 1.1.1
-
-..
-
-.. bpo: 33625
-.. date: 2018-05-23-17-07-54
-.. nonce: nzQgD8
-.. section: Library
-
-Release GIL on `grp.getgrnam`, `grp.getgrgid`, `pwd.getpwnam` and
-`pwd.getpwuid` if reentrant variants of these functions are available. Patch
-by William Grzybowski.
-
-..
-
-.. bpo: 33623
-.. date: 2018-05-23-14-58-05
-.. nonce: wAw1cF
-.. section: Library
-
-Fix possible SIGSGV when asyncio.Future is created in __del__
-
-..
-
-.. bpo: 11874
-.. date: 2018-05-23-00-26-27
-.. nonce: glK5iP
-.. section: Library
-
-Use a better regex when breaking usage into wrappable parts. Avoids bogus
-assertion errors from custom metavar strings.
-
-..
-
-.. bpo: 30877
-.. date: 2018-05-22-13-05-12
-.. nonce: JZEGjI
-.. section: Library
-
-Fixed a bug in the Python implementation of the JSON decoder that prevented
-the cache of parsed strings from clearing after finishing the decoding.
-Based on patch by c-fos.
-
-..
-
-.. bpo: 33604
-.. date: 2018-05-22-11-55-33
-.. nonce: 6V4JcO
-.. section: Library
-
-Remove HMAC default to md5 marked for removal in 3.8 (removal originally
-planned in 3.6, bump to 3.8 in gh-7062).
-
-..
-
-.. bpo: 33582
-.. date: 2018-05-19-15-58-14
-.. nonce: qBZPmF
-.. section: Library
-
-Emit a deprecation warning for inspect.formatargspec
-
-..
-
-.. bpo: 21145
-.. date: 2018-05-18-22-52-34
-.. nonce: AiQMDx
-.. section: Library
-
-Add ``functools.cached_property`` decorator, for computed properties cached
-for the life of the instance.
-
-..
-
-.. bpo: 33570
-.. date: 2018-05-18-21-50-47
-.. nonce: 7CZy4t
-.. section: Library
-
-Change TLS 1.3 cipher suite settings for compatibility with OpenSSL
-1.1.1-pre6 and newer. OpenSSL 1.1.1 will have TLS 1.3 ciphers enabled by
-default.
-
-..
-
-.. bpo: 28556
-.. date: 2018-05-17-22-53-08
-.. nonce: C6Hnd1
-.. section: Library
-
-Do not simplify arguments to `typing.Union`. Now `Union[Manager, Employee]`
-is not simplified to `Employee` at runtime. Such simplification previously
-caused several bugs and limited possibilities for introspection.
-
-..
-
-.. bpo: 12486
-.. date: 2018-05-17-22-14-58
-.. nonce: HBeh62
-.. section: Library
-
-:func:`tokenize.generate_tokens` is now documented as a public API to
-tokenize unicode strings. It was previously present but undocumented.
-
-..
-
-.. bpo: 33540
-.. date: 2018-05-16-18-10-38
-.. nonce: wy9LRV
-.. section: Library
-
-Add a new ``block_on_close`` class attribute to ``ForkingMixIn`` and
-``ThreadingMixIn`` classes of :mod:`socketserver`.
-
-..
-
-.. bpo: 33548
-.. date: 2018-05-16-17-05-48
-.. nonce: xWslmx
-.. section: Library
-
-tempfile._candidate_tempdir_list should consider common TEMP locations
-
-..
-
-.. bpo: 33109
-.. date: 2018-05-16-14-57-58
-.. nonce: nPLL_S
-.. section: Library
-
-argparse subparsers are once again not required by default, reverting the
-change in behavior introduced by bpo-26510 in 3.7.0a2.
-
-..
-
-.. bpo: 33541
-.. date: 2018-05-16-12-32-48
-.. nonce: kQORPE
-.. section: Library
-
-Remove unused private method ``_strptime.LocaleTime.__pad`` (a.k.a.
-``_LocaleTime__pad``).
-
-..
-
-.. bpo: 33536
-.. date: 2018-05-16-10-07-40
-.. nonce: _s0TE8
-.. section: Library
-
-dataclasses.make_dataclass now checks for invalid field names and duplicate
-fields. Also, added a check for invalid field specifications.
-
-..
-
-.. bpo: 33542
-.. date: 2018-05-16-09-30-27
-.. nonce: idNAcs
-.. section: Library
-
-Prevent ``uuid.get_node`` from using a DUID instead of a MAC on Windows.
-Patch by Zvi Effron
-
-..
-
-.. bpo: 26819
-.. date: 2018-05-16-05-24-43
-.. nonce: taxbVT
-.. section: Library
-
-Fix race condition with `ReadTransport.resume_reading` in Windows proactor
-event loop.
-
-..
-
-.. bpo: 0
-.. date: 2018-05-15-18-02-03
-.. nonce: pj2Mbb
-.. section: Library
-
-Fix failure in `typing.get_type_hints()` when ClassVar was provided as a
-string forward reference.
-
-..
-
-.. bpo: 33516
-.. date: 2018-05-15-17-06-42
-.. nonce: ZzARe4
-.. section: Library
-
-:class:`unittest.mock.MagicMock` now supports the ``__round__`` magic
-method.
-
-..
-
-.. bpo: 28612
-.. date: 2018-05-15-15-03-48
-.. nonce: E9dz39
-.. section: Library
-
-Added support for Site Maps to urllib's ``RobotFileParser`` as
-:meth:`RobotFileParser.site_maps()
-<urllib.robotparser.RobotFileParser.site_maps>`. Patch by Lady Red, based on
-patch by Peter Wirtz.
-
-..
-
-.. bpo: 28167
-.. date: 2018-05-15-13-49-13
-.. nonce: p4RdQt
-.. section: Library
-
-Remove platform.linux_distribution, which was deprecated since 3.5.
-
-..
-
-.. bpo: 33504
-.. date: 2018-05-15-12-11-13
-.. nonce: czsHFg
-.. section: Library
-
-Switch the default dictionary implementation for :mod:`configparser` from
-:class:`collections.OrderedDict` to the standard :class:`dict` type.
-
-..
-
-.. bpo: 33505
-.. date: 2018-05-14-18-05-35
-.. nonce: L8pAyt
-.. section: Library
-
-Optimize asyncio.ensure_future() by reordering if checks: 1.17x faster.
-
-..
-
-.. bpo: 33497
-.. date: 2018-05-14-17-49-34
-.. nonce: wWT6XM
-.. section: Library
-
-Add errors param to cgi.parse_multipart and make an encoding in FieldStorage
-use the given errors (needed for Twisted).  Patch by Amber Brown.
-
-..
-
-.. bpo: 29235
-.. date: 2018-05-14-15-01-55
-.. nonce: 47Fzwt
-.. section: Library
-
-The :class:`cProfile.Profile` class can now be used as a context manager.
-Patch by Scott Sanderson.
-
-..
-
-.. bpo: 33495
-.. date: 2018-05-14-10-29-03
-.. nonce: TeGTQJ
-.. section: Library
-
-Change dataclasses.Fields repr to use the repr of each of its members,
-instead of str.  This makes it more clear what each field actually
-represents.  This is especially true for the 'type' member.
-
-..
-
-.. bpo: 26103
-.. date: 2018-05-14-09-07-14
-.. nonce: _zU8E2
-.. section: Library
-
-Correct ``inspect.isdatadescriptor`` to look for ``__set__`` or
-``__delete__``.  Patch by Aaron Hall.
-
-..
-
-.. bpo: 29209
-.. date: 2018-05-12-13-06-41
-.. nonce: h5RxYy
-.. section: Library
-
-Removed the ``doctype()`` method and the *html* parameter of the constructor
-of :class:`~xml.etree.ElementTree.XMLParser`.  The ``doctype()`` method
-defined in a subclass will no longer be called.  Deprecated methods
-``getchildren()`` and ``getiterator()`` in the :mod:`~xml.etree.ElementTree`
-module emit now a :exc:`DeprecationWarning` instead of
-:exc:`PendingDeprecationWarning`.
-
-..
-
-.. bpo: 33453
-.. date: 2018-05-12-06-01-02
-.. nonce: Fj-jMD
-.. section: Library
-
-Fix dataclasses to work if using literal string type annotations or if using
-PEP 563 "Postponed Evaluation of Annotations".  Only specific string
-prefixes are detected for both ClassVar ("ClassVar" and "typing.ClassVar")
-and InitVar ("InitVar" and "dataclasses.InitVar").
-
-..
-
-.. bpo: 28556
-.. date: 2018-05-08-16-43-42
-.. nonce: _xr5mp
-.. section: Library
-
-Minor fixes in typing module: add annotations to ``NamedTuple.__new__``,
-pass ``*args`` and ``**kwds`` in ``Generic.__new__``.  Original PRs by
-Paulius Šarka and Chad Dombrova.
-
-..
-
-.. bpo: 33365
-.. date: 2018-05-08-15-01-10
-.. nonce: SicsAd
-.. section: Library
-
-Print the header values besides the header keys instead just the header keys
-if *debuglevel* is set to >0 in :mod:`http.client`. Patch by Marco Strigl.
-
-..
-
-.. bpo: 20087
-.. date: 2018-05-05-18-02-24
-.. nonce: lJrvXL
-.. section: Library
-
-Updated alias mapping with glibc 2.27 supported locales.
-
-..
-
-.. bpo: 33422
-.. date: 2018-05-05-09-53-05
-.. nonce: 4FtQ0q
-.. section: Library
-
-Fix trailing quotation marks getting deleted when looking up byte/string
-literals on pydoc. Patch by Andrés Delfino.
-
-..
-
-.. bpo: 28167
-.. date: 2018-05-02-07-26-29
-.. nonce: 7FwDfN
-.. section: Library
-
-The function ``platform.linux_distribution`` and ``platform.dist`` now
-trigger a ``DeprecationWarning`` and have been marked for removal in Python
-3.8
-
-..
-
-.. bpo: 33281
-.. date: 2018-05-01-22-35-50
-.. nonce: d4jOt4
-.. section: Library
-
-Fix ctypes.util.find_library regression on macOS.
-
-..
-
-.. bpo: 33311
-.. date: 2018-05-01-22-33-14
-.. nonce: 8YPB-k
-.. section: Library
-
-Text and html output generated by cgitb does not display parentheses if the
-current call is done directly in the module. Patch by Stéphane Blondon.
-
-..
-
-.. bpo: 27300
-.. date: 2018-05-01-02-24-44
-.. nonce: LdIXvK
-.. section: Library
-
-The file classes in *tempfile* now accept an *errors* parameter that
-complements the already existing *encoding*.  Patch by Stephan Hohe.
-
-..
-
-.. bpo: 32933
-.. date: 2018-04-30-22-43-31
-.. nonce: M3iI_y
-.. section: Library
-
-:func:`unittest.mock.mock_open` now supports iteration over the file
-contents. Patch by Tony Flury.
-
-..
-
-.. bpo: 33217
-.. date: 2018-04-30-13-29-47
-.. nonce: TENDzd
-.. section: Library
-
-Raise :exc:`TypeError` when looking up non-Enum objects in Enum classes and
-Enum members.
-
-..
-
-.. bpo: 33197
-.. date: 2018-04-29-23-56-20
-.. nonce: dgRLqr
-.. section: Library
-
-Update error message when constructing invalid inspect.Parameters Patch by
-Dong-hee Na.
-
-..
-
-.. bpo: 33383
-.. date: 2018-04-29-11-15-38
-.. nonce: g32YWn
-.. section: Library
-
-Fixed crash in the get() method of the :mod:`dbm.ndbm` database object when
-it is called with a single argument.
-
-..
-
-.. bpo: 33375
-.. date: 2018-04-28-08-11-35
-.. nonce: Dbq1fz
-.. section: Library
-
-The warnings module now finds the Python file associated with a warning from
-the code object, rather than the frame's global namespace. This is
-consistent with how tracebacks and pdb find filenames, and should work
-better for dynamically executed code.
-
-..
-
-.. bpo: 33336
-.. date: 2018-04-27-22-18-38
-.. nonce: T8rxn0
-.. section: Library
-
-``imaplib`` now allows ``MOVE`` command in ``IMAP4.uid()`` (RFC 6851: IMAP
-MOVE Extension) and potentially as a name of supported method of ``IMAP4``
-object.
-
-..
-
-.. bpo: 32455
-.. date: 2018-04-26-13-31-10
-.. nonce: KPWg3K
-.. section: Library
-
-Added *jump* parameter to :func:`dis.stack_effect`.
-
-..
-
-.. bpo: 27485
-.. date: 2018-04-25-14-05-21
-.. nonce: nclVSU
-.. section: Library
-
-Rename and deprecate undocumented functions in :func:`urllib.parse`.
-
-..
-
-.. bpo: 33332
-.. date: 2018-04-23-21-41-30
-.. nonce: Y6OZ8Z
-.. section: Library
-
-Add ``signal.valid_signals()`` to expose the POSIX sigfillset()
-functionality.
-
-..
-
-.. bpo: 33251
-.. date: 2018-04-23-18-25-36
-.. nonce: C_K-J9
-.. section: Library
-
-`ConfigParser.items()` was fixed so that key-value pairs passed in via
-`vars` are not included in the resulting output.
-
-..
-
-.. bpo: 33329
-.. date: 2018-04-23-13-21-39
-.. nonce: lQ-Eod
-.. section: Library
-
-Fix multiprocessing regression on newer glibcs
-
-..
-
-.. bpo: 33334
-.. date: 2018-04-22-20-13-21
-.. nonce: 19UMOC
-.. section: Library
-
-:func:`dis.stack_effect` now supports all defined opcodes including NOP and
-EXTENDED_ARG.
-
-..
-
-.. bpo: 991266
-.. date: 2018-04-21-00-24-08
-.. nonce: h93TP_
-.. section: Library
-
-Fix quoting of the ``Comment`` attribute of
-:class:`http.cookies.SimpleCookie`.
-
-..
-
-.. bpo: 33131
-.. date: 2018-04-20-10-43-17
-.. nonce: L2E977
-.. section: Library
-
-Upgrade bundled version of pip to 10.0.1.
-
-..
-
-.. bpo: 33308
-.. date: 2018-04-18-19-12-25
-.. nonce: fW75xi
-.. section: Library
-
-Fixed a crash in the :mod:`parser` module when converting an ST object to a
-tree of tuples or lists with ``line_info=False`` and ``col_info=True``.
-
-..
-
-.. bpo: 23403
-.. date: 2018-04-16-16-21-09
-.. nonce: rxR1Q_
-.. section: Library
-
-lib2to3 now uses pickle protocol 4 for pre-computed grammars.
-
-..
-
-.. bpo: 33266
-.. date: 2018-04-16-15-59-21
-.. nonce: w2PAm-
-.. section: Library
-
-lib2to3 now recognizes ``rf'...'`` strings.
-
-..
-
-.. bpo: 11594
-.. date: 2018-04-16-08-42-03
-.. nonce: QLo4vv
-.. section: Library
-
-Ensure line-endings are respected when using lib2to3.
-
-..
-
-.. bpo: 33254
-.. date: 2018-04-13-15-14-47
-.. nonce: DS4KFK
-.. section: Library
-
-Have :func:`importlib.resources.contents` and
-:meth:`importlib.abc.ResourceReader.contents` return an :term:`iterable`
-instead of an :term:`iterator`.
-
-..
-
-.. bpo: 33265
-.. date: 2018-04-13-08-12-50
-.. nonce: KPQRk0
-.. section: Library
-
-``contextlib.ExitStack`` and ``contextlib.AsyncExitStack`` now use a method
-instead of a wrapper function for exit callbacks.
-
-..
-
-.. bpo: 33263
-.. date: 2018-04-11-20-29-19
-.. nonce: B56Hc1
-.. section: Library
-
-Fix FD leak in `_SelectorSocketTransport`  Patch by Vlad Starostin.
-
-..
-
-.. bpo: 33256
-.. date: 2018-04-10-20-57-14
-.. nonce: ndHkqu
-.. section: Library
-
-Fix display of ``<module>`` call in the html produced by ``cgitb.html()``.
-Patch by Stéphane Blondon.
-
-..
-
-.. bpo: 33144
-.. date: 2018-04-10-14-50-30
-.. nonce: iZr4et
-.. section: Library
-
-``random.Random()`` and its subclassing mechanism got optimized to check
-only once at class/subclass instantiation time whether its ``getrandbits()``
-method can be relied on by other methods, including ``randrange()``, for the
-generation of arbitrarily large random integers.  Patch by Wolfgang Maier.
-
-..
-
-.. bpo: 33185
-.. date: 2018-04-08-22-54-07
-.. nonce: Id-Ba9
-.. section: Library
-
-Fixed regression when running pydoc with the :option:`-m` switch. (The
-regression was introduced in 3.7.0b3 by the resolution of :issue:`33053`)
-
-This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when
-necessary, rather than adding ``"."``.
-
-..
-
-.. bpo: 29613
-.. date: 2018-04-07-13-49-39
-.. nonce: r6FDnB
-.. section: Library
-
-Added support for the ``SameSite`` cookie flag to the ``http.cookies``
-module.
-
-..
-
-.. bpo: 33169
-.. date: 2018-04-06-14-56-26
-.. nonce: ByhDqb
-.. section: Library
-
-Delete entries of ``None`` in :data:`sys.path_importer_cache` when
-:meth:`importlib.machinery.invalidate_caches` is called.
-
-..
-
-.. bpo: 33203
-.. date: 2018-04-05-11-09-45
-.. nonce: Hje9Py
-.. section: Library
-
-``random.Random.choice()`` now raises ``IndexError`` for empty sequences
-consistently even when called from subclasses without a ``getrandbits()``
-implementation.
-
-..
-
-.. bpo: 33224
-.. date: 2018-04-04-23-41-30
-.. nonce: pyR0jB
-.. section: Library
-
-Update difflib.mdiff() for :pep:`479`.  Convert an uncaught StopIteration in
-a generator into a return-statement.
-
-..
-
-.. bpo: 33209
-.. date: 2018-04-03-10-37-13
-.. nonce: 9sGWE_
-.. section: Library
-
-End framing at the end of C implementation of :func:`pickle.Pickler.dump`.
-
-..
-
-.. bpo: 32861
-.. date: 2018-04-02-20-44-54
-.. nonce: HeBjzN
-.. section: Library
-
-The urllib.robotparser's ``__str__`` representation now includes wildcard
-entries and the "Crawl-delay" and "Request-rate" fields. Also removes extra
-newlines that were being appended to the end of the string. Patch by Michael
-Lazar.
-
-..
-
-.. bpo: 23403
-.. date: 2018-04-02-16-10-12
-.. nonce: KG7ADV
-.. section: Library
-
-``DEFAULT_PROTOCOL`` in :mod:`pickle` was bumped to 4. Protocol 4 is
-described in :pep:`3154` and available since Python 3.4. It offers better
-performance and smaller size compared to protocol 3 introduced in Python
-3.0.
-
-..
-
-.. bpo: 20104
-.. date: 2018-04-01-19-21-04
-.. nonce: -AKcGa
-.. section: Library
-
-Improved error handling and fixed a reference leak in
-:func:`os.posix_spawn()`.
-
-..
-
-.. bpo: 33106
-.. date: 2018-03-30-01-20-35
-.. nonce: zncfvW
-.. section: Library
-
-Deleting a key from a read-only dbm database raises module specific error
-instead of KeyError.
-
-..
-
-.. bpo: 33175
-.. date: 2018-03-29-04-32-25
-.. nonce: _zs1yM
-.. section: Library
-
-In dataclasses, Field.__set_name__ now looks up the __set_name__ special
-method on the class, not the instance, of the default value.
-
-..
-
-.. bpo: 32380
-.. date: 2018-03-29-03-09-22
-.. nonce: NhuGig
-.. section: Library
-
-Create functools.singledispatchmethod to support generic single dispatch on
-descriptors and methods.
-
-..
-
-.. bpo: 33141
-.. date: 2018-03-26-12-33-13
-.. nonce: 23wlxf
-.. section: Library
-
-Have Field objects pass through __set_name__ to their default values, if
-they have their own __set_name__.
-
-..
-
-.. bpo: 33096
-.. date: 2018-03-25-13-18-16
-.. nonce: ofdbe7
-.. section: Library
-
-Allow ttk.Treeview.insert to insert iid that has a false boolean value. Note
-iid=0 and iid=False would be same. Patch by Garvit Khatri.
-
-..
-
-.. bpo: 32873
-.. date: 2018-03-24-19-54-48
-.. nonce: cHyoAm
-.. section: Library
-
-Treat type variables and special typing forms as immutable by copy and
-pickle.  This fixes several minor issues and inconsistencies, and improves
-backwards compatibility with Python 3.6.
-
-..
-
-.. bpo: 33134
-.. date: 2018-03-24-19-34-26
-.. nonce: hbVeIX
-.. section: Library
-
-When computing dataclass's __hash__, use the lookup table to contain the
-function which returns the __hash__ value.  This is an improvement over
-looking up a string, and then testing that string to see what to do.
-
-..
-
-.. bpo: 33127
-.. date: 2018-03-24-15-08-24
-.. nonce: olJmHv
-.. section: Library
-
-The ssl module now compiles with LibreSSL 2.7.1.
-
-..
-
-.. bpo: 32505
-.. date: 2018-03-22-16-05-56
-.. nonce: YK1N8v
-.. section: Library
-
-Raise TypeError if a member variable of a dataclass is of type Field, but
-doesn't have a type annotation.
-
-..
-
-.. bpo: 33078
-.. date: 2018-03-21-17-59-39
-.. nonce: PQOniT
-.. section: Library
-
-Fix the failure on OSX caused by the tests relying on sem_getvalue
-
-..
-
-.. bpo: 33116
-.. date: 2018-03-21-16-52-26
-.. nonce: Tvzerj
-.. section: Library
-
-Add 'Field' to dataclasses.__all__.
-
-..
-
-.. bpo: 32896
-.. date: 2018-03-20-20-53-21
-.. nonce: ewW3Ln
-.. section: Library
-
-Fix an error where subclassing a dataclass with a field that uses a
-default_factory would generate an incorrect class.
-
-..
-
-.. bpo: 33100
-.. date: 2018-03-19-20-47-00
-.. nonce: chyIO4
-.. section: Library
-
-Dataclasses: If a field has a default value that's a MemberDescriptorType,
-then it's from that field being in __slots__, not an actual default value.
-
-..
-
-.. bpo: 32953
-.. date: 2018-03-18-17-38-48
-.. nonce: t8WAWN
-.. section: Library
-
-If a non-dataclass inherits from a frozen dataclass, allow attributes to be
-added to the derived class.  Only attributes from the frozen dataclass
-cannot be assigned to.  Require all dataclasses in a hierarchy to be either
-all frozen or all non-frozen.
-
-..
-
-.. bpo: 33097
-.. date: 2018-03-18-16-48-23
-.. nonce: Yl4gI2
-.. section: Library
-
-Raise RuntimeError when ``executor.submit`` is called during interpreter
-shutdown.
-
-..
-
-.. bpo: 32968
-.. date: 2018-03-18-15-57-32
-.. nonce: E4G7BO
-.. section: Library
-
-Modulo and floor division involving Fraction and float should return float.
-
-..
-
-.. bpo: 33061
-.. date: 2018-03-16-16-07-33
-.. nonce: TRTTek
-.. section: Library
-
-Add missing ``NoReturn`` to ``__all__`` in typing.py
-
-..
-
-.. bpo: 33078
-.. date: 2018-03-15-07-38-00
-.. nonce: RmjUF5
-.. section: Library
-
-Fix the size handling in multiprocessing.Queue when a pickling error occurs.
-
-..
-
-.. bpo: 33064
-.. date: 2018-03-12-19-58-25
-.. nonce: LO2KIY
-.. section: Library
-
-lib2to3 now properly supports trailing commas after ``*args`` and
-``**kwargs`` in function signatures.
-
-..
-
-.. bpo: 33056
-.. date: 2018-03-12-16-40-00
-.. nonce: lNN9Eh
-.. section: Library
-
-FIX properly close leaking fds in concurrent.futures.ProcessPoolExecutor.
-
-..
-
-.. bpo: 33021
-.. date: 2018-03-12-00-27-56
-.. nonce: m19B9T
-.. section: Library
-
-Release the GIL during fstat() calls, avoiding hang of all threads when
-calling mmap.mmap(), os.urandom(), and random.seed().  Patch by Nir Soffer.
-
-..
-
-.. bpo: 31804
-.. date: 2018-03-11-19-03-52
-.. nonce: i8KUMp
-.. section: Library
-
-Avoid failing in multiprocessing.Process if the standard streams are closed
-or None at exit.
-
-..
-
-.. bpo: 33034
-.. date: 2018-03-11-08-44-12
-.. nonce: bpb23d
-.. section: Library
-
-Providing an explicit error message when casting the port property to
-anything that is not an integer value using ``urlparse()`` and
-``urlsplit()``. Patch by Matt Eaton.
-
-..
-
-.. bpo: 30249
-.. date: 2018-03-11-00-20-26
-.. nonce: KSkgLB
-.. section: Library
-
-Improve struct.unpack_from() exception messages for problems with the buffer
-size and offset.
-
-..
-
-.. bpo: 33037
-.. date: 2018-03-09-23-07-07
-.. nonce: nAJ3at
-.. section: Library
-
-Skip sending/receiving data after SSL transport closing.
-
-..
-
-.. bpo: 27683
-.. date: 2018-03-07-22-28-17
-.. nonce: 572Rv4
-.. section: Library
-
-Fix a regression in :mod:`ipaddress` that result of :meth:`hosts` is empty
-when the network is constructed by a tuple containing an integer mask and
-only 1 bit left for addresses.
-
-..
-
-.. bpo: 22674
-.. date: 2018-03-07-19-37-00
-.. nonce: 2sIMmM
-.. section: Library
-
-Add the strsignal() function in the signal module that returns the system
-description of the given signal, as returned by strsignal(3).
-
-..
-
-.. bpo: 32999
-.. date: 2018-03-06-20-30-20
-.. nonce: lgFXWl
-.. section: Library
-
-Fix C implementation of ``ABC.__subclasscheck__(cls, subclass)`` crashed
-when ``subclass`` is not a type object.
-
-..
-
-.. bpo: 33009
-.. date: 2018-03-06-11-54-59
-.. nonce: -Ekysb
-.. section: Library
-
-Fix inspect.signature() for single-parameter partialmethods.
-
-..
-
-.. bpo: 32969
-.. date: 2018-03-06-00-19-41
-.. nonce: rGTKa0
-.. section: Library
-
-Expose several missing constants in zlib and fix corresponding
-documentation.
-
-..
-
-.. bpo: 32056
-.. date: 2018-03-01-17-49-56
-.. nonce: IlpfgE
-.. section: Library
-
-Improved exceptions raised for invalid number of channels and sample width
-when read an audio file in modules :mod:`aifc`, :mod:`wave` and
-:mod:`sunau`.
-
-..
-
-.. bpo: 32970
-.. date: 2018-02-28-18-39-48
-.. nonce: IPWtbS
-.. section: Library
-
-Improved disassembly of the MAKE_FUNCTION instruction.
-
-..
-
-.. bpo: 32844
-.. date: 2018-02-28-13-08-00
-.. nonce: u8tnAe
-.. section: Library
-
-Fix wrong redirection of a low descriptor (0 or 1) to stderr in subprocess
-if another low descriptor is closed.
-
-..
-
-.. bpo: 32960
-.. date: 2018-02-26-20-04-40
-.. nonce: 48r0Ml
-.. section: Library
-
-For dataclasses, disallow inheriting frozen from non-frozen classes, and
-also disallow inheriting non-frozen from frozen classes. This restriction
-will be relaxed at a future date.
-
-..
-
-.. bpo: 32713
-.. date: 2018-02-26-13-16-36
-.. nonce: 55yegW
-.. section: Library
-
-Fixed tarfile.itn handling of out-of-bounds float values. Patch by Joffrey
-Fuhrer.
-
-..
-
-.. bpo: 32257
-.. date: 2018-02-26-09-08-07
-.. nonce: 6ElnUt
-.. section: Library
-
-The ssl module now contains OP_NO_RENEGOTIATION constant, available with
-OpenSSL 1.1.0h or 1.1.1.
-
-..
-
-.. bpo: 32951
-.. date: 2018-02-25-18-22-01
-.. nonce: gHrCXq
-.. section: Library
-
-Direct instantiation of SSLSocket and SSLObject objects is now prohibited.
-The constructors were never documented, tested, or designed as public
-constructors. Users were suppose to use ssl.wrap_socket() or SSLContext.
-
-..
-
-.. bpo: 32929
-.. date: 2018-02-25-13-47-48
-.. nonce: X2gTDH
-.. section: Library
-
-Remove the tri-state parameter "hash", and add the boolean "unsafe_hash". If
-unsafe_hash is True, add a __hash__ function, but if a __hash__ exists,
-raise TypeError.  If unsafe_hash is False, add a __hash__ based on the
-values of eq= and frozen=.  The unsafe_hash=False behavior is the same as
-the old hash=None behavior.  unsafe_hash=False is the default, just as
-hash=None used to be.
-
-..
-
-.. bpo: 32947
-.. date: 2018-02-25-13-06-21
-.. nonce: mqStVW
-.. section: Library
-
-Add OP_ENABLE_MIDDLEBOX_COMPAT and test workaround for TLSv1.3 for future
-compatibility with OpenSSL 1.1.1.
-
-..
-
-.. bpo: 32146
-.. date: 2018-02-25-10-17-23
-.. nonce: xOzUFW
-.. section: Library
-
-Document the interaction between frozen executables and the spawn and
-forkserver start methods in multiprocessing.
-
-..
-
-.. bpo: 30622
-.. date: 2018-02-24-21-40-42
-.. nonce: dQjxSe
-.. section: Library
-
-The ssl module now detects missing NPN support in LibreSSL.
-
-..
-
-.. bpo: 32922
-.. date: 2018-02-23-19-12-04
-.. nonce: u-xe0B
-.. section: Library
-
-dbm.open() now encodes filename with the filesystem encoding rather than
-default encoding.
-
-..
-
-.. bpo: 32759
-.. date: 2018-02-23-12-21-41
-.. nonce: M-y9GA
-.. section: Library
-
-Free unused arenas in multiprocessing.heap.
-
-..
-
-.. bpo: 32859
-.. date: 2018-02-19-17-46-31
-.. nonce: kAT-Xp
-.. section: Library
-
-In ``os.dup2``, don't check every call whether the ``dup3`` syscall exists
-or not.
-
-..
-
-.. bpo: 32556
-.. date: 2018-02-19-14-27-51
-.. nonce: CsRsgr
-.. section: Library
-
-nt._getfinalpathname, nt._getvolumepathname and nt._getdiskusage now
-correctly convert from bytes.
-
-..
-
-.. bpo: 21060
-.. date: 2018-02-17-19-20-19
-.. nonce: S1Z-x6
-.. section: Library
-
-Rewrite confusing message from setup.py upload from "No dist file created in
-earlier command" to the more helpful "Must create and upload files in one
-command".
-
-..
-
-.. bpo: 32857
-.. date: 2018-02-16-14-37-14
-.. nonce: -XljAx
-.. section: Library
-
-In :mod:`tkinter`, ``after_cancel(None)`` now raises a :exc:`ValueError`
-instead of canceling the first scheduled function.  Patch by Cheryl Sabella.
-
-..
-
-.. bpo: 32852
-.. date: 2018-02-15-12-04-29
-.. nonce: HDqIxM
-.. section: Library
-
-Make sure sys.argv remains as a list when running trace.
-
-..
-
-.. bpo: 31333
-.. date: 2018-02-15-08-18-52
-.. nonce: 4fF-gM
-.. section: Library
-
-``_abc`` module is added.  It is a speedup module with C implementations for
-various functions and methods in ``abc``.  Creating an ABC subclass and
-calling ``isinstance`` or ``issubclass`` with an ABC subclass are up to 1.5x
-faster. In addition, this makes Python start-up up to 10% faster.
-
-Note that the new implementation hides internal registry and caches,
-previously accessible via private attributes ``_abc_registry``,
-``_abc_cache``, and ``_abc_negative_cache``.  There are three debugging
-helper methods that can be used instead ``_dump_registry``,
-``_abc_registry_clear``, and ``_abc_caches_clear``.
-
-..
-
-.. bpo: 32841
-.. date: 2018-02-14-00-21-24
-.. nonce: bvHDOc
-.. section: Library
-
-Fixed `asyncio.Condition` issue which silently ignored cancellation after
-notifying and cancelling a conditional lock. Patch by Bar Harel.
-
-..
-
-.. bpo: 32819
-.. date: 2018-02-11-15-54-41
-.. nonce: ZTRX2Q
-.. section: Library
-
-ssl.match_hostname() has been simplified and no longer depends on re and
-ipaddress module for wildcard and IP addresses. Error reporting for invalid
-wildcards has been improved.
-
-..
-
-.. bpo: 19675
-.. date: 2018-02-10-23-41-05
-.. nonce: -dj35-
-.. section: Library
-
-``multiprocessing.Pool`` no longer leaks processes if its initialization
-fails.
-
-..
-
-.. bpo: 32394
-.. date: 2018-02-10-13-51-56
-.. nonce: dFM9SI
-.. section: Library
-
-socket: Remove TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL flags on
-older version Windows during run-time.
-
-..
-
-.. bpo: 31787
-.. date: 2018-02-09-21-41-56
-.. nonce: owSZ2t
-.. section: Library
-
-Fixed refleaks of ``__init__()`` methods in various modules. (Contributed by
-Oren Milman)
-
-..
-
-.. bpo: 30157
-.. date: 2018-02-09-14-44-43
-.. nonce: lEiiAK
-.. section: Library
-
-Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last
-field is quoted.  Patch by Jake Davis.
-
-..
-
-.. bpo: 30688
-.. date: 2018-02-08-18-59-11
-.. nonce: zBh4TH
-.. section: Library
-
-Added support of ``\N{name}`` escapes in regular expressions.  Based on
-patch by Jonathan Eunice.
-
-..
-
-.. bpo: 32792
-.. date: 2018-02-08-00-47-07
-.. nonce: NtyDb4
-.. section: Library
-
-collections.ChainMap() preserves the order of the underlying mappings.
-
-..
-
-.. bpo: 32775
-.. date: 2018-02-07-19-12-10
-.. nonce: -T77_c
-.. section: Library
-
-:func:`fnmatch.translate()` no longer produces patterns which contain set
-operations. Sets starting with '[' or containing '--', '&&', '~~' or '||'
-will be interpreted differently in regular expressions in future versions.
-Currently they emit warnings. fnmatch.translate() now avoids producing
-patterns containing such sets by accident.
-
-..
-
-.. bpo: 32622
-.. date: 2018-02-06-17-58-15
-.. nonce: AE0Jz7
-.. section: Library
-
-Implement native fast sendfile for Windows proactor event loop.
-
-..
-
-.. bpo: 32777
-.. date: 2018-02-05-21-28-28
-.. nonce: C-wIXF
-.. section: Library
-
-Fix a rare but potential pre-exec child process deadlock in subprocess on
-POSIX systems when marking file descriptors inheritable on exec in the child
-process.  This bug appears to have been introduced in 3.4.
-
-..
-
-.. bpo: 32647
-.. date: 2018-02-05-13-31-42
-.. nonce: ktmfR_
-.. section: Library
-
-The ctypes module used to depend on indirect linking for dlopen. The shared
-extension is now explicitly linked against libdl on platforms with dl.
-
-..
-
-.. bpo: 32749
-.. date: 2018-02-02-17-21-24
-.. nonce: u5scIn
-.. section: Library
-
-A :mod:`dbm.dumb` database opened with flags 'r' is now read-only.
-:func:`dbm.dumb.open` with flags 'r' and 'w' no longer creates a database if
-it does not exist.
-
-..
-
-.. bpo: 32741
-.. date: 2018-02-01-17-54-08
-.. nonce: KUvOPL
-.. section: Library
-
-Implement ``asyncio.TimerHandle.when()`` method.
-
-..
-
-.. bpo: 32691
-.. date: 2018-02-01-15-53-35
-.. nonce: VLWVTq
-.. section: Library
-
-Use mod_spec.parent when running modules with pdb
-
-..
-
-.. bpo: 32734
-.. date: 2018-02-01-01-34-47
-.. nonce: gCV9AD
-.. section: Library
-
-Fixed ``asyncio.Lock()`` safety issue which allowed acquiring and locking
-the same lock multiple times, without it being free. Patch by Bar Harel.
-
-..
-
-.. bpo: 32727
-.. date: 2018-01-30-17-46-18
-.. nonce: aHVsRC
-.. section: Library
-
-Do not include name field in SMTP envelope from address. Patch by Stéphane
-Wirtel
-
-..
-
-.. bpo: 31453
-.. date: 2018-01-21-15-01-50
-.. nonce: cZiZBe
-.. section: Library
-
-Add TLSVersion constants and SSLContext.maximum_version / minimum_version
-attributes. The new API wraps OpenSSL 1.1
-https://www.openssl.org/docs/man1.1.0/ssl/SSL_CTX_set_min_proto_version.html
-feature.
-
-..
-
-.. bpo: 24334
-.. date: 2018-01-20-23-17-25
-.. nonce: GZuQLv
-.. section: Library
-
-Internal implementation details of ssl module were cleaned up. The SSLSocket
-has one less layer of indirection. Owner and session information are now
-handled by the SSLSocket and SSLObject constructor. Channel binding
-implementation has been simplified.
-
-..
-
-.. bpo: 31848
-.. date: 2018-01-18-23-34-17
-.. nonce: M2cldy
-.. section: Library
-
-Fix the error handling in Aifc_read.initfp() when the SSND chunk is not
-found. Patch by Zackery Spytz.
-
-..
-
-.. bpo: 32585
-.. date: 2018-01-18-13-09-00
-.. nonce: qpeijr
-.. section: Library
-
-Add Ttk spinbox widget to :mod:`tkinter.ttk`.  Patch by Alan D Moore.
-
-..
-
-.. bpo: 32512
-.. date: 2018-01-07-17-43-10
-.. nonce: flC-dE
-.. section: Library
-
-:mod:`profile` CLI accepts `-m module_name` as an alternative to script
-path.
-
-..
-
-.. bpo: 8525
-.. date: 2018-01-01-00-16-59
-.. nonce: Dq8s63
-.. section: Library
-
-help() on a type now displays builtin subclasses. This is intended primarily
-to help with notification of more specific exception subclasses.
-
-Patch by Sanyam Khurana.
-
-..
-
-.. bpo: 31639
-.. date: 2017-12-27-21-55-19
-.. nonce: l3avDJ
-.. section: Library
-
-http.server now exposes a ThreadingHTTPServer class and uses it when the
-module is run with ``-m`` to cope with web browsers pre-opening sockets.
-
-..
-
-.. bpo: 29877
-.. date: 2017-12-16-11-40-52
-.. nonce: SfWhmz
-.. section: Library
-
-compileall: import ProcessPoolExecutor only when needed, preventing hangs on
-low resource platforms
-
-..
-
-.. bpo: 32221
-.. date: 2017-12-06-10-10-10
-.. nonce: ideco_
-.. section: Library
-
-Various functions returning tuple containing IPv6 addresses now omit
-``%scope`` part since the same information is already encoded in *scopeid*
-tuple item. Especially this speeds up :func:`socket.recvfrom` when it
-receives multicast packet since useless resolving of network interface name
-is omitted.
-
-..
-
-.. bpo: 32147
-.. date: 2017-11-28-10-23-13
-.. nonce: PI2k1Y
-.. section: Library
-
-:func:`binascii.unhexlify` is now up to 2 times faster. Patch by Sergey
-Fedoseev.
-
-..
-
-.. bpo: 30693
-.. date: 2017-11-27-15-09-49
-.. nonce: yC4mJ8
-.. section: Library
-
-The TarFile class now recurses directories in a reproducible way.
-
-..
-
-.. bpo: 30693
-.. date: 2017-11-27-15-09-49
-.. nonce: yC4mJ7
-.. section: Library
-
-The ZipFile class now recurses directories in a reproducible way.
-
-..
-
-.. bpo: 31680
-.. date: 2017-11-01-15-44-48
-.. nonce: yO6oSC
-.. section: Library
-
-Added :data:`curses.ncurses_version`.
-
-..
-
-.. bpo: 31908
-.. date: 2017-10-31
-.. nonce: g4xh8x
-.. section: Library
-
-Fix output of cover files for ``trace`` module command-line tool. Previously
-emitted cover files only when ``--missing`` option was used. Patch by
-Michael Selik.
-
-..
-
-.. bpo: 31608
-.. date: 2017-10-29-10-37-55
-.. nonce: wkp8Nw
-.. section: Library
-
-Raise a ``TypeError`` instead of crashing if a ``collections.deque``
-subclass returns a non-deque from ``__new__``. Patch by Oren Milman.
-
-..
-
-.. bpo: 31425
-.. date: 2017-10-24-10-18-35
-.. nonce: 1lgw47
-.. section: Library
-
-Add support for sockets of the AF_QIPCRTR address family, supported by the
-Linux kernel. This is used to communicate with services, such as GPS or
-radio, running on Qualcomm devices. Patch by Bjorn Andersson.
-
-..
-
-.. bpo: 22005
-.. date: 2017-10-12-22-39-55
-.. nonce: lGP-sc
-.. section: Library
-
-Implemented unpickling instances of :class:`~datetime.datetime`,
-:class:`~datetime.date` and :class:`~datetime.time` pickled by Python 2.
-``encoding='latin1'`` should be used for successful decoding.
-
-..
-
-.. bpo: 27645
-.. date: 2017-10-05-20-41-48
-.. nonce: 1Y_Wag
-.. section: Library
-
-:class:`sqlite3.Connection` now exposes a
-:class:`~sqlite3.Connection.backup` method, if the underlying SQLite library
-is at version 3.6.11 or higher.  Patch by Lele Gaifax.
-
-..
-
-.. bpo: 16865
-.. date: 2017-09-29-16-40-38
-.. nonce: l-f6I_
-.. section: Library
-
-Support arrays >=2GiB in :mod:`ctypes`.  Patch by Segev Finer.
-
-..
-
-.. bpo: 31508
-.. date: 2017-09-19-12-38-31
-.. nonce: pDsFJl
-.. section: Library
-
-Removed support of arguments in `tkinter.ttk.Treeview.selection`. It was
-deprecated in 3.6.  Use specialized methods like `selection_set` for
-changing the selection.
-
-..
-
-.. bpo: 29456
-.. date: 2017-08-24-17-55-39
-.. nonce: XaB3MP
-.. section: Library
-
-Fix bugs in hangul normalization: u1176, u11a7 and u11c3
-
-..
-
-.. bpo: 21257
-.. date: 2019-01-15-21-45-27
-.. nonce: U9LKkx
-.. section: Documentation
-
-Document :func:`http.client.parse_headers`.
-
-..
-
-.. bpo: 34764
-.. date: 2018-12-23-23-52-31
-.. nonce: DwOGeT
-.. section: Documentation
-
-Improve example of iter() with 2nd sentinel argument.
-
-..
-
-.. bpo: 35564
-.. date: 2018-12-22-22-52-05
-.. nonce: TuEU_D
-.. section: Documentation
-
-Explicitly set master_doc variable in conf.py for compliance with Sphinx 2.0
-
-..
-
-.. bpo: 35511
-.. date: 2018-12-16-16-14-44
-.. nonce: iVcyav
-.. section: Documentation
-
-Specified that profile.Profile class doesn't not support enable or disable
-methods. Also, elaborated that Profile object as a context manager is only
-supported in cProfile module.
-
-..
-
-.. bpo: 10536
-.. date: 2018-11-04-22-03-56
-.. nonce: a0IsfE
-.. section: Documentation
-
-Enhance the gettext docs. Patch by Éric Araujo
-
-..
-
-.. bpo: 35089
-.. date: 2018-10-28-16-51-31
-.. nonce: _stCpS
-.. section: Documentation
-
-Remove mention of ``typing.io`` and ``typing.re``. Their types should be
-imported from ``typing`` directly.
-
-..
-
-.. bpo: 35038
-.. date: 2018-10-25-17-45-09
-.. nonce: 2eVOYS
-.. section: Documentation
-
-Fix the documentation about an unexisting `f_restricted` attribute in the
-frame object. Patch by Stéphane Wirtel
-
-..
-
-.. bpo: 35042
-.. date: 2018-10-22-14-17-57
-.. nonce: 1UGv1a
-.. section: Documentation
-
-Replace PEP XYZ by the pep role and allow to use the direct links to the
-PEPs.
-
-..
-
-.. bpo: 35044
-.. date: 2018-10-22-14-09-58
-.. nonce: qjvNtI
-.. section: Documentation
-
-Fix the documentation with the role ``exc`` for the appropriated exception.
-Patch by Stéphane Wirtel
-
-..
-
-.. bpo: 35035
-.. date: 2018-10-21-02-20-36
-.. nonce: 4zBObK
-.. section: Documentation
-
-Rename documentation for :mod:`email.utils` to ``email.utils.rst``.
-
-..
-
-.. bpo: 34967
-.. date: 2018-10-13-07-39-57
-.. nonce: E40tFP
-.. section: Documentation
-
-Use app.add_object_type() instead of the deprecated Sphinx function
-app.description_unit()
-
-..
-
-.. bpo: 34913
-.. date: 2018-10-10-00-34-08
-.. nonce: kVd1Fv
-.. section: Documentation
-
-Add documentation about the new command line interface of the gzip module.
-
-..
-
-.. bpo: 32174
-.. date: 2018-10-08-19-15-28
-.. nonce: YO9CYm
-.. section: Documentation
-
-chm document displays non-ASCII charaters properly on some MBCS Windows
-systems.
-
-..
-
-.. bpo: 11233
-.. date: 2018-10-03-20-39-25
-.. nonce: BX6Gen
-.. section: Documentation
-
-Create availability directive for documentation.  Original patch by Georg
-Brandl.
-
-..
-
-.. bpo: 34790
-.. date: 2018-09-24-12-47-08
-.. nonce: G2KXIH
-.. section: Documentation
-
-Document how passing coroutines to asyncio.wait() can be confusing.
-
-..
-
-.. bpo: 34552
-.. date: 2018-09-12-10-18-04
-.. nonce: p9PoYv
-.. section: Documentation
-
-Make clear that ``==`` operator sometimes is equivalent to `is`. The ``<``,
-``<=``, ``>`` and ``>=`` operators are only defined where they make sense.
-
-..
-
-.. bpo: 28617
-.. date: 2018-09-06-22-39-47
-.. nonce: MjnJLz
-.. section: Documentation
-
-Fixed info in the stdtypes docs concerning the types that support membership
-tests.
-
-..
-
-.. bpo: 20177
-.. date: 2018-07-28-17-17-42
-.. nonce: cOZJWp
-.. section: Documentation
-
-Migrate datetime.date.fromtimestamp to Argument Clinic. Patch by Tim
-Hoffmann.
-
-..
-
-.. bpo: 34065
-.. date: 2018-07-07-20-38-41
-.. nonce: 1snofM
-.. section: Documentation
-
-Fix wrongly written basicConfig documentation markup syntax
-
-..
-
-.. bpo: 33460
-.. date: 2018-06-22-08-38-29
-.. nonce: kHt4D0
-.. section: Documentation
-
-replaced ellipsis with correct error codes in tutorial chapter 3.
-
-..
-
-.. bpo: 33847
-.. date: 2018-06-15-14-58-45
-.. nonce: IIDp6t
-.. section: Documentation
-
-Add '@' operator entry to index.
-
-..
-
-.. bpo: 33409
-.. date: 2018-06-08-23-46-01
-.. nonce: r4z9MM
-.. section: Documentation
-
-Clarified the relationship between :pep:`538`'s PYTHONCOERCECLOCALE and PEP
-540's PYTHONUTF8 mode.
-
-..
-
-.. bpo: 33197
-.. date: 2018-06-08-23-37-14
-.. nonce: OERTKf
-.. section: Documentation
-
-Add versionadded tag to the documentation of ParameterKind.description
-
-..
-
-.. bpo: 17045
-.. date: 2018-06-07-08-33-45
-.. nonce: ZNx6KU
-.. section: Documentation
-
-Improve the C-API doc for PyTypeObject.  This includes adding several
-quick-reference tables and a lot of missing slot/typedef entries.  The
-existing entries were also cleaned up with a slightly more consistent
-format.
-
-..
-
-.. bpo: 33736
-.. date: 2018-06-01-12-27-40
-.. nonce: JVegIu
-.. section: Documentation
-
-Improve the documentation of :func:`asyncio.open_connection`,
-:func:`asyncio.start_server` and their UNIX socket counterparts.
-
-..
-
-.. bpo: 23859
-.. date: 2018-05-29-16-02-31
-.. nonce: E5gba1
-.. section: Documentation
-
-Document that `asyncio.wait()` does not cancel its futures on timeout.
-
-..
-
-.. bpo: 32436
-.. date: 2018-05-23-11-59-51
-.. nonce: S1LGPa
-.. section: Documentation
-
-Document :pep:`567` changes to asyncio.
-
-..
-
-.. bpo: 33604
-.. date: 2018-05-22-11-47-14
-.. nonce: 5YHTpz
-.. section: Documentation
-
-Update HMAC md5 default to a DeprecationWarning, bump removal to 3.8.
-
-..
-
-.. bpo: 33594
-.. date: 2018-05-21-14-36-12
-.. nonce: -HRcyX
-.. section: Documentation
-
-Document ``getargspec``, ``from_function`` and ``from_builtin`` as
-deprecated in their respective docstring, and include version since
-deprecation in DeprecationWarning message.
-
-..
-
-.. bpo: 33503
-.. date: 2018-05-14-20-08-58
-.. nonce: Wvt0qg
-.. section: Documentation
-
-Fix broken pypi link
-
-..
-
-.. bpo: 33421
-.. date: 2018-05-14-15-15-41
-.. nonce: 3GU_QO
-.. section: Documentation
-
-Add missing documentation for ``typing.AsyncContextManager``.
-
-..
-
-.. bpo: 33487
-.. date: 2018-05-13-14-44-30
-.. nonce: iLDzFb
-.. section: Documentation
-
-BZ2file now emit a DeprecationWarning when buffering=None is passed, the
-deprecation message and documentation also now explicitly state it is
-deprecated since 3.0.
-
-..
-
-.. bpo: 33378
-.. date: 2018-04-29-04-02-18
-.. nonce: -anAHN
-.. section: Documentation
-
-Add Korean language switcher for https://docs.python.org/3/
-
-..
-
-.. bpo: 33276
-.. date: 2018-04-20-14-09-36
-.. nonce: rA1z_3
-.. section: Documentation
-
-Clarify that the ``__path__`` attribute on modules cannot be just any value.
-
-..
-
-.. bpo: 33201
-.. date: 2018-04-01-21-03-41
-.. nonce: aa8Lkl
-.. section: Documentation
-
-Modernize documentation for writing C extension types.
-
-..
-
-.. bpo: 33195
-.. date: 2018-04-01-14-30-36
-.. nonce: dRS-XX
-.. section: Documentation
-
-Deprecate ``Py_UNICODE`` usage in ``c-api/arg`` document. ``Py_UNICODE``
-related APIs are deprecated since Python 3.3, but it is missed in the
-document.
-
-..
-
-.. bpo: 33126
-.. date: 2018-03-28-17-03-17
-.. nonce: 5UGkNv
-.. section: Documentation
-
-Document PyBuffer_ToContiguous().
-
-..
-
-.. bpo: 27212
-.. date: 2018-03-22-19-23-04
-.. nonce: wrE5KR
-.. section: Documentation
-
-Modify documentation for the :func:`islice` recipe to consume initial values
-up to the start index.
-
-..
-
-.. bpo: 28247
-.. date: 2018-03-20-20-11-05
-.. nonce: -V-WS-
-.. section: Documentation
-
-Update :mod:`zipapp` documentation to describe how to make standalone
-applications.
-
-..
-
-.. bpo: 18802
-.. date: 2018-03-11-18-53-47
-.. nonce: JhAqH3
-.. section: Documentation
-
-Documentation changes for ipaddress.  Patch by Jon Foster and Berker Peksag.
-
-..
-
-.. bpo: 27428
-.. date: 2018-03-11-00-16-56
-.. nonce: B7A8FT
-.. section: Documentation
-
-Update documentation to clarify that ``WindowsRegistryFinder`` implements
-``MetaPathFinder``. (Patch by Himanshu Lakhara)
-
-..
-
-.. bpo: 28124
-.. date: 2018-02-25-16-33-35
-.. nonce: _uzkgq
-.. section: Documentation
-
-The ssl module function ssl.wrap_socket() has been de-emphasized and
-deprecated in favor of the more secure and efficient
-SSLContext.wrap_socket() method.
-
-..
-
-.. bpo: 17232
-.. date: 2018-02-23-12-48-03
-.. nonce: tmuTKL
-.. section: Documentation
-
-Clarify docs for -O and -OO.  Patch by Terry Reedy.
-
-..
-
-.. bpo: 32436
-.. date: 2018-02-14-11-10-41
-.. nonce: TTJ2jb
-.. section: Documentation
-
-Add documentation for the contextvars module (PEP 567).
-
-..
-
-.. bpo: 32800
-.. date: 2018-02-10-15-16-04
-.. nonce: FyrqCk
-.. section: Documentation
-
-Update link to w3c doc for xml default namespaces.
-
-..
-
-.. bpo: 11015
-.. date: 2018-02-10-12-48-38
-.. nonce: -gUf34
-.. section: Documentation
-
-Update :mod:`test.support` documentation.
-
-..
-
-.. bpo: 32613
-.. date: 2018-02-05-15-05-53
-.. nonce: TDjgM1
-.. section: Documentation
-
-Update the faq/windows.html to use the py command from PEP 397 instead of
-python.
-
-..
-
-.. bpo: 8722
-.. date: 2018-02-03-06-11-37
-.. nonce: MPyVyj
-.. section: Documentation
-
-Document :meth:`__getattr__` behavior when property :meth:`get` method
-raises :exc:`AttributeError`.
-
-..
-
-.. bpo: 32614
-.. date: 2018-02-02-07-41-57
-.. nonce: LSqzGw
-.. section: Documentation
-
-Modify RE examples in documentation to use raw strings to prevent
-:exc:`DeprecationWarning` and add text to REGEX HOWTO to highlight the
-deprecation.
-
-..
-
-.. bpo: 20709
-.. date: 2018-02-01-10-57-24
-.. nonce: 1flcnc
-.. section: Documentation
-
-Remove the paragraph where we explain that os.utime() does not support a
-directory as path under Windows. Patch by Jan-Philip Gehrcke
-
-..
-
-.. bpo: 32722
-.. date: 2018-01-30-11-28-27
-.. nonce: frdp6A
-.. section: Documentation
-
-Remove the bad example in the tutorial of the Generator Expression. Patch by
-Stéphane Wirtel
-
-..
-
-.. bpo: 31972
-.. date: 2018-01-25-14-23-12
-.. nonce: w1m_8r
-.. section: Documentation
-
-Improve docstrings for `pathlib.PurePath` subclasses.
-
-..
-
-.. bpo: 30607
-.. date: 2018-01-25-13-58-49
-.. nonce: 4dXxiq
-.. section: Documentation
-
-Use the externalized ``python-docs-theme`` package when building the
-documentation.
-
-..
-
-.. bpo: 8243
-.. date: 2018-01-13-20-30-53
-.. nonce: s98r28
-.. section: Documentation
-
-Add a note about curses.addch and curses.addstr exception behavior when
-writing outside a window, or pad.
-
-..
-
-.. bpo: 32337
-.. date: 2017-12-22-17-29-37
-.. nonce: eZe-ID
-.. section: Documentation
-
-Update documentation related with ``dict`` order.
-
-..
-
-.. bpo: 25041
-.. date: 2017-10-23-13-41-12
-.. nonce: iAo2gW
-.. section: Documentation
-
-Document ``AF_PACKET`` in the :mod:`socket` module.
-
-..
-
-.. bpo: 31432
-.. date: 2017-09-13-07-14-59
-.. nonce: yAY4Z3
-.. section: Documentation
-
-Clarify meaning of CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED flags for
-ssl.SSLContext.verify_mode.
-
-..
-
-.. bpo: 35772
-.. date: 2019-01-18-12-19-19
-.. nonce: sGBbsn
-.. section: Tests
-
-Fix sparse file tests of test_tarfile on ppc64 with the tmpfs filesystem.
-Fix the function testing if the filesystem supports sparse files: create a
-file which contains data and "holes", instead of creating a file which
-contains no data. tmpfs effective block size is a page size (tmpfs lives in
-the page cache). RHEL uses 64 KiB pages on aarch64, ppc64, ppc64le, only
-s390x and x86_64 use 4 KiB pages, whereas the test punch holes of 4 KiB.
-
-..
-
-.. bpo: 35045
-.. date: 2019-01-10-18-35-42
-.. nonce: qdd6d9
-.. section: Tests
-
-Make ssl tests less strict and also accept TLSv1 as system default. The
-changes unbreaks test_min_max_version on Fedora 29.
-
-..
-
-.. bpo: 32710
-.. date: 2019-01-07-23-34-41
-.. nonce: Hzo1b8
-.. section: Tests
-
-``test_asyncio/test_sendfile.py`` now resets the event loop policy using
-:func:`tearDownModule` as done in other tests, to prevent a warning when
-running tests on Windows.
-
-..
-
-.. bpo: 33717
-.. date: 2019-01-07-23-22-44
-.. nonce: GhHXv8
-.. section: Tests
-
-test.pythoninfo now logs information of all clocks, not only time.time() and
-time.perf_counter().
-
-..
-
-.. bpo: 35488
-.. date: 2019-01-04-21-34-53
-.. nonce: U7JJzP
-.. section: Tests
-
-Add a test to pathlib's Path.match() to verify it does not support
-glob-style ** recursive pattern matching.
-
-..
-
-.. bpo: 31731
-.. date: 2018-12-18-23-20-39
-.. nonce: tcv85C
-.. section: Tests
-
-Fix a race condition in ``check_interrupted_write()`` of test_io: create
-directly the thread with SIGALRM signal blocked, rather than blocking the
-signal later from the thread. Previously, it was possible that the thread
-gets the signal before the signal is blocked.
-
-..
-
-.. bpo: 35424
-.. date: 2018-12-18-22-36-53
-.. nonce: 1Pz4IS
-.. section: Tests
-
-Fix test_multiprocessing_main_handling: use :class:`multiprocessing.Pool`
-with a context manager and then explicitly join the pool.
-
-..
-
-.. bpo: 35519
-.. date: 2018-12-17-16-41-45
-.. nonce: RR3L_w
-.. section: Tests
-
-Rename :mod:`test.bisect` module to :mod:`test.bisect_cmd` to avoid conflict
-with :mod:`bisect` module when running directly a test like ``./python
-Lib/test/test_xmlrpc.py``.
-
-..
-
-.. bpo: 35513
-.. date: 2018-12-16-23-36-47
-.. nonce: k4WHlA
-.. section: Tests
-
-Replace :func:`time.time` with :func:`time.monotonic` in tests to measure
-time delta.
-
-..
-
-.. bpo: 34279
-.. date: 2018-12-12-18-20-18
-.. nonce: DhKcuP
-.. section: Tests
-
-:func:`test.support.run_unittest` no longer raise :exc:`TestDidNotRun` if
-the test result contains skipped tests. The exception is now only raised if
-no test have been run and no test have been skipped.
-
-..
-
-.. bpo: 35412
-.. date: 2018-12-12-18-07-58
-.. nonce: kbuJor
-.. section: Tests
-
-Add testcase to ``test_future4``: check unicode literal.
-
-..
-
-.. bpo: 26704
-.. date: 2018-12-10-13-18-37
-.. nonce: DBAN4c
-.. section: Tests
-
-Added test demonstrating double-patching of an instance method.  Patch by
-Anthony Sottile.
-
-..
-
-.. bpo: 33725
-.. date: 2018-12-09-01-27-29
-.. nonce: TaGayj
-.. section: Tests
-
-test_multiprocessing_fork may crash on recent versions of macOS.  Until the
-issue is resolved, skip the test on macOS.
-
-..
-
-.. bpo: 35352
-.. date: 2018-11-30-17-18-56
-.. nonce: 8bD7GC
-.. section: Tests
-
-Modify test_asyncio to use the certificate set from the test directory.
-
-..
-
-.. bpo: 35317
-.. date: 2018-11-26-16-54-21
-.. nonce: jByGP2
-.. section: Tests
-
-Fix ``mktime()`` overflow error in ``test_email``: run
-``test_localtime_daylight_true_dst_true()`` and
-``test_localtime_daylight_false_dst_true()`` with a specific timezone.
-
-..
-
-.. bpo: 21263
-.. date: 2018-11-04-20-17-09
-.. nonce: T3qo9r
-.. section: Tests
-
-After several reports that test_gdb does not work properly on macOS and
-since gdb is not shipped by default anymore, test_gdb is now skipped on
-macOS when LLVM Clang has been used to compile Python. Patch by Lysandros
-Nikolaou
-
-..
-
-.. bpo: 34279
-.. date: 2018-10-27-13-41-55
-.. nonce: v0Xqxe
-.. section: Tests
-
-regrtest issue a warning when no tests have been executed in a particular
-test file. Also, a new final result state is issued if no test have been
-executed across all test files. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 34962
-.. date: 2018-10-11-22-34-27
-.. nonce: 0PLBi8
-.. section: Tests
-
-make docstest in Doc now passes., and is enforced in CI
-
-..
-
-.. bpo: 23596
-.. date: 2018-10-09-23-51-07
-.. nonce: rdnert
-.. section: Tests
-
-Use argparse for the command line of the gzip module. Patch by Antony Lee
-
-..
-
-.. bpo: 34537
-.. date: 2018-09-21-17-33-41
-.. nonce: GImYtZ
-.. section: Tests
-
-Fix ``test_gdb.test_strings()`` when ``LC_ALL=C`` and GDB was compiled with
-Python 3.6 or earlier.
-
-..
-
-.. bpo: 34587
-.. date: 2018-09-13-20-58-07
-.. nonce: rCcxp3
-.. section: Tests
-
-test_socket: Remove RDSTest.testCongestion(). The test tries to fill the
-receiver's socket buffer and expects an error. But the RDS protocol doesn't
-require that. Moreover, the Linux implementation of RDS expects that the
-producer of the messages reduces its rate, it's not the role of the receiver
-to trigger an error. The test fails on Fedora 28 by design, so just remove
-it.
-
-..
-
-.. bpo: 34661
-.. date: 2018-09-13-09-53-15
-.. nonce: bdTamP
-.. section: Tests
-
-Fix test_shutil if unzip doesn't support -t.
-
-..
-
-.. bpo: 34200
-.. date: 2018-09-12-17-00-34
-.. nonce: dfxYQK
-.. section: Tests
-
-Fixed non-deterministic flakiness of test_pkg by not using the scary
-test.support.module_cleanup() logic to save and restore sys.modules contents
-between test cases.
-
-..
-
-.. bpo: 34569
-.. date: 2018-09-09-14-36-59
-.. nonce: okj1Xh
-.. section: Tests
-
-The experimental PEP 554 data channels now correctly pass negative PyLong
-objects between subinterpreters on 32-bit systems. Patch by Michael Felt.
-
-..
-
-.. bpo: 34594
-.. date: 2018-09-05-23-50-21
-.. nonce: tqL-GS
-.. section: Tests
-
-Fix usage of hardcoded ``errno`` values in the tests.
-
-..
-
-.. bpo: 34579
-.. date: 2018-09-04-15-16-42
-.. nonce: bp4HdM
-.. section: Tests
-
-Fix test_embed for AIX Patch by Michael Felt
-
-..
-
-.. bpo: 34542
-.. date: 2018-08-29-16-30-52
-.. nonce: 9stVAW
-.. section: Tests
-
-Use 3072 RSA keys and SHA-256 signature for test certs and keys.
-
-..
-
-.. bpo: 11193
-.. date: 2018-08-26-13-12-34
-.. nonce: H8fCGa
-.. section: Tests
-
-Remove special condition for AIX in `test_subprocess.test_undecodable_env`
-
-..
-
-.. bpo: 34347
-.. date: 2018-08-25-13-28-18
-.. nonce: IsRDPB
-.. section: Tests
-
-Fix `test_utf8_mode.test_cmd_line` for AIX
-
-..
-
-.. bpo: 34490
-.. date: 2018-08-24-20-23-15
-.. nonce: vb2cx4
-.. section: Tests
-
-On AIX with AF_UNIX family sockets getsockname() does not provide
-'sockname', so skip calls to transport.get_extra_info('sockname')
-
-..
-
-.. bpo: 34391
-.. date: 2018-08-16-18-48-47
-.. nonce: ouNfxC
-.. section: Tests
-
-Fix ftplib test for TLS 1.3 by reading from data socket.
-
-..
-
-.. bpo: 11192
-.. date: 2018-08-14-20-50-07
-.. nonce: g7TwYm
-.. section: Tests
-
-Fix `test_socket` on AIX AIX 6.1 and later IPv6 zone id supports only
-supported by inet_pton6_zone() Switch to runtime-based platform.system() to
-establish current platform  rather than build-time based sys.platform()
-
-..
-
-.. bpo: 34399
-.. date: 2018-08-14-10-47-44
-.. nonce: D_jd1G
-.. section: Tests
-
-Update all RSA keys and DH params to use at least 2048 bits.
-
-..
-
-.. bpo: 34373
-.. date: 2018-08-10-16-17-51
-.. nonce: SKdb1k
-.. section: Tests
-
-Fix ``test_mktime`` and ``test_pthread_getcpuclickid`` tests for AIX Add
-range checking for ``_PyTime_localtime`` for AIX Patch by Michael Felt
-
-..
-
-.. bpo: 11191
-.. date: 2018-08-08-22-41-30
-.. nonce: eq9tSH
-.. section: Tests
-
-Skip the distutils test 'test_search_cpp' when using XLC as compiler patch
-by aixtools (Michael Felt)
-
-..
-
-.. bpo: 0
-.. date: 2018-07-10-18-53-46
-.. nonce: UBQJBc
-.. section: Tests
-
-Improved an error message when mock assert_has_calls fails.
-
-..
-
-.. bpo: 33746
-.. date: 2018-06-19-17-55-46
-.. nonce: Sz7avn
-.. section: Tests
-
-Fix test_unittest when run in verbose mode.
-
-..
-
-.. bpo: 33901
-.. date: 2018-06-19-14-04-21
-.. nonce: OFW1Sr
-.. section: Tests
-
-Fix test_dbm_gnu on macOS with gdbm 1.15: add a larger value to make sure
-that the file size changes.
-
-..
-
-.. bpo: 33873
-.. date: 2018-06-16-01-37-31
-.. nonce: d86vab
-.. section: Tests
-
-Fix a bug in ``regrtest`` that caused an extra test to run if
---huntrleaks/-R was used. Exit with error in case that invalid parameters
-are specified to --huntrleaks/-R (at least one warmup run and one repetition
-must be used).
-
-..
-
-.. bpo: 33562
-.. date: 2018-06-01-14-25-31
-.. nonce: GutEHf
-.. section: Tests
-
-Check that a global asyncio event loop policy is not left behind by any
-tests.
-
-..
-
-.. bpo: 33655
-.. date: 2018-05-26-16-01-40
-.. nonce: Frb4LA
-.. section: Tests
-
-Ignore test_posix_fallocate failures on BSD platforms that might be due to
-running on ZFS.
-
-..
-
-.. bpo: 32962
-.. date: 2018-05-10-16-59-15
-.. nonce: S-rcIN
-.. section: Tests
-
-Fixed test_gdb when Python is compiled with flags -mcet -fcf-protection -O0.
-
-..
-
-.. bpo: 33358
-.. date: 2018-04-27-11-46-35
-.. nonce: _OcR59
-.. section: Tests
-
-Fix ``test_embed.test_pre_initialization_sys_options()`` when the
-interpreter is built with ``--enable-shared``.
-
-..
-
-.. bpo: 32872
-.. date: 2018-03-28-01-35-02
-.. nonce: J5NDUj
-.. section: Tests
-
-Avoid regrtest compatibility issue with namespace packages.
-
-..
-
-.. bpo: 32517
-.. date: 2018-03-09-07-05-12
-.. nonce: ugc1iW
-.. section: Tests
-
-Fix failing ``test_asyncio`` on macOS 10.12.2+ due to transport of
-``KqueueSelector`` loop was not being closed.
-
-..
-
-.. bpo: 32663
-.. date: 2018-01-25-18-10-47
-.. nonce: IKDsqu
-.. section: Tests
-
-Making sure the `SMTPUTF8SimTests` class of tests gets run in
-test_smtplib.py.
-
-..
-
-.. bpo: 27643
-.. date: 2018-01-12-09-05-19
-.. nonce: _6z49y
-.. section: Tests
-
-Test_C test case needs "signed short" bitfields, but the IBM XLC compiler
-(on AIX) does not support this Skip the code and test when AIX and XLC are
-used
-
-Applicable to Python2-2.7 and later
-
-..
-
-.. bpo: 19417
-.. date: 2018-01-08-13-33-47
-.. nonce: 2asoXy
-.. section: Tests
-
-Add test_bdb.py.
-
-..
-
-.. bpo: 31809
-.. date: 2017-10-18-18-07-45
-.. nonce: KlQrkE
-.. section: Tests
-
-Add tests to verify connection with secp ECDH curves.
-
-..
-
-.. bpo: 34691
-.. date: 2019-02-02-13-34-05
-.. nonce: B-Lsj4
-.. section: Build
-
-The _contextvars module is now built into the core Python library on
-Windows.
-
-..
-
-.. bpo: 35683
-.. date: 2019-01-10-11-37-18
-.. nonce: pf5Oos
-.. section: Build
-
-Improved Azure Pipelines build steps and now verifying layouts correctly
-
-..
-
-.. bpo: 35642
-.. date: 2019-01-02-11-23-33
-.. nonce: pjkhJe
-.. section: Build
-
-Remove asynciomodule.c from pythoncore.vcxproj
-
-..
-
-.. bpo: 35550
-.. date: 2018-12-29-10-19-43
-.. nonce: BTuu8e
-.. section: Build
-
-Fix incorrect Solaris #ifdef checks to look for __sun && __SVR4 instead of
-sun when compiling.
-
-..
-
-.. bpo: 35499
-.. date: 2018-12-14-19-36-05
-.. nonce: 9yAldM
-.. section: Build
-
-``make profile-opt`` no longer replaces ``CFLAGS_NODIST`` with ``CFLAGS``.
-It now adds profile-guided optimization (PGO) flags to ``CFLAGS_NODIST``:
-existing ``CFLAGS_NODIST`` flags are kept.
-
-..
-
-.. bpo: 35257
-.. date: 2018-12-05-22-28-40
-.. nonce: dmcd_s
-.. section: Build
-
-Avoid leaking the linker flags from Link Time Optimizations (LTO) into
-distutils when compiling C extensions.
-
-..
-
-.. bpo: 35351
-.. date: 2018-12-04-15-33-28
-.. nonce: ZhhBfT
-.. section: Build
-
-When building Python with clang and LTO, LTO flags are no longer passed into
-CFLAGS to build third-party C extensions through distutils.
-
-..
-
-.. bpo: 35139
-.. date: 2018-11-01-15-01-23
-.. nonce: XZTttb
-.. section: Build
-
-Fix a compiler error when statically linking `pyexpat` in `Modules/Setup`.
-
-..
-
-.. bpo: 35059
-.. date: 2018-10-26-14-49-19
-.. nonce: PKsBxP
-.. section: Build
-
-PCbuild: Set InlineFunctionExpansion to OnlyExplicitInline ("/Ob1" option)
-in pyproject.props in Debug mode to expand functions marked as inline. This
-change should make Python compiled in Debug mode a little bit faster on
-Windows.
-
-..
-
-.. bpo: 35011
-.. date: 2018-10-17-17-38-57
-.. nonce: GgoPIC
-.. section: Build
-
-Restores the use of pyexpatns.h to isolate our embedded copy of the expat C
-library so that its symbols do not conflict at link or dynamic loading time
-with an embedding application or other extension modules with their own
-version of libexpat.
-
-..
-
-.. bpo: 28015
-.. date: 2018-10-16-12-22-36
-.. nonce: ylSgFh
-.. section: Build
-
-Have --with-lto works correctly with clang.
-
-..
-
-.. bpo: 34765
-.. date: 2018-09-26-17-29-10
-.. nonce: AvxdVj
-.. section: Build
-
-Update the outdated install-sh file to the latest revision from automake
-v1.16.1
-
-..
-
-.. bpo: 34585
-.. date: 2018-09-18-16-28-31
-.. nonce: CGMu0h
-.. section: Build
-
-Check for floating-point byte order in configure.ac using compilation tests
-instead of executing code, so that these checks work in cross-compiled
-builds.
-
-..
-
-.. bpo: 34710
-.. date: 2018-09-17-13-56-12
-.. nonce: ARqIAK
-.. section: Build
-
-Fixed SSL module build with OpenSSL & pedantic CFLAGS.
-
-..
-
-.. bpo: 34582
-.. date: 2018-09-14-09-53-21
-.. nonce: j3omgk
-.. section: Build
-
-Add JUnit XML output for regression tests and update Azure DevOps builds.
-
-..
-
-.. bpo: 34081
-.. date: 2018-09-06-07-15-20
-.. nonce: cuSTnH
-.. section: Build
-
-Make Sphinx warnings as errors in the Docs Makefile.
-
-..
-
-.. bpo: 34555
-.. date: 2018-08-31-19-41-09
-.. nonce: dfQcnm
-.. section: Build
-
-Fix for case where it was not possible to have both
-``HAVE_LINUX_VM_SOCKETS_H`` and ``HAVE_SOCKADDR_ALG`` be undefined.
-
-..
-
-.. bpo: 33015
-.. date: 2018-08-24-09-48-25
-.. nonce: s21y74
-.. section: Build
-
-Fix an undefined behaviour in the pthread implementation of
-:c:func:`PyThread_start_new_thread`: add a function wrapper to always return
-``NULL``.
-
-..
-
-.. bpo: 34245
-.. date: 2018-07-27-09-52-48
-.. nonce: bBV0NI
-.. section: Build
-
-The Python shared library is now installed with write permission (mode
-0755), which is the standard way of installing such libraries.
-
-..
-
-.. bpo: 34121
-.. date: 2018-07-15-16-49-06
-.. nonce: 74G_lo
-.. section: Build
-
-Fix detection of C11 atomic support on clang.
-
-..
-
-.. bpo: 32430
-.. date: 2018-07-10-21-33-25
-.. nonce: UN3Nk8
-.. section: Build
-
-Rename Modules/Setup.dist to Modules/Setup, and remove the necessity to copy
-the former manually to the latter when updating the local source tree.
-
-..
-
-.. bpo: 30345
-.. date: 2018-06-15-18-18-16
-.. nonce: j-xRE1
-.. section: Build
-
-Add -g to LDFLAGS when compiling with LTO to get debug symbols.
-
-..
-
-.. bpo: 5755
-.. date: 2018-06-04-21-34-34
-.. nonce: 65GmCj
-.. section: Build
-
-Move ``-Wstrict-prototypes`` option to ``CFLAGS_NODIST`` from ``OPT``. This
-option emitted annoying warnings when building extension modules written in
-C++.
-
-..
-
-.. bpo: 33614
-.. date: 2018-05-28-11-40-22
-.. nonce: 28e0sE
-.. section: Build
-
-Ensures module definition files for the stable ABI on Windows are correctly
-regenerated.
-
-..
-
-.. bpo: 33648
-.. date: 2018-05-25-13-05-51
-.. nonce: bJ4JZH
-.. section: Build
-
-The --with-c-locale-warning configuration flag has been removed. It has had
-no effect for about a year.
-
-..
-
-.. bpo: 33522
-.. date: 2018-05-15-12-44-50
-.. nonce: mJoNcA
-.. section: Build
-
-Enable CI builds on Visual Studio Team Services at
-https://python.visualstudio.com/cpython
-
-..
-
-.. bpo: 33512
-.. date: 2018-05-15-02-07-49
-.. nonce: X4Fy1Q
-.. section: Build
-
-configure's check for "long double" has been simplified
-
-..
-
-.. bpo: 33483
-.. date: 2018-05-13-17-21-54
-.. nonce: WOs-en
-.. section: Build
-
-C compiler is now correctly detected from the standard environment
-variables. --without-gcc and --with-icc options have been removed.
-
-..
-
-.. bpo: 33394
-.. date: 2018-04-30-17-36-46
-.. nonce: _Vdi4t
-.. section: Build
-
-Enable the verbose build for extension modules, when GNU make is passed
-macros on the command line.
-
-..
-
-.. bpo: 33393
-.. date: 2018-04-30-17-19-37
-.. nonce: HkVCqI
-.. section: Build
-
-Update config.guess and config.sub files.
-
-..
-
-.. bpo: 33377
-.. date: 2018-04-30-16-53-00
-.. nonce: QBh6vP
-.. section: Build
-
-Add new triplets for mips r6 and riscv variants (used in extension
-suffixes).
-
-..
-
-.. bpo: 32232
-.. date: 2018-04-17-00-38-19
-.. nonce: o7G_UO
-.. section: Build
-
-By default, modules configured in `Modules/Setup` are no longer built with
-`-DPy_BUILD_CORE`. Instead, modules that specifically need that preprocessor
-definition include it in their individual entries.
-
-..
-
-.. bpo: 33182
-.. date: 2018-03-30-14-55-48
-.. nonce: CePczb
-.. section: Build
-
-The embedding tests can once again be built with clang 6.0
-
-..
-
-.. bpo: 33163
-.. date: 2018-03-28-04-15-03
-.. nonce: hfpWuU
-.. section: Build
-
-Upgrade pip to 9.0.3 and setuptools to v39.0.1.
-
-..
-
-.. bpo: 33012
-.. date: 2018-03-08-20-25-29
-.. nonce: k9Fe1q
-.. section: Build
-
-gcc 8 has added a new warning heuristic to detect invalid function casts and
-a stock python build seems to hit that warning quite often.  The most common
-is the cast of a METH_NOARGS function (that uses just one argument) to a
-PyCFunction. Fix this by adding a dummy argument to all functions that
-implement METH_NOARGS.
-
-..
-
-.. bpo: 32898
-.. date: 2018-02-21-12-46-00
-.. nonce: M15bZh
-.. section: Build
-
-Fix the python debug build when using COUNT_ALLOCS.
-
-..
-
-.. bpo: 29442
-.. date: 2017-09-26-23-08-27
-.. nonce: fD8YTi
-.. section: Build
-
-Replace optparse with argparse in setup.py
-
-..
-
-.. bpo: 35890
-.. date: 2019-02-02-22-12-23
-.. nonce: ccIjHH
-.. section: Windows
-
-Fix API calling consistency of GetVersionEx and wcstok.
-
-..
-
-.. bpo: 32560
-.. date: 2019-02-02-11-02-44
-.. nonce: I5WAGW
-.. section: Windows
-
-The ``py`` launcher now forwards its ``STARTUPINFO`` structure to child
-processes.
-
-..
-
-.. bpo: 35854
-.. date: 2019-01-29-15-44-46
-.. nonce: Ww3z19
-.. section: Windows
-
-Fix EnvBuilder and --symlinks in venv on Windows
-
-..
-
-.. bpo: 35811
-.. date: 2019-01-25-12-46-36
-.. nonce: 2hU-mm
-.. section: Windows
-
-Avoid propagating venv settings when launching via py.exe
-
-..
-
-.. bpo: 35797
-.. date: 2019-01-25-12-29-14
-.. nonce: MzyOK9
-.. section: Windows
-
-Fix default executable used by the multiprocessing module
-
-..
-
-.. bpo: 35758
-.. date: 2019-01-21-05-18-14
-.. nonce: 8LsY3l
-.. section: Windows
-
-Allow building on ARM with MSVC.
-
-..
-
-.. bpo: 29734
-.. date: 2019-01-12-16-52-38
-.. nonce: 6_OJwI
-.. section: Windows
-
-Fix handle leaks in os.stat on Windows.
-
-..
-
-.. bpo: 35596
-.. date: 2019-01-08-13-56-01
-.. nonce: oFvhcm
-.. section: Windows
-
-Use unchecked PYCs for the embeddable distro to avoid zipimport
-restrictions.
-
-..
-
-.. bpo: 35596
-.. date: 2018-12-28-07-25-47
-.. nonce: P9CEY2
-.. section: Windows
-
-Fix vcruntime140.dll being added to embeddable distro multiple times.
-
-..
-
-.. bpo: 35402
-.. date: 2018-12-13-13-30-04
-.. nonce: n_mXb2
-.. section: Windows
-
-Update Windows build to use Tcl and Tk 8.6.9
-
-..
-
-.. bpo: 35401
-.. date: 2018-12-10-15-01-13
-.. nonce: 9L1onG
-.. section: Windows
-
-Updates Windows build to OpenSSL 1.1.0j
-
-..
-
-.. bpo: 34977
-.. date: 2018-12-07-10-00-38
-.. nonce: agQJbD
-.. section: Windows
-
-venv on Windows will now use a python.exe redirector rather than copying the
-actual binaries from the base environment.
-
-..
-
-.. bpo: 34977
-.. date: 2018-10-30-13-39-17
-.. nonce: 0l7_QV
-.. section: Windows
-
-Adds support for building a Windows App Store package
-
-..
-
-.. bpo: 35067
-.. date: 2018-10-25-11-29-22
-.. nonce: RHWi7W
-.. section: Windows
-
-Remove _distutils_findvs module and use vswhere.exe instead.
-
-..
-
-.. bpo: 32557
-.. date: 2018-09-25-10-39-27
-.. nonce: Rs1bf9
-.. section: Windows
-
-Allow shutil.disk_usage to take a file path on Windows
-
-..
-
-.. bpo: 34770
-.. date: 2018-09-22-11-02-35
-.. nonce: 4lEUOd
-.. section: Windows
-
-Fix a possible null pointer dereference in pyshellext.cpp.
-
-..
-
-.. bpo: 34603
-.. date: 2018-09-13-08-29-04
-.. nonce: 2AB7sc
-.. section: Windows
-
-Fix returning structs from functions produced by MSVC
-
-..
-
-.. bpo: 34581
-.. date: 2018-09-04-23-13-19
-.. nonce: lnbC0k
-.. section: Windows
-
-Guard MSVC-specific code in socketmodule.c with ``#ifdef _MSC_VER``.
-
-..
-
-.. bpo: 34532
-.. date: 2018-09-03-01-23-52
-.. nonce: N1HEbE
-.. section: Windows
-
-Fixes exit code of list version arguments for py.exe.
-
-..
-
-.. bpo: 34062
-.. date: 2018-08-21-19-28-23
-.. nonce: 3gxsA3
-.. section: Windows
-
-Fixed the '--list' and '--list-paths' arguments for the py.exe launcher
-
-..
-
-.. bpo: 34225
-.. date: 2018-07-25-16-13-12
-.. nonce: ngemNL
-.. section: Windows
-
-Ensure INCLUDE and LIB directories do not end with a backslash.
-
-..
-
-.. bpo: 34011
-.. date: 2018-07-11-15-58-06
-.. nonce: Ho_d5T
-.. section: Windows
-
-A suite of code has been changed which copied across DLLs and init.tcl from
-the running Python location into a venv being created. These copies are
-needed only when running from a Python source build, and the copying code is
-now only run when that is the case, rather than whenever a venv is created.
-
-..
-
-.. bpo: 34006
-.. date: 2018-07-02-14-19-32
-.. nonce: 7SgBT_
-.. section: Windows
-
-Revert line length limit for Windows help docs. The line-length limit is not
-needed because the pages appear in a separate app rather than on a browser
-tab.  It can also interact badly with the DPI setting.
-
-..
-
-.. bpo: 31546
-.. date: 2018-06-27-23-33-54
-.. nonce: zJlap-
-.. section: Windows
-
-Restore running PyOS_InputHook while waiting for user input at the prompt.
-The restores integration of interactive GUI windows (such as Matplotlib
-figures) with the prompt on Windows.
-
-..
-
-.. bpo: 30237
-.. date: 2018-06-25-09-33-48
-.. nonce: EybiZA
-.. section: Windows
-
-Output error when ReadConsole is canceled by CancelSynchronousIo instead of
-crashing.
-
-..
-
-.. bpo: 33895
-.. date: 2018-06-19-11-57-50
-.. nonce: zpblTy
-.. section: Windows
-
-GIL is released while calling functions that acquire Windows loader lock.
-
-..
-
-.. bpo: 33720
-.. date: 2018-06-04-09-20-53
-.. nonce: VKDXHK
-.. section: Windows
-
-Reduces maximum marshal recursion depth on release builds.
-
-..
-
-.. bpo: 29097
-.. date: 2018-05-16-11-31-17
-.. nonce: 9mqEuI
-.. section: Windows
-
-Fix bug where :meth:`datetime.fromtimestamp` erroneously throws an
-:exc:`OSError` on Windows for values between 0 and 86400. Patch by Ammar
-Askar.
-
-..
-
-.. bpo: 33316
-.. date: 2018-04-20-03-24-07
-.. nonce: 9IiJ8J
-.. section: Windows
-
-PyThread_release_lock always fails
-
-..
-
-.. bpo: 33184
-.. date: 2018-04-13-11-28-55
-.. nonce: 7YhqQE
-.. section: Windows
-
-Update Windows installer to use OpenSSL 1.1.0h.
-
-..
-
-.. bpo: 32890
-.. date: 2018-03-08-20-02-38
-.. nonce: 3jzFzY
-.. section: Windows
-
-Fix usage of GetLastError() instead of errno in os.execve() and
-os.truncate().
-
-..
-
-.. bpo: 33016
-.. date: 2018-03-07-01-33-33
-.. nonce: Z_Med0
-.. section: Windows
-
-Fix potential use of uninitialized memory in nt._getfinalpathname
-
-..
-
-.. bpo: 32903
-.. date: 2018-02-28-11-03-24
-.. nonce: 1SXY4t
-.. section: Windows
-
-Fix a memory leak in os.chdir() on Windows if the current directory is set
-to a UNC path.
-
-..
-
-.. bpo: 32901
-.. date: 2018-02-23-00-47-13
-.. nonce: mGKz5_
-.. section: Windows
-
-Update Tcl and Tk versions to 8.6.8
-
-..
-
-.. bpo: 31966
-.. date: 2018-02-19-13-54-42
-.. nonce: _Q3HPb
-.. section: Windows
-
-Fixed WindowsConsoleIO.write() for writing empty data.
-
-..
-
-.. bpo: 32409
-.. date: 2018-02-19-10-00-57
-.. nonce: nocuDg
-.. section: Windows
-
-Ensures activate.bat can handle Unicode contents.
-
-..
-
-.. bpo: 32457
-.. date: 2018-02-19-08-54-06
-.. nonce: vVP0Iz
-.. section: Windows
-
-Improves handling of denormalized executable path when launching Python.
-
-..
-
-.. bpo: 32370
-.. date: 2018-02-10-15-38-19
-.. nonce: kcKuct
-.. section: Windows
-
-Use the correct encoding for ipconfig output in the uuid module. Patch by
-Segev Finer.
-
-..
-
-.. bpo: 29248
-.. date: 2018-02-07-17-50-48
-.. nonce: Xzwj-6
-.. section: Windows
-
-Fix :func:`os.readlink` on Windows, which was mistakenly treating the
-``PrintNameOffset`` field of the reparse data buffer as a number of
-characters instead of bytes. Patch by Craig Holmquist and SSE4.
-
-..
-
-.. bpo: 1104
-.. date: 2017-11-24-12-53-54
-.. nonce: 1CWSZp
-.. section: Windows
-
-Correctly handle string length in ``msilib.SummaryInfo.GetProperty()`` to
-prevent it from truncating the last character.
-
-..
-
-.. bpo: 35401
-.. date: 2018-12-09-13-56-49
-.. nonce: n8B7X1
-.. section: macOS
-
-Update macOS installer to use OpenSSL 1.1.0j.
-
-..
-
-.. bpo: 35025
-.. date: 2018-10-18-23-54-55
-.. nonce: X4LFJg
-.. section: macOS
-
-Properly guard the use of the ``CLOCK_GETTIME`` et al. macros in
-``timemodule`` on macOS.
-
-..
-
-.. bpo: 24658
-.. date: 2018-10-17-14-36-08
-.. nonce: Naddgx
-.. section: macOS
-
-On macOS, fix reading from and writing into a file with a size larger than 2
-GiB.
-
-..
-
-.. bpo: 34405
-.. date: 2018-09-11-08-30-55
-.. nonce: UzIi0n
-.. section: macOS
-
-Update to OpenSSL 1.1.0i for macOS installer builds.
-
-..
-
-.. bpo: 33635
-.. date: 2018-07-31-09-51-01
-.. nonce: KiscE-
-.. section: macOS
-
-In macOS stat on some file descriptors (/dev/fd/3 f.e) will result in bad
-file descriptor OSError. Guard against this exception was added in is_dir,
-is_file and similar methods. DirEntry.is_dir can also throw this exception
-so _RecursiveWildcardSelector._iterate_directories was also extended with
-the same error ignoring pattern.
-
-..
-
-.. bpo: 13631
-.. date: 2018-05-16-13-25-58
-.. nonce: UIjDyY
-.. section: macOS
-
-The .editrc file in user's home directory is now processed correctly during
-the readline initialization through editline emulation on macOS.
-
-..
-
-.. bpo: 33184
-.. date: 2018-04-07-00-51-34
-.. nonce: 3j208P
-.. section: macOS
-
-Update macOS installer build to use OpenSSL 1.1.0h.
-
-..
-
-.. bpo: 32726
-.. date: 2018-03-29-06-56-12
-.. nonce: urS9uX
-.. section: macOS
-
-Build and link with private copy of Tcl/Tk 8.6 for the macOS 10.6+
-installer. The 10.9+ installer variant already does this.  This means that
-the Python 3.7 provided by the python.org macOS installers no longer need or
-use any external versions of Tcl/Tk, either system-provided or
-user-installed, such as ActiveTcl.
-
-..
-
-.. bpo: 32901
-.. date: 2018-02-27-17-33-15
-.. nonce: hQu0w3
-.. section: macOS
-
-Update macOS 10.9+ installer to Tcl/Tk 8.6.8.
-
-..
-
-.. bpo: 31903
-.. date: 2017-11-01-16-53-12
-.. nonce: K6jCVG
-.. section: macOS
-
-In :mod:`_scproxy`, drop the GIL when calling into ``SystemConfiguration``
-to avoid deadlocks.
-
-..
-
-.. bpo: 35770
-.. date: 2019-01-18-13-04-30
-.. nonce: 2LxJGu
-.. section: IDLE
-
-IDLE macosx deletes Options => Configure IDLE. It previously deleted Window
-=> Zoom Height by mistake. (Zoom Height is now on the Options menu).  On
-Mac, the settings dialog is accessed via Preferences on the IDLE menu.
-
-..
-
-.. bpo: 35769
-.. date: 2019-01-18-01-24-23
-.. nonce: GqsB34
-.. section: IDLE
-
-Change IDLE's new file name from 'Untitled' to 'untitled'
-
-..
-
-.. bpo: 35660
-.. date: 2019-01-04-19-14-29
-.. nonce: hMxI7N
-.. section: IDLE
-
-Fix imports in idlelib.window.
-
-..
-
-.. bpo: 35641
-.. date: 2019-01-02-22-15-01
-.. nonce: QEaANl
-.. section: IDLE
-
-Proper format `calltip` when the function has no docstring.
-
-..
-
-.. bpo: 33987
-.. date: 2018-12-31-17-04-18
-.. nonce: fD92up
-.. section: IDLE
-
-Use ttk Frame for ttk widgets.
-
-..
-
-.. bpo: 34055
-.. date: 2018-12-28-17-16-33
-.. nonce: TmmpzR
-.. section: IDLE
-
-Fix erroneous 'smart' indents and newlines in IDLE Shell.
-
-..
-
-.. bpo: 35591
-.. date: 2018-12-28-01-19-20
-.. nonce: SFpDj2
-.. section: IDLE
-
-Find Selection now works when selection not found.
-
-..
-
-.. bpo: 35196
-.. date: 2018-12-27-17-46-42
-.. nonce: 9E-xUh
-.. section: IDLE
-
-Speed up squeezer line counting.
-
-..
-
-.. bpo: 35598
-.. date: 2018-12-27-15-29-11
-.. nonce: FWOOm8
-.. section: IDLE
-
-Update config_key: use PEP 8 names and ttk widgets, make some objects
-global, and add tests.
-
-..
-
-.. bpo: 28097
-.. date: 2018-12-26-13-53-34
-.. nonce: 95I9NT
-.. section: IDLE
-
-Add Previous/Next History entries to Shell menu.
-
-..
-
-.. bpo: 35208
-.. date: 2018-12-23-17-42-11
-.. nonce: J5NOg7
-.. section: IDLE
-
-Squeezer now properly counts wrapped lines before newlines.
-
-..
-
-.. bpo: 35555
-.. date: 2018-12-21-18-44-30
-.. nonce: M58_K3
-.. section: IDLE
-
-Gray out Code Context menu entry when it's not applicable.
-
-..
-
-.. bpo: 35521
-.. date: 2018-12-20-00-14-15
-.. nonce: x32BRn
-.. section: IDLE
-
-Document the IDLE editor code context feature. Add some internal references
-within the IDLE doc.
-
-..
-
-.. bpo: 22703
-.. date: 2018-12-18-13-56-31
-.. nonce: UlsjKQ
-.. section: IDLE
-
-The Code Context menu label now toggles between Show/Hide Code Context. The
-Zoom Height menu now toggles between Zoom/Restore Height. Zoom Height has
-moved from the Window menu to the Options menu.
-
-..
-
-.. bpo: 35213
-.. date: 2018-11-12-00-20-01
-.. nonce: cqNgzT
-.. section: IDLE
-
-Where appropriate, use 'macOS' in idlelib.
-
-..
-
-.. bpo: 34864
-.. date: 2018-11-11-17-13-50
-.. nonce: cw0PvO
-.. section: IDLE
-
-On macOS, warn if the system preference "Prefer tabs when opening documents"
-is set to "Always".
-
-..
-
-.. bpo: 34864
-.. date: 2018-11-10-21-27-25
-.. nonce: Ci-G2q
-.. section: IDLE
-
-Document two IDLE on MacOS issues. The System Preferences Dock "prefer tabs
-always" setting disables some IDLE features.  Menus are a bit different than
-as described for Windows and Linux.
-
-..
-
-.. bpo: 35202
-.. date: 2018-11-10-09-10-54
-.. nonce: TeJJrt
-.. section: IDLE
-
-Remove unused imports from lib/idlelib
-
-..
-
-.. bpo: 33000
-.. date: 2018-11-06-23-10-54
-.. nonce: pQasCt
-.. section: IDLE
-
-Document that IDLE's shell has no line limit. A program that runs
-indefinitely can overfill memory.
-
-..
-
-.. bpo: 23220
-.. date: 2018-11-05-23-23-00
-.. nonce: H3SAWE
-.. section: IDLE
-
-Explain how IDLE's Shell displays output.
-
-..
-
-.. bpo: 35099
-.. date: 2018-11-05-20-43-08
-.. nonce: SVOZXC
-.. section: IDLE
-
-Improve the doc about IDLE running user code.   The section is renamed from
-"IDLE -- console differences" is renamed "Running user code". It mostly
-covers the implications of using custom sys.stdxxx objects.
-
-..
-
-.. bpo: 35097
-.. date: 2018-10-28-20-17-14
-.. nonce: 07tm66
-.. section: IDLE
-
-Add IDLE doc subsection explaining editor windows. Topics include opening,
-title and status bar, .py* extension, and running.
-
-..
-
-.. bpo: 35093
-.. date: 2018-10-28-15-53-51
-.. nonce: cH-tli
-.. section: IDLE
-
-Document the IDLE document viewer in the IDLE doc. Add a paragraph in "Help
-and preferences", "Help sources" subsection.
-
-..
-
-.. bpo: 35088
-.. date: 2018-10-28-00-54-32
-.. nonce: r1lJZd
-.. section: IDLE
-
-Update idlelib.help.copy_string docstring. We now use git and backporting
-instead of hg and forward merging.
-
-..
-
-.. bpo: 35087
-.. date: 2018-10-28-00-08-42
-.. nonce: G7gx2-
-.. section: IDLE
-
-Update idlelib help files for the current doc build. The main change is the
-elimination of chapter-section numbers.
-
-..
-
-.. bpo: 34548
-.. date: 2018-09-22-20-25-07
-.. nonce: 7pBzjg
-.. section: IDLE
-
-Use configured color theme for read-only text views.
-
-..
-
-.. bpo: 1529353
-.. date: 2018-08-13-16-31-24
-.. nonce: wXfQJk
-.. section: IDLE
-
-Enable "squeezing" of long outputs in the shell, to avoid performance
-degradation and to clean up the history without losing it.  Squeezed outputs
-may be copied, viewed in a separate window, and "unsqueezed".
-
-..
-
-.. bpo: 34047
-.. date: 2018-08-05-15-49-55
-.. nonce: LGKsIm
-.. section: IDLE
-
-Fixed mousewheel scrolling direction on macOS.
-
-..
-
-.. bpo: 34275
-.. date: 2018-08-02-22-16-42
-.. nonce: Iu0d7t
-.. section: IDLE
-
-Make IDLE calltips always visible on Mac. Some MacOS-tk combinations need
-.update_idletasks(). Patch by Kevin Walzer.
-
-..
-
-.. bpo: 34120
-.. date: 2018-08-01-23-25-38
-.. nonce: HgsIz-
-.. section: IDLE
-
-Fix unresponsiveness after closing certain windows and dialogs.
-
-..
-
-.. bpo: 33975
-.. date: 2018-06-26-22-53-14
-.. nonce: Ow7alv
-.. section: IDLE
-
-Avoid small type when running htests. Since part of the purpose of
-human-viewed tests is to determine that widgets look right, it is important
-that they look the same for testing as when running IDLE.
-
-..
-
-.. bpo: 33905
-.. date: 2018-06-21-20-35-33
-.. nonce: W2mhiY
-.. section: IDLE
-
-Add test for idlelib.stackview.StackBrowser.
-
-..
-
-.. bpo: 33924
-.. date: 2018-06-20-22-14-07
-.. nonce: 6Rz1wt
-.. section: IDLE
-
-Change mainmenu.menudefs key 'windows' to 'window'. Every other menudef key
-is lowercase version of main menu entry.
-
-..
-
-.. bpo: 33906
-.. date: 2018-06-20-19-16-24
-.. nonce: a1lXq0
-.. section: IDLE
-
-Rename idlelib.windows as window Match Window on the main menu and remove
-last plural module name.
-
-..
-
-.. bpo: 33917
-.. date: 2018-06-20-16-27-48
-.. nonce: ZXHs8x
-.. section: IDLE
-
-Fix and document idlelib/idle_test/template.py. The revised file compiles,
-runs, and tests OK.  idle_test/README.txt explains how to use it to create
-new IDLE test files.
-
-..
-
-.. bpo: 33904
-.. date: 2018-06-20-12-40-54
-.. nonce: qm0eCu
-.. section: IDLE
-
-IDLE: In rstrip, rename class RstripExtension as Rstrip
-
-..
-
-.. bpo: 33907
-.. date: 2018-06-19-22-21-27
-.. nonce: z-_B3N
-.. section: IDLE
-
-For consistency and clarity, rename an IDLE module and classes. Module
-calltips and its class CallTips are now calltip and Calltip. In module
-calltip_w, class CallTip is now CalltipWindow.
-
-..
-
-.. bpo: 33856
-.. date: 2018-06-16-21-54-45
-.. nonce: TH8WHU
-.. section: IDLE
-
-Add "help" in the welcome message of IDLE
-
-..
-
-.. bpo: 33839
-.. date: 2018-06-14-13-23-55
-.. nonce: ZlJzHa
-.. section: IDLE
-
-IDLE: refactor ToolTip and CallTip and add documentation and tests
-
-..
-
-.. bpo: 33855
-.. date: 2018-06-14-11-35-50
-.. nonce: XL230W
-.. section: IDLE
-
-Minimally test all IDLE modules. Add missing files, import module,
-instantiate classes, and check coverage. Check existing files.
-
-..
-
-.. bpo: 33656
-.. date: 2018-06-10-17-59-36
-.. nonce: 60ZqJS
-.. section: IDLE
-
-On Windows, add API call saying that tk scales for DPI. On Windows 8.1+ or
-10, with DPI compatibility properties of the Python binary unchanged, and a
-monitor resolution greater than 96 DPI, this should make text and lines
-sharper.  It should otherwise have no effect.
-
-..
-
-.. bpo: 33768
-.. date: 2018-06-04-19-23-11
-.. nonce: I_2qpV
-.. section: IDLE
-
-Clicking on a context line moves that line to the top of the editor window.
-
-..
-
-.. bpo: 33763
-.. date: 2018-06-03-20-12-57
-.. nonce: URiFlE
-.. section: IDLE
-
-IDLE: Use read-only text widget for code context instead of label widget.
-
-..
-
-.. bpo: 33664
-.. date: 2018-06-03-09-13-28
-.. nonce: PZzQyL
-.. section: IDLE
-
-Scroll IDLE editor text by lines. Previously, the mouse wheel and scrollbar
-slider moved text by a fixed number of pixels, resulting in partial lines at
-the top of the editor box.  The change also applies to the shell and grep
-output windows, but not to read-only text views.
-
-..
-
-.. bpo: 33679
-.. date: 2018-05-29-07-14-37
-.. nonce: MgX_Ui
-.. section: IDLE
-
-Enable theme-specific color configuration for Code Context. Use the
-Highlights tab to see the setting for built-in themes or add settings to
-custom themes.
-
-..
-
-.. bpo: 33642
-.. date: 2018-05-24-20-42-44
-.. nonce: J0VQbS
-.. section: IDLE
-
-Display up to maxlines non-blank lines for Code Context. If there is no
-current context, show a single blank line.
-
-..
-
-.. bpo: 33628
-.. date: 2018-05-23-19-51-07
-.. nonce: sLlFLO
-.. section: IDLE
-
-IDLE: Cleanup codecontext.py and its test.
-
-..
-
-.. bpo: 33564
-.. date: 2018-05-17-19-41-12
-.. nonce: XzHZJe
-.. section: IDLE
-
-IDLE's code context now recognizes async as a block opener.
-
-..
-
-.. bpo: 21474
-.. date: 2018-04-29-16-13-02
-.. nonce: bglg-F
-.. section: IDLE
-
-Update word/identifier definition from ascii to unicode. In text and entry
-boxes, this affects selection by double-click, movement left/right by
-control-left/right, and deletion left/right by control-BACKSPACE/DEL.
-
-..
-
-.. bpo: 33204
-.. date: 2018-04-02-00-28-13
-.. nonce: NBsuIv
-.. section: IDLE
-
-IDLE: consistently color invalid string prefixes. A 'u' string prefix cannot
-be paired with either 'r' or 'f'. Consistently color as much of the prefix,
-starting at the right, as is valid. Revise and extend colorizer test.
-
-..
-
-.. bpo: 32984
-.. date: 2018-03-05-01-29-05
-.. nonce: NGjgT4
-.. section: IDLE
-
-Set ``__file__`` while running a startup file.  Like Python, IDLE optionally
-runs one startup file in the Shell window before presenting the first
-interactive input prompt.  For IDLE, ``-s`` runs a file named in
-environmental variable  :envvar:`IDLESTARTUP` or  :envvar:`PYTHONSTARTUP`;
-``-r file`` runs ``file``.  Python sets ``__file__`` to the startup file
-name before running the file and unsets it before the first prompt.  IDLE
-now does the same when run normally, without the ``-n`` option.
-
-..
-
-.. bpo: 32940
-.. date: 2018-02-24-18-20-50
-.. nonce: ZaJ1Rf
-.. section: IDLE
-
-Simplify and rename StringTranslatePseudoMapping in pyparse.
-
-..
-
-.. bpo: 32916
-.. date: 2018-02-23-07-32-36
-.. nonce: 4MsQ5F
-.. section: IDLE
-
-Change ``str`` to ``code`` in pyparse.
-
-..
-
-.. bpo: 32905
-.. date: 2018-02-22-00-09-27
-.. nonce: VlXj0x
-.. section: IDLE
-
-Remove unused code in pyparse module.
-
-..
-
-.. bpo: 32874
-.. date: 2018-02-19-10-56-41
-.. nonce: 6pZ9Gv
-.. section: IDLE
-
-Add tests for pyparse.
-
-..
-
-.. bpo: 32837
-.. date: 2018-02-12-17-22-48
-.. nonce: -33QPl
-.. section: IDLE
-
-Using the system and place-dependent default encoding for open() is a bad
-idea for IDLE's system and location-independent files.
-
-..
-
-.. bpo: 32826
-.. date: 2018-02-12-11-05-22
-.. nonce: IxNZrk
-.. section: IDLE
-
-Add "encoding=utf-8" to open() in IDLE's test_help_about. GUI test
-test_file_buttons() only looks at initial ascii-only lines, but failed on
-systems where open() defaults to 'ascii' because readline() internally reads
-and decodes far enough ahead to encounter a non-ascii character in
-CREDITS.txt.
-
-..
-
-.. bpo: 32831
-.. date: 2018-02-12-08-08-45
-.. nonce: srDRvU
-.. section: IDLE
-
-Add docstrings and tests for codecontext.
-
-..
-
-.. bpo: 32765
-.. date: 2018-02-04-17-52-54
-.. nonce: qm0eCu
-.. section: IDLE
-
-Update configdialog General tab docstring to add new widgets to the widget
-list.
-
-..
-
-.. bpo: 35884
-.. date: 2019-02-01-12-22-37
-.. nonce: hJkMRD
-.. section: Tools/Demos
-
-Add a benchmark script for timing various ways to access variables:
-``Tools/scripts/var_access_benchmark.py``.
-
-..
-
-.. bpo: 34989
-.. date: 2018-10-15-13-22-28
-.. nonce: hU4fra
-.. section: Tools/Demos
-
-python-gdb.py now handles errors on computing the line number of a Python
-frame.
-
-..
-
-.. bpo: 20260
-.. date: 2018-07-24-00-11-44
-.. nonce: klmmqI
-.. section: Tools/Demos
-
-Argument Clinic now has non-bitwise unsigned int converters.
-
-..
-
-.. bpo: 32962
-.. date: 2018-06-14-16-23-07
-.. nonce: Q3Dwns
-.. section: Tools/Demos
-
-python-gdb now catches ``UnicodeDecodeError`` exceptions when calling
-``string()``.
-
-..
-
-.. bpo: 32962
-.. date: 2018-06-14-16-16-53
-.. nonce: 2YfdwI
-.. section: Tools/Demos
-
-python-gdb now catches ValueError on read_var(): when Python has no debug
-symbols for example.
-
-..
-
-.. bpo: 33189
-.. date: 2018-04-03-18-10-00
-.. nonce: QrXR00
-.. section: Tools/Demos
-
-:program:`pygettext.py` now recognizes only literal strings as docstrings
-and translatable strings, and rejects bytes literals and f-string
-expressions.
-
-..
-
-.. bpo: 31920
-.. date: 2018-03-26-18-54-24
-.. nonce: u_WKsT
-.. section: Tools/Demos
-
-Fixed handling directories as arguments in the ``pygettext`` script. Based
-on patch by Oleg Krasnikov.
-
-..
-
-.. bpo: 29673
-.. date: 2018-03-16-17-25-05
-.. nonce: m8QtaW
-.. section: Tools/Demos
-
-Fix pystackv and pystack gdbinit macros.
-
-..
-
-.. bpo: 25427
-.. date: 2018-03-02-16-23-31
-.. nonce: 1mgMOG
-.. section: Tools/Demos
-
-Remove the pyvenv script in favor of ``python3 -m venv`` in order to lower
-confusion as to what Python interpreter a virtual environment will be
-created for.
-
-..
-
-.. bpo: 32885
-.. date: 2018-02-20-12-16-47
-.. nonce: dL5x7C
-.. section: Tools/Demos
-
-Add an ``-n`` flag for ``Tools/scripts/pathfix.py`` to disable automatic
-backup creation (files with ``~`` suffix).
-
-..
-
-.. bpo: 32222
-.. date: 2017-12-07-20-51-20
-.. nonce: hPBcGT
-.. section: Tools/Demos
-
-Fix pygettext not extracting docstrings for functions with type annotated
-arguments. Patch by Toby Harradine.
-
-..
-
-.. bpo: 31583
-.. date: 2017-09-26-10-11-21
-.. nonce: TM90_H
-.. section: Tools/Demos
-
-Fix 2to3 for using with --add-suffix option but without --output-dir option
-for relative path to files in current directory.
-
-..
-
-.. bpo: 35713
-.. date: 2019-01-22-17-04-10
-.. nonce: fmehdG
-.. section: C API
-
-The :c:func:`PyByteArray_Init` and :c:func:`PyByteArray_Fini` functions have
-been removed. They did nothing since Python 2.7.4 and Python 3.2.0, were
-excluded from the limited API (stable ABI), and were not documented.
-
-..
-
-.. bpo: 33817
-.. date: 2019-01-11-11-16-16
-.. nonce: nJ4yIj
-.. section: C API
-
-Fixed :c:func:`_PyBytes_Resize` for empty bytes objects.
-
-..
-
-.. bpo: 35322
-.. date: 2018-11-28-03-20-36
-.. nonce: Qcqsag
-.. section: C API
-
-Fix memory leak in :c:func:`PyUnicode_EncodeLocale` and
-:c:func:`PyUnicode_EncodeFSDefault` on error handling.
-
-..
-
-.. bpo: 35059
-.. date: 2018-11-23-11-52-34
-.. nonce: BLSp6y
-.. section: C API
-
-The following C macros have been converted to static inline functions:
-:c:func:`Py_INCREF`, :c:func:`Py_DECREF`, :c:func:`Py_XINCREF`,
-:c:func:`Py_XDECREF`, :c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`.
-
-..
-
-.. bpo: 35296
-.. date: 2018-11-22-18-34-23
-.. nonce: nxrIQt
-.. section: C API
-
-``make install`` now also installs the internal API:
-``Include/internal/*.h`` header files.
-
-..
-
-.. bpo: 35081
-.. date: 2018-11-22-18-15-46
-.. nonce: FdK9mV
-.. section: C API
-
-Internal APIs surrounded by ``#ifdef Py_BUILD_CORE`` have been moved from
-``Include/*.h`` headers to new header files ``Include/internal/pycore_*.h``.
-
-..
-
-.. bpo: 35259
-.. date: 2018-11-22-13-52-36
-.. nonce: p07c61
-.. section: C API
-
-Conditionally declare :c:func:`Py_FinalizeEx()` (new in 3.6) based on
-Py_LIMITED_API. Patch by Arthur Neufeld.
-
-..
-
-.. bpo: 35081
-.. date: 2018-11-13-12-13-04
-.. nonce: gFd85N
-.. section: C API
-
-The :c:func:`_PyObject_GC_TRACK` and :c:func:`_PyObject_GC_UNTRACK` macros
-have been removed from the public C API.
-
-..
-
-.. bpo: 35134
-.. date: 2018-11-01-13-58-37
-.. nonce: SbZo0o
-.. section: C API
-
-Creation of a new ``Include/cpython/`` subdirectory.
-
-..
-
-.. bpo: 34725
-.. date: 2018-10-13-16-30-54
-.. nonce: j52rIS
-.. section: C API
-
-Adds _Py_SetProgramFullPath so embedders may override sys.executable
-
-..
-
-.. bpo: 34910
-.. date: 2018-10-05-17-06-49
-.. nonce: tSFrls
-.. section: C API
-
-Ensure that :c:func:`PyObject_Print` always returns ``-1`` on error.  Patch
-by Zackery Spytz.
-
-..
-
-.. bpo: 34523
-.. date: 2018-08-29-18-48-47
-.. nonce: lLQ8rh
-.. section: C API
-
-Py_DecodeLocale() and Py_EncodeLocale() now use the UTF-8 encoding on
-Windows if Py_LegacyWindowsFSEncodingFlag is zero.
-
-..
-
-.. bpo: 34193
-.. date: 2018-07-24-11-57-35
-.. nonce: M6ch1Q
-.. section: C API
-
-Fix pluralization in TypeError messages in getargs.c and typeobject.c: '1
-argument' instead of '1 arguments' and '1 element' instead of '1 elements'.
-
-..
-
-.. bpo: 34127
-.. date: 2018-07-22-14-58-06
-.. nonce: qkfnHO
-.. section: C API
-
-Return grammatically correct error message based on argument count. Patch by
-Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 23927
-.. date: 2018-07-09-11-39-54
-.. nonce: pDFkxb
-.. section: C API
-
-Fixed :exc:`SystemError` in :c:func:`PyArg_ParseTupleAndKeywords` when the
-``w*`` format unit is used for optional parameter.
-
-..
-
-.. bpo: 32455
-.. date: 2018-07-08-12-06-18
-.. nonce: KVHlkz
-.. section: C API
-
-Added :c:func:`PyCompile_OpcodeStackEffectWithJump`.
-
-..
-
-.. bpo: 34008
-.. date: 2018-07-02-10-58-11
-.. nonce: COewz-
-.. section: C API
-
-Py_Main() can again be called after Py_Initialize(), as in Python 3.6.
-
-..
-
-.. bpo: 32500
-.. date: 2018-06-21-17-19-31
-.. nonce: WGCNad
-.. section: C API
-
-Fixed error messages for :c:func:`PySequence_Size`,
-:c:func:`PySequence_GetItem`, :c:func:`PySequence_SetItem` and
-:c:func:`PySequence_DelItem` called with a mapping and
-:c:func:`PyMapping_Size` called with a sequence.
-
-..
-
-.. bpo: 33818
-.. date: 2018-06-10-09-42-31
-.. nonce: 50nlf3
-.. section: C API
-
-:c:func:`PyExceptionClass_Name` will now return ``const char *`` instead of
-``char *``.
-
-..
-
-.. bpo: 33042
-.. date: 2018-03-20-21-43-09
-.. nonce: FPFp64
-.. section: C API
-
-Embedding applications may once again call PySys_ResetWarnOptions,
-PySys_AddWarnOption, and PySys_AddXOption prior to calling Py_Initialize.
-
-..
-
-.. bpo: 32374
-.. date: 2018-01-09-17-03-54
-.. nonce: SwwLoz
-.. section: C API
-
-Document that m_traverse for multi-phase initialized modules can be called
-with m_state=NULL, and add a sanity check
-
-..
-
-.. bpo: 30863
-.. date: 2017-10-12-23-24-27
-.. nonce: xrED19
-.. section: C API
-
-:c:func:`PyUnicode_AsWideChar` and :c:func:`PyUnicode_AsWideCharString` no
-longer cache the ``wchar_t*`` representation of string objects.
diff --git a/Misc/NEWS.d/3.8.0a2.rst b/Misc/NEWS.d/3.8.0a2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBhMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0a2.rst
+++ /dev/null
@@ -1,544 +0,0 @@
-.. bpo: 36052
-.. date: 2019-02-20-17-57-31
-.. nonce: l8lJSi
-.. release date: 2019-02-25
-.. section: Core and Builtins
-
-Raise a :exc:`SyntaxError` when assigning a value to `__debug__` with the
-Assignment Operator. Contributed by Stéphane Wirtel and Pablo Galindo.
-
-..
-
-.. bpo: 36012
-.. date: 2019-02-19-10-47-51
-.. nonce: xq7C9E
-.. section: Core and Builtins
-
-Doubled the speed of class variable writes.  When a non-dunder attribute was
-updated, there was an unnecessary call to update slots.
-
-..
-
-.. bpo: 35942
-.. date: 2019-02-18-09-30-55
-.. nonce: oLhL2v
-.. section: Core and Builtins
-
-The error message emitted when returning invalid types from ``__fspath__``
-in interfaces that allow passing :class:`~os.PathLike` objects has been
-improved and now it does explain the origin of the error.
-
-..
-
-.. bpo: 36016
-.. date: 2019-02-17-20-23-54
-.. nonce: 5Hns-f
-.. section: Core and Builtins
-
-``gc.get_objects`` can now receive an optional parameter indicating a
-generation to get objects from. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 1054041
-.. date: 2019-02-16-00-42-32
-.. nonce: BL-WLd
-.. section: Core and Builtins
-
-When the main interpreter exits due to an uncaught KeyboardInterrupt, the
-process now exits in the appropriate manner for its parent process to detect
-that a SIGINT or ^C terminated the process.  This allows shells and batch
-scripts to understand that the user has asked them to stop.
-
-..
-
-.. bpo: 35992
-.. date: 2019-02-14-12-01-44
-.. nonce: nG9e2L
-.. section: Core and Builtins
-
-Fix ``__class_getitem__()`` not being called on a class with a custom
-non-subscriptable metaclass.
-
-..
-
-.. bpo: 35993
-.. date: 2019-02-14-09-17-54
-.. nonce: Bvm3fP
-.. section: Core and Builtins
-
-Fix a crash on fork when using subinterpreters. Contributed by Stéphane
-Wirtel
-
-..
-
-.. bpo: 35991
-.. date: 2019-02-14-00-00-30
-.. nonce: xlbfSk
-.. section: Core and Builtins
-
-Fix a potential double free in Modules/_randommodule.c.
-
-..
-
-.. bpo: 35961
-.. date: 2019-02-12-20-16-34
-.. nonce: 7f7Sne
-.. section: Core and Builtins
-
-Fix a crash in slice_richcompare(): use strong references rather than stolen
-references for the two temporary internal tuples.
-
-..
-
-.. bpo: 35911
-.. date: 2019-02-06-17-50-59
-.. nonce: oiWE8
-.. section: Core and Builtins
-
-Enable the creation of cell objects by adding a ``cell.__new__`` method, and
-expose the type ``cell`` in ``Lib/types.py`` under the name CellType. Patch
-by Pierre Glaser.
-
-..
-
-.. bpo: 12822
-.. date: 2019-02-05-12-48-23
-.. nonce: 0x2NDx
-.. section: Core and Builtins
-
-Use monotonic clock for ``pthread_cond_timedwait`` when
-``pthread_condattr_setclock`` and ``CLOCK_MONOTONIC`` are available.
-
-..
-
-.. bpo: 15248
-.. date: 2019-02-04-21-10-17
-.. nonce: 2sXSZZ
-.. section: Core and Builtins
-
-The compiler emits now syntax warnings in the case when a comma is likely
-missed before tuple or list.
-
-..
-
-.. bpo: 35886
-.. date: 2019-02-01-18-12-14
-.. nonce: 0Z-C0V
-.. section: Core and Builtins
-
-The implementation of PyInterpreterState has been moved into the internal
-header files (guarded by Py_BUILD_CORE).
-
-..
-
-.. bpo: 31506
-.. date: 2019-01-22-02-06-39
-.. nonce: eJ5FpV
-.. section: Core and Builtins
-
-Clarify the errors reported when ``object.__new__`` and ``object.__init__``
-receive more than one argument. Contributed by Sanyam Khurana.
-
-..
-
-.. bpo: 35724
-.. date: 2019-01-11-14-46-08
-.. nonce: Wv79MG
-.. section: Core and Builtins
-
-Signal-handling is now guaranteed to happen relative to the main
-interpreter.
-
-..
-
-.. bpo: 33608
-.. date: 2018-09-15-12-13-46
-.. nonce: avmvVP
-.. section: Core and Builtins
-
-We added a new internal _Py_AddPendingCall() that operates relative to the
-provided interpreter.  This allows us to use the existing implementation to
-ask another interpreter to do work that cannot be done in the current
-interpreter, like decref an object the other interpreter owns.  The existing
-Py_AddPendingCall() only operates relative to the main interpreter.
-
-..
-
-.. bpo: 33989
-.. date: 2018-08-08-20-52-55
-.. nonce: TkLBui
-.. section: Core and Builtins
-
-Fix a possible crash in :meth:`list.sort` when sorting objects with
-``ob_type->tp_richcompare == NULL``.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 35512
-.. date: 2019-02-24-00-04-10
-.. nonce: eWDjCJ
-.. section: Library
-
-:func:`unittest.mock.patch.dict` used as a decorator with string target
-resolves the target during function call instead of during decorator
-construction. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 36018
-.. date: 2019-02-21-15-47-00
-.. nonce: qt7QUe
-.. section: Library
-
-Add statistics.NormalDist, a tool for creating and manipulating normal
-distributions of random variable.  Features a composite class that treats
-the mean and standard deviation of measurement data as single entity.
-
-..
-
-.. bpo: 35904
-.. date: 2019-02-16-00-55-52
-.. nonce: V88MCD
-.. section: Library
-
-Added statistics.fmean() as a faster, floating point variant of the existing
-mean() function.
-
-..
-
-.. bpo: 35918
-.. date: 2019-02-11-16-23-10
-.. nonce: oGDlpT
-.. section: Library
-
-Removed broken ``has_key`` method from
-multiprocessing.managers.SyncManager.dict. Contributed by Rémi Lapeyre.
-
-..
-
-.. bpo: 18283
-.. date: 2019-02-11-09-24-08
-.. nonce: BT3Jhc
-.. section: Library
-
-Add support for bytes to :func:`shutil.which`.
-
-..
-
-.. bpo: 35960
-.. date: 2019-02-10-20-57-12
-.. nonce: bh-6Ja
-.. section: Library
-
-Fix :func:`dataclasses.field` throwing away empty mapping objects passed as
-metadata.
-
-..
-
-.. bpo: 35500
-.. date: 2019-02-10-00-00-13
-.. nonce: 1HOMmo
-.. section: Library
-
-Write expected and actual call parameters on separate lines in
-:meth:`unittest.mock.Mock.assert_called_with` assertion errors.  Contributed
-by Susan Su.
-
-..
-
-.. bpo: 35931
-.. date: 2019-02-07-16-22-50
-.. nonce: _63i7B
-.. section: Library
-
-The :mod:`pdb` ``debug`` command now gracefully handles syntax errors.
-
-..
-
-.. bpo: 24209
-.. date: 2019-02-06-01-40-55
-.. nonce: awtwPD
-.. section: Library
-
-In http.server script, rely on getaddrinfo to bind to preferred address
-based on the bind parameter. Now default bind or binding to a name may bind
-to IPv6 or dual-stack, depending on the environment.
-
-..
-
-.. bpo: 35321
-.. date: 2019-02-02-01-53-36
-.. nonce: 1Y4DU4
-.. section: Library
-
-Set ``__spec__.origin`` of  ``_frozen_importlib`` to frozen so that it
-matches the behavior of ``_frozen_importlib_external``.  Patch by Nina
-Zakharenko.
-
-..
-
-.. bpo: 35378
-.. date: 2019-01-21-02-15-20
-.. nonce: 4oF03i
-.. section: Library
-
-Fix a reference issue inside :class:`multiprocessing.Pool` that caused the
-pool to remain alive if it was deleted without being closed or terminated
-explicitly. A new strong reference is added to the pool iterators to link
-the lifetime of the pool to the lifetime of its iterators so the pool does
-not get destroyed if a pool iterator is still alive.
-
-..
-
-.. bpo: 34294
-.. date: 2019-01-14-11-53-10
-.. nonce: 3JFdg2
-.. section: Library
-
-re module, fix wrong capturing groups in rare cases. :func:`re.search`,
-:func:`re.findall`, :func:`re.sub` and other functions that scan through
-string looking for a match, should reset capturing groups between two match
-attempts. Patch by Ma Lin.
-
-..
-
-.. bpo: 35615
-.. date: 2018-12-30-20-00-05
-.. nonce: Uz1SVh
-.. section: Library
-
-:mod:`weakref`: Fix a RuntimeError when copying a WeakKeyDictionary or a
-WeakValueDictionary, due to some keys or values disappearing while
-iterating.
-
-..
-
-.. bpo: 35606
-.. date: 2018-12-29-21-59-03
-.. nonce: NjGjou
-.. section: Library
-
-Implement :func:`math.prod` as analogous function to :func:`sum` that
-returns the product of a 'start' value (default: 1) times an iterable of
-numbers. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 32417
-.. date: 2018-12-04-13-35-36
-.. nonce: _Y9SKM
-.. section: Library
-
-Performing arithmetic between :class:`datetime.datetime` subclasses and
-:class:`datetime.timedelta` now returns an object of the same type as the
-:class:`datetime.datetime` subclass. As a result,
-:meth:`datetime.datetime.astimezone` and alternate constructors like
-:meth:`datetime.datetime.now` and :meth:`datetime.fromtimestamp` called with
-a ``tz`` argument now *also* retain their subclass.
-
-..
-
-.. bpo: 35153
-.. date: 2018-11-03-12-38-03
-.. nonce: 009pdF
-.. section: Library
-
-Add *headers* optional keyword-only parameter to
-:class:`xmlrpc.client.ServerProxy`, :class:`xmlrpc.client.Transport` and
-:class:`xmlrpc.client.SafeTransport`.  Patch by Cédric Krier.
-
-..
-
-.. bpo: 34572
-.. date: 2018-09-05-03-02-32
-.. nonce: ayisd2
-.. section: Library
-
-Fix C implementation of pickle.loads to use importlib's locking mechanisms,
-and thereby avoid using partially-loaded modules. Patch by Tim Burgess.
-
-..
-
-.. bpo: 36083
-.. date: 2019-02-24-12-40-13
-.. nonce: JX7zbv
-.. section: Documentation
-
-Fix formatting of --check-hash-based-pycs options in the manpage Synopsis.
-
-..
-
-.. bpo: 36007
-.. date: 2019-02-15-15-33-41
-.. nonce: OTFrza
-.. section: Documentation
-
-Bump minimum sphinx version to 1.8.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 22062
-.. date: 2018-07-28-12-41-01
-.. nonce: TaN2hn
-.. section: Documentation
-
-Update documentation and docstrings for pathlib. Original patch by Mike
-Short.
-
-..
-
-.. bpo: 27313
-.. date: 2019-02-24-01-58-38
-.. nonce: Sj9veH
-.. section: Tests
-
-Avoid test_ttk_guionly ComboboxTest failure with macOS Cocoa Tk.
-
-..
-
-.. bpo: 36019
-.. date: 2019-02-21-14-23-51
-.. nonce: zS_OUi
-.. section: Tests
-
-Add test.support.TEST_HTTP_URL and replace references of
-http://www.example.com by this new constant. Contributed by Stéphane Wirtel.
-
-..
-
-.. bpo: 36037
-.. date: 2019-02-19-15-21-14
-.. nonce: 75wG9_
-.. section: Tests
-
-Fix test_ssl for strict OpenSSL configuration like RHEL8 strict crypto
-policy. Use older TLS version for minimum TLS version of the server SSL
-context if needed, to test TLS version older than default minimum TLS
-version.
-
-..
-
-.. bpo: 35798
-.. date: 2019-02-16-15-19-31
-.. nonce: JF16MP
-.. section: Tests
-
-Added :func:`test.support.check_syntax_warning`.
-
-..
-
-.. bpo: 35505
-.. date: 2019-02-12-01-33-08
-.. nonce: N9ba_K
-.. section: Tests
-
-Make test_imap4_host_default_value independent on whether the local IMAP
-server is running.
-
-..
-
-.. bpo: 35917
-.. date: 2019-02-06-18-06-16
-.. nonce: -Clv1L
-.. section: Tests
-
-multiprocessing: provide unit tests for SyncManager and SharedMemoryManager
-classes + all the shareable types which are supposed to be supported by
-them.  (patch by Giampaolo Rodola)
-
-..
-
-.. bpo: 35704
-.. date: 2019-01-10-09-14-58
-.. nonce: FLglYo
-.. section: Tests
-
-Skip ``test_shutil.test_unpack_archive_xztar`` to prevent a MemoryError on
-32-bit AIX when MAXDATA setting is less than 0x20000000.
-
-Patch by Michael Felt (aixtools)
-
-..
-
-.. bpo: 34720
-.. date: 2018-12-26-12-31-16
-.. nonce: T268vz
-.. section: Tests
-
-Assert m_state != NULL to mimic GC traversal functions that do not correctly
-handle module creation when the module state has not been created.
-
-..
-
-.. bpo: 35976
-.. date: 2019-02-11-20-07-43
-.. nonce: toap7O
-.. section: Windows
-
-Added ARM build support to Windows build files in PCBuild.
-
-..
-
-.. bpo: 35692
-.. date: 2019-02-02-16-23-57
-.. nonce: cIiiE9
-.. section: Windows
-
-``pathlib`` no longer raises when checking file and directory existence on
-drives that are not ready
-
-..
-
-.. bpo: 35872
-.. date: 2019-02-02-15-57-19
-.. nonce: Bba2n7
-.. section: Windows
-
-Uses the base Python executable when invoking venv in a virtual environment
-
-..
-
-.. bpo: 35873
-.. date: 2019-02-02-15-56-50
-.. nonce: UW-qS9
-.. section: Windows
-
-Prevents venv paths being inherited by child processes
-
-..
-
-.. bpo: 35299
-.. date: 2019-02-02-14-47-12
-.. nonce: 1rgEzd
-.. section: Windows
-
-Fix sysconfig detection of the source directory and distutils handling of
-pyconfig.h during PGO profiling
-
-..
-
-.. bpo: 24310
-.. date: 2019-02-23-22-31-20
-.. nonce: j_vJQl
-.. section: IDLE
-
-IDLE -- Document settings dialog font tab sample.
-
-..
-
-.. bpo: 35833
-.. date: 2019-02-08-22-14-24
-.. nonce: XKFRvF
-.. section: IDLE
-
-Revise IDLE doc for control codes sent to Shell. Add a code example block.
-
-..
-
-.. bpo: 35689
-.. date: 2019-01-08-17-51-44
-.. nonce: LlaqR8
-.. section: IDLE
-
-Add docstrings and unittests for colorizer.py.
diff --git a/Misc/NEWS.d/3.8.0a3.rst b/Misc/NEWS.d/3.8.0a3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBhMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0a3.rst
+++ /dev/null
@@ -1,872 +0,0 @@
-.. bpo: 36216
-.. date: 2019-03-06-09-38-40
-.. nonce: 6q1m4a
-.. release date: 2019-03-25
-.. section: Security
-
-Changes urlsplit() to raise ValueError when the URL contains characters that
-decompose under IDNA encoding (NFKC-normalization) into characters that
-affect how the URL is parsed.
-
-..
-
-.. bpo: 35121
-.. date: 2018-10-31-15-39-17
-.. nonce: EgHv9k
-.. section: Security
-
-Don't send cookies of domain A without Domain attribute to domain B when
-domain A is a suffix match of domain B while using a cookiejar with
-:class:`http.cookiejar.DefaultCookiePolicy` policy. Patch by Karthikeyan
-Singaravelan.
-
-..
-
-.. bpo: 36421
-.. date: 2019-03-24-21-33-22
-.. nonce: gJ2Pv9
-.. section: Core and Builtins
-
-Fix a possible double decref in _ctypes.c's ``PyCArrayType_new()``.
-
-..
-
-.. bpo: 36412
-.. date: 2019-03-23-19-51-09
-.. nonce: C7acGn
-.. section: Core and Builtins
-
-Fix a possible crash when creating a new dictionary.
-
-..
-
-.. bpo: 36398
-.. date: 2019-03-21-22-19-38
-.. nonce: B_jXGe
-.. section: Core and Builtins
-
-Fix a possible crash in ``structseq_repr()``.
-
-..
-
-.. bpo: 36256
-.. date: 2019-03-21-00-24-18
-.. nonce: OZHa0t
-.. section: Core and Builtins
-
-Fix bug in parsermodule when parsing a state in a DFA that has two or more
-arcs with labels of the same type. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 36365
-.. date: 2019-03-19-15-58-23
-.. nonce: jHaErz
-.. section: Core and Builtins
-
-repr(structseq) is no longer limited to 512 bytes.
-
-..
-
-.. bpo: 36374
-.. date: 2019-03-19-15-46-42
-.. nonce: EWKMZE
-.. section: Core and Builtins
-
-Fix a possible null pointer dereference in ``merge_consts_recursive()``.
-Patch by Zackery Spytz.
-
-..
-
-.. bpo: 36236
-.. date: 2019-03-19-03-08-26
-.. nonce: 5qN9qK
-.. section: Core and Builtins
-
-At Python initialization, the current directory is no longer prepended to
-:data:`sys.path` if it has been removed.
-
-..
-
-.. bpo: 36352
-.. date: 2019-03-19-02-36-40
-.. nonce: qj2trz
-.. section: Core and Builtins
-
-Python initialization now fails with an error, rather than silently
-truncating paths, if a path is too long.
-
-..
-
-.. bpo: 36301
-.. date: 2019-03-19-00-54-31
-.. nonce: xvOCJb
-.. section: Core and Builtins
-
-Python initialization now fails if decoding ``pybuilddir.txt`` configuration
-file fails at startup.
-
-..
-
-.. bpo: 36333
-.. date: 2019-03-18-10-56-53
-.. nonce: 4dqemZ
-.. section: Core and Builtins
-
-Fix leak in _PyRuntimeState_Fini. Contributed by Stéphane Wirtel.
-
-..
-
-.. bpo: 36332
-.. date: 2019-03-18-09-27-54
-.. nonce: yEC-Vz
-.. section: Core and Builtins
-
-The builtin :func:`compile` can now handle AST objects that contain
-assignment expressions. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 36282
-.. date: 2019-03-13-22-47-28
-.. nonce: zs7RKP
-.. section: Core and Builtins
-
-Improved error message for too much positional arguments in some builtin
-functions.
-
-..
-
-.. bpo: 30040
-.. date: 2019-03-11-22-30-56
-.. nonce: W9z8X7
-.. section: Core and Builtins
-
-New empty dict uses fewer memory for now.  It used more memory than empty
-dict created by ``dict.clear()``.  And empty dict creation and deletion is
-about 2x faster.  Patch by Inada Naoki.
-
-..
-
-.. bpo: 36262
-.. date: 2019-03-11-15-37-33
-.. nonce: v3N6Fz
-.. section: Core and Builtins
-
-Fix an unlikely memory leak on conversion from string to float in the
-function ``_Py_dg_strtod()`` used by ``float(str)``, ``complex(str)``,
-:func:`pickle.load`, :func:`marshal.load`, etc.
-
-..
-
-.. bpo: 36252
-.. date: 2019-03-09-15-47-05
-.. nonce: sCQFKq
-.. section: Core and Builtins
-
-Update Unicode databases to version 12.0.0.
-
-..
-
-.. bpo: 36218
-.. date: 2019-03-07-13-05-43
-.. nonce: dZemNt
-.. section: Core and Builtins
-
-Fix a segfault occurring when sorting a list of heterogeneous values. Patch
-contributed by Rémi Lapeyre and Elliot Gorokhovsky.
-
-..
-
-.. bpo: 36188
-.. date: 2019-03-04-18-05-31
-.. nonce: EuUZNz
-.. section: Core and Builtins
-
-Cleaned up left-over vestiges of Python 2 unbound method handling in method
-objects and documentation. Patch by Martijn Pieters
-
-..
-
-.. bpo: 36124
-.. date: 2019-03-01-13-48-01
-.. nonce: Blzxq1
-.. section: Core and Builtins
-
-Add a new interpreter-specific dict and expose it in the C-API via
-PyInterpreterState_GetDict().  This parallels PyThreadState_GetDict().
-However, extension modules should continue using PyModule_GetState() for
-their own internal per-interpreter state.
-
-..
-
-.. bpo: 35975
-.. date: 2019-02-27-16-49-08
-.. nonce: IescLY
-.. section: Core and Builtins
-
-Add a ``feature_version`` flag to ``ast.parse()`` (documented) and
-``compile()`` (hidden) that allows tweaking the parser to support older
-versions of the grammar. In particular, if ``feature_version`` is 5 or 6,
-the hacks for the ``async`` and ``await`` keyword from PEP 492 are
-reinstated. (For 7 or higher, these are unconditionally treated as keywords,
-but they are still special tokens rather than ``NAME`` tokens that the
-parser driver recognizes.)
-
-..
-
-.. bpo: 31904
-.. date: 2019-02-26-17-34-49
-.. nonce: R4KSj6
-.. section: Core and Builtins
-
-Use UTF-8 as the system encoding on VxWorks.
-
-..
-
-.. bpo: 36048
-.. date: 2019-02-20-08-51-04
-.. nonce: I3LJt9
-.. section: Core and Builtins
-
-The :meth:`~object.__index__` special method will be used instead of
-:meth:`~object.__int__` for implicit conversion of Python numbers to C
-integers.  Using the ``__int__()`` method in implicit conversions has been
-deprecated.
-
-..
-
-.. bpo: 35808
-.. date: 2019-02-11-00-50-03
-.. nonce: M12CMH
-.. section: Core and Builtins
-
-Retire pgen and use a modified version of pgen2 to generate the parser.
-Patch by Pablo Galindo.
-
-..
-
-.. bpo: 36401
-.. date: 2019-03-23-10-25-07
-.. nonce: hYpVBS
-.. section: Library
-
-The class documentation created by pydoc now has a separate section for
-readonly properties.
-
-..
-
-.. bpo: 36320
-.. date: 2019-03-18-01-08-14
-.. nonce: -06b9_
-.. section: Library
-
-The typing.NamedTuple() class has deprecated the _field_types attribute in
-favor of the __annotations__ attribute which carried the same information.
-Also, both attributes were converted from OrderedDict to a regular dict.
-
-..
-
-.. bpo: 34745
-.. date: 2019-03-17-16-43-29
-.. nonce: nOfm7_
-.. section: Library
-
-Fix :mod:`asyncio` ssl memory issues caused by circular references
-
-..
-
-.. bpo: 36324
-.. date: 2019-03-17-01-17-45
-.. nonce: dvNrRe
-.. section: Library
-
-Add method to statistics.NormalDist for computing the inverse cumulative
-normal distribution.
-
-..
-
-.. bpo: 36321
-.. date: 2019-03-16-13-40-59
-.. nonce: s6crQx
-.. section: Library
-
-collections.namedtuple() misspelled the name of an attribute.  To be
-consistent with typing.NamedTuple, the attribute name should have been
-"_field_defaults" instead of "_fields_defaults".  For backwards
-compatibility, both spellings are now created.  The misspelled version may
-be removed in the future.
-
-..
-
-.. bpo: 36297
-.. date: 2019-03-15-21-41-22
-.. nonce: Gz9ZfU
-.. section: Library
-
-"unicode_internal" codec is removed.  It was deprecated since Python 3.3.
-Patch by Inada Naoki.
-
-..
-
-.. bpo: 36298
-.. date: 2019-03-15-13-54-07
-.. nonce: amEVK2
-.. section: Library
-
-Raise ModuleNotFoundError in pyclbr when a module can't be found. Thanks to
-'mental' for the bug report.
-
-..
-
-.. bpo: 36268
-.. date: 2019-03-14-16-25-17
-.. nonce: MDXLw6
-.. section: Library
-
-Switch the default format used for writing tars with mod:`tarfile` to the
-modern POSIX.1-2001 pax standard, from the vendor-specific GNU. Contributed
-by C.A.M. Gerlach.
-
-..
-
-.. bpo: 36285
-.. date: 2019-03-14-01-09-59
-.. nonce: G-usj8
-.. section: Library
-
-Fix integer overflows in the array module. Patch by Stephan Hohe.
-
-..
-
-.. bpo: 31904
-.. date: 2019-03-13-14-55-02
-.. nonce: 834kfY
-.. section: Library
-
-Add _signal module support for VxWorks.
-
-..
-
-.. bpo: 36272
-.. date: 2019-03-13-14-14-36
-.. nonce: f3l2IG
-.. section: Library
-
-:mod:`logging` does not silently ignore RecursionError anymore. Patch
-contributed by Rémi Lapeyre.
-
-..
-
-.. bpo: 36280
-.. date: 2019-03-12-21-02-55
-.. nonce: mOd3iH
-.. section: Library
-
-Add a kind field to ast.Constant. It is 'u' if the literal has a 'u' prefix
-(i.e. a Python 2 style unicode literal), else None.
-
-..
-
-.. bpo: 35931
-.. date: 2019-03-11-22-06-36
-.. nonce: Qp_Tbe
-.. section: Library
-
-The :mod:`pdb` ``debug`` command now gracefully handles all exceptions.
-
-..
-
-.. bpo: 36251
-.. date: 2019-03-09-18-01-24
-.. nonce: zOp9l0
-.. section: Library
-
-Fix format strings used for stderrprinter and re.Match reprs. Patch by
-Stephan Hohe.
-
-..
-
-.. bpo: 36235
-.. date: 2019-03-08-13-32-21
-.. nonce: _M72wU
-.. section: Library
-
-Fix ``CFLAGS`` in ``customize_compiler()`` of ``distutils.sysconfig``: when
-the ``CFLAGS`` environment variable is defined, don't override ``CFLAGS``
-variable with the ``OPT`` variable anymore. Initial patch written by David
-Malcolm.
-
-..
-
-.. bpo: 35807
-.. date: 2019-03-06-13-21-33
-.. nonce: W7mmu3
-.. section: Library
-
-Update ensurepip to install pip 19.0.3 and setuptools 40.8.0.
-
-..
-
-.. bpo: 36139
-.. date: 2019-03-06-13-07-29
-.. nonce: 6kedum
-.. section: Library
-
-Release GIL when closing :class:`~mmap.mmap` objects.
-
-..
-
-.. bpo: 36179
-.. date: 2019-03-04-10-42-46
-.. nonce: jEyuI-
-.. section: Library
-
-Fix two unlikely reference leaks in _hashopenssl. The leaks only occur in
-out-of-memory cases.
-
-..
-
-.. bpo: 36169
-.. date: 2019-03-03-11-37-09
-.. nonce: 8nWJy7
-.. section: Library
-
-Add overlap() method to statistics.NormalDist.  Computes the overlapping
-coefficient for two normal distributions.
-
-..
-
-.. bpo: 36103
-.. date: 2019-03-01-16-10-01
-.. nonce: n6VgXL
-.. section: Library
-
-Default buffer size used by ``shutil.copyfileobj()`` is changed from 16 KiB
-to 64 KiB on non-Windows platform to reduce system call overhead.
-Contributed by Inada Naoki.
-
-..
-
-.. bpo: 36130
-.. date: 2019-02-26-22-41-38
-.. nonce: _BnZOo
-.. section: Library
-
-Fix ``pdb`` with ``skip=...`` when stepping into a frame without a
-``__name__`` global.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 35652
-.. date: 2019-02-26-11-34-44
-.. nonce: 6KRJu_
-.. section: Library
-
-shutil.copytree(copy_function=...) erroneously pass DirEntry instead of a
-path string.
-
-..
-
-.. bpo: 35178
-.. date: 2019-02-25-23-04-00
-.. nonce: NA_rXa
-.. section: Library
-
-Ensure custom :func:`warnings.formatwarning` function can receive `line` as
-positional argument. Based on patch by Tashrif Billah.
-
-..
-
-.. bpo: 36106
-.. date: 2019-02-25-13-21-43
-.. nonce: VuhEiQ
-.. section: Library
-
-Resolve potential name clash with libm's sinpi(). Patch by Dmitrii
-Pasechnik.
-
-..
-
-.. bpo: 36091
-.. date: 2019-02-23-06-49-06
-.. nonce: 26o4Lc
-.. section: Library
-
-Clean up reference to async generator in Lib/types. Patch by Henry Chen.
-
-..
-
-.. bpo: 36043
-.. date: 2019-02-19-19-53-46
-.. nonce: l867v0
-.. section: Library
-
-:class:`FileCookieJar` supports :term:`path-like object`. Contributed by
-Stéphane Wirtel
-
-..
-
-.. bpo: 35899
-.. date: 2019-02-16-07-11-02
-.. nonce: cjfn5a
-.. section: Library
-
-Enum has been fixed to correctly handle empty strings and strings with
-non-Latin characters (ie. 'α', 'א') without crashing. Original patch
-contributed by Maxwell. Assisted by Stéphane Wirtel.
-
-..
-
-.. bpo: 21269
-.. date: 2019-02-10-16-49-16
-.. nonce: Fqi7VH
-.. section: Library
-
-Add ``args`` and ``kwargs`` properties to mock call objects. Contributed by
-Kumar Akshay.
-
-..
-
-.. bpo: 30670
-.. date: 2019-02-06-12-07-46
-.. nonce: yffB3F
-.. section: Library
-
-`pprint.pp` has been added to pretty-print objects with dictionary keys
-being sorted with their insertion order by default. Parameter *sort_dicts*
-has been added to `pprint.pprint`, `pprint.pformat` and
-`pprint.PrettyPrinter`. Contributed by Rémi Lapeyre.
-
-..
-
-.. bpo: 35843
-.. date: 2019-01-28-10-19-40
-.. nonce: 7rXGQE
-.. section: Library
-
-Implement ``__getitem__`` for ``_NamespacePath``.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 35802
-.. date: 2019-01-21-13-56-55
-.. nonce: 6633PE
-.. section: Library
-
-Clean up code which checked presence of ``os.stat`` / ``os.lstat`` /
-``os.chmod`` which are always present.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 35715
-.. date: 2019-01-11-08-47-58
-.. nonce: Wi3gl0
-.. section: Library
-
-Librates the return value of a ProcessPoolExecutor _process_worker after
-it's no longer needed to free memory
-
-..
-
-.. bpo: 35493
-.. date: 2019-01-09-23-43-08
-.. nonce: kEcRGE
-.. section: Library
-
-Use :func:`multiprocessing.connection.wait` instead of polling each 0.2
-seconds for worker updates in :class:`multiprocessing.Pool`. Patch by Pablo
-Galindo.
-
-..
-
-.. bpo: 35661
-.. date: 2019-01-05-16-16-20
-.. nonce: H_UOXc
-.. section: Library
-
-Store the venv prompt in pyvenv.cfg.
-
-..
-
-.. bpo: 35121
-.. date: 2018-12-30-14-35-19
-.. nonce: oWmiGU
-.. section: Library
-
-Don't set cookie for a request when the request path is a prefix match of
-the cookie's path attribute but doesn't end with "/". Patch by Karthikeyan
-Singaravelan.
-
-..
-
-.. bpo: 21478
-.. date: 2018-12-21-09-54-30
-.. nonce: 5gsXtc
-.. section: Library
-
-Calls to a child function created with :func:`unittest.mock.create_autospec`
-should propagate to the parent. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 35198
-.. date: 2018-11-09-12-45-28
-.. nonce: EJ8keW
-.. section: Library
-
-Fix C++ extension compilation on AIX
-
-..
-
-.. bpo: 36329
-.. date: 2019-03-17-20-01-41
-.. nonce: L5dJPD
-.. section: Documentation
-
-Declare the path of the Python binary for the usage of
-``Tools/scripts/serve.py`` when executing ``make -C Doc/ serve``.
-Contributed by Stéphane Wirtel
-
-..
-
-.. bpo: 36138
-.. date: 2019-03-02-00-40-57
-.. nonce: yfjNzG
-.. section: Documentation
-
-Improve documentation about converting datetime.timedelta to scalars.
-
-..
-
-.. bpo: 21314
-.. date: 2018-11-21-23-01-37
-.. nonce: PG33VT
-.. section: Documentation
-
-A new entry was added to the Core Language Section of the Programming FAQ,
-which explaines the usage of slash(/) in the signature of a function. Patch
-by Lysandros Nikolaou
-
-..
-
-.. bpo: 36234
-.. date: 2019-03-08-12-53-37
-.. nonce: NRVK6W
-.. section: Tests
-
-test_posix.PosixUidGidTests: add tests for invalid uid/gid type (str).
-Initial patch written by David Malcolm.
-
-..
-
-.. bpo: 29571
-.. date: 2019-02-28-18-33-29
-.. nonce: r6b9fr
-.. section: Tests
-
-Fix ``test_re.test_locale_flag()``:  use ``locale.getpreferredencoding()``
-rather than ``locale.getlocale()`` to get the locale encoding. With some
-locales, ``locale.getlocale()`` returns the wrong encoding.
-
-..
-
-.. bpo: 36123
-.. date: 2019-02-26-12-51-35
-.. nonce: QRhhRS
-.. section: Tests
-
-Fix race condition in test_socket.
-
-..
-
-.. bpo: 36356
-.. date: 2019-03-18-23-49-15
-.. nonce: WNrwYI
-.. section: Build
-
-Fix leaks that led to build failure when configured with address sanitizer.
-
-..
-
-.. bpo: 36146
-.. date: 2019-03-01-17-49-22
-.. nonce: VeoyG7
-.. section: Build
-
-Add ``TEST_EXTENSIONS`` constant to ``setup.py`` to allow to not build test
-extensions like ``_testcapi``.
-
-..
-
-.. bpo: 36146
-.. date: 2019-02-28-18-09-01
-.. nonce: IwPJVT
-.. section: Build
-
-Fix setup.py on macOS: only add ``/usr/include/ffi`` to include directories
-of _ctypes, not for all extensions.
-
-..
-
-.. bpo: 31904
-.. date: 2019-02-21-14-48-31
-.. nonce: J82jY2
-.. section: Build
-
-Enable build system to cross-build for VxWorks RTOS.
-
-..
-
-.. bpo: 36312
-.. date: 2019-03-16-16-51-17
-.. nonce: Niwm-T
-.. section: Windows
-
-Fixed decoders for the following code pages: 50220, 50221, 50222, 50225,
-50227, 50229, 57002 through 57011, 65000 and 42.
-
-..
-
-.. bpo: 36264
-.. date: 2019-03-11-09-33-47
-.. nonce: rTzWce
-.. section: Windows
-
-Don't honor POSIX ``HOME`` in ``os.path.expanduser`` on windows.  Patch by
-Anthony Sottile.
-
-..
-
-.. bpo: 24643
-.. date: 2019-02-24-07-52-39
-.. nonce: PofyiS
-.. section: Windows
-
-Fix name collisions due to ``#define timezone _timezone`` in PC/pyconfig.h.
-
-..
-
-.. bpo: 36405
-.. date: 2019-03-23-01-45-56
-.. nonce: m7Wv1F
-.. section: IDLE
-
-Use dict unpacking in idlelib.
-
-..
-
-.. bpo: 36396
-.. date: 2019-03-21-22-43-21
-.. nonce: xSTX-I
-.. section: IDLE
-
-Remove fgBg param of idlelib.config.GetHighlight(). This param was only used
-twice and changed the return type.
-
-..
-
-.. bpo: 36176
-.. date: 2019-03-10-00-07-46
-.. nonce: jk_vv6
-.. section: IDLE
-
-Fix IDLE autocomplete & calltip popup colors. Prevent conflicts with Linux
-dark themes (and slightly darken calltip background).
-
-..
-
-.. bpo: 23205
-.. date: 2019-03-06-14-47-57
-.. nonce: Vv0gfH
-.. section: IDLE
-
-For the grep module, add tests for findfiles, refactor findfiles to be a
-module-level function, and refactor findfiles to use os.walk.
-
-..
-
-.. bpo: 23216
-.. date: 2019-03-02-19-39-53
-.. nonce: ZA7H8H
-.. section: IDLE
-
-Add docstrings to IDLE search modules.
-
-..
-
-.. bpo: 36152
-.. date: 2019-02-28-18-52-40
-.. nonce: 9pkHIU
-.. section: IDLE
-
-Remove colorizer.ColorDelegator.close_when_done and the corresponding
-argument of .close().  In IDLE, both have always been None or False since
-2007.
-
-..
-
-.. bpo: 32129
-.. date: 2019-02-25-11-40-14
-.. nonce: 4qVCzD
-.. section: IDLE
-
-Avoid blurry IDLE application icon on macOS with Tk 8.6. Patch by Kevin
-Walzer.
-
-..
-
-.. bpo: 36096
-.. date: 2019-02-23-17-53-53
-.. nonce: mN5Ly3
-.. section: IDLE
-
-Refactor class variables to instance variables in colorizer.
-
-..
-
-.. bpo: 30348
-.. date: 2018-06-27-21-18-41
-.. nonce: WbaRJW
-.. section: IDLE
-
-Increase test coverage of idlelib.autocomplete by 30%. Patch by Louie
-Lu
-
-..
-
-.. bpo: 35132
-.. date: 2019-03-04-02-09-09
-.. nonce: 1R_pnL
-.. section: Tools/Demos
-
-Fix py-list and py-bt commands of python-gdb.py on gdb7.
-
-..
-
-.. bpo: 32217
-.. date: 2017-12-19-20-42-36
-.. nonce: axXcjA
-.. section: Tools/Demos
-
-Fix freeze script on Windows.
-
-..
-
-.. bpo: 36381
-.. date: 2019-03-20-22-02-40
-.. nonce: xlzDJ2
-.. section: C API
-
-Raise ``DeprecationWarning`` when '#' formats are used for building or
-parsing values without ``PY_SSIZE_T_CLEAN``.
-
-..
-
-.. bpo: 36142
-.. date: 2019-03-01-03-23-48
-.. nonce: 7F6wJd
-.. section: C API
-
-The whole coreconfig.h header is now excluded from Py_LIMITED_API. Move
-functions definitions into a new internal pycore_coreconfig.h header.
diff --git a/Misc/NEWS.d/3.8.0a4.rst b/Misc/NEWS.d/3.8.0a4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBhNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0a4.rst
+++ /dev/null
@@ -1,1411 +0,0 @@
-.. bpo: 36742
-.. date: 2019-04-29-15-34-59
-.. nonce: QCUY0i
-.. release date: 2019-05-06
-.. section: Security
-
-Fixes mishandling of pre-normalization characters in urlsplit().
-
-..
-
-.. bpo: 30458
-.. date: 2019-04-10-08-53-30
-.. nonce: 51E-DA
-.. section: Security
-
-Address CVE-2019-9740 by disallowing URL paths with embedded whitespace or
-control characters through into the underlying http client request.  Such
-potentially malicious header injection URLs now cause an
-http.client.InvalidURL exception to be raised.
-
-..
-
-.. bpo: 35755
-.. date: 2019-01-17-10-03-48
-.. nonce: GmllIs
-.. section: Security
-
-:func:`shutil.which` now uses ``os.confstr("CS_PATH")`` if available and if
-the :envvar:`PATH` environment variable is not set. Remove also the current
-directory from :data:`posixpath.defpath`. On Unix, :func:`shutil.which` and
-the :mod:`subprocess` module no longer search the executable in the current
-directory if the :envvar:`PATH` environment variable is not set.
-
-..
-
-.. bpo: 36722
-.. date: 2019-04-25-21-02-40
-.. nonce: 8NApVM
-.. section: Core and Builtins
-
-In debug build, import now also looks for C extensions compiled in release
-mode and for C extensions compiled in the stable ABI.
-
-..
-
-.. bpo: 32849
-.. date: 2019-04-16-11-56-12
-.. nonce: aeSg-D
-.. section: Core and Builtins
-
-Fix Python Initialization code on FreeBSD to detect properly when stdin file
-descriptor (fd 0) is invalid.
-
-..
-
-.. bpo: 36623
-.. date: 2019-04-13-02-08-44
-.. nonce: HR_xhB
-.. section: Core and Builtins
-
-Remove parser headers and related function declarations that lack
-implementations after the removal of pgen.
-
-..
-
-.. bpo: 20180
-.. date: 2019-04-12-15-49-15
-.. nonce: KUqVk7
-.. section: Core and Builtins
-
-``dict.pop()`` is now up to 33% faster thanks to Argument Clinic. Patch by
-Inada Naoki.
-
-..
-
-.. bpo: 36611
-.. date: 2019-04-12-12-32-39
-.. nonce: zbo9WQ
-.. section: Core and Builtins
-
-Debug memory allocators: disable serialno field by default from debug hooks
-on Python memory allocators to reduce the memory footprint by 5%. Enable
-:mod:`tracemalloc` to get the traceback where a memory block has been
-allocated when a fatal memory error is logged to decide where to put a
-breakpoint. Compile Python with ``PYMEM_DEBUG_SERIALNO`` defined to get back
-the field.
-
-..
-
-.. bpo: 36588
-.. date: 2019-04-11-14-36-55
-.. nonce: wejLoC
-.. section: Core and Builtins
-
-On AIX, :attr:`sys.platform` doesn't contain the major version anymore.
-Always return ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``.  Since older
-Python versions include the version number, it is recommended to always use
-``sys.platform.startswith('aix')``. Contributed by M. Felt.
-
-..
-
-.. bpo: 36549
-.. date: 2019-04-11-12-41-31
-.. nonce: QSp8of
-.. section: Core and Builtins
-
-Change str.capitalize to use titlecase for the first character instead of
-uppercase.
-
-..
-
-.. bpo: 36540
-.. date: 2019-04-06-20-59-19
-.. nonce: SzVUfC
-.. section: Core and Builtins
-
-Implement :pep:`570` (Python positional-only parameters). Patch by Pablo
-Galindo.
-
-..
-
-.. bpo: 36475
-.. date: 2019-04-02-20-02-22
-.. nonce: CjRps3
-.. section: Core and Builtins
-
-:c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now
-terminate the current thread if called while the interpreter is finalizing,
-making them consistent with :c:func:`PyEval_RestoreThread`,
-:c:func:`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`.
-
-..
-
-.. bpo: 36504
-.. date: 2019-04-02-04-10-32
-.. nonce: k_V8Bm
-.. section: Core and Builtins
-
-Fix signed integer overflow in _ctypes.c's ``PyCArrayType_new()``.
-
-..
-
-.. bpo: 20844
-.. date: 2019-03-29-18-47-50
-.. nonce: ge-7SM
-.. section: Core and Builtins
-
-Fix running script with encoding cookie and LF line ending may fail on
-Windows.
-
-..
-
-.. bpo: 24214
-.. date: 2019-03-28-15-22-45
-.. nonce: tZ6lYU
-.. section: Core and Builtins
-
-Fixed support of the surrogatepass error handler in the UTF-8 incremental
-decoder.
-
-..
-
-.. bpo: 36452
-.. date: 2019-03-27-23-53-00
-.. nonce: xhK2lT
-.. section: Core and Builtins
-
-Changing ``dict`` keys during iteration of the dict itself, ``keys()``,
-``values()``, or ``items()`` will now be detected in certain corner cases
-where keys are deleted/added so that the number of keys isn't changed. A
-`RuntimeError` will be raised after ``len(dict)`` iterations. Contributed by
-Thomas Perl.
-
-..
-
-.. bpo: 36459
-.. date: 2019-03-27-22-35-16
-.. nonce: UAvkKp
-.. section: Core and Builtins
-
-Fix a possible double ``PyMem_FREE()`` due to tokenizer.c's ``tok_nextc()``.
-
-..
-
-.. bpo: 36433
-.. date: 2019-03-26-17-23-02
-.. nonce: -8XzZf
-.. section: Core and Builtins
-
-Fixed TypeError message in classmethoddescr_call.
-
-..
-
-.. bpo: 36430
-.. date: 2019-03-25-23-37-26
-.. nonce: sd9xxQ
-.. section: Core and Builtins
-
-Fix a possible reference leak in :func:`itertools.count`.
-
-..
-
-.. bpo: 36440
-.. date: 2019-03-25-13-45-19
-.. nonce: gkvzhi
-.. section: Core and Builtins
-
-Include node names in ``ParserError`` messages, instead of numeric IDs.
-Patch by A. Skrobov.
-
-..
-
-.. bpo: 36143
-.. date: 2019-03-20-00-37-24
-.. nonce: fnKoKo
-.. section: Core and Builtins
-
-Regenerate :mod:`keyword` from the Grammar and Tokens file using pgen. Patch
-by Pablo Galindo.
-
-..
-
-.. bpo: 18372
-.. date: 2018-12-08-03-40-43
-.. nonce: DT1nR0
-.. section: Core and Builtins
-
-Add missing :c:func:`PyObject_GC_Track` calls in the :mod:`pickle` module.
-Patch by Zackery Spytz.
-
-..
-
-.. bpo: 35952
-.. date: 2019-04-29-11-47-06
-.. nonce: 3uNuyo
-.. section: Library
-
-Fix pythoninfo when the compiler is missing.
-
-..
-
-.. bpo: 28238
-.. date: 2019-04-28-15-01-29
-.. nonce: gdk38f
-.. section: Library
-
-The ``.find*()`` methods of xml.etree.ElementTree can now search for
-wildcards like ``{*}tag`` and ``{ns}*`` that match a tag in any namespace or
-all tags in a namespace.  Patch by Stefan Behnel.
-
-..
-
-.. bpo: 26978
-.. date: 2019-04-28-01-52-39
-.. nonce: Lpm-SI
-.. section: Library
-
-`pathlib.path.link_to()` is now implemented. It creates a hard link pointing
-to a path.
-
-..
-
-.. bpo: 1613500
-.. date: 2019-04-27-21-09-33
-.. nonce: Ogp4P0
-.. section: Library
-
-:class:`fileinput.FileInput` now uses the input file mode to correctly set
-the output file mode (previously it was hardcoded to ``'w'``)  when
-``inplace=True`` is passed to its constructor.
-
-..
-
-.. bpo: 36734
-.. date: 2019-04-26-17-14-20
-.. nonce: p2MaiN
-.. section: Library
-
-Fix compilation of ``faulthandler.c`` on HP-UX. Initialize ``stack_t
-current_stack`` to zero using ``memset()``.
-
-..
-
-.. bpo: 13611
-.. date: 2019-04-26-10-10-34
-.. nonce: XEF4bg
-.. section: Library
-
-The xml.etree.ElementTree packages gained support for C14N 2.0
-serialisation. Patch by Stefan Behnel.
-
-..
-
-.. bpo: 36669
-.. date: 2019-04-24-17-08-45
-.. nonce: X4g0fu
-.. section: Library
-
-Add missing matrix multiplication operator support to weakref.proxy.
-
-..
-
-.. bpo: 36676
-.. date: 2019-04-20-13-10-34
-.. nonce: XF4Egb
-.. section: Library
-
-The XMLParser() in xml.etree.ElementTree provides namespace prefix context
-to the parser target if it defines the callback methods "start_ns()" and/or
-"end_ns()". Patch by Stefan Behnel.
-
-..
-
-.. bpo: 36673
-.. date: 2019-04-20-09-50-32
-.. nonce: XF4Egb
-.. section: Library
-
-The TreeBuilder and XMLPullParser in xml.etree.ElementTree gained support
-for parsing comments and processing instructions. Patch by Stefan Behnel.
-
-..
-
-.. bpo: 36650
-.. date: 2019-04-19-15-29-55
-.. nonce: _EVdrz
-.. section: Library
-
-The C version of functools.lru_cache() was treating calls with an empty
-``**kwargs`` dictionary as being distinct from calls with no keywords at
-all. This did not result in an incorrect answer, but it did trigger an
-unexpected cache miss.
-
-..
-
-.. bpo: 28552
-.. date: 2019-04-18-16-10-29
-.. nonce: MW1TLt
-.. section: Library
-
-Fix :mod:`distutils.sysconfig` if :data:`sys.executable` is ``None`` or an
-empty string: use :func:`os.getcwd` to initialize ``project_base``.  Fix
-also the distutils build command: don't use :data:`sys.executable` if it is
-``None`` or an empty string.
-
-..
-
-.. bpo: 35755
-.. date: 2019-04-16-17-50-39
-.. nonce: Fg4EXb
-.. section: Library
-
-:func:`shutil.which` and :func:`distutils.spawn.find_executable` now use
-``os.confstr("CS_PATH")`` if available instead of :data:`os.defpath`, if the
-``PATH`` environment variable is not set. Moreover, don't use
-``os.confstr("CS_PATH")`` nor :data:`os.defpath` if the ``PATH`` environment
-variable is set to an empty string.
-
-..
-
-.. bpo: 25430
-.. date: 2019-04-15-12-22-09
-.. nonce: 7_8kqc
-.. section: Library
-
-improve performance of ``IPNetwork.__contains__()``
-
-..
-
-.. bpo: 30485
-.. date: 2019-04-13-23-42-33
-.. nonce: JHhjJS
-.. section: Library
-
-Path expressions in xml.etree.ElementTree can now avoid explicit namespace
-prefixes for tags (or the "{namespace}tag" notation) by passing a default
-namespace with an empty string prefix.
-
-..
-
-.. bpo: 36613
-.. date: 2019-04-12-13-52-15
-.. nonce: hqT1qn
-.. section: Library
-
-Fix :mod:`asyncio` wait() not removing callback if exception
-
-..
-
-.. bpo: 36598
-.. date: 2019-04-11-22-11-24
-.. nonce: hfzDUl
-.. section: Library
-
-Fix ``isinstance`` check for Mock objects with spec when the code is
-executed under tracing. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 18748
-.. date: 2019-04-11-16-09-42
-.. nonce: QW7upB
-.. section: Library
-
-In development mode (:option:`-X` ``dev``) and in debug build, the
-:class:`io.IOBase` destructor now logs ``close()`` exceptions. These
-exceptions are silent by default in release mode.
-
-..
-
-.. bpo: 36575
-.. date: 2019-04-09-22-40-52
-.. nonce: Vg_p92
-.. section: Library
-
-The ``_lsprof`` module now uses internal timer same to
-``time.perf_counter()`` by default. ``gettimeofday(2)`` was used on Unix.
-New timer has better resolution on most Unix platforms and timings are no
-longer impacted by system clock updates since ``perf_counter()`` is
-monotonic. Patch by Inada Naoki.
-
-..
-
-.. bpo: 33461
-.. date: 2019-04-09-14-46-28
-.. nonce: SYJM-E
-.. section: Library
-
-``json.loads`` now emits ``DeprecationWarning`` when ``encoding`` option is
-specified.  Patch by Matthias Bussonnier.
-
-..
-
-.. bpo: 36559
-.. date: 2019-04-09-12-02-35
-.. nonce: LbDRrw
-.. section: Library
-
-The random module now prefers the lean internal _sha512 module over hashlib
-for seed(version=2) to optimize import time.
-
-..
-
-.. bpo: 17561
-.. date: 2019-04-09-04-08-46
-.. nonce: hOhVnh
-.. section: Library
-
-Set backlog=None as the default for socket.create_server.
-
-..
-
-.. bpo: 34373
-.. date: 2019-04-08-14-41-22
-.. nonce: lEAl_-
-.. section: Library
-
-Fix :func:`time.mktime` error handling on AIX for year before 1970.
-
-..
-
-.. bpo: 36232
-.. date: 2019-04-06-20-25-25
-.. nonce: SClmhb
-.. section: Library
-
-Improve error message when trying to open existing DBM database that
-actually doesn't exist. Patch by Marco Rougeth.
-
-..
-
-.. bpo: 36546
-.. date: 2019-04-06-14-23-00
-.. nonce: YXjbyY
-.. section: Library
-
-Add statistics.quantiles()
-
-..
-
-.. bpo: 36050
-.. date: 2019-04-05-21-29-53
-.. nonce: x9DRKE
-.. section: Library
-
-Optimized ``http.client.HTTPResponse.read()`` for large response. Patch by
-Inada Naoki.
-
-..
-
-.. bpo: 36522
-.. date: 2019-04-03-20-46-47
-.. nonce: g5x3By
-.. section: Library
-
-If *debuglevel* is set to >0 in :mod:`http.client`, print all values for
-headers with multiple values for the same header name. Patch by Matt
-Houglum.
-
-..
-
-.. bpo: 36492
-.. date: 2019-03-31-10-21-54
-.. nonce: f7vyUs
-.. section: Library
-
-Deprecated passing required arguments like *func* as keyword arguments in
-functions which should accept arbitrary keyword arguments and pass them to
-other function. Arbitrary keyword arguments (even with names "self" and
-"func") can now be passed to these functions if the required arguments are
-passed as positional arguments.
-
-..
-
-.. bpo: 27181
-.. date: 2019-03-31-01-18-52
-.. nonce: LVUWcc
-.. section: Library
-
-Add statistics.geometric_mean().
-
-..
-
-.. bpo: 30427
-.. date: 2019-03-28-21-17-08
-.. nonce: lxzvbw
-.. section: Library
-
-``os.path.normcase()`` relies on ``os.fspath()`` to check the type of its
-argument. Redundant checks have been removed from its
-``posixpath.normcase()`` and ``ntpath.normcase()`` implementations. Patch by
-Wolfgang Maier.
-
-..
-
-.. bpo: 36385
-.. date: 2019-03-27-02-09-22
-.. nonce: we2F45
-.. section: Library
-
-Stop rejecting IPv4 octets for being ambiguously octal. Leading zeros are
-ignored, and no longer are assumed to specify octal octets. Octets are
-always decimal numbers. Octets must still be no more than three digits,
-including leading zeroes.
-
-..
-
-.. bpo: 36434
-.. date: 2019-03-26-14-20-59
-.. nonce: PTdidw
-.. section: Library
-
-Errors during writing to a ZIP file no longer prevent to properly close it.
-
-..
-
-.. bpo: 36407
-.. date: 2019-03-23-17-16-15
-.. nonce: LG3aC4
-.. section: Library
-
-Fixed wrong indentation writing for CDATA section in xml.dom.minidom. Patch
-by Vladimir Surjaninov.
-
-..
-
-.. bpo: 36326
-.. date: 2019-03-22-13-47-52
-.. nonce: WCnEI5
-.. section: Library
-
-inspect.getdoc() can now find docstrings for member objects when __slots__
-is a dictionary.
-
-..
-
-.. bpo: 36366
-.. date: 2019-03-20-15-13-18
-.. nonce: n0eav_
-.. section: Library
-
-Calling ``stop()`` on an unstarted or stopped :func:`unittest.mock.patch`
-object will now return `None` instead of raising :exc:`RuntimeError`, making
-the method idempotent. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 36348
-.. date: 2019-03-18-16-16-55
-.. nonce: E0w_US
-.. section: Library
-
-The :meth:`imap.IMAP4.logout` method no longer ignores silently arbitrary
-exceptions.
-
-..
-
-.. bpo: 31904
-.. date: 2019-03-13-16-48-42
-.. nonce: 9sjd38
-.. section: Library
-
-Add time module support and fix test_time faiures for VxWorks.
-
-..
-
-.. bpo: 36227
-.. date: 2019-03-07-20-02-18
-.. nonce: i2Z1XR
-.. section: Library
-
-Added support for keyword arguments `default_namespace` and
-`xml_declaration` in functions ElementTree.tostring() and
-ElementTree.tostringlist().
-
-..
-
-.. bpo: 36004
-.. date: 2019-02-17-12-55-51
-.. nonce: hCt_KK
-.. section: Library
-
-Added new alternate constructors :meth:`datetime.date.fromisocalendar` and
-:meth:`datetime.datetime.fromisocalendar`, which construct date objects from
-ISO year, week number and weekday; these are the inverse of each class's
-``isocalendar`` method. Patch by Paul Ganssle.
-
-..
-
-.. bpo: 35936
-.. date: 2019-02-16-22-19-32
-.. nonce: Ay5WtD
-.. section: Library
-
-:mod:`modulefinder` no longer depends on the deprecated :mod:`imp` module,
-and the initializer for :class:`modulefinder.ModuleFinder` now has immutable
-default arguments. Patch by Brandt Bucher.
-
-..
-
-.. bpo: 35376
-.. date: 2019-02-13-18-56-27
-.. nonce: UFhYLj
-.. section: Library
-
-:mod:`modulefinder` correctly handles modules that have the same name as a
-bad package. Patch by Brandt Bucher.
-
-..
-
-.. bpo: 17396
-.. date: 2019-02-13-18-56-22
-.. nonce: oKRkrD
-.. section: Library
-
-:mod:`modulefinder` no longer crashes when encountering syntax errors in
-followed imports. Patch by Brandt Bucher.
-
-..
-
-.. bpo: 35934
-.. date: 2019-02-07-20-25-39
-.. nonce: QmfNmY
-.. section: Library
-
-Added :meth:`~socket.create_server()` and
-:meth:`~socket.has_dualstack_ipv6()` convenience functions to automate the
-necessary tasks usually involved when creating a server socket, including
-accepting both IPv4 and IPv6 connections on the same socket.  (Contributed
-by Giampaolo Rodola in :issue:`17561`.)
-
-..
-
-.. bpo: 23078
-.. date: 2019-01-18-23-10-10
-.. nonce: l4dFoj
-.. section: Library
-
-Add support for :func:`classmethod` and :func:`staticmethod` to
-:func:`unittest.mock.create_autospec`.  Initial patch by Felipe Ochoa.
-
-..
-
-.. bpo: 35416
-.. date: 2018-12-05-09-55-05
-.. nonce: XALKZG
-.. section: Library
-
-Fix potential resource warnings in distutils. Patch by Mickaël Schoentgen.
-
-..
-
-.. bpo: 25451
-.. date: 2018-11-07-23-44-25
-.. nonce: re_8db
-.. section: Library
-
-Add transparency methods to :class:`tkinter.PhotoImage`.  Patch by Zackery
-Spytz.
-
-..
-
-.. bpo: 35082
-.. date: 2018-10-27-11-54-12
-.. nonce: HDj1nr
-.. section: Library
-
-Don't return deleted attributes when calling dir on a
-:class:`unittest.mock.Mock`.
-
-..
-
-.. bpo: 34547
-.. date: 2018-10-05-16-01-00
-.. nonce: abbaa
-.. section: Library
-
-:class:`wsgiref.handlers.BaseHandler` now handles abrupt client connection
-terminations gracefully. Patch by Petter Strandmark.
-
-..
-
-.. bpo: 31658
-.. date: 2018-07-30-12-00-15
-.. nonce: _bx7a_
-.. section: Library
-
-:func:`xml.sax.parse` now supports :term:`path-like <path-like object>`.
-Patch by Mickaël Schoentgen.
-
-..
-
-.. bpo: 34139
-.. date: 2018-07-18-11-25-34
-.. nonce: tKbmW7
-.. section: Library
-
-Remove stale unix datagram socket before binding
-
-..
-
-.. bpo: 33530
-.. date: 2018-05-29-18-34-53
-.. nonce: _4Q_bi
-.. section: Library
-
-Implemented Happy Eyeballs in `asyncio.create_connection()`. Added two new
-arguments, *happy_eyeballs_delay* and *interleave*, to specify Happy
-Eyeballs behavior.
-
-..
-
-.. bpo: 33291
-.. date: 2018-04-11-11-41-52
-.. nonce: -xLGf8
-.. section: Library
-
-Do not raise AttributeError when calling the inspect functions
-isgeneratorfunction, iscoroutinefunction, isasyncgenfunction on a method
-created from an arbitrary callable. Instead, return False.
-
-..
-
-.. bpo: 31310
-.. date: 2018-04-06-11-06-23
-.. nonce: eq9ky0
-.. section: Library
-
-Fix the multiprocessing.semaphore_tracker so it is reused by child processes
-
-..
-
-.. bpo: 31292
-.. date: 2017-08-30-20-27-00
-.. nonce: dKIaZb
-.. section: Library
-
-Fix ``setup.py check --restructuredtext`` for files containing ``include``
-directives.
-
-..
-
-.. bpo: 36625
-.. date: 2019-04-15-12-02-45
-.. nonce: x3LMCF
-.. section: Documentation
-
-Remove obsolete comments from docstrings in fractions.Fraction
-
-..
-
-.. bpo: 30840
-.. date: 2019-04-14-19-46-21
-.. nonce: R-JFzw
-.. section: Documentation
-
-Document relative imports
-
-..
-
-.. bpo: 36523
-.. date: 2019-04-04-19-11-47
-.. nonce: sG1Tr4
-.. section: Documentation
-
-Add docstring for io.IOBase.writelines().
-
-..
-
-.. bpo: 36425
-.. date: 2019-03-27-22-46-00
-.. nonce: kG9gx1
-.. section: Documentation
-
-New documentation translation: `Simplified Chinese
-<https://docs.python.org/zh-cn/>`_.
-
-..
-
-.. bpo: 36345
-.. date: 2019-03-26-14-58-34
-.. nonce: r2stx3
-.. section: Documentation
-
-Avoid the duplication of code from ``Tools/scripts/serve.py`` in using the
-:rst:dir:`literalinclude` directive for the basic wsgiref-based web server
-in the documentation of :mod:`wsgiref`.  Contributed by Stéphane Wirtel.
-
-..
-
-.. bpo: 36345
-.. date: 2019-03-23-09-25-12
-.. nonce: L704Zv
-.. section: Documentation
-
-Using the code of the ``Tools/scripts/serve.py`` script as an example in the
-:mod:`wsgiref` documentation.  Contributed by Stéphane Wirtel.
-
-..
-
-.. bpo: 36157
-.. date: 2019-03-08-15-39-47
-.. nonce: nF1pP1
-.. section: Documentation
-
-Added Documention for  PyInterpreterState_Main().
-
-..
-
-.. bpo: 33043
-.. date: 2019-02-24-03-15-10
-.. nonce: 8knWTS
-.. section: Documentation
-
-Updates the docs.python.org page with the addition of a 'Contributing to
-Docs' link at the end of the page (between 'Reporting Bugs' and 'About
-Documentation'). Updates the 'Found a Bug' page with additional links and
-information in the Documentation Bugs section.
-
-..
-
-.. bpo: 35581
-.. date: 2018-12-25-12-56-57
-.. nonce: aA7r6T
-.. section: Documentation
-
-@typing.type_check_only now allows type stubs to mark functions and classes
-not available during runtime.
-
-..
-
-.. bpo: 33832
-.. date: 2018-06-15-15-57-37
-.. nonce: xBFhKw
-.. section: Documentation
-
-Add glossary entry for 'magic method'.
-
-..
-
-.. bpo: 32913
-.. date: 2018-02-22-15-48-16
-.. nonce: f3utho
-.. section: Documentation
-
-Added re.Match.groupdict example to regex HOWTO.
-
-..
-
-.. bpo: 36719
-.. date: 2019-04-26-09-02-49
-.. nonce: ys2uqH
-.. section: Tests
-
-regrtest now always detects uncollectable objects. Previously, the check was
-only enabled by ``--findleaks``. The check now also works with
-``-jN/--multiprocess N``. ``--findleaks`` becomes a deprecated alias to
-``--fail-env-changed``.
-
-..
-
-.. bpo: 36725
-.. date: 2019-04-26-04-12-29
-.. nonce: B8-ghi
-.. section: Tests
-
-When using mulitprocessing mode (-jN), regrtest now better reports errors if
-a worker process fails, and it exits immediately on a worker thread failure
-or when interrupted.
-
-..
-
-.. bpo: 36454
-.. date: 2019-04-23-17-48-11
-.. nonce: 0q4lQz
-.. section: Tests
-
-Change test_time.test_monotonic() to test only the lower bound of elapsed
-time after a sleep command rather than the upper bound. This prevents
-unnecessary test failures on slow buildbots. Patch by Victor Stinner.
-
-..
-
-.. bpo: 32424
-.. date: 2019-04-21-17-55-18
-.. nonce: yDy49h
-.. section: Tests
-
-Improve test coverage for xml.etree.ElementTree. Patch by Gordon P. Hemsley.
-
-..
-
-.. bpo: 32424
-.. date: 2019-04-21-17-53-50
-.. nonce: Q4rBmn
-.. section: Tests
-
-Fix typo in test_cyclic_gc() test for xml.etree.ElementTree. Patch by Gordon
-P. Hemsley.
-
-..
-
-.. bpo: 36635
-.. date: 2019-04-15-16-55-49
-.. nonce: __FTq9
-.. section: Tests
-
-Add a new :mod:`_testinternalcapi` module to test the internal C API.
-
-..
-
-.. bpo: 36629
-.. date: 2019-04-15-11-57-39
-.. nonce: ySnaL3
-.. section: Tests
-
-Fix ``test_imap4_host_default_value()`` of ``test_imaplib``: catch also
-:data:`errno.ENETUNREACH` error.
-
-..
-
-.. bpo: 36611
-.. date: 2019-04-12-12-44-42
-.. nonce: UtorXL
-.. section: Tests
-
-Fix ``test_sys.test_getallocatedblocks()`` when :mod:`tracemalloc` is
-enabled.
-
-..
-
-.. bpo: 36560
-.. date: 2019-04-09-14-08-02
-.. nonce: _ejeOr
-.. section: Tests
-
-Fix reference leak hunting in regrtest: compute also deltas (of reference
-count, allocated memory blocks, file descriptor count) during warmup, to
-ensure that everything is initialized before starting to hunt reference
-leaks.
-
-..
-
-.. bpo: 36565
-.. date: 2019-04-08-19-01-21
-.. nonce: 2bxgtU
-.. section: Tests
-
-Fix reference hunting (``python3 -m test -R 3:3``) when Python has no
-built-in abc module.
-
-..
-
-.. bpo: 31904
-.. date: 2019-04-08-09-24-36
-.. nonce: ab03ea
-.. section: Tests
-
-Port test_resource to VxWorks: skip tests cases setting RLIMIT_FSIZE and
-RLIMIT_CPU.
-
-..
-
-.. bpo: 31904
-.. date: 2019-04-01-16-06-36
-.. nonce: peaceF
-.. section: Tests
-
-Fix test_tabnanny on VxWorks: adjust ENOENT error message.
-
-..
-
-.. bpo: 36436
-.. date: 2019-03-26-13-49-21
-.. nonce: yAtN0V
-.. section: Tests
-
-Fix ``_testcapi.pymem_buffer_overflow()``: handle memory allocation failure.
-
-..
-
-.. bpo: 31904
-.. date: 2019-03-19-17-39-25
-.. nonce: QxhhRx
-.. section: Tests
-
-Fix test_utf8_mode on VxWorks: Python always use UTF-8 on VxWorks.
-
-..
-
-.. bpo: 36341
-.. date: 2019-03-18-10-47-45
-.. nonce: UXlY0P
-.. section: Tests
-
-Fix tests that may fail with PermissionError upon calling bind() on AF_UNIX
-sockets.
-
-..
-
-.. bpo: 36747
-.. date: 2019-04-29-09-57-20
-.. nonce: 1YEyu-
-.. section: Build
-
-Remove the stale scriptsinstall Makefile target.
-
-..
-
-.. bpo: 21536
-.. date: 2019-04-25-01-51-52
-.. nonce: ACQkiC
-.. section: Build
-
-On Unix, C extensions are no longer linked to libpython except on Android
-and Cygwin.
-
-It is now possible for a statically linked Python to load a C extension
-built using a shared library Python.
-
-When Python is embedded, ``libpython`` must not be loaded with
-``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using
-``RTLD_LOCAL``, it was already not possible to load C extensions which were
-not linked to ``libpython``, such as C extensions of the standard library
-built by the ``*shared*`` section of ``Modules/Setup``.
-
-distutils, python-config and python-config.py have been modified.
-
-..
-
-.. bpo: 36707
-.. date: 2019-04-24-02-29-15
-.. nonce: 8ZNB67
-.. section: Build
-
-``./configure --with-pymalloc`` no longer adds the ``m`` flag to SOABI
-(sys.implementation.cache_tag). Enabling or disabling pymalloc has no impact
-on the ABI.
-
-..
-
-.. bpo: 36635
-.. date: 2019-04-16-13-58-52
-.. nonce: JKlzkf
-.. section: Build
-
-Change ``PyAPI_FUNC(type)``, ``PyAPI_DATA(type)`` and ``PyMODINIT_FUNC``
-macros of ``pyport.h`` when ``Py_BUILD_CORE_MODULE`` is defined. The
-``Py_BUILD_CORE_MODULE`` define must be now be used to build a C extension
-as a dynamic library accessing Python internals: export the PyInit_xxx()
-function in DLL exports on Windows.
-
-..
-
-.. bpo: 31904
-.. date: 2019-04-15-15-01-29
-.. nonce: 38fdkg
-.. section: Build
-
-Don't build the ``_crypt`` extension on VxWorks.
-
-..
-
-.. bpo: 36618
-.. date: 2019-04-12-19-49-10
-.. nonce: gcI9iq
-.. section: Build
-
-Add ``-fmax-type-align=8`` to CFLAGS when clang compiler is detected. The
-pymalloc memory allocator aligns memory on 8 bytes. On x86-64, clang expects
-alignment on 16 bytes by default and so uses MOVAPS instruction which can
-lead to segmentation fault. Instruct clang that Python is limited to
-alignment on 8 bytes to use MOVUPS instruction instead: slower but don't
-trigger a SIGSEGV if the memory is not aligned on 16 bytes. Sadly, the flag
-must be added to ``CFLAGS`` and not just ``CFLAGS_NODIST``, since third
-party C extensions can have the same issue.
-
-..
-
-.. bpo: 36605
-.. date: 2019-04-11-18-50-58
-.. nonce: gk5czf
-.. section: Build
-
-``make tags`` and ``make TAGS`` now also parse ``Modules/_io/*.c`` and
-``Modules/_io/*.h``.
-
-..
-
-.. bpo: 36465
-.. date: 2019-04-09-18-19-43
-.. nonce: -w6vx6
-.. section: Build
-
-Release builds and debug builds are now ABI compatible: defining the
-``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro, which
-introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` macro, which
-adds the :func:`sys.getobjects` function and the :envvar:`PYTHONDUMPREFS`
-environment variable, can be set using the new ``./configure
---with-trace-refs`` build option.
-
-..
-
-.. bpo: 36577
-.. date: 2019-04-09-17-31-47
-.. nonce: 34kuUW
-.. section: Build
-
-setup.py now correctly reports missing OpenSSL headers and libraries again.
-
-..
-
-.. bpo: 36544
-.. date: 2019-04-06-18-53-03
-.. nonce: hJr2_a
-.. section: Build
-
-Fix regression introduced in bpo-36146 refactoring setup.py
-
-..
-
-.. bpo: 36508
-.. date: 2019-04-02-17-01-23
-.. nonce: SN5Y6N
-.. section: Build
-
-``python-config --ldflags`` no longer includes flags of the
-``LINKFORSHARED`` variable. The ``LINKFORSHARED`` variable must only be used
-to build executables.
-
-..
-
-.. bpo: 36503
-.. date: 2019-04-02-09-25-23
-.. nonce: 0xzfkQ
-.. section: Build
-
-Remove references to "aix3" and "aix4". Patch by M. Felt.
-
-..
-
-.. bpo: 35920
-.. date: 2019-04-22-16-59-20
-.. nonce: VSfGOI
-.. section: Windows
-
-Added platform.win32_edition() and platform.win32_is_iot(). Added support
-for cross-compiling packages for Windows ARM32. Skip tests that are not
-expected to work on Windows IoT Core ARM32.
-
-..
-
-.. bpo: 36649
-.. date: 2019-04-17-11-39-24
-.. nonce: arbzIo
-.. section: Windows
-
-Remove trailing spaces for registry keys when installed via the Store.
-
-..
-
-.. bpo: 34144
-.. date: 2019-04-10-04-35-31
-.. nonce: _KzB5z
-.. section: Windows
-
-Fixed activate.bat to correctly update codepage when chcp.com returns dots
-in output. Patch by Lorenz Mende.
-
-..
-
-.. bpo: 36509
-.. date: 2019-04-02-10-11-18
-.. nonce: DdaM67
-.. section: Windows
-
-Added preset-iot layout for Windows IoT ARM containers. This layout doesn't
-contain UI components like tkinter or IDLE. It also doesn't contain files to
-support on-target builds since Windows ARM32 builds must be cross-compiled
-when using MSVC.
-
-..
-
-.. bpo: 35941
-.. date: 2019-03-28-03-51-16
-.. nonce: UnlAEE
-.. section: Windows
-
-enum_certificates function of the ssl module now returns certificates from
-all available certificate stores inside windows in a query instead of
-returning only certificates from the system wide certificate store. This
-includes certificates from these certificate stores: local machine, local
-machine enterprise, local machine group policy, current user, current user
-group policy, services, users. ssl.enum_crls() function is changed in the
-same way to return all certificate revocation lists inside the windows
-certificate revocation list stores.
-
-..
-
-.. bpo: 36441
-.. date: 2019-03-26-11-46-15
-.. nonce: lYjGF1
-.. section: Windows
-
-Fixes creating a venv when debug binaries are installed.
-
-..
-
-.. bpo: 36085
-.. date: 2019-03-18-11-44-49
-.. nonce: mLfxfc
-.. section: Windows
-
-Enable better DLL resolution on Windows by using safe DLL search paths and
-adding :func:`os.add_dll_directory`.
-
-..
-
-.. bpo: 36010
-.. date: 2019-03-16-10-24-58
-.. nonce: dttWfp
-.. section: Windows
-
-Add the venv standard library module to the nuget distribution for Windows.
-
-..
-
-.. bpo: 29515
-.. date: 2019-03-05-18-09-43
-.. nonce: vwUTv0
-.. section: Windows
-
-Add the following socket module constants on Windows: IPPROTO_AH IPPROTO_CBT
-IPPROTO_DSTOPTS IPPROTO_EGP IPPROTO_ESP IPPROTO_FRAGMENT IPPROTO_GGP
-IPPROTO_HOPOPTS IPPROTO_ICLFXBM IPPROTO_ICMPV6 IPPROTO_IDP IPPROTO_IGMP
-IPPROTO_IGP IPPROTO_IPV4 IPPROTO_IPV6 IPPROTO_L2TP IPPROTO_MAX IPPROTO_ND
-IPPROTO_NONE IPPROTO_PGM IPPROTO_PIM IPPROTO_PUP IPPROTO_RDP IPPROTO_ROUTING
-IPPROTO_SCTP IPPROTO_ST
-
-..
-
-.. bpo: 35947
-.. date: 2019-02-11-14-53-17
-.. nonce: 9vI4hP
-.. section: Windows
-
-Added current version of libffi to cpython-source-deps. Change _ctypes to
-use current version of libffi on Windows.
-
-..
-
-.. bpo: 34060
-.. date: 2018-07-20-13-09-19
-.. nonce: v-z87j
-.. section: Windows
-
-Report system load when running test suite on Windows. Patch by Ammar Askar.
-Based on prior work by Jeremy Kloth.
-
-..
-
-.. bpo: 31512
-.. date: 2017-10-04-12-40-45
-.. nonce: YQeBt2
-.. section: Windows
-
-With the Windows 10 Creators Update, non-elevated users can now create
-symlinks as long as the computer has Developer Mode enabled.
-
-..
-
-.. bpo: 34602
-.. date: 2019-04-29-10-54-14
-.. nonce: Lrl2zU
-.. section: macOS
-
-Avoid failures setting macOS stack resource limit with resource.setrlimit.
-This reverts an earlier fix for bpo-18075 which forced a non-default stack
-size when building the interpreter executable on macOS.
-
-..
-
-.. bpo: 36429
-.. date: 2019-03-26-00-09-50
-.. nonce: w-jL2e
-.. section: IDLE
-
-Fix starting IDLE with pyshell. Add idlelib.pyshell alias at top; remove
-pyshell alias at bottom. Remove obsolete __name__=='__main__' command.
-
-..
-
-.. bpo: 14546
-.. date: 2019-04-30-14-30-29
-.. nonce: r38Y-6
-.. section: Tools/Demos
-
-Fix the argument handling in Tools/scripts/lll.py.
-
-..
-
-.. bpo: 36763
-.. date: 2019-05-01-00-42-08
-.. nonce: vghb86
-.. section: C API
-
-Fix memory leak in :c:func:`Py_SetStandardStreamEncoding`: release memory if
-the function is called twice.
-
-..
-
-.. bpo: 36641
-.. date: 2019-04-16-21-18-19
-.. nonce: pz-DIR
-.. section: C API
-
-:c:macro:`PyDoc_VAR(name)` and :c:macro:`PyDoc_STRVAR(name,str)` now create
-``static const char name[]`` instead of ``static char name[]``.  Patch by
-Inada Naoki.
-
-..
-
-.. bpo: 36389
-.. date: 2019-04-11-12-20-35
-.. nonce: P9QFoP
-.. section: C API
-
-Change the value of ``CLEANBYTE``, ``DEADDYTE`` and ``FORBIDDENBYTE``
-internal constants used by debug hooks on Python memory allocators
-(:c:func:`PyMem_SetupDebugHooks` function). Byte patterns ``0xCB``, ``0xDB``
-and ``0xFB`` have been replaced with ``0xCD``, ``0xDD`` and ``0xFD`` to use
-the same values than Windows CRT debug ``malloc()`` and ``free()``.
-
-..
-
-.. bpo: 36443
-.. date: 2019-03-27-15-58-23
-.. nonce: tAfZR9
-.. section: C API
-
-Since Python 3.7.0, calling :c:func:`Py_DecodeLocale` before
-:c:func:`Py_Initialize` produces mojibake if the ``LC_CTYPE`` locale is
-coerced and/or if the UTF-8 Mode is enabled by the user configuration. The
-LC_CTYPE coercion and UTF-8 Mode are now disabled by default to fix the
-mojibake issue. They must now be enabled explicitly (opt-in) using the new
-:c:func:`_Py_PreInitialize` API with ``_PyPreConfig``.
-
-..
-
-.. bpo: 36025
-.. date: 2019-02-19-08-23-42
-.. nonce: tnwylQ
-.. section: C API
-
-Fixed an accidental change to the datetime C API where the arguments to the
-:c:func:`PyDate_FromTimestamp` function were incorrectly interpreted as a
-single timestamp rather than an arguments tuple, which causes existing code
-to start raising :exc:`TypeError`. The backwards-incompatible change was
-only present in alpha releases of Python 3.8. Patch by Paul Ganssle.
-
-..
-
-.. bpo: 35810
-.. date: 2019-01-23-12-38-11
-.. nonce: wpbWeb
-.. section: C API
-
-Modify ``PyObject_Init`` to correctly increase the refcount of heap-
-allocated Type objects. Also fix the refcounts of the heap-allocated types
-that were either doing this manually or not decreasing the type's refcount
-in tp_dealloc
diff --git a/Misc/NEWS.d/3.8.0b1.rst b/Misc/NEWS.d/3.8.0b1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBiMS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0b1.rst
+++ /dev/null
@@ -1,2052 +0,0 @@
-.. bpo: 35907
-.. date: 2019-05-21-23-20-18
-.. nonce: NC_zNK
-.. release date: 2019-06-04
-.. section: Security
-
-CVE-2019-9948: Avoid file reading by disallowing ``local-file://`` and
-``local_file://`` URL schemes in ``URLopener().open()`` and
-``URLopener().retrieve()`` of :mod:`urllib.request`.
-
-..
-
-.. bpo: 33529
-.. date: 2019-02-24-18-48-16
-.. nonce: wpNNBD
-.. section: Security
-
-Prevent fold function used in email header encoding from entering infinite
-loop when there are too many non-ASCII characters in a header.
-
-..
-
-.. bpo: 33164
-.. date: 2018-03-30-12-26-47
-.. nonce: aO29Cx
-.. section: Security
-
-Updated blake2 implementation which uses secure memset implementation
-provided by platform.
-
-..
-
-.. bpo: 35814
-.. date: 2019-06-03-00-51-02
-.. nonce: Cf7sGY
-.. section: Core and Builtins
-
-Allow unpacking in the right hand side of annotated assignments. In
-particular, ``t: Tuple[int, ...] = x, y, *z`` is now allowed.
-
-..
-
-.. bpo: 37126
-.. date: 2019-06-01-20-03-13
-.. nonce: tP6lL4
-.. section: Core and Builtins
-
-All structseq objects are now tracked by the garbage collector. Patch by
-Pablo Galindo.
-
-..
-
-.. bpo: 37122
-.. date: 2019-06-01-16-53-41
-.. nonce: dZ3-NY
-.. section: Core and Builtins
-
-Make the *co_argcount* attribute of code objects represent the total number
-of positional arguments (including positional-only arguments). The value of
-*co_posonlyargcount* can be used to distinguish which arguments are
-positional only, and the difference (*co_argcount* - *co_posonlyargcount*)
-is the number of positional-or-keyword arguments. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 20092
-.. date: 2019-05-31-11-55-49
-.. nonce: KIMjBW
-.. section: Core and Builtins
-
-Constructors of :class:`int`, :class:`float` and :class:`complex` will now
-use the :meth:`~object.__index__` special method, if available and the
-corresponding method :meth:`~object.__int__`, :meth:`~object.__float__` or
-:meth:`~object.__complex__` is not available.
-
-..
-
-.. bpo: 37087
-.. date: 2019-05-30-17-33-55
-.. nonce: vElenE
-.. section: Core and Builtins
-
-Add native thread ID (TID) support to OpenBSD.
-
-..
-
-.. bpo: 26219
-.. date: 2019-05-29-22-03-09
-.. nonce: Ovf1Qs
-.. section: Core and Builtins
-
-Implemented per opcode cache mechanism and ``LOAD_GLOBAL`` instruction use
-it. ``LOAD_GLOBAL`` is now about 40% faster. Contributed by Yury Selivanov,
-and Inada Naoki.
-
-..
-
-.. bpo: 37072
-.. date: 2019-05-28-18-18-55
-.. nonce: 1Hewl3
-.. section: Core and Builtins
-
-Fix crash in PyAST_FromNodeObject() when flags is NULL.
-
-..
-
-.. bpo: 37029
-.. date: 2019-05-28-17-02-46
-.. nonce: MxpgfJ
-.. section: Core and Builtins
-
-Freeing a great many small objects could take time quadratic in the number
-of arenas, due to using linear search to keep ``obmalloc.c``'s list of
-usable arenas sorted by order of number of free memory pools.  This is
-accomplished without search now, leaving the worst-case time linear in the
-number of arenas.  For programs where this quite visibly matters (typically
-with more than 100 thousand small objects alive simultaneously), this can
-greatly reduce the time needed to release their memory.
-
-..
-
-.. bpo: 26423
-.. date: 2019-05-27-18-00-19
-.. nonce: RgUOE8
-.. section: Core and Builtins
-
-Fix possible overflow in ``wrap_lenfunc()`` when ``sizeof(long) <
-sizeof(Py_ssize_t)`` (e.g., 64-bit Windows).
-
-..
-
-.. bpo: 37050
-.. date: 2019-05-27-14-46-24
-.. nonce: 7MyZGg
-.. section: Core and Builtins
-
-Improve the AST for "debug" f-strings, which use '=' to print out the source
-of the expression being evaluated.  Delete expr_text from the FormattedValue
-node, and instead use a Constant string node (possibly merged with adjacent
-constant expressions inside the f-string).
-
-..
-
-.. bpo: 22385
-.. date: 2019-05-25-17-18-26
-.. nonce: VeVvhJ
-.. section: Core and Builtins
-
-The `bytes.hex`, `bytearray.hex`, and `memoryview.hex` methods as well as
-the `binascii.hexlify` and `b2a_hex` functions now have the ability to
-include an optional separator between hex bytes.  This functionality was
-inspired by MicroPython's hexlify implementation.
-
-..
-
-.. bpo: 26836
-.. date: 2019-05-25-08-18-01
-.. nonce: rplYWW
-.. section: Core and Builtins
-
-Add :func:`os.memfd_create`.
-
-..
-
-.. bpo: 37032
-.. date: 2019-05-24-12-38-40
-.. nonce: T8rSH8
-.. section: Core and Builtins
-
-Added new ``replace()`` method to the code type (:class:`types.CodeType`).
-
-..
-
-.. bpo: 37007
-.. date: 2019-05-23-04-19-13
-.. nonce: d1SOtF
-.. section: Core and Builtins
-
-Implement :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`,
-and :func:`socket.if_indextoname()` on Windows.
-
-..
-
-.. bpo: 36829
-.. date: 2019-05-22-23-01-29
-.. nonce: MfOcUg
-.. section: Core and Builtins
-
-:c:func:`PyErr_WriteUnraisable` now creates a traceback object if there is
-no current traceback. Moreover, call :c:func:`PyErr_NormalizeException` and
-:c:func:`PyException_SetTraceback` to normalize the exception value. Ignore
-any error.
-
-..
-
-.. bpo: 36878
-.. date: 2019-05-22-11-16-16
-.. nonce: QwLa3P
-.. section: Core and Builtins
-
-Only accept text after `# type: ignore` if the first character is ASCII.
-This is to disallow things like `# type: ignoreé`.
-
-..
-
-.. bpo: 36878
-.. date: 2019-05-21-16-21-22
-.. nonce: EFRHZ3
-.. section: Core and Builtins
-
-Store text appearing after a `# type: ignore` comment in the AST. For
-example a type ignore like `# type: ignore[E1000]` will have the string
-`"[E1000]"` stored in its AST node.
-
-..
-
-.. bpo: 2180
-.. date: 2019-05-17-18-34-30
-.. nonce: aBqHeW
-.. section: Core and Builtins
-
-Treat line continuation at EOF as a ``SyntaxError`` by Anthony Sottile.
-
-..
-
-.. bpo: 36907
-.. date: 2019-05-17-12-28-24
-.. nonce: rk7kgp
-.. section: Core and Builtins
-
-Fix a crash when calling a C function with a keyword dict (``f(**kwargs)``)
-and changing the dict ``kwargs`` while that function is running.
-
-..
-
-.. bpo: 36946
-.. date: 2019-05-16-23-53-45
-.. nonce: qjxr0Y
-.. section: Core and Builtins
-
-Fix possible signed integer overflow when handling slices.
-
-..
-
-.. bpo: 36826
-.. date: 2019-05-15-14-01-09
-.. nonce: GLrO3W
-.. section: Core and Builtins
-
-Add NamedExpression kind support to ast_unparse.c
-
-..
-
-.. bpo: 1875
-.. date: 2019-05-15-01-29-29
-.. nonce: 9oxXFX
-.. section: Core and Builtins
-
-A :exc:`SyntaxError` is now raised if a code blocks that will be optimized
-away (e.g. if conditions that are always false) contains syntax errors.
-Patch by Pablo Galindo.
-
-..
-
-.. bpo: 36027
-.. date: 2019-05-12-18-46-50
-.. nonce: Q4YatQ
-.. section: Core and Builtins
-
-Allow computation of modular inverses via three-argument ``pow``: the second
-argument is now permitted to be negative in the case where the first and
-third arguments are relatively prime.
-
-..
-
-.. bpo: 36861
-.. date: 2019-05-08-20-42-40
-.. nonce: 72mvZM
-.. section: Core and Builtins
-
-Update the Unicode database to version 12.1.0.
-
-..
-
-.. bpo: 28866
-.. date: 2019-05-08-16-36-51
-.. nonce: qCv_bj
-.. section: Core and Builtins
-
-Avoid caching attributes of classes which type defines mro() to avoid a hard
-cache invalidation problem.
-
-..
-
-.. bpo: 36851
-.. date: 2019-05-08-11-42-06
-.. nonce: J7DiCW
-.. section: Core and Builtins
-
-The ``FrameType`` stack is now correctly cleaned up if the execution ends
-with a return and the stack is not empty.
-
-..
-
-.. bpo: 34616
-.. date: 2019-05-07-17-12-37
-.. nonce: 0Y0_9r
-.. section: Core and Builtins
-
-The ``compile()`` builtin functions now support the
-``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag,  which allow to compile sources
-that  contains top-level ``await``, ``async with`` or ``async for``. This is
-useful to evaluate async-code from with an already async functions; for
-example in a custom REPL.
-
-..
-
-.. bpo: 36842
-.. date: 2019-05-07-16-50-12
-.. nonce: NYww_N
-.. section: Core and Builtins
-
-Implement PEP 578, adding sys.audit, io.open_code and related APIs.
-
-..
-
-.. bpo: 27639
-.. date: 2019-05-07-15-49-17
-.. nonce: b1Ah87
-.. section: Core and Builtins
-
-Correct return type for UserList slicing operations. Patch by Michael
-Blahay, Erick Cervantes, and vaultah
-
-..
-
-.. bpo: 36737
-.. date: 2019-05-07-12-18-11
-.. nonce: XAo6LY
-.. section: Core and Builtins
-
-Move PyRuntimeState.warnings into per-interpreter state (via "module
-state").
-
-..
-
-.. bpo: 36793
-.. date: 2019-05-04-16-15-33
-.. nonce: Izog4Z
-.. section: Core and Builtins
-
-Removed ``__str__`` implementations from builtin types :class:`bool`,
-:class:`int`, :class:`float`, :class:`complex` and few classes from the
-standard library. They now inherit ``__str__()`` from :class:`object`.
-
-..
-
-.. bpo: 36817
-.. date: 2019-05-02-11-48-08
-.. nonce: ZqbJ1J
-.. section: Core and Builtins
-
-Add a ``=`` feature f-strings for debugging. This can precede ``!s``,
-``!r``, or ``!a``. It produces the text of the expression, followed by an
-equal sign, followed by the repr of the value of the expression. So
-``f'{3*9+15=}'`` would be equal to the string ``'3*9+15=42'``.  If ``=`` is
-specified, the default conversion is set to ``!r``, unless a format spec is
-given, in which case the formatting behavior is unchanged, and __format__
-will be used.
-
-..
-
-.. bpo: 24048
-.. date: 2019-04-29-03-27-22
-.. nonce: vXxUDQ
-.. section: Core and Builtins
-
-Save the live exception during import.c's ``remove_module()``.
-
-..
-
-.. bpo: 27987
-.. date: 2019-04-16-11-52-21
-.. nonce: n2_DcQ
-.. section: Core and Builtins
-
-pymalloc returns memory blocks aligned by 16 bytes, instead of 8 bytes, on
-64-bit platforms to conform x86-64 ABI. Recent compilers assume this
-alignment more often. Patch by Inada Naoki.
-
-..
-
-.. bpo: 36601
-.. date: 2019-04-13-16-14-16
-.. nonce: mIgS7t
-.. section: Core and Builtins
-
-A long-since-meaningless check for ``getpid() == main_pid`` was removed from
-Python's internal C signal handler.
-
-..
-
-.. bpo: 36594
-.. date: 2019-04-10-18-12-11
-.. nonce: fbnJAc
-.. section: Core and Builtins
-
-Fix incorrect use of ``%p`` in format strings. Patch by Zackery Spytz.
-
-..
-
-.. bpo: 36045
-.. date: 2019-02-24-12-44-46
-.. nonce: RO20OV
-.. section: Core and Builtins
-
-builtins.help() now prefixes `async` for async functions
-
-..
-
-.. bpo: 36084
-.. date: 2019-02-22-23-03-20
-.. nonce: 86Eh4X
-.. section: Core and Builtins
-
-Add native thread ID (TID) to threading.Thread objects (supported platforms:
-Windows, FreeBSD, Linux, macOS)
-
-..
-
-.. bpo: 36035
-.. date: 2019-02-22-14-30-19
-.. nonce: -6dy1y
-.. section: Core and Builtins
-
-Added fix for broken symlinks in combination with pathlib
-
-..
-
-.. bpo: 35983
-.. date: 2019-02-13-16-47-19
-.. nonce: bNxsXv
-.. section: Core and Builtins
-
-Added new trashcan macros to deal with a double deallocation that could
-occur when the `tp_dealloc` of a subclass calls the `tp_dealloc` of a base
-class and that base class uses the trashcan mechanism. Patch by Jeroen
-Demeyer.
-
-..
-
-.. bpo: 20602
-.. date: 2018-07-04-16-57-59
-.. nonce: sDLElw
-.. section: Core and Builtins
-
-Do not clear :data:`sys.flags` and :data:`sys.float_info` during shutdown.
-Patch by Zackery Spytz.
-
-..
-
-.. bpo: 26826
-.. date: 2018-05-30-23-43-03
-.. nonce: NkRzjb
-.. section: Core and Builtins
-
-Expose :func:`copy_file_range` as a low level API in the :mod:`os` module.
-
-..
-
-.. bpo: 32388
-.. date: 2017-12-21-20-37-40
-.. nonce: 6w-i5t
-.. section: Core and Builtins
-
-Remove cross-version binary compatibility requirement in tp_flags.
-
-..
-
-.. bpo: 31862
-.. date: 2017-10-24-17-26-58
-.. nonce: 5Gea8L
-.. section: Core and Builtins
-
-Port binascii to PEP 489 multiphase initialization. Patch by Marcel Plch.
-
-..
-
-.. bpo: 37128
-.. date: 2019-06-01-22-54-03
-.. nonce: oGXBWN
-.. section: Library
-
-Added :func:`math.perm`.
-
-..
-
-.. bpo: 37120
-.. date: 2019-06-01-09-03-32
-.. nonce: FOKQLU
-.. section: Library
-
-Add SSLContext.num_tickets to control the number of TLSv1.3 session tickets.
-
-..
-
-.. bpo: 12202
-.. date: 2019-05-31-15-53-34
-.. nonce: nobzc9
-.. section: Library
-
-Fix the error handling in :meth:`msilib.SummaryInformation.GetProperty`.
-Patch by Zackery Spytz.
-
-..
-
-.. bpo: 26835
-.. date: 2019-05-31-11-33-11
-.. nonce: xGbUX0
-.. section: Library
-
-The fcntl module now contains file sealing constants for sealing of memfds.
-
-..
-
-.. bpo: 29262
-.. date: 2019-05-30-21-25-14
-.. nonce: LdIzun
-.. section: Library
-
-Add ``get_origin()`` and ``get_args()`` introspection helpers to ``typing``
-module.
-
-..
-
-.. bpo: 12639
-.. date: 2019-05-30-16-16-47
-.. nonce: TQFOR4
-.. section: Library
-
-:meth:`msilib.Directory.start_component()` no longer fails if *keyfile* is
-not ``None``.
-
-..
-
-.. bpo: 36999
-.. date: 2019-05-30-13-30-46
-.. nonce: EjY_L2
-.. section: Library
-
-Add the ``asyncio.Task.get_coro()`` method to publicly expose the tasks's
-coroutine object.
-
-..
-
-.. bpo: 35246
-.. date: 2019-05-28-23-17-35
-.. nonce: oXT21d
-.. section: Library
-
-Make :func:`asyncio.create_subprocess_exec` accept path-like arguments.
-
-..
-
-.. bpo: 35279
-.. date: 2019-05-28-19-14-29
-.. nonce: PX7yl9
-.. section: Library
-
-Change default *max_workers* of ``ThreadPoolExecutor`` from ``cpu_count() *
-5`` to ``min(32, cpu_count() + 4))``.  Previous value was unreasonably large
-on many cores machines.
-
-..
-
-.. bpo: 37076
-.. date: 2019-05-28-12-17-10
-.. nonce: Bk2xOs
-.. section: Library
-
-:func:`_thread.start_new_thread` now logs uncaught exception raised by the
-function using :func:`sys.unraisablehook`, rather than
-:func:`sys.excepthook`, so the hook gets access to the function which raised
-the exception.
-
-..
-
-.. bpo: 33725
-.. date: 2019-05-28-01-17-42
-.. nonce: fFZoDG
-.. section: Library
-
-On macOS, the :mod:`multiprocessing` module now uses *spawn* start method by
-default.
-
-..
-
-.. bpo: 37054
-.. date: 2019-05-28-01-06-44
-.. nonce: sLULGQ
-.. section: Library
-
-Fix destructor :class:`_pyio.BytesIO` and :class:`_pyio.TextIOWrapper`:
-initialize their ``_buffer`` attribute as soon as possible (in the class
-body), because it's used by ``__del__()`` which calls ``close()``.
-
-..
-
-.. bpo: 37058
-.. date: 2019-05-26-19-05-24
-.. nonce: jmRu_g
-.. section: Library
-
-PEP 544: Add ``Protocol`` and ``@runtime_checkable`` to the ``typing``
-module.
-
-..
-
-.. bpo: 36933
-.. date: 2019-05-26-10-16-55
-.. nonce: 4w3eP9
-.. section: Library
-
-The functions ``sys.set_coroutine_wrapper`` and
-``sys.get_coroutine_wrapper`` that were deprecated and marked for removal in
-3.8 have been removed.
-
-..
-
-.. bpo: 37047
-.. date: 2019-05-26-01-20-06
-.. nonce: K9epi8
-.. section: Library
-
-Handle late binding and attribute access in :class:`unittest.mock.AsyncMock`
-setup for autospeccing. Document newly implemented async methods in
-:class:`unittest.mock.MagicMock`.
-
-..
-
-.. bpo: 37049
-.. date: 2019-05-25-19-48-42
-.. nonce: an2LXJ
-.. section: Library
-
-PEP 589: Add ``TypedDict`` to the ``typing`` module.
-
-..
-
-.. bpo: 37046
-.. date: 2019-05-25-19-12-53
-.. nonce: iuhQQj
-.. section: Library
-
-PEP 586: Add ``Literal`` to the ``typing`` module.
-
-..
-
-.. bpo: 37045
-.. date: 2019-05-25-18-36-50
-.. nonce: suHdVJ
-.. section: Library
-
-PEP 591: Add ``Final`` qualifier and ``@final`` decorator to the ``typing``
-module.
-
-..
-
-.. bpo: 37035
-.. date: 2019-05-24-18-16-07
-.. nonce: HFbJVT
-.. section: Library
-
-Don't log OSError based exceptions if a fatal error has occurred in asyncio
-transport. Peer can generate almost any OSError, user cannot avoid these
-exceptions by fixing own code. Errors are still propagated to user code,
-it's just logging them is pointless and pollute asyncio logs.
-
-..
-
-.. bpo: 37001
-.. date: 2019-05-23-21-10-57
-.. nonce: DoLvTK
-.. section: Library
-
-:func:`symtable.symtable` now accepts the same input types for source code
-as the built-in :func:`compile` function. Patch by Dino Viehland.
-
-..
-
-.. bpo: 37028
-.. date: 2019-05-23-18-57-34
-.. nonce: Vse6Pj
-.. section: Library
-
-Implement asyncio REPL
-
-..
-
-.. bpo: 37027
-.. date: 2019-05-23-18-46-56
-.. nonce: iH4eut
-.. section: Library
-
-Return safe to use proxy socket object from
-transport.get_extra_info('socket')
-
-..
-
-.. bpo: 32528
-.. date: 2019-05-23-17-37-22
-.. nonce: sGnkcl
-.. section: Library
-
-Make asyncio.CancelledError a BaseException.
-
-This will address the common mistake many asyncio users make: an "except
-Exception" clause breaking Tasks cancellation.
-
-In addition to this change, we stop inheriting asyncio.TimeoutError and
-asyncio.InvalidStateError from their concurrent.futures.* counterparts.
-There's no point for these exceptions to share the inheritance chain.
-
-..
-
-.. bpo: 1230540
-.. date: 2019-05-23-01-48-39
-.. nonce: oKTNEQ
-.. section: Library
-
-Add a new :func:`threading.excepthook` function which handles uncaught
-:meth:`threading.Thread.run` exception. It can be overridden to control how
-uncaught :meth:`threading.Thread.run` exceptions are handled.
-
-..
-
-.. bpo: 36996
-.. date: 2019-05-22-22-55-18
-.. nonce: XQx08d
-.. section: Library
-
-Handle :func:`unittest.mock.patch` used as a decorator on async functions.
-
-..
-
-.. bpo: 37008
-.. date: 2019-05-22-15-26-08
-.. nonce: WPbv31
-.. section: Library
-
-Add support for calling :func:`next` with the mock resulting from
-:func:`unittest.mock.mock_open`
-
-..
-
-.. bpo: 27737
-.. date: 2019-05-22-02-25-31
-.. nonce: 7bgKpa
-.. section: Library
-
-Allow whitespace only header encoding in ``email.header`` - by Batuhan
-Taskaya
-
-..
-
-.. bpo: 36969
-.. date: 2019-05-21-12-31-21
-.. nonce: u7cxu7
-.. section: Library
-
-PDB command `args` now  display positional only arguments. Patch contributed
-by Rémi Lapeyre.
-
-..
-
-.. bpo: 36969
-.. date: 2019-05-20-23-31-20
-.. nonce: JkZORP
-.. section: Library
-
-PDB command `args` now  display keyword only arguments. Patch contributed by
-Rémi Lapeyre.
-
-..
-
-.. bpo: 36983
-.. date: 2019-05-20-20-41-30
-.. nonce: hz-fLr
-.. section: Library
-
-Add missing names to ``typing.__all__``: ``ChainMap``, ``ForwardRef``,
-``OrderedDict`` - by Anthony Sottile.
-
-..
-
-.. bpo: 36972
-.. date: 2019-05-20-17-08-26
-.. nonce: 3l3SGc
-.. section: Library
-
-Add SupportsIndex protocol to the typing module to allow type checking to
-detect classes that can be passed to `hex()`, `oct()` and `bin()`.
-
-..
-
-.. bpo: 32972
-.. date: 2019-05-20-14-47-55
-.. nonce: LoeUNh
-.. section: Library
-
-Implement ``unittest.IsolatedAsyncioTestCase`` to help testing asyncio-based code.
-
-..
-
-.. bpo: 36952
-.. date: 2019-05-20-11-01-28
-.. nonce: MgZi7-
-.. section: Library
-
-:func:`fileinput.input` and :class:`fileinput.FileInput` **bufsize**
-argument has been removed (was deprecated and ignored since Python 3.6), and
-as a result the **mode** and **openhook** arguments have been made
-keyword-only.
-
-..
-
-.. bpo: 36952
-.. date: 2019-05-20-08-54-41
-.. nonce: I_glok
-.. section: Library
-
-Starting with Python 3.3, importing ABCs from :mod:`collections` is
-deprecated, and import should be done from :mod:`collections.abc`. Still
-being able to import from :mod:`collections` was marked for removal in 3.8,
-but has been delayed to 3.9; documentation and ``DeprecationWarning``
-clarified.
-
-..
-
-.. bpo: 36949
-.. date: 2019-05-19-06-54-26
-.. nonce: jBlG9F
-.. section: Library
-
-Implement __repr__ for WeakSet objects.
-
-..
-
-.. bpo: 36948
-.. date: 2019-05-17-21-42-58
-.. nonce: vnUDvk
-.. section: Library
-
-Fix :exc:`NameError` in :meth:`urllib.request.URLopener.retrieve`. Patch by
-Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 33524
-.. date: 2019-05-17-11-44-21
-.. nonce: 8y_xUU
-.. section: Library
-
-Fix the folding of email header when the max_line_length is 0 or None and
-the header contains non-ascii characters.  Contributed by Licht Takeuchi
-(@Licht-T).
-
-..
-
-.. bpo: 24564
-.. date: 2019-05-16-23-40-36
-.. nonce: lIwV_7
-.. section: Library
-
-:func:`shutil.copystat` now ignores :const:`errno.EINVAL` on
-:func:`os.setxattr` which may occur when copying files on filesystems
-without extended attributes support.
-
-Original patch by Giampaolo Rodola, updated by Ying Wang.
-
-..
-
-.. bpo: 36888
-.. date: 2019-05-16-18-02-08
-.. nonce: -H2Dkm
-.. section: Library
-
-Python child processes can now access the status of their parent process
-using multiprocessing.process.parent_process
-
-..
-
-.. bpo: 36921
-.. date: 2019-05-15-21-35-23
-.. nonce: kA1306
-.. section: Library
-
-Deprecate ``@coroutine`` for sake of ``async def``.
-
-..
-
-.. bpo: 25652
-.. date: 2019-05-14-21-39-52
-.. nonce: xLw42k
-.. section: Library
-
-Fix bug in ``__rmod__`` of ``UserString`` - by Batuhan Taskaya.
-
-..
-
-.. bpo: 36916
-.. date: 2019-05-14-15-39-34
-.. nonce: _GPsTt
-.. section: Library
-
-Remove a message about an unhandled exception in a task when writer.write()
-is used without await and writer.drain() fails with an exception.
-
-..
-
-.. bpo: 36889
-.. date: 2019-05-14-12-25-44
-.. nonce: MChPqP
-.. section: Library
-
-Introduce :class:`asyncio.Stream` class that merges
-:class:`asyncio.StreamReader` and :class:`asyncio.StreamWriter`
-functionality. :class:`asyncio.Stream` can work in readonly, writeonly and
-readwrite modes. Provide :func:`asyncio.connect`,
-:func:`asyncio.connect_unix`, :func:`asyncio.connect_read_pipe` and
-:func:`asyncio.connect_write_pipe` factories to open :class:`asyncio.Stream`
-connections. Provide :class:`asyncio.StreamServer` and
-:class:`UnixStreamServer` to serve servers with asyncio.Stream API. Modify
-:func:`asyncio.create_subprocess_shell` and
-:func:`asyncio.create_subprocess_exec` to use :class:`asyncio.Stream`
-instead of deprecated :class:`StreamReader` and :class:`StreamWriter`.
-Deprecate :class:`asyncio.StreamReader` and :class:`asyncio.StreamWriter`.
-Deprecate usage of private classes, e.g. :class:`asyncio.FlowControlMixing`
-and :class:`asyncio.StreamReaderProtocol` outside of asyncio package.
-
-..
-
-.. bpo: 36845
-.. date: 2019-05-14-07-57-02
-.. nonce: _GtFFf
-.. section: Library
-
-Added validation of integer prefixes to the construction of IP networks and
-interfaces in the ipaddress module.
-
-..
-
-.. bpo: 23378
-.. date: 2019-05-14-05-38-22
-.. nonce: R25teI
-.. section: Library
-
-Add an extend action to argparser.
-
-..
-
-.. bpo: 36867
-.. date: 2019-05-13-13-02-43
-.. nonce: Qh-6mX
-.. section: Library
-
-Fix a bug making a SharedMemoryManager instance and its parent process use
-two separate resource_tracker processes.
-
-..
-
-.. bpo: 23896
-.. date: 2019-05-13-05-49-15
-.. nonce: 8TtUKo
-.. section: Library
-
-Adds a grammar to lib2to3.pygram that contains exec as a function not as
-statement.
-
-..
-
-.. bpo: 36895
-.. date: 2019-05-12-14-49-13
-.. nonce: ZZuuY7
-.. section: Library
-
-The function ``time.clock()`` was deprecated in 3.3 in favor of
-``time.perf_counter()`` and marked for removal in 3.8, it has removed.
-
-..
-
-.. bpo: 35545
-.. date: 2019-05-11-16-21-29
-.. nonce: FcvJvP
-.. section: Library
-
-Fix asyncio discarding IPv6 scopes when ensuring hostname resolutions
-internally
-
-..
-
-.. bpo: 36887
-.. date: 2019-05-11-14-50-59
-.. nonce: XD3f22
-.. section: Library
-
-Add new function :func:`math.isqrt` to compute integer square roots.
-
-..
-
-.. bpo: 34632
-.. date: 2019-05-11-02-30-45
-.. nonce: 8MXa7T
-.. section: Library
-
-Introduce the ``importlib.metadata`` module with (provisional) support for
-reading metadata from third-party packages.
-
-..
-
-.. bpo: 36878
-.. date: 2019-05-10-22-00-06
-.. nonce: iigeqk
-.. section: Library
-
-When using `type_comments=True` in `ast.parse`, treat `# type: ignore`
-followed by a non-alphanumeric character and then arbitrary text as a type
-ignore, instead of requiring nothing but whitespace or another comment. This
-is to permit formations such as `# type: ignore[E1000]`.
-
-..
-
-.. bpo: 36778
-.. date: 2019-05-10-01-06-36
-.. nonce: GRqeiS
-.. section: Library
-
-``cp65001`` encoding (Windows code page 65001) becomes an alias to ``utf_8``
-encoding.
-
-..
-
-.. bpo: 36867
-.. date: 2019-05-09-18-12-55
-.. nonce: FuwVTi
-.. section: Library
-
-The multiprocessing.resource_tracker replaces the
-multiprocessing.semaphore_tracker module. Other than semaphores,
-resource_tracker also tracks shared_memory segments.
-
-..
-
-.. bpo: 30262
-.. date: 2019-05-09-12-38-40
-.. nonce: Tu74ak
-.. section: Library
-
-The ``Cache`` and ``Statement`` objects of the :mod:`sqlite3` module are not
-exposed to the user.  Patch by Aviv Palivoda.
-
-..
-
-.. bpo: 24538
-.. date: 2019-05-09-08-35-18
-.. nonce: WK8Y-k
-.. section: Library
-
-In `shutil.copystat()`, first copy extended file attributes and then file
-permissions, since extended attributes can only be set on the destination
-while it is still writeable.
-
-..
-
-.. bpo: 36829
-.. date: 2019-05-08-12-51-37
-.. nonce: 8enFMA
-.. section: Library
-
-Add new :func:`sys.unraisablehook` function which can be overridden to
-control how "unraisable exceptions" are handled. It is called when an
-exception has occurred but there is no way for Python to handle it. For
-example, when a destructor raises an exception or during garbage collection
-(:func:`gc.collect`).
-
-..
-
-.. bpo: 36832
-.. date: 2019-05-07-15-00-45
-.. nonce: TExgqb
-.. section: Library
-
-Introducing ``zipfile.Path``, a pathlib-compatible wrapper for traversing
-zip files.
-
-..
-
-.. bpo: 36814
-.. date: 2019-05-06-23-13-26
-.. nonce: dSeMz_
-.. section: Library
-
-Fix an issue where os.posix_spawnp() would incorrectly raise a TypeError
-when file_actions is None.
-
-..
-
-.. bpo: 33110
-.. date: 2019-05-06-22-34-47
-.. nonce: rSJSCh
-.. section: Library
-
-Handle exceptions raised by functions added by concurrent.futures
-add_done_callback correctly when the Future has already completed.
-
-..
-
-.. bpo: 26903
-.. date: 2019-05-06-19-17-04
-.. nonce: 4payXb
-.. section: Library
-
-Limit `max_workers` in `ProcessPoolExecutor` to 61 to work around a
-WaitForMultipleObjects limitation.
-
-..
-
-.. bpo: 36813
-.. date: 2019-05-06-18-28-38
-.. nonce: NXD0KZ
-.. section: Library
-
-Fix :class:`~logging.handlers.QueueListener` to call ``queue.task_done()``
-upon stopping. Patch by Bar Harel.
-
-..
-
-.. bpo: 36806
-.. date: 2019-05-05-16-14-38
-.. nonce: rAzF-x
-.. section: Library
-
-Forbid creation of asyncio stream objects like StreamReader, StreamWriter,
-Process, and their protocols outside of asyncio package.
-
-..
-
-.. bpo: 36802
-.. date: 2019-05-05-10-12-23
-.. nonce: HYMc8P
-.. section: Library
-
-Provide both sync and async calls for StreamWriter.write() and
-StreamWriter.close()
-
-..
-
-.. bpo: 36801
-.. date: 2019-05-05-09-45-44
-.. nonce: XrlFFs
-.. section: Library
-
-Properly handle SSL connection closing in asyncio StreamWriter.drain() call.
-
-..
-
-.. bpo: 36785
-.. date: 2019-05-03-20-47-55
-.. nonce: PQLnPq
-.. section: Library
-
-Implement PEP 574 (pickle protocol 5 with out-of-band buffers).
-
-..
-
-.. bpo: 36772
-.. date: 2019-05-01-20-41-53
-.. nonce: fV2K0F
-.. section: Library
-
-functools.lru_cache() can now be used as a straight decorator in addition to
-its existing usage as a function that returns a decorator.
-
-..
-
-.. bpo: 6584
-.. date: 2019-04-30-04-34-53
-.. nonce: Hzp9-P
-.. section: Library
-
-Add a :exc:`~gzip.BadGzipFile` exception to the :mod:`gzip` module.
-
-..
-
-.. bpo: 36748
-.. date: 2019-04-29-15-18-13
-.. nonce: YBKWps
-.. section: Library
-
-Optimized write buffering in C implementation of ``TextIOWrapper``. Writing
-ASCII string to ``TextIOWrapper`` with ascii, latin1, or utf-8 encoding is
-about 20% faster.  Patch by Inada Naoki.
-
-..
-
-.. bpo: 8138
-.. date: 2019-04-27-02-54-23
-.. nonce: osBRGI
-.. section: Library
-
-Don't mark ``wsgiref.simple_server.SimpleServer`` as multi-threaded since
-``wsgiref.simple_server.WSGIServer`` is single-threaded.
-
-..
-
-.. bpo: 22640
-.. date: 2019-04-26-22-13-26
-.. nonce: p3rheW
-.. section: Library
-
-:func:`py_compile.compile` now supports silent mode. Patch by Joannah
-Nanjekye
-
-..
-
-.. bpo: 29183
-.. date: 2019-04-22-22-55-29
-.. nonce: MILvsk
-.. section: Library
-
-Fix double exceptions in :class:`wsgiref.handlers.BaseHandler` by calling
-its :meth:`~wsgiref.handlers.BaseHandler.close` method only when no
-exception is raised.
-
-..
-
-.. bpo: 36548
-.. date: 2019-04-07-14-30-10
-.. nonce: CJQiYw
-.. section: Library
-
-Improved the repr of regular expression flags.
-
-..
-
-.. bpo: 36542
-.. date: 2019-04-06-12-36-09
-.. nonce: Q0qyYV
-.. section: Library
-
-The signature of Python functions can now be overridden by specifying the
-``__text_signature__`` attribute.
-
-..
-
-.. bpo: 36533
-.. date: 2019-04-06-00-55-09
-.. nonce: kzMyRH
-.. section: Library
-
-Reinitialize logging.Handler locks in forked child processes instead of
-attempting to acquire them all in the parent before forking only to be
-released in the child process.  The acquire/release pattern was leading to
-deadlocks in code that has implemented any form of chained logging handlers
-that depend upon one another as the lock acquisition order cannot be
-guaranteed.
-
-..
-
-.. bpo: 35252
-.. date: 2019-04-02-19-23-12
-.. nonce: VooTVv
-.. section: Library
-
-Throw a TypeError instead of an AssertionError when using an invalid type
-annotation with singledispatch.
-
-..
-
-.. bpo: 35900
-.. date: 2019-03-27-15-09-00
-.. nonce: fh56UU
-.. section: Library
-
-Allow reduction methods to return a 6-item tuple where the 6th item
-specifies a custom state-setting method that's called instead of the regular
-``__setstate__`` method.
-
-..
-
-.. bpo: 35900
-.. date: 2019-03-22-22-40-00
-.. nonce: oiee0o
-.. section: Library
-
-enable custom reduction callback registration for functions and classes in
-_pickle.c, using the new Pickler's attribute ``reducer_override``
-
-..
-
-.. bpo: 36368
-.. date: 2019-03-21-16-00-00
-.. nonce: zsRT1
-.. section: Library
-
-Fix a bug crashing SharedMemoryManager instances in interactive sessions
-after a ctrl-c (KeyboardInterrupt) was sent
-
-..
-
-.. bpo: 31904
-.. date: 2019-03-18-14-25-36
-.. nonce: ds3d67
-.. section: Library
-
-Fix mmap fail for VxWorks
-
-..
-
-.. bpo: 27497
-.. date: 2019-03-13-10-57-41
-.. nonce: JDmIe_
-.. section: Library
-
-:meth:`csv.DictWriter.writeheader` now returns the return value of the
-underlying :meth:`csv.Writer.writerow` method. Patch contributed by Ashish
-Nitin Patil.
-
-..
-
-.. bpo: 36239
-.. date: 2019-03-09-23-51-27
-.. nonce: BHJ3Ln
-.. section: Library
-
-Parsing .mo files now ignores comments starting and ending with #-#-#-#-#.
-
-..
-
-.. bpo: 26707
-.. date: 2019-03-04-01-28-33
-.. nonce: QY4kRZ
-.. section: Library
-
-Enable plistlib to read and write binary plist files that were created as a
-KeyedArchive file. Specifically, this allows the plistlib to process 0x80
-tokens as UID objects.
-
-..
-
-.. bpo: 31904
-.. date: 2019-03-01-17-59-39
-.. nonce: 38djdk
-.. section: Library
-
-Add posix module support for VxWorks.
-
-..
-
-.. bpo: 35125
-.. date: 2019-02-15-17-18-50
-.. nonce: h0xk0f
-.. section: Library
-
-Asyncio: Remove inner callback on outer cancellation in shield
-
-..
-
-.. bpo: 35721
-.. date: 2019-01-18-16-23-00
-.. nonce: d8djAJ
-.. section: Library
-
-Fix :meth:`asyncio.SelectorEventLoop.subprocess_exec()` leaks file
-descriptors if ``Popen`` fails and called with ``stdin=subprocess.PIPE``.
-Patch by Niklas Fiekas.
-
-..
-
-.. bpo: 31855
-.. date: 2019-01-11-17-09-15
-.. nonce: PlhfsX
-.. section: Library
-
-:func:`unittest.mock.mock_open` results now respects the argument of
-read([size]). Patch contributed by Rémi Lapeyre.
-
-..
-
-.. bpo: 35431
-.. date: 2019-01-02-19-48-23
-.. nonce: FhG6QA
-.. section: Library
-
-Implement :func:`math.comb` that returns binomial coefficient, that computes
-the number of ways to choose k items from n items without repetition and
-without order. Patch by Yash Aggarwal and Keller Fuchs.
-
-..
-
-.. bpo: 26660
-.. date: 2018-11-04-16-39-46
-.. nonce: RdXz8a
-.. section: Library
-
-Fixed permission errors in :class:`~tempfile.TemporaryDirectory` clean up.
-Previously ``TemporaryDirectory.cleanup()`` failed when non-writeable or
-non-searchable files or directories were created inside a temporary
-directory.
-
-..
-
-.. bpo: 34271
-.. date: 2018-10-21-17-39-32
-.. nonce: P15VLM
-.. section: Library
-
-Add debugging helpers to ssl module. It's now possible to dump key material
-and to trace TLS protocol. The default and stdlib contexts also support
-SSLKEYLOGFILE env var.
-
-..
-
-.. bpo: 26467
-.. date: 2018-09-13-20-33-24
-.. nonce: cahAk3
-.. section: Library
-
-Added AsyncMock to support using unittest to mock asyncio coroutines. Patch
-by Lisa Roach.
-
-..
-
-.. bpo: 33569
-.. date: 2018-08-28-03-00-12
-.. nonce: 45YlGG
-.. section: Library
-
-dataclasses.InitVar: Exposes the type used to create the init var.
-
-..
-
-.. bpo: 34424
-.. date: 2018-08-18-14-47-00
-.. nonce: wAlRuS
-.. section: Library
-
-Fix serialization of messages containing encoded strings when the
-policy.linesep is set to a multi-character string. Patch by Jens Troeger.
-
-..
-
-.. bpo: 34303
-.. date: 2018-08-03-09-47-20
-.. nonce: tOE2HP
-.. section: Library
-
-Performance of :func:`functools.reduce` is slightly improved. Patch by
-Sergey Fedoseev.
-
-..
-
-.. bpo: 33361
-.. date: 2018-07-13-20-17-17
-.. nonce: dx2NVn
-.. section: Library
-
-Fix a bug in :class:`codecs.StreamRecoder` where seeking might leave old
-data in a buffer and break subsequent read calls. Patch by Ammar Askar.
-
-..
-
-.. bpo: 22454
-.. date: 2018-06-10-17-48-07
-.. nonce: qeiy_X
-.. section: Library
-
-The :mod:`shlex` module now exposes :func:`shlex.join`, the inverse of
-:func:`shlex.split`. Patch by Bo Bayles.
-
-..
-
-.. bpo: 31922
-.. date: 2018-05-30-01-05-50
-.. nonce: fobsXJ
-.. section: Library
-
-:meth:`asyncio.AbstractEventLoop.create_datagram_endpoint`: Do not connect
-UDP socket when broadcast is allowed. This allows to receive replies after a
-UDP broadcast.
-
-..
-
-.. bpo: 24882
-.. date: 2018-04-04-14-54-30
-.. nonce: urybpa
-.. section: Library
-
-Change ThreadPoolExecutor to use existing idle threads before spinning up
-new ones.
-
-..
-
-.. bpo: 31961
-.. date: 2018-03-27-13-28-16
-.. nonce: GjLoYu
-.. section: Library
-
-Added support for bytes and path-like objects in :func:`subprocess.Popen` on
-Windows.  The *args* parameter now accepts a :term:`path-like object` if
-*shell* is ``False`` and a sequence containing bytes and path-like objects.
-The *executable* parameter now accepts a bytes and :term:`path-like object`.
-The *cwd* parameter now accepts a bytes object. Based on patch by Anders
-Lorentsen.
-
-..
-
-.. bpo: 33123
-.. date: 2018-03-22-19-13-19
-.. nonce: _Y5ooE
-.. section: Library
-
-:class:`pathlib.Path.unlink` now accepts a *missing_ok* parameter to avoid a
-:exc:`FileNotFoundError` from being raised. Patch by Robert Buchholz.
-
-..
-
-.. bpo: 32941
-.. date: 2018-03-20-20-57-00
-.. nonce: 9FU0gL
-.. section: Library
-
-Allow :class:`mmap.mmap` objects to access the madvise() system call
-(through :meth:`mmap.mmap.madvise`).
-
-..
-
-.. bpo: 22102
-.. date: 2018-03-08-16-15-00
-.. nonce: th33uD
-.. section: Library
-
-Added support for ZIP files with disks set to 0. Such files are commonly
-created by builtin tools on Windows when use ZIP64 extension. Patch by
-Francisco Facioni.
-
-..
-
-.. bpo: 32515
-.. date: 2018-01-07-21-04-50
-.. nonce: D8_Wcb
-.. section: Library
-
-trace.py can now run modules via python3 -m trace -t --module module_name
-
-..
-
-.. bpo: 32299
-.. date: 2017-12-13-17-49-56
-.. nonce: eqAPWs
-.. section: Library
-
-Changed :func:`unittest.mock.patch.dict` to return the patched dictionary
-when used as context manager. Patch by Vadim Tsander.
-
-..
-
-.. bpo: 27141
-.. date: 2017-10-24-00-42-14
-.. nonce: zbAgSs
-.. section: Library
-
-Added a ``__copy__()`` to ``collections.UserList`` and
-``collections.UserDict`` in order to correctly implement shallow copying of
-the objects. Patch by Bar Harel.
-
-..
-
-.. bpo: 31829
-.. date: 2017-10-21-12-07-56
-.. nonce: 6IhP-O
-.. section: Library
-
-``\r``, ``\0`` and ``\x1a`` (end-of-file on Windows) are now escaped in
-protocol 0 pickles of Unicode strings. This allows to load them without loss
-from files open in text mode in Python 2.
-
-..
-
-.. bpo: 23395
-.. date: 2016-07-27-11-06-43
-.. nonce: MuCEX9
-.. section: Library
-
-``_thread.interrupt_main()`` now avoids setting the Python error status if
-the ``SIGINT`` signal is ignored or not handled by Python.
-
-..
-
-.. bpo: 36896
-.. date: 2019-05-31-10-46-36
-.. nonce: wkXTW9
-.. section: Documentation
-
-Clarify that some types have unstable constructor signature between Python
-versions.
-
-..
-
-.. bpo: 36686
-.. date: 2019-05-27-17-28-58
-.. nonce: Zot4sx
-.. section: Documentation
-
-Improve documentation of the stdin, stdout, and stderr arguments of of the
-``asyncio.subprocess_exec`` function to specify which values are supported.
-Also mention that decoding as text is not supported.
-
-Add a few tests to verify that the various values passed to the std*
-arguments actually work.
-
-..
-
-.. bpo: 36984
-.. date: 2019-05-20-22-21-17
-.. nonce: IjZlmS
-.. section: Documentation
-
-Improve version added references in ``typing`` module - by Anthony Sottile.
-
-..
-
-.. bpo: 36868
-.. date: 2019-05-11-17-42-15
-.. nonce: yioL0R
-.. section: Documentation
-
-What's new now mentions SSLContext.hostname_checks_common_name instead of
-SSLContext.host_flags.
-
-..
-
-.. bpo: 35924
-.. date: 2019-05-08-13-17-44
-.. nonce: lqbNpW
-.. section: Documentation
-
-Add a note to the ``curses.addstr()`` documentation to warn that multiline
-strings can cause segfaults because of an ncurses bug.
-
-..
-
-.. bpo: 36783
-.. date: 2019-05-07-02-30-51
-.. nonce: gpC8E2
-.. section: Documentation
-
-Added C API Documentation for Time_FromTimeAndFold and
-PyDateTime_FromDateAndTimeAndFold as per PEP 495. Patch by Edison Abahurire.
-
-..
-
-.. bpo: 36797
-.. date: 2019-05-05-07-58-50
-.. nonce: W1X4On
-.. section: Documentation
-
-More of the legacy distutils documentation has been either pruned, or else
-more clearly marked as being retained solely until the setuptools
-documentation covers it independently.
-
-..
-
-.. bpo: 22865
-.. date: 2019-02-21-18-13-50
-.. nonce: 6hg6J8
-.. section: Documentation
-
-Add detail to the documentation on the `pty.spawn` function.
-
-..
-
-.. bpo: 35397
-.. date: 2019-01-09-17-56-35
-.. nonce: ZMreIz
-.. section: Documentation
-
-Remove deprecation and document urllib.parse.unwrap(). Patch contributed by
-Rémi Lapeyre.
-
-..
-
-.. bpo: 32995
-.. date: 2018-10-07-03-04-57
-.. nonce: TXN9ur
-.. section: Documentation
-
-Added the context variable in glossary.
-
-..
-
-.. bpo: 33519
-.. date: 2018-05-17-21-02-00
-.. nonce: Q7s2FB
-.. section: Documentation
-
-Clarify that `copy()` is not part of the `MutableSequence` ABC.
-
-..
-
-.. bpo: 33482
-.. date: 2018-05-13-10-36-37
-.. nonce: jalAaQ
-.. section: Documentation
-
-Make `codecs.StreamRecoder.writelines` take a list of bytes.
-
-..
-
-.. bpo: 25735
-.. date: 2018-04-08-19-09-22
-.. nonce: idVQBD
-.. section: Documentation
-
-Added documentation for func factorial to indicate that returns integer
-values
-
-..
-
-.. bpo: 20285
-.. date: 2017-12-08-20-30-37
-.. nonce: cfnp0J
-.. section: Documentation
-
-Expand object.__doc__ (docstring) to make it clearer. Modify pydoc.py so
-that help(object) lists object methods (for other classes, help omits
-methods of the object base class.)
-
-..
-
-.. bpo: 37069
-.. date: 2019-06-03-02-30-36
-.. nonce: rVtdLk
-.. section: Tests
-
-Modify test_coroutines, test_cprofile, test_generators, test_raise, test_ssl
-and test_yield_from to use :func:`test.support.catch_unraisable_exception`
-rather than :func:`test.support.captured_stderr`.
-
-..
-
-.. bpo: 37098
-.. date: 2019-05-30-10-57-39
-.. nonce: SfXt1M
-.. section: Tests
-
-Fix test_memfd_create on older Linux Kernels.
-
-..
-
-.. bpo: 37081
-.. date: 2019-05-28-17-48-22
-.. nonce: qxB-1l
-.. section: Tests
-
-Test with OpenSSL 1.1.1c
-
-..
-
-.. bpo: 36829
-.. date: 2019-05-22-12-57-15
-.. nonce: e9mRWC
-.. section: Tests
-
-Add :func:`test.support.catch_unraisable_exception`: context manager
-catching unraisable exception using :func:`sys.unraisablehook`.
-
-..
-
-.. bpo: 36915
-.. date: 2019-05-14-14-12-24
-.. nonce: 58b7pH
-.. section: Tests
-
-The main regrtest process now always removes all temporary directories of
-worker processes even if they crash or if they are killed on
-KeyboardInterrupt (CTRL+c).
-
-..
-
-.. bpo: 36719
-.. date: 2019-05-10-01-50-30
-.. nonce: O84ZWv
-.. section: Tests
-
-"python3 -m test -jN ..." now continues the execution of next tests when a
-worker process crash (CHILD_ERROR state). Previously, the test suite stopped
-immediately. Use --failfast to stop at the first error.
-
-..
-
-.. bpo: 36816
-.. date: 2019-05-08-15-55-46
-.. nonce: WBKRGZ
-.. section: Tests
-
-Update Lib/test/selfsigned_pythontestdotnet.pem to match
-self-signed.pythontest.net's new TLS certificate.
-
-..
-
-.. bpo: 35925
-.. date: 2019-05-06-18-29-54
-.. nonce: gwQPuC
-.. section: Tests
-
-Skip httplib and nntplib networking tests when they would otherwise fail due
-to a modern OS or distro with a default OpenSSL policy of rejecting
-connections to servers with weak certificates.
-
-..
-
-.. bpo: 36782
-.. date: 2019-05-04-21-25-19
-.. nonce: h3oPIb
-.. section: Tests
-
-Add tests for several C API functions in the :mod:`datetime` module. Patch
-by Edison Abahurire.
-
-..
-
-.. bpo: 36342
-.. date: 2019-03-23-13-58-49
-.. nonce: q6Quiq
-.. section: Tests
-
-Fix test_multiprocessing in test_venv if platform lacks functioning
-sem_open.
-
-..
-
-.. bpo: 36721
-.. date: 2019-05-22-16-19-18
-.. nonce: 9aRwfZ
-.. section: Build
-
-To embed Python into an application, a new ``--embed`` option must be passed
-to ``python3-config --libs --embed`` to get ``-lpython3.8`` (link the
-application to libpython). To support both 3.8 and older, try
-``python3-config --libs --embed`` first and fallback to ``python3-config
---libs`` (without ``--embed``) if the previous command fails.
-
-Add a pkg-config ``python-3.8-embed`` module to embed Python into an
-application: ``pkg-config python-3.8-embed --libs`` includes
-``-lpython3.8``. To support both 3.8 and older, try ``pkg-config
-python-X.Y-embed --libs`` first and fallback to ``pkg-config python-X.Y
---libs`` (without ``--embed``) if the previous command fails (replace
-``X.Y`` with the Python version).
-
-On the other hand, ``pkg-config python3.8 --libs`` no longer contains
-``-lpython3.8``. C extensions must not be linked to libpython (except on
-Android, case handled by the script); this change is backward incompatible
-on purpose.
-
-..
-
-.. bpo: 36786
-.. date: 2019-05-03-21-08-06
-.. nonce: gOLFbD
-.. section: Build
-
-"make install" now runs compileall in parallel.
-
-..
-
-.. bpo: 36965
-.. date: 2019-05-20-20-26-36
-.. nonce: KsfI-N
-.. section: Windows
-
-include of STATUS_CONTROL_C_EXIT without depending on MSC compiler
-
-..
-
-.. bpo: 35926
-.. date: 2019-03-01-16-43-45
-.. nonce: mLszHo
-.. section: Windows
-
-Update to OpenSSL 1.1.1b for Windows.
-
-..
-
-.. bpo: 29883
-.. date: 2018-09-15-11-36-55
-.. nonce: HErerE
-.. section: Windows
-
-Add Windows support for UDP transports for the Proactor Event Loop. Patch by
-Adam Meily.
-
-..
-
-.. bpo: 33407
-.. date: 2018-08-28-17-23-49
-.. nonce: ARG0W_
-.. section: Windows
-
-The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC.
-
-..
-
-.. bpo: 36231
-.. date: 2019-06-03-05-49-49
-.. nonce: RfmW_p
-.. section: macOS
-
-Support building Python on macOS without /usr/include installed. As of macOS
-10.14, system header files are only available within an SDK provided by
-either the Command Line Tools or the Xcode app.
-
-..
-
-.. bpo: 35610
-.. date: 2019-06-02-14-10-52
-.. nonce: 0w_v6Y
-.. section: IDLE
-
-Replace now redundant .context_use_ps1 with .prompt_last_line. This finishes
-change started in bpo-31858.
-
-..
-
-.. bpo: 37038
-.. date: 2019-05-24-18-57-57
-.. nonce: AJ3RwQ
-.. section: IDLE
-
-Make idlelib.run runnable; add test clause.
-
-..
-
-.. bpo: 36958
-.. date: 2019-05-19-22-02-22
-.. nonce: DZUC6G
-.. section: IDLE
-
-Print any argument other than None or int passed to SystemExit or
-sys.exit().
-
-..
-
-.. bpo: 36807
-.. date: 2019-05-05-16-27-53
-.. nonce: AGNWYJ
-.. section: IDLE
-
-When saving a file, call os.fsync() so bits are flushed to e.g. USB drive.
-
-..
-
-.. bpo: 32411
-.. date: 2017-12-25-18-48-50
-.. nonce: vNwDhe
-.. section: IDLE
-
-In browser.py, remove extraneous sorting by line number since dictionary was
-created in line number order.
-
-..
-
-.. bpo: 37053
-.. date: 2019-05-26-16-47-06
-.. nonce: -EYRuz
-.. section: Tools/Demos
-
-Handle strings like u"bar" correctly in Tools/parser/unparse.py. Patch by
-Chih-Hsuan Yen.
-
-..
-
-.. bpo: 36763
-.. date: 2019-05-27-12-25-25
-.. nonce: bHCA9j
-.. section: C API
-
-Implement the :pep:`587` "Python Initialization Configuration".
-
-..
-
-.. bpo: 36379
-.. date: 2019-05-24-07-11-08
-.. nonce: 8zgoKe
-.. section: C API
-
-Fix crashes when attempting to use the *modulo* parameter when ``__ipow__``
-is implemented in C.
-
-..
-
-.. bpo: 37107
-.. date: 2019-05-22-17-33-52
-.. nonce: 8BVPR-
-.. section: C API
-
-Update :c:func:`PyObject_CallMethodObjArgs` and
-``_PyObject_CallMethodIdObjArgs`` to use ``_PyObject_GetMethod`` to avoid
-creating a bound method object in many cases. Patch by Michael J. Sullivan.
-
-..
-
-.. bpo: 36974
-.. date: 2019-05-22-15-24-08
-.. nonce: TkySRe
-.. section: C API
-
-Implement :pep:`590`: Vectorcall: a fast calling protocol for CPython. This
-is a new protocol to optimize calls of custom callable objects.
-
-..
-
-.. bpo: 36763
-.. date: 2019-05-17-19-23-24
-.. nonce: TswmDy
-.. section: C API
-
-``Py_Main()`` now returns the exitcode rather than calling
-``Py_Exit(exitcode)`` when calling ``PyErr_Print()`` if the current
-exception type is ``SystemExit``.
-
-..
-
-.. bpo: 36922
-.. date: 2019-05-15-10-46-55
-.. nonce: J3EFK_
-.. section: C API
-
-Add new type flag ``Py_TPFLAGS_METHOD_DESCRIPTOR`` for objects behaving like
-unbound methods. These are objects supporting the optimization given by the
-``LOAD_METHOD``/``CALL_METHOD`` opcodes. See PEP 590.
-
-..
-
-.. bpo: 36728
-.. date: 2019-05-11-03-56-23
-.. nonce: FR-dMP
-.. section: C API
-
-The :c:func:`PyEval_ReInitThreads` function has been removed from the C API.
-It should not be called explicitly: use :c:func:`PyOS_AfterFork_Child`
-instead.
diff --git a/Misc/NEWS.d/3.8.0b2.rst b/Misc/NEWS.d/3.8.0b2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBiMi5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0b2.rst
+++ /dev/null
@@ -1,933 +0,0 @@
-.. bpo: 37363
-.. date: 2019-07-01-10-31-14
-.. nonce: fSjatj
-.. release date: 2019-07-04
-.. section: Security
-
-Adds audit events for the range of supported run commands (see
-:ref:`using-on-general`).
-
-..
-
-.. bpo: 37463
-.. date: 2019-07-01-08-46-14
-.. nonce: 1CHwjE
-.. section: Security
-
-ssl.match_hostname() no longer accepts IPv4 addresses with additional text
-after the address and only quad-dotted notation without trailing
-whitespaces. Some inet_aton() implementations ignore whitespace and all data
-after whitespace, e.g. '127.0.0.1 whatever'.
-
-..
-
-.. bpo: 37363
-.. date: 2019-06-21-15-58-59
-.. nonce: diouyl
-.. section: Security
-
-Adds audit events for :mod:`ensurepip`, :mod:`ftplib`, :mod:`glob`,
-:mod:`imaplib`, :mod:`nntplib`, :mod:`pdb`, :mod:`poplib`, :mod:`shutil`,
-:mod:`smtplib`, :mod:`sqlite3`, :mod:`subprocess`, :mod:`telnetlib`,
-:mod:`tempfile` and :mod:`webbrowser`, as well as :func:`os.listdir`,
-:func:`os.scandir` and :func:`breakpoint`.
-
-..
-
-.. bpo: 37364
-.. date: 2019-06-21-14-42-53
-.. nonce: IIRc2s
-.. section: Security
-
-:func:`io.open_code` is now used when reading :file:`.pth` files.
-
-..
-
-.. bpo: 34631
-.. date: 2019-06-17-09-34-25
-.. nonce: DBfM4j
-.. section: Security
-
-Updated OpenSSL to 1.1.1c in Windows installer
-
-..
-
-.. bpo: 37467
-.. date: 2019-07-01-12-22-44
-.. nonce: u-XyEu
-.. section: Core and Builtins
-
-Fix :func:`sys.excepthook` and :c:func:`PyErr_Display` if a filename is a
-bytes string. For example, for a SyntaxError exception where the filename
-attribute is a bytes string.
-
-..
-
-.. bpo: 37417
-.. date: 2019-06-26-18-41-00
-.. nonce: VsZeHL
-.. section: Core and Builtins
-
-:meth:`bytearray.extend` now correctly handles errors that arise during
-iteration. Patch by Brandt Bucher.
-
-..
-
-.. bpo: 24214
-.. date: 2019-06-22-12-45-20
-.. nonce: hIiHeD
-.. section: Core and Builtins
-
-Improved support of the surrogatepass error handler in the UTF-8 and UTF-16
-incremental decoders.
-
-..
-
-.. bpo: 35224
-.. date: 2019-06-17-06-03-55
-.. nonce: FHWPGv
-.. section: Core and Builtins
-
-Reverse evaluation order of key: value in dict comprehensions as proposed in
-PEP 572. I.e. in ``{k: v for ...}``, ``k`` will be evaluated before ``v``.
-
-..
-
-.. bpo: 37316
-.. date: 2019-06-17-03-53-16
-.. nonce: LytDX_
-.. section: Core and Builtins
-
-Fix the :c:func:`PySys_Audit` call in :class:`mmap.mmap`.
-
-..
-
-.. bpo: 37269
-.. date: 2019-06-14-06-32-33
-.. nonce: SjVVAe
-.. section: Core and Builtins
-
-Fix a bug in the peephole optimizer that was not treating correctly constant
-conditions with binary operators. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 37213
-.. date: 2019-06-11-11-15-19
-.. nonce: UPii5K
-.. section: Core and Builtins
-
-Handle correctly negative line offsets in the peephole optimizer. Patch by
-Pablo Galindo.
-
-..
-
-.. bpo: 37219
-.. date: 2019-06-10-23-18-31
-.. nonce: jPSufq
-.. section: Core and Builtins
-
-Remove errorneous optimization for empty set differences.
-
-..
-
-.. bpo: 36922
-.. date: 2019-06-06-13-59-52
-.. nonce: EMZ3TF
-.. section: Core and Builtins
-
-Slot functions optimize any callable with ``Py_TPFLAGS_METHOD_DESCRIPTOR``
-instead of only instances of ``function``.
-
-..
-
-.. bpo: 36974
-.. date: 2019-06-06-11-00-55
-.. nonce: wdzzym
-.. section: Core and Builtins
-
-The slot ``tp_vectorcall_offset`` is inherited unconditionally to support
-``super().__call__()`` when the base class uses vectorcall.
-
-..
-
-.. bpo: 37160
-.. date: 2019-06-05-09-24-17
-.. nonce: O3IAY3
-.. section: Core and Builtins
-
-:func:`threading.get_native_id` now also supports NetBSD.
-
-..
-
-.. bpo: 37077
-.. date: 2019-05-28-11-47-44
-.. nonce: S1h0Fc
-.. section: Core and Builtins
-
-Add :func:`threading.get_native_id` support for AIX. Patch by M. Felt
-
-..
-
-.. bpo: 37440
-.. date: 2019-06-28-16-40-17
-.. nonce: t3wX-N
-.. section: Library
-
-http.client now enables TLS 1.3 post-handshake authentication for default
-context or if a cert_file is passed to HTTPSConnection.
-
-..
-
-.. bpo: 37437
-.. date: 2019-06-27-20-33-50
-.. nonce: du39_A
-.. section: Library
-
-Update vendorized expat version to 2.2.7.
-
-..
-
-.. bpo: 37428
-.. date: 2019-06-27-13-27-02
-.. nonce: _wcwUd
-.. section: Library
-
-SSLContext.post_handshake_auth = True no longer sets
-SSL_VERIFY_POST_HANDSHAKE verify flag for client connections. Although the
-option is documented as ignored for clients, OpenSSL implicitly enables cert
-chain validation when the flag is set.
-
-..
-
-.. bpo: 37420
-.. date: 2019-06-26-22-25-05
-.. nonce: CxFJ09
-.. section: Library
-
-:func:`os.sched_setaffinity` now correctly handles errors that arise during
-iteration over its ``mask`` argument. Patch by Brandt Bucher.
-
-..
-
-.. bpo: 37412
-.. date: 2019-06-26-16-28-59
-.. nonce: lx0VjC
-.. section: Library
-
-The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows,
-rather than the ANSI code page: see :pep:`529` for the rationale. The
-function is no longer deprecated on Windows.
-
-..
-
-.. bpo: 29412
-.. date: 2019-06-25-19-27-25
-.. nonce: n4Zqdh
-.. section: Library
-
-Fix IndexError in parsing a header value ending unexpectedly. Patch by
-Abhilash Raj.
-
-..
-
-.. bpo: 36546
-.. date: 2019-06-25-05-07-48
-.. nonce: RUcxaK
-.. section: Library
-
-The *dist* argument for statistics.quantiles() is now positional only. The
-current name doesn't reflect that the argument can be either a dataset or a
-distribution.  Marking the parameter as positional avoids confusion and
-makes it possible to change the name later.
-
-..
-
-.. bpo: 37394
-.. date: 2019-06-25-02-10-00
-.. nonce: srZ1zx
-.. section: Library
-
-Fix a bug that was causing the :mod:`queue` module to fail if the
-accelerator module was not available. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 33972
-.. date: 2019-06-15-14-39-50
-.. nonce: XxnNPw
-.. section: Library
-
-Email with single part but content-type set to ``multipart/*`` doesn't raise
-AttributeError anymore.
-
-..
-
-.. bpo: 37280
-.. date: 2019-06-14-13-30-47
-.. nonce: Fxur0F
-.. section: Library
-
-Use threadpool for reading from file for sendfile fallback mode.
-
-..
-
-.. bpo: 37279
-.. date: 2019-06-14-13-25-56
-.. nonce: OHlW6l
-.. section: Library
-
-Fix asyncio sendfile support when sendfile sends extra data in fallback
-mode.
-
-..
-
-.. bpo: 19865
-.. date: 2019-06-14-08-30-16
-.. nonce: FRGH4I
-.. section: Library
-
-:func:`ctypes.create_unicode_buffer()` now also supports non-BMP characters
-on platforms with 16-bit :c:type:`wchar_t` (for example, Windows and AIX).
-
-..
-
-.. bpo: 37210
-.. date: 2019-06-12-16-10-50
-.. nonce: r4yMg6
-.. section: Library
-
-Allow pure Python implementation of :mod:`pickle` to work even when the C
-:mod:`_pickle` module is unavailable.
-
-..
-
-.. bpo: 35922
-.. date: 2019-06-11-19-34-29
-.. nonce: rxpzWr
-.. section: Library
-
-Fix :meth:`RobotFileParser.crawl_delay` and
-:meth:`RobotFileParser.request_rate` to return ``None`` rather than raise
-:exc:`AttributeError` when no relevant rule is defined in the robots.txt
-file.  Patch by Rémi Lapeyre.
-
-..
-
-.. bpo: 35766
-.. date: 2019-06-11-16-41-40
-.. nonce: v1Kj-T
-.. section: Library
-
-Change the format of feature_version to be a (major, minor) tuple.
-
-..
-
-.. bpo: 36607
-.. date: 2019-06-11-13-52-04
-.. nonce: 5_mJkQ
-.. section: Library
-
-Eliminate :exc:`RuntimeError` raised by :func:`asyncio.all_tasks()` if
-internal tasks weak set is changed by another thread during iteration.
-
-..
-
-.. bpo: 18748
-.. date: 2019-06-11-01-54-19
-.. nonce: ADqCkq
-.. section: Library
-
-:class:`_pyio.IOBase` destructor now does nothing if getting the ``closed``
-attribute fails to better mimick :class:`_io.IOBase` finalizer.
-
-..
-
-.. bpo: 36402
-.. date: 2019-06-11-00-35-02
-.. nonce: b0IJVp
-.. section: Library
-
-Fix a race condition at Python shutdown when waiting for threads. Wait until
-the Python thread state of all non-daemon threads get deleted (join all
-non-daemon threads), rather than just wait until non-daemon Python threads
-complete.
-
-..
-
-.. bpo: 34886
-.. date: 2019-06-08-16-03-19
-.. nonce: Ov-pc9
-.. section: Library
-
-Fix an unintended ValueError from :func:`subprocess.run` when checking for
-conflicting `input` and `stdin` or `capture_output` and `stdout` or `stderr`
-args when they were explicitly provided but with `None` values within a
-passed in `**kwargs` dict rather than as passed directly by name. Patch
-contributed by Rémi Lapeyre.
-
-..
-
-.. bpo: 37173
-.. date: 2019-06-08-11-33-48
-.. nonce: 0e_8gS
-.. section: Library
-
-The exception message for ``inspect.getfile()`` now correctly reports the
-passed class rather than the builtins module.
-
-..
-
-.. bpo: 37178
-.. date: 2019-06-07-17-16-09
-.. nonce: Day_oB
-.. section: Library
-
-Give math.perm() a one argument form that means the same as
-math.factorial().
-
-..
-
-.. bpo: 37178
-.. date: 2019-06-07-17-11-34
-.. nonce: b1StSv
-.. section: Library
-
-For math.perm(n, k), let k default to n, giving the same result as
-factorial.
-
-..
-
-.. bpo: 37163
-.. date: 2019-06-07-08-18-05
-.. nonce: 36JkUh
-.. section: Library
-
-Deprecated passing ``obj`` argument of :func:`dataclasses.replace` as
-keyword argument.
-
-..
-
-.. bpo: 37165
-.. date: 2019-06-05-11-48-19
-.. nonce: V_rwfE
-.. section: Library
-
-Converted _collections._count_elements to use the Argument Clinic.
-
-..
-
-.. bpo: 34767
-.. date: 2019-06-04-23-44-52
-.. nonce: BpDShN
-.. section: Library
-
-Do not always create a :class:`collections.deque` in :class:`asyncio.Lock`.
-
-..
-
-.. bpo: 37158
-.. date: 2019-06-04-22-25-38
-.. nonce: JKm15S
-.. section: Library
-
-Speed-up statistics.fmean() by switching from a function to a generator.
-
-..
-
-.. bpo: 37150
-.. date: 2019-06-04-14-44-41
-.. nonce: TTzHxj
-.. section: Library
-
-`argparse._ActionsContainer.add_argument` now throws error, if someone
-accidentally pass FileType class object instead of instance of FileType as
-`type` argument
-
-..
-
-.. bpo: 35621
-.. date: 2019-05-28-19-03-46
-.. nonce: Abc1lf
-.. section: Library
-
-Support running asyncio subprocesses when execution event loop in a thread
-on UNIX.
-
-..
-
-.. bpo: 36520
-.. date: 2019-05-28-02-37-00
-.. nonce: W4tday
-.. section: Library
-
-Lengthy email headers with UTF-8 characters are now properly encoded when
-they are folded. Patch by Jeffrey Kintscher.
-
-..
-
-.. bpo: 30835
-.. date: 2019-05-27-15-29-46
-.. nonce: 3FoaWH
-.. section: Library
-
-Fixed a bug in email parsing where a message with invalid bytes in
-content-transfer-encoding of a multipart message can cause an
-AttributeError. Patch by Andrew Donnellan.
-
-..
-
-.. bpo: 35805
-.. date: 2019-05-17-15-11-08
-.. nonce: E4YwYz
-.. section: Library
-
-Add parser for Message-ID header and add it to default HeaderRegistry. This
-should prevent folding of Message-ID using RFC 2048 encoded words.
-
-..
-
-.. bpo: 35070
-.. date: 2019-05-09-18-50-55
-.. nonce: 4vaqNL
-.. section: Library
-
-posix.getgrouplist() now works correctly when the user belongs to
-NGROUPS_MAX supplemental groups. Patch by Jeffrey Kintscher.
-
-..
-
-.. bpo: 32627
-.. date: 2019-02-03-19-13-08
-.. nonce: b68f64
-.. section: Library
-
-Fix compile error when ``_uuid`` headers conflicting included.
-
-..
-
-.. bpo: 11122
-.. date: 2018-11-12-19-08-50
-.. nonce: Gj7BQn
-.. section: Library
-
-Distutils won't check for rpmbuild in specified paths only.
-
-..
-
-.. bpo: 4963
-.. date: 2017-08-15-11-24-41
-.. nonce: LRYres
-.. section: Library
-
-Fixed non-deterministic behavior related to mimetypes extension mapping and
-module reinitialization.
-
-..
-
-.. bpo: 34903
-.. date: 2019-06-17-09-36-46
-.. nonce: r_wGRc
-.. section: Documentation
-
-Documented that in :meth:`datetime.datetime.strptime()`, the leading zero in
-some two-digit formats is optional. Patch by Mike Gleen.
-
-..
-
-.. bpo: 37421
-.. date: 2019-07-03-00-05-28
-.. nonce: ORGRSG
-.. section: Tests
-
-test_distutils.test_build_ext() is now able to remove the temporary
-directory on Windows: don't import the newly built C extension ("xx") in the
-current process, but test it in a separated process.
-
-..
-
-.. bpo: 37421
-.. date: 2019-07-02-23-29-06
-.. nonce: WEfc5A
-.. section: Tests
-
-test_concurrent_futures now cleans up multiprocessing to remove immediately
-temporary directories created by multiprocessing.util.get_temp_dir().
-
-..
-
-.. bpo: 37421
-.. date: 2019-07-02-23-20-35
-.. nonce: HCkKWz
-.. section: Tests
-
-test_winconsoleio doesn't leak a temporary file anymore: use
-tempfile.TemporaryFile() to remove it when the test completes.
-
-..
-
-.. bpo: 37421
-.. date: 2019-07-01-19-57-26
-.. nonce: NFH1f0
-.. section: Tests
-
-multiprocessing tests now explicitly call ``_run_finalizers()`` to
-immediately remove temporary directories created by tests.
-
-..
-
-.. bpo: 37199
-.. date: 2019-06-29-23-56-28
-.. nonce: FHDsLf
-.. section: Tests
-
-Fix test failures when IPv6 is unavailable or disabled.
-
-..
-
-.. bpo: 37335
-.. date: 2019-06-28-16-37-52
-.. nonce: o5S2hY
-.. section: Tests
-
-Remove no longer necessary code from c locale coercion tests
-
-..
-
-.. bpo: 37421
-.. date: 2019-06-27-00-37-59
-.. nonce: rVJb3x
-.. section: Tests
-
-Fix test_shutil to no longer leak temporary files.
-
-..
-
-.. bpo: 37411
-.. date: 2019-06-26-15-28-45
-.. nonce: 5lGNhM
-.. section: Tests
-
-Fix test_wsgiref.testEnviron() to no longer depend on the environment
-variables (don't fail if "X" variable is set).
-
-..
-
-.. bpo: 37400
-.. date: 2019-06-25-16-02-43
-.. nonce: cx_EWv
-.. section: Tests
-
-Fix test_os.test_chown(): use os.getgroups() rather than grp.getgrall() to
-get groups. Rename also the test to test_chown_gid().
-
-..
-
-.. bpo: 37359
-.. date: 2019-06-24-10-47-07
-.. nonce: CkdtyO
-.. section: Tests
-
-Add --cleanup option to python3 -m test to remove ``test_python_*``
-directories of previous failed jobs. Add "make cleantest" to run ``python3
--m test --cleanup``.
-
-..
-
-.. bpo: 37362
-.. date: 2019-06-21-15-47-33
-.. nonce: D3xppx
-.. section: Tests
-
-test_gdb no longer fails if it gets an "unexpected" message on stderr: it
-now ignores stderr. The purpose of test_gdb is to test that python-gdb.py
-commands work as expected, not to test gdb.
-
-..
-
-.. bpo: 35998
-.. date: 2019-06-14-17-05-49
-.. nonce: yX82oD
-.. section: Tests
-
-Avoid TimeoutError in test_asyncio: test_start_tls_server_1()
-
-..
-
-.. bpo: 37278
-.. date: 2019-06-14-12-21-47
-.. nonce: z0HUOr
-.. section: Tests
-
-Fix test_asyncio ProactorLoopCtrlC: join the thread to prevent leaking a
-running thread and leaking a reference.
-
-..
-
-.. bpo: 37261
-.. date: 2019-06-13-12-19-56
-.. nonce: NuKFVo
-.. section: Tests
-
-Fix :func:`test.support.catch_unraisable_exception`: its __exit__() method
-now ignores unraisable exception raised when clearing its ``unraisable``
-attribute.
-
-..
-
-.. bpo: 37169
-.. date: 2019-06-07-12-23-15
-.. nonce: yfXTFg
-.. section: Tests
-
-Rewrite ``_PyObject_IsFreed()`` unit tests.
-
-..
-
-.. bpo: 37153
-.. date: 2019-06-04-18-30-39
-.. nonce: 711INB
-.. section: Tests
-
-``test_venv.test_mutiprocessing()`` now explicitly calls
-``pool.terminate()`` to wait until the pool completes.
-
-..
-
-.. bpo: 28009
-.. date: 2019-04-11-07-59-43
-.. nonce: s85urF
-.. section: Tests
-
-Modify the test_uuid logic to test when a program is available AND can be
-used to obtain a MACADDR as basis for an UUID. Patch by M. Felt
-
-..
-
-.. bpo: 37189
-.. date: 2019-06-17-09-40-59
-.. nonce: j5ebdT
-.. section: Build
-
-Many ``PyRun_XXX()`` functions like :c:func:`PyRun_String` were no longer
-exported in ``libpython38.dll`` by mistake. Export them again to fix the ABI
-compatibiliy.
-
-..
-
-.. bpo: 10945
-.. date: 2019-07-01-12-38-48
-.. nonce: s0YBHG
-.. section: Windows
-
-Officially drop support for creating bdist_wininst installers on non-Windows
-systems.
-
-..
-
-.. bpo: 37369
-.. date: 2019-06-28-09-44-08
-.. nonce: 1iVpxq
-.. section: Windows
-
-Fixes path for :data:`sys.executable` when running from the Microsoft Store.
-
-..
-
-.. bpo: 37351
-.. date: 2019-06-20-12-50-32
-.. nonce: asTnVW
-.. section: Windows
-
-Removes libpython38.a from standard Windows distribution.
-
-..
-
-.. bpo: 35360
-.. date: 2019-06-18-09-05-08
-.. nonce: tdqSmo
-.. section: Windows
-
-Update Windows builds to use SQLite 3.28.0.
-
-..
-
-.. bpo: 37267
-.. date: 2019-06-13-04-15-51
-.. nonce: Ygo5ef
-.. section: Windows
-
-On Windows, :func:`os.dup` no longer creates an inheritable fd when handling
-a character file.
-
-..
-
-.. bpo: 36779
-.. date: 2019-06-11-15-41-34
-.. nonce: 0TMw6f
-.. section: Windows
-
-Ensure ``time.tzname`` is correct on Windows when the active code page is
-set to CP_UTF7 or CP_UTF8.
-
-..
-
-.. bpo: 34602
-.. date: 2019-07-02-01-06-47
-.. nonce: 10d4wl
-.. section: macOS
-
-Avoid test suite failures on macOS by no longer calling resource.setrlimit
-to increase the process stack size limit at runtime.  The runtime change is
-no longer needed since the interpreter is being built with a larger default
-stack size.
-
-..
-
-.. bpo: 35360
-.. date: 2019-06-18-08-58-30
-.. nonce: -CWbfy
-.. section: macOS
-
-Update macOS installer to use SQLite 3.28.0.
-
-..
-
-.. bpo: 34631
-.. date: 2019-06-18-00-30-40
-.. nonce: vSifcv
-.. section: macOS
-
-Updated OpenSSL to 1.1.1c in macOS installer.
-
-..
-
-.. bpo: 37325
-.. date: 2019-06-18-16-40-05
-.. nonce: GssOf1
-.. section: IDLE
-
-Fix tab focus traversal order for help source and custom run dialogs.
-
-..
-
-.. bpo: 37321
-.. date: 2019-06-17-16-35-30
-.. nonce: zVTTGS
-.. section: IDLE
-
-Both subprocess connection error messages now refer to the 'Startup failure'
-section of the IDLE doc.
-
-..
-
-.. bpo: 37177
-.. date: 2019-06-07-00-17-41
-.. nonce: voU6pQ
-.. section: IDLE
-
-Properly 'attach' search dialogs to their main window so that they behave
-like other dialogs and do not get hidden behind their main window.
-
-..
-
-.. bpo: 37039
-.. date: 2019-06-04-23-27-33
-.. nonce: FN_fBf
-.. section: IDLE
-
-Adjust "Zoom Height" to individual screens by momemtarily maximizing the
-window on first use with a particular screen.  Changing screen settings may
-invalidate the saved height.  While a window is maximized, "Zoom Height" has
-no effect.
-
-..
-
-.. bpo: 35763
-.. date: 2019-06-04-20-36-24
-.. nonce: 7XdoWz
-.. section: IDLE
-
-Make calltip reminder about '/' meaning positional-only less obtrusive by
-only adding it when there is room on the first line.
-
-..
-
-.. bpo: 5680
-.. date: 2019-06-03-00-39-29
-.. nonce: VCQfOO
-.. section: IDLE
-
-Add 'Run... Customized' to the Run menu to run a module with customized
-settings.  Any 'command line arguments' entered are added to sys.argv. One
-can suppress the normal Shell main module restart.
-
-..
-
-.. bpo: 36763
-.. date: 2019-06-28-15-49-16
-.. nonce: zrmgki
-.. section: C API
-
-Add :func:`PyConfig_SetWideStringList` function.
-
-..
-
-.. bpo: 28805
-.. date: 2019-06-14-14-03-51
-.. nonce: qZC0N_
-.. section: C API
-
-The :const:`METH_FASTCALL` calling convention has been documented.
-
-..
-
-.. bpo: 37221
-.. date: 2019-06-12-11-45-36
-.. nonce: RhP1E7
-.. section: C API
-
-``tp_print`` is put back at the end of the ``PyTypeObject`` structure to
-restore support for old code (in particular generated by Cython) setting
-``tp_print = 0``. Note that ``tp_print`` will be removed entirely in Python
-3.9.
-
-..
-
-.. bpo: 37221
-.. date: 2019-06-11-02-50-38
-.. nonce: 4tClQT
-.. section: C API
-
-The new function :c:func:`PyCode_NewWithPosOnlyArgs` allows to create code
-objects like :c:func:`PyCode_New`, but with an extra *posonlyargcount*
-parameter for indicating the number of positonal-only arguments.
-
-..
-
-.. bpo: 37215
-.. date: 2019-06-10-15-32-34
-.. nonce: yzoNyU
-.. section: C API
-
-Fix dtrace issue introduce by bpo-36842
-
-..
-
-.. bpo: 37191
-.. date: 2019-06-07-10-47-37
-.. nonce: iGL1_K
-.. section: C API
-
-Python.h does not need compiler support for intermingled declarations (GCC's
-``-Wdeclaration-after-statement``), which were added in 3.8.0 Beta 1. Note
-that in Python 3.9, intermingled declarations will be needed again.
-
-..
-
-.. bpo: 37170
-.. date: 2019-06-06-08-47-04
-.. nonce: hO_fpM
-.. section: C API
-
-Fix the cast on error in :c:func:`PyLong_AsUnsignedLongLongMask()`.
diff --git a/Misc/NEWS.d/3.8.0b3.rst b/Misc/NEWS.d/3.8.0b3.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBiMy5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0b3.rst
+++ /dev/null
@@ -1,437 +0,0 @@
-.. bpo: 37461
-.. date: 2019-07-16-08-11-00
-.. nonce: 1Ahz7O
-.. release date: 2019-07-29
-.. section: Security
-
-Fix an infinite loop when parsing specially crafted email headers. Patch by
-Abhilash Raj.
-
-..
-
-.. bpo: 37593
-.. date: 2019-07-14-23-57-27
-.. nonce: yHSTwH
-.. section: Core and Builtins
-
-Swap the positions of the *posonlyargs* and *args* parameters in the
-constructor of :class:`ast.parameters` nodes.
-
-..
-
-.. bpo: 36974
-.. date: 2019-06-11-12-59-38
-.. nonce: bVYmSA
-.. section: Core and Builtins
-
-Implemented separate vectorcall functions for every calling convention of
-builtin functions and methods. This improves performance for calls.
-
-..
-
-.. bpo: 37697
-.. date: 2019-07-28-17-44-21
-.. nonce: 7UV5d0
-.. section: Library
-
-Syncronize ``importlib.metadata`` with `importlib_metadata 0.19
-<https://gitlab.com/python-devs/importlib_metadata/-/milestones/20>`_,
-improving handling of EGG-INFO files and fixing a crash when entry point
-names contained colons.
-
-..
-
-.. bpo: 37691
-.. date: 2019-07-26-22-30-01
-.. nonce: 1Li3rx
-.. section: Library
-
-Let math.dist() accept coordinates as sequences (or iterables) rather than
-just tuples.
-
-..
-
-.. bpo: 37664
-.. date: 2019-07-24-18-27-44
-.. nonce: o-GYZC
-.. section: Library
-
-Update wheels bundled with ensurepip (pip 19.2.1 and setuptools 41.0.1)
-
-..
-
-.. bpo: 36324
-.. date: 2019-07-19-22-44-41
-.. nonce: 1VjywS
-.. section: Library
-
-Make internal attributes for statistics.NormalDist() private.
-
-..
-
-.. bpo: 37491
-.. date: 2019-07-17-06-54-43
-.. nonce: op0aMs
-.. section: Library
-
-Fix ``IndexError`` when parsing email headers with unexpectedly ending
-bare-quoted string value. Patch by Abhilash Raj.
-
-..
-
-.. bpo: 37579
-.. date: 2019-07-13-10-59-43
-.. nonce: B1Tq9i
-.. section: Library
-
-Return :exc:`NotImplemented` in Python implementation of ``__eq__`` for
-:class:`~datetime.timedelta` and :class:`~datetime.time` when the other
-object being compared is not of the same type to match C implementation.
-Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 21478
-.. date: 2019-07-10-23-07-11
-.. nonce: cCw9rF
-.. section: Library
-
-Record calls to parent when autospecced object is attached to a mock using
-:func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 37502
-.. date: 2019-07-08-03-15-04
-.. nonce: qZGC4g
-.. section: Library
-
-pickle.loads() no longer raises TypeError when the buffers argument is set
-to None
-
-..
-
-.. bpo: 37520
-.. date: 2019-07-07-21-09-08
-.. nonce: Gg0KD6
-.. section: Library
-
-Correct behavior for zipfile.Path.parent when the path object identifies a
-subdirectory.
-
-..
-
-.. bpo: 18374
-.. date: 2019-07-05-21-46-45
-.. nonce: qgE0H3
-.. section: Library
-
-Fix the ``.col_offset`` attribute of nested :class:`ast.BinOp` instances
-which had a too large value in some situations.
-
-..
-
-.. bpo: 37421
-.. date: 2019-07-03-12-47-52
-.. nonce: gR5hC8
-.. section: Library
-
-Fix :func:`multiprocessing.util.get_temp_dir` finalizer: clear also the
-'tempdir' configuration of the current process, so next call to
-``get_temp_dir()`` will create a new temporary directory, rather than
-reusing the removed temporary directory.
-
-..
-
-.. bpo: 37481
-.. date: 2019-07-02-13-08-30
-.. nonce: hd5k09
-.. section: Library
-
-The distutils ``bdist_wininst`` command is deprecated in Python 3.8, use
-``bdist_wheel`` (wheel packages) instead.
-
-..
-
-.. bpo: 26967
-.. date: 2019-06-23-12-46-10
-.. nonce: xEuem1
-.. section: Library
-
-An :class:`~argparse.ArgumentParser` with ``allow_abbrev=False`` no longer
-disables grouping of short flags, such as ``-vv``, but only disables
-abbreviation of long flags as documented. Patch by Zac Hatfield-Dodds.
-
-..
-
-.. bpo: 37347
-.. date: 2019-06-20-14-23-48
-.. nonce: Gf9yYI
-.. section: Library
-
-:meth:`sqlite3.Connection.create_aggregate`,
-:meth:`sqlite3.Connection.create_function`,
-:meth:`sqlite3.Connection.set_authorizer`,
-:meth:`sqlite3.Connection.set_progress_handler`
-:meth:`sqlite3.Connection.set_trace_callback` methods lead to segfaults if
-some of these methods are called twice with an equal object but not the
-same. Now callbacks are stored more carefully. Patch by Aleksandr Balezin.
-
-..
-
-.. bpo: 36564
-.. date: 2019-04-08-13-00-13
-.. nonce: _n67m_
-.. section: Library
-
-Fix infinite loop in email header folding logic that would be triggered when
-an email policy's max_line_length is not long enough to include the required
-markup and any values in the message. Patch by Paul Ganssle
-
-..
-
-.. bpo: 32910
-.. date: 2019-07-25-10-30-32
-.. nonce: caLLAe
-.. section: Documentation
-
-Remove implementation-specific behaviour of how venv's Deactivate works.
-
-..
-
-.. bpo: 37284
-.. date: 2019-07-13-12-58-20
-.. nonce: rP8WpB
-.. section: Documentation
-
-Add a brief note to indicate that any new ``sys.implementation`` required
-attributes must go through the PEP process.
-
-..
-
-.. bpo: 30088
-.. date: 2019-07-13-12-43-01
-.. nonce: CIcBjy
-.. section: Documentation
-
-Documented that :class:`mailbox.Maildir` constructor doesn't attempt to
-verify the maildir folder layout correctness. Patch by Sviatoslav Sydorenko.
-
-..
-
-.. bpo: 37521
-.. date: 2019-07-12-15-09-56
-.. nonce: 7tiFR-
-.. section: Documentation
-
-Fix `importlib` examples to insert any newly created modules via
-importlib.util.module_from_spec() immediately into sys.modules instead of
-after calling loader.exec_module().
-
-Thanks to Benjamin Mintz for finding the bug.
-
-..
-
-.. bpo: 37456
-.. date: 2019-07-06-17-51-36
-.. nonce: lgAQHn
-.. section: Documentation
-
-Slash ('/') is now part of syntax.
-
-..
-
-.. bpo: 37487
-.. date: 2019-07-06-17-19-26
-.. nonce: QagfZ5
-.. section: Documentation
-
-Fix PyList_GetItem index description to include 0.
-
-..
-
-.. bpo: 37149
-.. date: 2019-07-06-02-19-02
-.. nonce: NumHn3
-.. section: Documentation
-
-Replace the dead link to the Tkinter 8.5 reference by John Shipman, New
-Mexico Tech, with a link to the archive.org copy.
-
-..
-
-.. bpo: 37478
-.. date: 2019-07-06-00-57-27
-.. nonce: B0ioLw
-.. section: Documentation
-
-Added possible exceptions to the description of os.chdir().
-
-..
-
-.. bpo: 37558
-.. date: 2019-07-11-10-33-56
-.. nonce: SKHRsL
-.. section: Tests
-
-Fix test_shared_memory_cleaned_after_process_termination name handling
-
-..
-
-.. bpo: 37526
-.. date: 2019-07-09-12-33-18
-.. nonce: vmm5y7
-.. section: Tests
-
-Add :func:`test.support.catch_threading_exception`: context manager catching
-:class:`threading.Thread` exception using :func:`threading.excepthook`.
-
-..
-
-.. bpo: 37421
-.. date: 2019-07-08-10-11-36
-.. nonce: OY77go
-.. section: Tests
-
-test_concurrent_futures now explicitly stops the ForkServer instance if it's
-running.
-
-..
-
-.. bpo: 37421
-.. date: 2019-07-05-14-47-55
-.. nonce: n8o2to
-.. section: Tests
-
-multiprocessing tests now stop the ForkServer instance if it's running:
-close the "alive" file descriptor to ask the server to stop and then remove
-its UNIX address.
-
-..
-
-.. bpo: 36044
-.. date: 2019-07-11-01-28-24
-.. nonce: gIgfiJ
-.. section: Build
-
-Reduce the number of unit tests run for the PGO generation task.  This
-speeds up the task by a factor of about 15x.  Running the full unit test
-suite is slow.  This change may result in a slightly less optimized build
-since not as many code branches will be executed.  If you are willing to
-wait for the much slower build, the old behavior can be restored using
-'./configure [..] PROFILE_TASK="-m test --pgo-extended"'.  We make no
-guarantees as to which PGO task set produces a faster build.  Users who care
-should run their own relevant benchmarks as results can depend on the
-environment, workload, and compiler tool chain.
-
-..
-
-.. bpo: 37672
-.. date: 2019-07-24-14-36-28
-.. nonce: uKEVHN
-.. section: Windows
-
-Switch Windows Store package's pip to use bundled :file:`pip.ini` instead of
-:envvar:`PIP_USER` variable.
-
-..
-
-.. bpo: 37692
-.. date: 2019-07-27-15-14-20
-.. nonce: TRHGjD
-.. section: IDLE
-
-Improve highlight config sample with example shell interaction and better
-labels for shell elements.
-
-..
-
-.. bpo: 37628
-.. date: 2019-07-26-17-51-13
-.. nonce: kX4AUF
-.. section: IDLE
-
-Settings dialog no longer expands with font size.
-
-..
-
-.. bpo: 37627
-.. date: 2019-07-20-23-33-53
-.. nonce: dQhUNB
-.. section: IDLE
-
-Initialize the Customize Run dialog with the command line arguments most
-recently entered before.  The user can optionally edit before submitting
-them.
-
-..
-
-.. bpo: 33610
-.. date: 2019-07-18-10-11-36
-.. nonce: xYqMLg
-.. section: IDLE
-
-Fix code context not showing the correct context when first toggled on.
-
-..
-
-.. bpo: 37530
-.. date: 2019-07-11-00-05-31
-.. nonce: AuyCyD
-.. section: IDLE
-
-Optimize code context to reduce unneeded background activity. Font and
-highlight changes now occur along with text changes instead of after a
-random delay.
-
-..
-
-.. bpo: 27452
-.. date: 2019-07-03-22-47-44
-.. nonce: nePPLi
-.. section: IDLE
-
-Cleanup ``config.py`` by inlining ``RemoveFile`` and simplifying the
-handling of ``file`` in ``CreateConfigHandlers``.
-
-..
-
-.. bpo: 17535
-.. date: 2019-06-13-01-07-20
-.. nonce: K8i2St
-.. section: IDLE
-
-Add optional line numbers for IDLE editor windows.  Windows open without
-line numbers unless set otherwise in the General tab of the configuration
-dialog.
-
-..
-
-.. bpo: 26806
-.. date: 2019-06-10-22-48-50
-.. nonce: Zltkum
-.. section: IDLE
-
-To compensate for stack frames added by IDLE and avoid possible problems
-with low recursion limits, add 30 to limits in the user code execution
-process.  Subtract 30 when reporting recursion limits to make this addition
-mostly transparent.
-
-..
-
-.. bpo: 36390
-.. date: 2019-03-21-08-35-00
-.. nonce: OdDCGk
-.. section: IDLE
-
-Gather Format menu functions into format.py.  Combine paragraph.py,
-rstrip.py, and format methods from editor.py.
-
-..
-
-.. bpo: 37675
-.. date: 2019-07-24-16-20-54
-.. nonce: 951Cvf
-.. section: Tools/Demos
-
-2to3 now works when run from a zipped standard library.
diff --git a/Misc/NEWS.d/3.8.0b4.rst b/Misc/NEWS.d/3.8.0b4.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjBiNC5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0b4.rst
+++ /dev/null
@@ -1,733 +0,0 @@
-.. bpo: 34155
-.. date: 2019-05-04-13-33-37
-.. nonce: MJll68
-.. release date: 2019-08-29
-.. section: Security
-
-Fix parsing of invalid email addresses with more than one ``@`` (e.g.
-a@b@c.com.) to not return the part before 2nd ``@`` as valid email address.
-Patch by maxking & jpic.
-
-..
-
-.. bpo: 37947
-.. date: 2019-08-26-04-09-57
-.. nonce: mzAQtB
-.. section: Core and Builtins
-
-Adjust correctly the recursion level in the symtable generation for named
-expressions. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 37830
-.. date: 2019-08-17-18-41-59
-.. nonce: fNfMbz
-.. section: Core and Builtins
-
-Fixed compilation of :keyword:`break` and :keyword:`continue` in the
-:keyword:`finally` block when the corresponding :keyword:`try` block
-contains :keyword:`return` with a non-constant value.
-
-..
-
-.. bpo: 32912
-.. date: 2019-08-06-14-03-59
-.. nonce: UDwSMJ
-.. section: Core and Builtins
-
-Reverted :issue:`32912`: emitting :exc:`SyntaxWarning` instead of
-:exc:`DeprecationWarning` for invalid escape sequences in string and bytes
-literals.
-
-..
-
-.. bpo: 37757
-.. date: 2019-08-05-14-22-59
-.. nonce: lRv5HX
-.. section: Core and Builtins
-
-:pep:`572`: As described in the PEP, assignment expressions now raise
-:exc:`SyntaxError` when their interaction with comprehension scoping results
-in an ambiguous target scope.
-
-The ``TargetScopeError`` subclass originally proposed by the PEP has been
-removed in favour of just raising regular syntax errors for the disallowed
-cases.
-
-..
-
-.. bpo: 36311
-.. date: 2019-08-02-15-01-33
-.. nonce: uY5vt-
-.. section: Core and Builtins
-
-Decoding bytes objects larger than 2GiB is faster and no longer fails when a
-multibyte characters spans a chunk boundary.
-
-..
-
-.. bpo: 37433
-.. date: 2019-06-27-15-01-14
-.. nonce: amNGqr
-.. section: Core and Builtins
-
-Fix ``SyntaxError`` indicator printing too many spaces for multi-line
-strings - by Anthony Sottile.
-
-..
-
-.. bpo: 20523
-.. date: 2019-02-15-20-42-36
-.. nonce: rRLrvr
-.. section: Core and Builtins
-
-``pdb.Pdb`` supports ~/.pdbrc in Windows 7. Patch by Tim Hopper and Dan
-Lidral-Porter.
-
-..
-
-.. bpo: 37834
-.. date: 2019-08-29-16-41-36
-.. nonce: FThnsh
-.. section: Library
-
-Prevent shutil.rmtree exception when built on non-Windows system without fd
-system call support, like older versions of macOS.
-
-..
-
-.. bpo: 37965
-.. date: 2019-08-28-14-04-18
-.. nonce: 7xGE-C
-.. section: Library
-
-Fix C compiler warning caused by distutils.ccompiler.CCompiler.has_function.
-
-..
-
-.. bpo: 37960
-.. date: 2019-08-27-10-52-13
-.. nonce: CTY7Lw
-.. section: Library
-
-``repr()`` of buffered and text streams now silences only expected
-exceptions when get the value of "name" and "mode" attributes.
-
-..
-
-.. bpo: 37951
-.. date: 2019-08-27-10-03-48
-.. nonce: MfRQgL
-.. section: Library
-
-Most features of the subprocess module now work again in subinterpreters.
-Only *preexec_fn* is restricted in subinterpreters.
-
-..
-
-.. bpo: 36205
-.. date: 2019-08-27-03-53-26
-.. nonce: AfkGRl
-.. section: Library
-
-Fix the rusage implementation of time.process_time() to correctly report the
-sum of the system and user CPU time.
-
-..
-
-.. bpo: 37950
-.. date: 2019-08-26-10-45-51
-.. nonce: -K1IKT
-.. section: Library
-
-Fix :func:`ast.dump` when call with incompletely initialized node.
-
-..
-
-.. bpo: 34679
-.. date: 2019-08-25-18-07-48
-.. nonce: HECzL7
-.. section: Library
-
-Restores instantiation of Windows IOCP event loops from the non-main thread.
-
-..
-
-.. bpo: 36917
-.. date: 2019-08-25-14-56-42
-.. nonce: GBxdw2
-.. section: Library
-
-Add default implementation of the :meth:`ast.NodeVisitor.visit_Constant`
-method which emits a deprecation warning and calls corresponding methody
-``visit_Num()``, ``visit_Str()``, etc.
-
-..
-
-.. bpo: 37798
-.. date: 2019-08-24-16-54-49
-.. nonce: 7mRQCk
-.. section: Library
-
-Update test_statistics.py to verify that the statistics module works well
-for both C and Python implementations. Patch by Dong-hee Na
-
-..
-
-.. bpo: 26589
-.. date: 2019-08-23-00-55-19
-.. nonce: M1xyxG
-.. section: Library
-
-Added a new status code to the http module: 451
-UNAVAILABLE_FOR_LEGAL_REASONS
-
-..
-
-.. bpo: 37915
-.. date: 2019-08-22-16-13-27
-.. nonce: xyoZI5
-.. section: Library
-
-Fix a segmentation fault that appeared when comparing instances of
-``datetime.timezone`` and ``datetime.tzinfo`` objects. Patch by Pablo
-Galindo.
-
-..
-
-.. bpo: 37868
-.. date: 2019-08-17-22-33-54
-.. nonce: hp64fi
-.. section: Library
-
-Fix dataclasses.is_dataclass when given an instance that never raises
-AttributeError in __getattr__.  That is, an object that returns something
-for __dataclass_fields__ even if it's not a dataclass.
-
-..
-
-.. bpo: 37811
-.. date: 2019-08-14-21-41-07
-.. nonce: d1xYj7
-.. section: Library
-
-Fix ``socket`` module's ``socket.connect(address)`` function being unable to
-establish connection in case of interrupted system call. The problem was
-observed on all OSes which ``poll(2)`` system call can take only
-non-negative integers and -1 as a timeout value.
-
-..
-
-.. bpo: 21131
-.. date: 2019-08-14-15-34-23
-.. nonce: 0MMQRi
-.. section: Library
-
-Fix ``faulthandler.register(chain=True)`` stack. faulthandler now allocates
-a dedicated stack of ``SIGSTKSZ*2`` bytes, instead of just ``SIGSTKSZ``
-bytes. Calling the previous signal handler in faulthandler signal handler
-uses more than ``SIGSTKSZ`` bytes of stack memory on some platforms.
-
-..
-
-.. bpo: 37798
-.. date: 2019-08-14-13-51-24
-.. nonce: AmXrik
-.. section: Library
-
-Add C fastpath for statistics.NormalDist.inv_cdf() Patch by Dong-hee Na
-
-..
-
-.. bpo: 37819
-.. date: 2019-08-11-10-34-19
-.. nonce: LVJls-
-.. section: Library
-
-Add Fraction.as_integer_ratio() to match the corresponding methods in bool,
-int, float, and decimal.
-
-..
-
-.. bpo: 37810
-.. date: 2019-08-10-12-33-27
-.. nonce: d4zbvB
-.. section: Library
-
-Fix :mod:`difflib` ``?`` hint in diff output when dealing with tabs.  Patch
-by Anthony Sottile.
-
-..
-
-.. bpo: 37772
-.. date: 2019-08-07-23-48-09
-.. nonce: hLCvdn
-.. section: Library
-
-In ``zipfile.Path``, when adding implicit dirs, ensure that ancestral
-directories are added and that duplicates are excluded.
-
-..
-
-.. bpo: 28292
-.. date: 2019-08-04-11-47-58
-.. nonce: vkihH5
-.. section: Library
-
-Mark calendar.py helper functions as being private.  The follows PEP 8
-guidance to maintain the style conventions in the module and it addresses a
-known case of user confusion.
-
-..
-
-.. bpo: 18049
-.. date: 2019-08-02-16-44-42
-.. nonce: OA4qBL
-.. section: Library
-
-Add definition of THREAD_STACK_SIZE for AIX in Python/thread_pthread.h The
-default thread stacksize caused crashes with the default recursion limit
-Patch by M Felt
-
-..
-
-.. bpo: 37738
-.. date: 2019-08-01-17-11-16
-.. nonce: A3WWcT
-.. section: Library
-
-Fix the implementation of curses ``addch(str, color_pair)``: pass the color
-pair to ``setcchar()``, instead of always passing 0 as the color pair.
-
-..
-
-.. bpo: 37723
-.. date: 2019-07-31-16-49-01
-.. nonce: zq6tw8
-.. section: Library
-
-Fix performance regression on regular expression parsing with huge character
-sets. Patch by Yann Vaginay.
-
-..
-
-.. bpo: 32178
-.. date: 2019-07-30-22-41-05
-.. nonce: X-IFLe
-.. section: Library
-
-Fix IndexError in :mod:`email` package when trying to parse invalid address
-fields starting with ``:``.
-
-..
-
-.. bpo: 37685
-.. date: 2019-07-28-22-25-25
-.. nonce: _3bN9f
-.. section: Library
-
-Fixed comparisons of :class:`datetime.timedelta` and
-:class:`datetime.timezone`.
-
-..
-
-.. bpo: 37695
-.. date: 2019-07-27-20-21-03
-.. nonce: QANdvg
-.. section: Library
-
-Correct :func:`curses.unget_wch` error message.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 37354
-.. date: 2019-07-25-10-28-40
-.. nonce: RT3_3H
-.. section: Library
-
-Make Activate.ps1 Powershell script static to allow for signing it.
-
-..
-
-.. bpo: 37664
-.. date: 2019-07-24-18-27-44
-.. nonce: o-GYZC
-.. section: Library
-
-Update wheels bundled with ensurepip (pip 19.2.3 and setuptools 41.2.0)
-
-..
-
-.. bpo: 37642
-.. date: 2019-07-21-20-59-31
-.. nonce: L61Bvy
-.. section: Library
-
-Allowed the pure Python implementation of :class:`datetime.timezone` to
-represent sub-minute offsets close to minimum and maximum boundaries,
-specifically in the ranges (23:59, 24:00) and (-23:59, 24:00). Patch by
-Ngalim Siregar
-
-..
-
-.. bpo: 16970
-.. date: 2019-07-19-01-46-56
-.. nonce: GEASf5
-.. section: Library
-
-Adding a value error when an invalid value in passed to nargs Patch by
-Robert Leenders
-
-..
-
-.. bpo: 37587
-.. date: 2019-07-13-16-02-48
-.. nonce: fd-1aF
-.. section: Library
-
-Make json.loads faster for long strings. (Patch by Marco Paolini)
-
-..
-
-.. bpo: 18378
-.. date: 2019-07-13-13-40-12
-.. nonce: NHcojp
-.. section: Library
-
-Recognize "UTF-8" as a valid value for LC_CTYPE in locale._parse_localename.
-
-..
-
-.. bpo: 37531
-.. date: 2019-07-09-19-38-26
-.. nonce: GX7s8S
-.. section: Library
-
-"python3 -m test -jN --timeout=TIMEOUT" now kills a worker process if it
-runs longer than *TIMEOUT* seconds.
-
-..
-
-.. bpo: 37482
-.. date: 2019-07-09-11-20-21
-.. nonce: auzvev
-.. section: Library
-
-Fix serialization of display name in originator or destination address
-fields with both encoded words and special chars.
-
-..
-
-.. bpo: 37372
-.. date: 2019-06-22-12-30-00
-.. nonce: kIKqZ6
-.. section: Library
-
-Fix error unpickling datetime.time objects from Python 2 with seconds>=24.
-Patch by Justin Blanchard.
-
-..
-
-.. bpo: 37085
-.. date: 2019-06-18-16-29-31
-.. nonce: GeYaD6
-.. section: Library
-
-Add the optional Linux SocketCAN Broadcast Manager constants, used as flags
-to configure the BCM behaviour, in the socket module.  Patch by Karl Ding.
-
-..
-
-.. bpo: 36871
-.. date: 2019-05-12-12-58-37
-.. nonce: 6xiEHZ
-.. section: Library
-
-Ensure method signature is used instead of constructor signature of a class
-while asserting mock object against method calls. Patch by Karthikeyan
-Singaravelan.
-
-..
-
-.. bpo: 36582
-.. date: 2019-05-07-17-42-36
-.. nonce: L_dxR6
-.. section: Library
-
-Fix ``UserString.encode()`` to correctly return ``bytes`` rather than a
-``UserString`` instance.
-
-..
-
-.. bpo: 34775
-.. date: 2018-09-23-03-18-52
-.. nonce: vHeuHk
-.. section: Library
-
-Division handling of PurePath now returns NotImplemented instead of raising
-a TypeError when passed something other than an instance of str or PurePath.
-Patch by Roger Aiudi.
-
-..
-
-.. bpo: 37979
-.. date: 2019-08-29-10-40-05
-.. nonce: TAUx_E
-.. section: Documentation
-
-Added a link to dateutil.parser.isoparse in the datetime.fromisoformat
-documentation. Patch by Paul Ganssle
-
-..
-
-.. bpo: 37759
-.. date: 2019-08-04-19-20-58
-.. nonce: EHRF4i
-.. section: Documentation
-
-Beginning edits to Whatsnew 3.8
-
-..
-
-.. bpo: 37726
-.. date: 2019-07-31-11-40-06
-.. nonce: h-3o9a
-.. section: Documentation
-
-Stop recommending getopt in the tutorial for command line argument parsing
-and promote argparse.
-
-..
-
-.. bpo: 37256
-.. date: 2019-07-16-14-48-12
-.. nonce: qJTrBb
-.. section: Documentation
-
-Fix wording of arguments for :class:`Request` in :mod:`urllib.request`
-
-..
-
-.. bpo: 37004
-.. date: 2019-05-22-04-30-07
-.. nonce: BRgxrt
-.. section: Documentation
-
-In the documentation for difflib, a note was added explicitly warning that
-the results of SequenceMatcher's ratio method may depend on the order of the
-input strings.
-
-..
-
-.. bpo: 36487
-.. date: 2019-04-02-19-23-00
-.. nonce: Jg6-MG
-.. section: Documentation
-
-Make C-API docs clear about what the "main" interpreter is.
-
-..
-
-.. bpo: 37805
-.. date: 2019-08-25-19-51-46
-.. nonce: Kl1sti
-.. section: Tests
-
-Add tests for json.dump(..., skipkeys=True). Patch by Dong-hee Na.
-
-..
-
-.. bpo: 37707
-.. date: 2019-07-29-11-36-16
-.. nonce: Sm-dGk
-.. section: Build
-
-Mark some individual tests to skip when --pgo is used.  The tests marked
-increase the PGO task time significantly and likely don't help improve
-optimization of the final executable.
-
-..
-
-.. bpo: 37549
-.. date: 2019-08-22-09-04-44
-.. nonce: TpKI3M
-.. section: Windows
-
-:func:`os.dup` no longer fails for standard streams on Windows 7.
-
-..
-
-.. bpo: 1311
-.. date: 2019-08-21-12-58-18
-.. nonce: BoW1wU
-.. section: Windows
-
-The ``nul`` file on Windows now returns True from :func:`~os.path.exists`
-and a valid result from :func:`os.stat` with ``S_IFCHR`` set.
-
-..
-
-.. bpo: 9949
-.. date: 2019-08-14-13-40-15
-.. nonce: zW45Ks
-.. section: Windows
-
-Enable support for following symlinks in :func:`os.realpath`.
-
-..
-
-.. bpo: 37834
-.. date: 2019-08-12-12-00-24
-.. nonce: VB2QVj
-.. section: Windows
-
-Treat all name surrogate reparse points on Windows in :func:`os.lstat` and
-other reparse points as regular files in :func:`os.stat`.
-
-..
-
-.. bpo: 36266
-.. date: 2019-08-08-18-05-27
-.. nonce: x4eZU3
-.. section: Windows
-
-Add the module name in the formatted error message when DLL load fail
-happens during module import in ``_PyImport_FindSharedFuncptrWindows()``.
-Patch by Srinivas Nyayapati.
-
-..
-
-.. bpo: 25172
-.. date: 2019-08-06-18-09-18
-.. nonce: Akreij
-.. section: Windows
-
-Trying to import the :mod:`crypt` module on Windows will result in an
-:exc:`ImportError` with a message explaining that the module isn't supported
-on Windows. On other platforms, if the underlying ``_crypt`` module is not
-available, the ImportError will include a message explaining the problem.
-
-..
-
-.. bpo: 37778
-.. date: 2019-08-06-13-54-12
-.. nonce: AY1XhH
-.. section: Windows
-
-Fixes the icons used for file associations to the Microsoft Store package.
-
-..
-
-.. bpo: 37734
-.. date: 2019-08-06-09-35-12
-.. nonce: EoJ9Nh
-.. section: Windows
-
-Fix use of registry values to launch Python from Microsoft Store app.
-
-..
-
-.. bpo: 28269
-.. date: 2019-05-05-05-23-34
-.. nonce: -MOHI7
-.. section: Windows
-
-Replace use of :c:func:`strcasecmp` for the system function
-:c:func:`_stricmp`. Patch by Minmin Gong.
-
-..
-
-.. bpo: 18049
-.. date: 2019-07-13-15-58-18
-.. nonce: MklhQQ
-.. section: macOS
-
-Increase the default stack size of threads from 5MB to 16MB on macOS, to
-match the stack size of the main thread. This avoids crashes on deep
-recursion in threads.
-
-..
-
-.. bpo: 37824
-.. date: 2019-08-26-00-41-53
-.. nonce: YY5jAI
-.. section: IDLE
-
-Properly handle user input warnings in IDLE shell. Cease turning
-SyntaxWarnings into SyntaxErrors.
-
-..
-
-.. bpo: 37929
-.. date: 2019-08-24-22-00-33
-.. nonce: jb7523
-.. section: IDLE
-
-IDLE Settings dialog now closes properly when there is no shell window.
-
-..
-
-.. bpo: 37849
-.. date: 2019-08-14-09-43-15
-.. nonce: -bcYF3
-.. section: IDLE
-
-Fixed completions list appearing too high or low when shown above the
-current line.
-
-..
-
-.. bpo: 36419
-.. date: 2019-08-04-17-10-01
-.. nonce: TJZqOc
-.. section: IDLE
-
-Refactor IDLE autocomplete and improve testing.
-
-..
-
-.. bpo: 37748
-.. date: 2019-08-04-15-27-50
-.. nonce: 0vf6pg
-.. section: IDLE
-
-Reorder the Run menu.  Put the most common choice, Run Module, at the top.
-
-..
-
-.. bpo: 37942
-.. date: 2019-08-24-12-11-30
-.. nonce: 7H8N9a
-.. section: Tools/Demos
-
-Improve ArgumentClinic converter for floats.
-
-..
-
-.. bpo: 37034
-.. date: 2019-05-27-16-13-08
-.. nonce: zbTgy8
-.. section: Tools/Demos
-
-Argument Clinic now uses the argument name on errors with keyword-only
-argument instead of their position. Patch contributed by Rémi Lapeyre.
-
-..
-
-.. bpo: 36763
-.. date: 2019-08-23-18-45-11
-.. nonce: q3Kh8Z
-.. section: C API
-
-Options added by ``PySys_AddXOption()`` are now handled the same way than
-``PyConfig.xoptions`` and command line ``-X`` options.
-
-..
-
-.. bpo: 37926
-.. date: 2019-08-23-11-35-55
-.. nonce: hnI5IQ
-.. section: C API
-
-Fix a crash in ``PySys_SetArgvEx(0, NULL, 0)``.
diff --git a/Misc/NEWS.d/3.8.0rc1.rst b/Misc/NEWS.d/3.8.0rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjByYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.0rc1.rst
+++ /dev/null
@@ -1,1349 +0,0 @@
-.. bpo: 38243
-.. date: 2019-09-25-13-21-09
-.. nonce: 1pfz24
-.. release date: 2019-10-01
-.. section: Security
-
-Escape the server title of :class:`xmlrpc.server.DocXMLRPCServer` when
-rendering the document page as HTML. (Contributed by Dong-hee Na in
-:issue:`38243`.)
-
-..
-
-.. bpo: 38174
-.. date: 2019-09-23-21-02-46
-.. nonce: MeWuJd
-.. section: Security
-
-Update vendorized expat library version to 2.2.8, which resolves
-CVE-2019-15903.
-
-..
-
-.. bpo: 37764
-.. date: 2019-08-27-01-13-05
-.. nonce: qv67PQ
-.. section: Security
-
-Fixes email._header_value_parser.get_unstructured going into an infinite
-loop for a specific case in which the email header does not have trailing
-whitespace, and the case in which it contains an invalid encoded word. Patch
-by Ashwin Ramaswami.
-
-..
-
-.. bpo: 38006
-.. date: 2019-09-30-09-33-21
-.. nonce: UYlJum
-.. section: Core and Builtins
-
-Fix a bug due to the interaction of weakrefs and the cyclic garbage
-collector. We must clear any weakrefs in garbage in order to prevent their
-callbacks from executing and causing a crash.
-
-..
-
-.. bpo: 38317
-.. date: 2019-09-30-00-56-21
-.. nonce: pmqlIQ
-.. section: Core and Builtins
-
-Fix warnings options priority: ``PyConfig.warnoptions`` has the highest
-priority, as stated in the :pep:`587`.
-
-..
-
-.. bpo: 36871
-.. date: 2019-09-24-18-45-46
-.. nonce: p47knk
-.. section: Core and Builtins
-
-Improve error handling for the assert_has_calls and assert_has_awaits
-methods of mocks. Fixed a bug where any errors encountered while binding the
-expected calls to the mock's spec were silently swallowed, leading to
-misleading error output.
-
-..
-
-.. bpo: 38236
-.. date: 2019-09-20-19-06-23
-.. nonce: eQ0Tmj
-.. section: Core and Builtins
-
-Python now dumps path configuration if it fails to import the Python codecs
-of the filesystem and stdio encodings.
-
-..
-
-.. bpo: 38013
-.. date: 2019-09-12-19-50-01
-.. nonce: I7btD0
-.. section: Core and Builtins
-
-Allow to call ``async_generator_athrow().throw(...)`` even for non-started
-async generator helper. It fixes annoying warning at the end of
-:func:`asyncio.run` call.
-
-..
-
-.. bpo: 38124
-.. date: 2019-09-12-00-14-01
-.. nonce: n6E0H7
-.. section: Core and Builtins
-
-Fix an off-by-one error in PyState_AddModule that could cause out-of-bounds
-memory access.
-
-..
-
-.. bpo: 38005
-.. date: 2019-09-02-20-00-31
-.. nonce: e7VsTA
-.. section: Core and Builtins
-
-Fixed comparing and creating of InterpreterID and ChannelID.
-
-..
-
-.. bpo: 37994
-.. date: 2019-08-31-11-13-25
-.. nonce: Rj6S4j
-.. section: Core and Builtins
-
-Fixed silencing arbitrary errors if an attribute lookup fails in several
-sites. Only AttributeError should be silenced.
-
-..
-
-.. bpo: 37990
-.. date: 2019-08-31-09-22-33
-.. nonce: WDY2f-
-.. section: Core and Builtins
-
-Fix elapsed time in gc stats was not printed correctly.  This bug was a
-regression in 3.8b4.
-
-..
-
-.. bpo: 37966
-.. date: 2019-08-27-21-21-36
-.. nonce: 5OBLez
-.. section: Core and Builtins
-
-The implementation of :func:`~unicodedata.is_normalized` has been greatly
-sped up on strings that aren't normalized, by implementing the full
-normalization-quick-check algorithm from the Unicode standard.
-
-..
-
-.. bpo: 20490
-.. date: 2019-08-15-12-48-36
-.. nonce: -hXeEn
-.. section: Core and Builtins
-
-Improve import error message for partially initialized module on circular
-``from`` imports - by Anthony Sottile.
-
-..
-
-.. bpo: 37409
-.. date: 2019-08-06-23-39-05
-.. nonce: 1qwzn2
-.. section: Core and Builtins
-
-Ensure explicit relative imports from interactive sessions and scripts
-(having no parent package) always raise ImportError, rather than treating
-the current module as the package. Patch by Ben Lewis.
-
-..
-
-.. bpo: 37619
-.. date: 2019-07-18-11-50-49
-.. nonce: X6Lulo
-.. section: Core and Builtins
-
-When adding a wrapper descriptor from one class to a different class (for
-example, setting ``__add__ = str.__add__`` on an ``int`` subclass), an
-exception is correctly raised when the operator is called.
-
-..
-
-.. bpo: 30773
-.. date: 2018-06-07-01-01-20
-.. nonce: C31rVE
-.. section: Core and Builtins
-
-Prohibit parallel running of aclose() / asend() / athrow(). Fix ag_running
-to reflect the actual running status of the AG.
-
-..
-
-.. bpo: 38319
-.. date: 2019-09-30-22-06-33
-.. nonce: 5QjiDa
-.. section: Library
-
-sendfile() used in socket and shutil modules was raising OverflowError for
-files >= 2GiB on 32-bit architectures.  (patch by Giampaolo Rodola)
-
-..
-
-.. bpo: 38242
-.. date: 2019-09-30-00-15-27
-.. nonce: uPIyAc
-.. section: Library
-
-Revert the new asyncio Streams API
-
-..
-
-.. bpo: 38019
-.. date: 2019-09-29-13-50-24
-.. nonce: 6MoOE3
-.. section: Library
-
-Correctly handle pause/resume reading of closed asyncio unix pipe.
-
-..
-
-.. bpo: 38163
-.. date: 2019-09-28-20-16-40
-.. nonce: x51-vK
-.. section: Library
-
-Child mocks will now detect their type as either synchronous or
-asynchronous, asynchronous child mocks will be AsyncMocks and synchronous
-child mocks will be either MagicMock or Mock (depending on their parent
-type).
-
-..
-
-.. bpo: 38161
-.. date: 2019-09-27-16-31-28
-.. nonce: zehai1
-.. section: Library
-
-Removes _AwaitEvent from AsyncMock.
-
-..
-
-.. bpo: 38216
-.. date: 2019-09-27-15-24-45
-.. nonce: -7yvZR
-.. section: Library
-
-Allow the rare code that wants to send invalid http requests from the
-`http.client` library a way to do so.  The fixes for bpo-30458 led to
-breakage for some projects that were relying on this ability to test their
-own behavior in the face of bad requests.
-
-..
-
-.. bpo: 38108
-.. date: 2019-09-25-21-37-02
-.. nonce: Jr9HU6
-.. section: Library
-
-Any synchronous magic methods on an AsyncMock now return a MagicMock. Any
-asynchronous magic methods on a MagicMock now return an AsyncMock.
-
-..
-
-.. bpo: 38248
-.. date: 2019-09-22-13-05-36
-.. nonce: Yo3N_1
-.. section: Library
-
-asyncio: Fix inconsistent immediate Task cancellation
-
-..
-
-.. bpo: 38237
-.. date: 2019-09-20-14-27-17
-.. nonce: xRUZbx
-.. section: Library
-
-The arguments for the builtin pow function are more descriptive. They can
-now also be passed in as keywords.
-
-..
-
-.. bpo: 38191
-.. date: 2019-09-17-12-28-27
-.. nonce: 1TU0HV
-.. section: Library
-
-Constructors of :class:`~typing.NamedTuple` and :class:`~typing.TypedDict`
-types now accept arbitrary keyword argument names, including "cls", "self",
-"typename", "_typename", "fields" and "_fields".  Passing positional
-arguments by keyword is deprecated.
-
-..
-
-.. bpo: 38185
-.. date: 2019-09-16-19-12-57
-.. nonce: zYWppY
-.. section: Library
-
-Fixed case-insensitive string comparison in :class:`sqlite3.Row` indexing.
-
-..
-
-.. bpo: 38136
-.. date: 2019-09-16-09-54-42
-.. nonce: MdI-Zb
-.. section: Library
-
-Changes AsyncMock call count and await count to be two different counters.
-Now await count only counts when a coroutine has been awaited, not when it
-has been called, and vice-versa. Update the documentation around this.
-
-..
-
-.. bpo: 37828
-.. date: 2019-09-15-21-31-18
-.. nonce: gLLDX7
-.. section: Library
-
-Fix default mock name in :meth:`unittest.mock.Mock.assert_called`
-exceptions. Patch by Abraham Toriz Cruz.
-
-..
-
-.. bpo: 38175
-.. date: 2019-09-15-10-30-33
-.. nonce: 61XlUv
-.. section: Library
-
-Fix a memory leak in comparison of :class:`sqlite3.Row` objects.
-
-..
-
-.. bpo: 33936
-.. date: 2019-09-14-10-34-00
-.. nonce: 8wCI_n
-.. section: Library
-
-_hashlib no longer calls obsolete OpenSSL initialization function with
-OpenSSL 1.1.0+.
-
-..
-
-.. bpo: 34706
-.. date: 2019-09-13-14-54-33
-.. nonce: HWVpOY
-.. section: Library
-
-Preserve subclassing in inspect.Signature.from_callable.
-
-..
-
-.. bpo: 38153
-.. date: 2019-09-13-12-18-51
-.. nonce: nHAbuJ
-.. section: Library
-
-Names of hashing algorithms frome OpenSSL are now normalized to follow
-Python's naming conventions. For example OpenSSL uses sha3-512 instead of
-sha3_512 or blake2b512 instead of blake2b.
-
-..
-
-.. bpo: 38115
-.. date: 2019-09-13-09-24-58
-.. nonce: BOO-Y1
-.. section: Library
-
-Fix a bug in dis.findlinestarts() where it would return invalid bytecode
-offsets. Document that a code object's co_lnotab can contain invalid
-bytecode offsets.
-
-..
-
-.. bpo: 38148
-.. date: 2019-09-13-08-55-43
-.. nonce: Lnww6D
-.. section: Library
-
-Add slots to :mod:`asyncio` transport classes, which can reduce memory
-usage.
-
-..
-
-.. bpo: 36991
-.. date: 2019-09-12-14-52-38
-.. nonce: 1OcSm8
-.. section: Library
-
-Fixes a potential incorrect AttributeError exception escaping
-ZipFile.extract() in some unsupported input error situations.
-
-..
-
-.. bpo: 38134
-.. date: 2019-09-12-13-18-55
-.. nonce: gXJTbP
-.. section: Library
-
-Remove obsolete copy of PBKDF2_HMAC_fast. All supported OpenSSL versions
-contain a fast implementation.
-
-..
-
-.. bpo: 38132
-.. date: 2019-09-12-12-47-35
-.. nonce: KSFx1F
-.. section: Library
-
-The OpenSSL hashlib wrapper uses a simpler implementation. Several Macros
-and pointless caches are gone. The hash name now comes from OpenSSL's EVP.
-The algorithm name stays the same, except it is now always lower case.
-
-..
-
-.. bpo: 38008
-.. date: 2019-09-12-10-47-34
-.. nonce: sH74Iy
-.. section: Library
-
-Fix parent class check in protocols to correctly identify the module that
-provides a builtin protocol, instead of assuming they all come from the
-:mod:`collections.abc` module
-
-..
-
-.. bpo: 37405
-.. date: 2019-09-11-20-27-41
-.. nonce: MG5xiY
-.. section: Library
-
-Fixed regression bug for socket.getsockname() for non-CAN_ISOTP AF_CAN
-address family sockets by returning a 1-tuple instead of string.
-
-..
-
-.. bpo: 38121
-.. date: 2019-09-11-16-54-57
-.. nonce: SrSDzB
-.. section: Library
-
-Update parameter names on functions in importlib.metadata matching the
-changes in the 0.22 release of importlib_metadata.
-
-..
-
-.. bpo: 38110
-.. date: 2019-09-11-14-49-20
-.. nonce: A19Y-q
-.. section: Library
-
-The os.closewalk() implementation now uses the libc fdwalk() API on
-platforms where it is available.
-
-..
-
-.. bpo: 38093
-.. date: 2019-09-11-14-45-30
-.. nonce: yQ6k7y
-.. section: Library
-
-Fixes AsyncMock so it doesn't crash when used with AsyncContextManagers or
-AsyncIterators.
-
-..
-
-.. bpo: 37488
-.. date: 2019-09-11-11-44-16
-.. nonce: S8CJUL
-.. section: Library
-
-Add warning to :meth:`datetime.utctimetuple`,  :meth:`datetime.utcnow` and
-:meth:`datetime.utcfromtimestamp` .
-
-..
-
-.. bpo: 38086
-.. date: 2019-09-10-11-42-59
-.. nonce: w5TlG-
-.. section: Library
-
-Update importlib.metadata with changes from `importlib_metadata 0.21
-<https://gitlab.com/python-devs/importlib_metadata/blob/0.21/importlib_metadata/docs/changelog.rst>`_.
-
-..
-
-.. bpo: 37251
-.. date: 2019-09-10-10-59-50
-.. nonce: 8zn2o3
-.. section: Library
-
-Remove `__code__` check in AsyncMock that incorrectly evaluated function
-specs as async objects but failed to evaluate classes with `__await__` but
-no `__code__` attribute defined as async objects.
-
-..
-
-.. bpo: 38037
-.. date: 2019-09-09-18-39-23
-.. nonce: B0UgFU
-.. section: Library
-
-Fix reference counters in the :mod:`signal` module.
-
-..
-
-.. bpo: 38066
-.. date: 2019-09-09-14-39-47
-.. nonce: l9mWv-
-.. section: Library
-
-Hide internal asyncio.Stream methods: feed_eof(), feed_data(),
-set_exception() and set_transport().
-
-..
-
-.. bpo: 38059
-.. date: 2019-09-08-11-36-50
-.. nonce: 8SA6co
-.. section: Library
-
-inspect.py now uses sys.exit() instead of exit()
-
-..
-
-.. bpo: 37953
-.. date: 2019-09-06-17-40-34
-.. nonce: db5FQq
-.. section: Library
-
-In :mod:`typing`, improved the ``__hash__`` and ``__eq__`` methods for
-:class:`ForwardReferences`.
-
-..
-
-.. bpo: 38026
-.. date: 2019-09-04-20-34-14
-.. nonce: 0LLRX-
-.. section: Library
-
-Fixed :func:`inspect.getattr_static` used ``isinstance`` while it should
-avoid dynamic lookup.
-
-..
-
-.. bpo: 38010
-.. date: 2019-09-02-14-30-39
-.. nonce: JOnz9Z
-.. section: Library
-
-In ``importlib.metadata`` sync with ``importlib_metadata`` 0.20, clarifying
-behavior of ``files()`` and fixing issue where only one requirement was
-returned for ``requires()`` on ``dist-info`` packages.
-
-..
-
-.. bpo: 38006
-.. date: 2019-09-02-13-37-27
-.. nonce: Y7vA0Q
-.. section: Library
-
-weakref.WeakValueDictionary defines a local remove() function used as
-callback for weak references. This function was created with a closure.
-Modify the implementation to avoid the closure.
-
-..
-
-.. bpo: 34410
-.. date: 2019-08-31-01-52-59
-.. nonce: 7KbWZQ
-.. section: Library
-
-Fixed a crash in the :func:`tee` iterator when re-enter it. RuntimeError is
-now raised in this case.
-
-..
-
-.. bpo: 37140
-.. date: 2019-08-30-11-21-10
-.. nonce: cFAX-a
-.. section: Library
-
-Fix a ctypes regression of Python 3.8. When a ctypes.Structure is passed by
-copy to a function, ctypes internals created a temporary object which had
-the side effect of calling the structure finalizer (__del__) twice. The
-Python semantics requires a finalizer to be called exactly once. Fix ctypes
-internals to no longer call the finalizer twice.
-
-..
-
-.. bpo: 37972
-.. date: 2019-08-28-21-40-12
-.. nonce: kP-n4L
-.. section: Library
-
-Subscripts to the `unittest.mock.call` objects now receive the same chaining
-mechanism as any other custom attributes, so that the following usage no
-longer raises a `TypeError`:
-
-call().foo().__getitem__('bar')
-
-Patch by blhsing
-
-..
-
-.. bpo: 22347
-.. date: 2019-08-27-01-03-26
-.. nonce: _TRpYr
-.. section: Library
-
-Update mimetypes.guess_type to allow proper parsing of URLs with only a host
-name. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 37885
-.. date: 2019-08-19-10-31-41
-.. nonce: 4Nc9sp
-.. section: Library
-
-venv: Don't generate unset variable warning on deactivate.
-
-..
-
-.. bpo: 37785
-.. date: 2019-08-07-14-49-22
-.. nonce: y7OlT8
-.. section: Library
-
-Fix xgettext warnings in :mod:`argparse`.
-
-..
-
-.. bpo: 11953
-.. date: 2019-07-29-21-39-45
-.. nonce: 4Hpwf9
-.. section: Library
-
-Completing WSA* error codes in :mod:`socket`.
-
-..
-
-.. bpo: 37424
-.. date: 2019-07-04-13-00-20
-.. nonce: 0i1MR-
-.. section: Library
-
-Fixes a possible hang when using a timeout on `subprocess.run()` while
-capturing output.  If the child process spawned its own children or
-otherwise connected its stdout or stderr handles with another process, we
-could hang after the timeout was reached and our child was killed when
-attempting to read final output from the pipes.
-
-..
-
-.. bpo: 37212
-.. date: 2019-06-22-22-00-35
-.. nonce: Zhv-tq
-.. section: Library
-
-:func:`unittest.mock.call` now preserves the order of keyword arguments in
-repr output. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 37305
-.. date: 2019-06-18-13-59-55
-.. nonce: fGzWlP
-.. section: Library
-
-Add .webmanifest -> application/manifest+json to list of recognized file
-types and content type headers
-
-..
-
-.. bpo: 21872
-.. date: 2019-06-12-08-56-22
-.. nonce: V9QGGN
-.. section: Library
-
-Fix :mod:`lzma`: module decompresses data incompletely. When decompressing a
-FORMAT_ALONE format file, and it doesn't have the end marker, sometimes the
-last one to dozens bytes can't be output. Patch by Ma Lin.
-
-..
-
-.. bpo: 37206
-.. date: 2019-06-09-22-25-03
-.. nonce: 2WBg4q
-.. section: Library
-
-Default values which cannot be represented as Python objects no longer
-improperly represented as ``None`` in function signatures.
-
-..
-
-.. bpo: 12144
-.. date: 2019-06-08-23-26-58
-.. nonce: Z7mz-q
-.. section: Library
-
-Ensure cookies with ``expires`` attribute are handled in
-:meth:`CookieJar.make_cookies`.
-
-..
-
-.. bpo: 31163
-.. date: 2019-05-26-16-34-53
-.. nonce: 21A802
-.. section: Library
-
-pathlib.Path instance's rename and replace methods now return the new Path
-instance.
-
-..
-
-.. bpo: 25068
-.. date: 2019-05-22-04-52-35
-.. nonce: vR_rC-
-.. section: Library
-
-:class:`urllib.request.ProxyHandler` now lowercases the keys of the passed
-dictionary.
-
-..
-
-.. bpo: 21315
-.. date: 2019-05-19-10-48-46
-.. nonce: PgXVqF
-.. section: Library
-
-Email headers containing RFC2047 encoded words are parsed despite the
-missing whitespace, and a defect registered. Also missing trailing
-whitespace after encoded words is now registered as a defect.
-
-..
-
-.. bpo: 36250
-.. date: 2019-03-09-16-04-12
-.. nonce: tSK4N1
-.. section: Library
-
-Ignore ``ValueError`` from ``signal`` with ``interaction`` in non-main
-thread.
-
-..
-
-.. bpo: 35168
-.. date: 2019-01-22-09-23-20
-.. nonce: UGv2yW
-.. section: Library
-
-:attr:`shlex.shlex.punctuation_chars` is now a read-only property.
-
-..
-
-.. bpo: 20504
-.. date: 2018-11-21-18-05-50
-.. nonce: kG0ub5
-.. section: Library
-
-Fixes a bug in :mod:`cgi` module when a multipart/form-data request has no
-`Content-Length` header.
-
-..
-
-.. bpo: 34519
-.. date: 2018-08-27-15-44-50
-.. nonce: cPlH1h
-.. section: Library
-
-Add additional aliases for HP Roman 8. Patch by Michael Osipov.
-
-..
-
-.. bpo: 26868
-.. date: 2019-09-07-15-55-46
-.. nonce: Raw0Gd
-.. section: Documentation
-
-Fix example usage of :c:func:`PyModule_AddObject` to properly handle errors.
-
-..
-
-.. bpo: 36797
-.. date: 2019-09-05-14-47-51
-.. nonce: KN9Ga5
-.. section: Documentation
-
-Fix a dead link in the distutils API Reference.
-
-..
-
-.. bpo: 37977
-.. date: 2019-08-29-14-38-01
-.. nonce: pML-UI
-.. section: Documentation
-
-Warn more strongly and clearly about pickle insecurity
-
-..
-
-.. bpo: 37937
-.. date: 2019-08-24-12-59-06
-.. nonce: F7fHbt
-.. section: Documentation
-
-Mention ``frame.f_trace`` in :func:`sys.settrace` docs.
-
-..
-
-.. bpo: 36260
-.. date: 2019-06-04-09-29-00
-.. nonce: WrGuc-
-.. section: Documentation
-
-Add decompression pitfalls to zipfile module documentation.
-
-..
-
-.. bpo: 36960
-.. date: 2019-05-18-16-25-44
-.. nonce: xEKHXj
-.. section: Documentation
-
-Restructured the :mod:`datetime` docs in the interest of making them more
-user-friendly and improving readability. Patch by Brad Solomon.
-
-..
-
-.. bpo: 23460
-.. date: 2019-02-14-07-12-48
-.. nonce: Iqiqtm
-.. section: Documentation
-
-The documentation for decimal string formatting using the `:g` specifier has
-been updated to reflect the correct exponential notation cutoff point.
-Original patch contributed by Tuomas Suutari.
-
-..
-
-.. bpo: 35803
-.. date: 2019-01-21-14-30-59
-.. nonce: yae6Lq
-.. section: Documentation
-
-Document and test that ``tempfile`` functions may accept a :term:`path-like
-object` for the ``dir`` argument.  Patch by Anthony Sottile.
-
-..
-
-.. bpo: 33944
-.. date: 2018-10-26-18-10-29
-.. nonce: V1YeOA
-.. section: Documentation
-
-Added a note about the intended use of code in .pth files.
-
-..
-
-.. bpo: 34293
-.. date: 2018-07-31-15-38-26
-.. nonce: yHupAL
-.. section: Documentation
-
-Fix the Doc/Makefile regarding PAPER environment variable and PDF builds
-
-..
-
-.. bpo: 38239
-.. date: 2019-09-26-15-48-36
-.. nonce: MfoVzY
-.. section: Tests
-
-Fix test_gdb for Link Time Optimization (LTO) builds.
-
-..
-
-.. bpo: 38275
-.. date: 2019-09-25-14-40-57
-.. nonce: -kdveI
-.. section: Tests
-
-test_ssl now handles disabled TLS/SSL versions better. OpenSSL's crypto
-policy and run-time settings are recognized and tests for disabled versions
-are skipped. Tests also accept more TLS minimum_versions for platforms that
-override OpenSSL's default with strict settings.
-
-..
-
-.. bpo: 38271
-.. date: 2019-09-25-13-11-29
-.. nonce: iHXNIg
-.. section: Tests
-
-The private keys for test_ssl were encrypted with 3DES in traditional PKCS#5
-format. 3DES and the digest algorithm of PKCS#5 are blocked by some strict
-crypto policies. Use PKCS#8 format with AES256 encryption instead.
-
-..
-
-.. bpo: 38270
-.. date: 2019-09-25-12-18-31
-.. nonce: _x-9uH
-.. section: Tests
-
-test.support now has a helper function to check for availibility of a hash
-digest function. Several tests are refactored avoid MD5 and use SHA256
-instead. Other tests are marked to use MD5 and skipped when MD5 is disabled.
-
-..
-
-.. bpo: 37123
-.. date: 2019-09-24-12-30-55
-.. nonce: IoutBn
-.. section: Tests
-
-Multiprocessing test test_mymanager() now also expects -SIGTERM, not only
-exitcode 0. BaseManager._finalize_manager() sends SIGTERM to the manager
-process if it takes longer than 1 second to stop, which happens on slow
-buildbots.
-
-..
-
-.. bpo: 38212
-.. date: 2019-09-24-12-24-05
-.. nonce: IWbhWz
-.. section: Tests
-
-Multiprocessing tests: increase test_queue_feeder_donot_stop_onexc() timeout
-from 1 to 60 seconds.
-
-..
-
-.. bpo: 38117
-.. date: 2019-09-11-17-22-32
-.. nonce: X7LgGY
-.. section: Tests
-
-Test with OpenSSL 1.1.1d
-
-..
-
-.. bpo: 37531
-.. date: 2019-08-20-19-24-19
-.. nonce: wRoXfU
-.. section: Tests
-
-Enhance regrtest multiprocess timeout: write a message when killing a worker
-process, catch popen.kill() and popen.wait() exceptions, put a timeout on
-the second call to popen.communicate().
-
-..
-
-.. bpo: 37876
-.. date: 2019-08-16-16-15-14
-.. nonce: m3k1w3
-.. section: Tests
-
-Add tests for ROT-13 codec.
-
-..
-
-.. bpo: 37252
-.. date: 2019-06-12-14-30-29
-.. nonce: 4o-uLs
-.. section: Tests
-
-Fix assertions in ``test_close`` and ``test_events_mask_overflow`` devpoll
-tests.
-
-..
-
-.. bpo: 34001
-.. date: 2019-06-03-20-47-10
-.. nonce: KvYx9z
-.. section: Tests
-
-Make test_ssl pass with LibreSSL. LibreSSL handles minimum and maximum TLS
-version differently than OpenSSL.
-
-..
-
-.. bpo: 36919
-.. date: 2019-05-28-15-41-34
-.. nonce: -vGt_m
-.. section: Tests
-
-Make ``test_source_encoding.test_issue2301`` implementation independent. The
-test will work now for both CPython and IronPython.
-
-..
-
-.. bpo: 34596
-.. date: 2018-09-07-01-18-27
-.. nonce: r2-EGd
-.. section: Tests
-
-Fallback to a default reason when :func:`unittest.skip` is uncalled. Patch
-by Naitree Zhu.
-
-..
-
-.. bpo: 38301
-.. date: 2019-09-28-02-37-11
-.. nonce: 123456
-.. section: Build
-
-In Solaris family, we must be sure to use ``-D_REENTRANT``. Patch by Jesús
-Cea Avión.
-
-..
-
-.. bpo: 36210
-.. date: 2019-09-24-22-47-47
-.. nonce: EmL9X1
-.. section: Build
-
-Update optional extension module detection for AIX. ossaudiodev and spwd are
-not applicable for AIX, and are no longer reported as missing. 3rd-party
-packaging of ncurses (with ASIS support) conflicts with officially supported
-AIX curses library, so configure AIX to use libcurses.a. However, skip
-trying to build _curses_panel.
-
-patch by M Felt
-
-..
-
-.. bpo: 36002
-.. date: 2019-09-13-14-12-36
-.. nonce: Bcl4oe
-.. section: Build
-
-Locate ``llvm-profdata`` and ``llvm-ar`` binaries using ``AC_PATH_TOOL``
-rather than ``AC_PATH_TARGET_TOOL``.
-
-..
-
-.. bpo: 37936
-.. date: 2019-09-10-00-54-48
-.. nonce: E7XEwu
-.. section: Build
-
-The :file:`.gitignore` file systematically keeps "rooted", with a
-non-trailing slash, all the rules that are meant to apply to files in a
-specific place in the repo.  Previously, when the intended file to ignore
-happened to be at the root of the repo, we'd most often accidentally also
-ignore files and directories with the same name anywhere in the tree.
-
-..
-
-.. bpo: 37936
-.. date: 2019-08-24-00-29-40
-.. nonce: QrORqA
-.. section: Build
-
-The :file:`.gitignore` file no longer applies to any files that are in fact
-tracked in the Git repository.  Patch by Greg Price.
-
-..
-
-.. bpo: 38117
-.. date: 2019-09-16-14-07-11
-.. nonce: hJVf0C
-.. section: Windows
-
-Update bundled OpenSSL to 1.1.1d
-
-..
-
-.. bpo: 38092
-.. date: 2019-09-13-14-11-42
-.. nonce: x31ehI
-.. section: Windows
-
-Reduce overhead when using multiprocessing in a Windows virtual environment.
-
-..
-
-.. bpo: 38133
-.. date: 2019-09-12-12-05-55
-.. nonce: yFeRGS
-.. section: Windows
-
-Allow py.exe launcher to locate installations from the Microsoft Store and
-improve display of active virtual environments.
-
-..
-
-.. bpo: 38114
-.. date: 2019-09-11-15-24-04
-.. nonce: cc0E5E
-.. section: Windows
-
-The ``pip.ini`` is no longer included in the Nuget package.
-
-..
-
-.. bpo: 36634
-.. date: 2019-09-11-14-42-04
-.. nonce: 8Un8ih
-.. section: Windows
-
-:func:`os.cpu_count` now returns active processors rather than maximum
-processors.
-
-..
-
-.. bpo: 36634
-.. date: 2019-09-11-12-34-31
-.. nonce: xLaGgb
-.. section: Windows
-
-venv activate.bat now works when the existing variables contain double quote
-characters.
-
-..
-
-.. bpo: 38081
-.. date: 2019-09-11-10-22-01
-.. nonce: 8JhzjD
-.. section: Windows
-
-Prevent error calling :func:`os.path.realpath` on ``'NUL'``.
-
-..
-
-.. bpo: 38087
-.. date: 2019-09-10-14-21-40
-.. nonce: --eIib
-.. section: Windows
-
-Fix case sensitivity in test_pathlib and test_ntpath.
-
-..
-
-.. bpo: 38088
-.. date: 2019-09-10-14-17-25
-.. nonce: FOvWSM
-.. section: Windows
-
-Fixes distutils not finding vcruntime140.dll with only the v142 toolset
-installed.
-
-..
-
-.. bpo: 37283
-.. date: 2019-09-09-12-22-23
-.. nonce: 8NvOkU
-.. section: Windows
-
-Ensure command-line and unattend.xml setting override previously detected
-states in Windows installer.
-
-..
-
-.. bpo: 38030
-.. date: 2019-09-04-14-01-08
-.. nonce: _USdtk
-.. section: Windows
-
-Fixes :func:`os.stat` failing for block devices on Windows
-
-..
-
-.. bpo: 38020
-.. date: 2019-09-03-11-47-37
-.. nonce: xFZ2j0
-.. section: Windows
-
-Fixes potential crash when calling :func:`os.readlink` (or indirectly
-through :func:`~os.path.realpath`) on a file that is not a supported link.
-
-..
-
-.. bpo: 37705
-.. date: 2019-08-30-15-15-22
-.. nonce: 2o4NWW
-.. section: Windows
-
-Improve the implementation of ``winerror_to_errno()``.
-
-..
-
-.. bpo: 37702
-.. date: 2019-07-29-16-49-31
-.. nonce: Lj2f5e
-.. section: Windows
-
-Fix memory leak on Windows in creating an SSLContext object or running
-urllib.request.urlopen('https://...').
-
-..
-
-.. bpo: 37445
-.. date: 2019-06-28-18-10-29
-.. nonce: LsdYO6
-.. section: Windows
-
-Include the ``FORMAT_MESSAGE_IGNORE_INSERTS`` flag in ``FormatMessageW()``
-calls.
-
-..
-
-.. bpo: 37380
-.. date: 2019-06-25-04-15-22
-.. nonce: tPxjuz
-.. section: Windows
-
-Don't collect unfinished processes with ``subprocess._active`` on Windows to
-cleanup later. Patch by Ruslan Kuprieiev.
-
-..
-
-.. bpo: 32587
-.. date: 2019-05-10-15-25-44
-.. nonce: -0g2O3
-.. section: Windows
-
-Make :data:`winreg.REG_MULTI_SZ` support zero-length strings.
-
-..
-
-.. bpo: 38117
-.. date: 2019-09-15-21-29-13
-.. nonce: ZLsoAZ
-.. section: macOS
-
-Updated OpenSSL to 1.1.1d in macOS installer.
-
-..
-
-.. bpo: 38089
-.. date: 2019-09-10-14-24-35
-.. nonce: eedgyD
-.. section: macOS
-
-Move Azure Pipelines to latest VM versions and make macOS tests optional
-
-..
-
-.. bpo: 35379
-.. date: 2019-09-17-01-28-56
-.. nonce: yAECDr
-.. section: IDLE
-
-When exiting IDLE, catch any AttributeError.  One happens when
-EditorWindow.close is called twice.  Printing a traceback, when IDLE is run
-from a terminal, is useless and annoying.
-
-..
-
-.. bpo: 38183
-.. date: 2019-09-16-15-04-29
-.. nonce: eudCN1
-.. section: IDLE
-
-To avoid problems, test_idle ignores the user config directory. It no longer
-tries to create or access .idlerc or any files within. Users must run IDLE
-to discover problems with saving settings.
-
-..
-
-.. bpo: 38077
-.. date: 2019-09-09-22-08-36
-.. nonce: Mzpfe2
-.. section: IDLE
-
-IDLE no longer adds 'argv' to the user namespace when initializing it.  This
-bug only affected 3.7.4 and 3.8.0b2 to 3.8.0b4.
-
-..
-
-.. bpo: 38041
-.. date: 2019-09-05-23-12-13
-.. nonce: nxmGGK
-.. section: IDLE
-
-Shell restart lines now fill the window width, always start with '=', and
-avoid wrapping unnecessarily. The line will still wrap if the included file
-name is long relative to the width.
-
-..
-
-.. bpo: 35771
-.. date: 2019-09-01-10-22-55
-.. nonce: tdbmbP
-.. section: IDLE
-
-To avoid occasional spurious test_idle failures on slower machines, increase
-the ``hover_delay`` in test_tooltip.
-
-..
-
-.. bpo: 37902
-.. date: 2019-08-21-16-02-49
-.. nonce: _R_adE
-.. section: IDLE
-
-Add mousewheel scrolling for IDLE module, path, and stack browsers. Patch by
-George Zhang.
-
-..
-
-.. bpo: 37803
-.. date: 2019-09-12-16-15-55
-.. nonce: chEizy
-.. section: Tools/Demos
-
-pdb's ``--help`` and ``--version`` long options now work.
-
-..
-
-.. bpo: 37064
-.. date: 2019-05-27-15-26-12
-.. nonce: k_SPW2
-.. section: Tools/Demos
-
-Add option -k to pathscript.py script: preserve shebang flags. Add option -a
-to pathscript.py script: add flags.
-
-..
-
-.. bpo: 38234
-.. date: 2019-09-24-17-09-48
-.. nonce: d0bhEA
-.. section: C API
-
-:c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full
-path (:c:func:`Py_GetProgramFullPath`) rather than to the program name
-(:c:func:`Py_GetProgramName`).
-
-..
-
-.. bpo: 38234
-.. date: 2019-09-20-17-22-41
-.. nonce: ZbquVK
-.. section: C API
-
-Python ignored arguments passed to :c:func:`Py_SetPath`,
-:c:func:`Py_SetPythonHome` and :c:func:`Py_SetProgramName`: fix Python
-initialization to use specified arguments.
-
-..
-
-.. bpo: 38205
-.. date: 2019-09-19-18-26-29
-.. nonce: Db1OJL
-.. section: C API
-
-The :c:func:`Py_UNREACHABLE` macro now calls :c:func:`Py_FatalError`.
-
-..
-
-.. bpo: 37879
-.. date: 2019-08-17-13-50-21
-.. nonce: CZeUem
-.. section: C API
-
-Fix subtype_dealloc to suppress the type decref when the base type is a C
-heap type
diff --git a/Misc/NEWS.d/3.8.1.rst b/Misc/NEWS.d/3.8.1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.1.rst
+++ /dev/null
@@ -1,108 +0,0 @@
-.. bpo: 39080
-.. date: 2019-12-17-21-45-36
-.. nonce: OrxEVS
-.. release date: 2019-12-18
-.. section: Core and Builtins
-
-Fix the value of *end_col_offset* for Starred Expression AST nodes when they
-are among the elements in the *args* attribute of Call AST nodes.
-
-..
-
-.. bpo: 39031
-.. date: 2019-12-12-21-05-43
-.. nonce: imlCYZ
-.. section: Core and Builtins
-
-When parsing an "elif" node, lineno and col_offset of the node now point to
-the "elif" keyword and not to its condition, making it consistent with the
-"if" node. Patch by Lysandros Nikolaou.
-
-..
-
-.. bpo: 39008
-.. date: 2019-12-09-10-38-51
-.. nonce: Rrp6f1
-.. section: Core and Builtins
-
-:c:func:`PySys_Audit` now requires ``Py_ssize_t`` to be used for size
-arguments in the format string, regardless of whether ``PY_SSIZE_T_CLEAN``
-was defined at include time.
-
-..
-
-.. bpo: 39022
-.. date: 2019-12-10-23-34-48
-.. nonce: QDtIxI
-.. section: Library
-
-Update importlib.metadata to include improvements from importlib_metadata
-1.3 including better serialization of EntryPoints and improved documentation
-for custom finders.
-
-..
-
-.. bpo: 38811
-.. date: 2019-11-15-18-06-04
-.. nonce: AmdQ6M
-.. section: Library
-
-Fix an unhandled exception in :mod:`pathlib` when :meth:`os.link` is
-missing. Patch by Toke Høiland-Jørgensen.
-
-..
-
-.. bpo: 36406
-.. date: 2019-03-24-12-12-27
-.. nonce: mCEkOl
-.. section: Library
-
-Handle namespace packages in :mod:`doctest`. Patch by Karthikeyan
-Singaravelan.
-
-..
-
-.. bpo: 38546
-.. date: 2019-12-17-15-27-07
-.. nonce: 82JwN2
-.. section: Tests
-
-Multiprocessing and concurrent.futures tests now stop the resource tracker
-process when tests complete.
-
-..
-
-.. bpo: 39007
-.. date: 2019-12-09-10-40-34
-.. nonce: vtarxo
-.. section: Windows
-
-Add auditing events to functions in :mod:`winreg`.
-
-..
-
-.. bpo: 38295
-.. date: 2019-12-17-03-43-04
-.. nonce: hgDvlB
-.. section: macOS
-
-Prevent failure of test_relative_path in test_py_compile on macOS Catalina.
-
-..
-
-.. bpo: 38944
-.. date: 2019-11-30-12-10-36
-.. nonce: _3xjKG
-.. section: IDLE
-
-Escape key now closes IDLE completion windows.  Patch by Johnny Najera.
-
-..
-
-.. bpo: 38943
-.. date: 2019-11-29-23-44-11
-.. nonce: 8pUKKs
-.. section: IDLE
-
-Fix IDLE autocomplete windows not always appearing on some systems. Patch by
-Johnny Najera.
diff --git a/Misc/NEWS.d/3.8.1rc1.rst b/Misc/NEWS.d/3.8.1rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjFyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.1rc1.rst
+++ /dev/null
@@ -1,778 +0,0 @@
-.. bpo: 38945
-.. date: 2019-12-01-22-44-40
-.. nonce: ztmNXc
-.. release date: 2019-12-09
-.. section: Security
-
-Newline characters have been escaped when performing uu encoding to prevent
-them from overflowing into to content section of the encoded file. This
-prevents malicious or accidental modification of data during the decoding
-process.
-
-..
-
-.. bpo: 37228
-.. date: 2019-11-21-21-36-54
-.. nonce: yBZnFG
-.. section: Security
-
-Due to significant security concerns, the *reuse_address* parameter of
-:meth:`asyncio.loop.create_datagram_endpoint` is no longer supported. This
-is because of the behavior of ``SO_REUSEADDR`` in UDP. For more details, see
-the documentation for ``loop.create_datagram_endpoint()``. (Contributed by
-Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)
-
-..
-
-.. bpo: 38722
-.. date: 2019-11-18-16-17-56
-.. nonce: x3mECW
-.. section: Security
-
-:mod:`runpy` now uses :meth:`io.open_code` to open code files. Patch by
-Jason Killen.
-
-..
-
-.. bpo: 38804
-.. date: 2019-11-15-00-54-42
-.. nonce: vjbM8V
-.. section: Security
-
-Fixes a ReDoS vulnerability in :mod:`http.cookiejar`. Patch by Ben Caller.
-
-..
-
-.. bpo: 38622
-.. date: 2019-11-14-16-13-23
-.. nonce: 3DYkfb
-.. section: Security
-
-Add additional audit events for the :mod:`ctypes` module.
-
-..
-
-.. bpo: 38418
-.. date: 2019-10-08-19-29-55
-.. nonce: QL7s0-
-.. section: Security
-
-Fixes audit event for :func:`os.system` to be named ``os.system``.
-
-..
-
-.. bpo: 38673
-.. date: 2019-12-01-00-17-44
-.. nonce: K_Tze-
-.. section: Core and Builtins
-
-In REPL mode, don't switch to PS2 if the line starts with comment or
-whitespace. Based on work by Batuhan Taşkaya.
-
-..
-
-.. bpo: 38922
-.. date: 2019-11-26-12-20-34
-.. nonce: i6ja-i
-.. section: Core and Builtins
-
-Calling ``replace`` on a code object now raises the ``code.__new__`` audit
-event.
-
-..
-
-.. bpo: 38920
-.. date: 2019-11-26-09-16-47
-.. nonce: Vx__sT
-.. section: Core and Builtins
-
-Add audit hooks for when :func:`sys.excepthook` and
-:func:`sys.unraisablehook` are invoked
-
-..
-
-.. bpo: 38892
-.. date: 2019-11-22-22-18-50
-.. nonce: LS586s
-.. section: Core and Builtins
-
-Improve documentation for audit events table and functions.
-
-..
-
-.. bpo: 38707
-.. date: 2019-11-08-00-36-10
-.. nonce: SZL036
-.. section: Core and Builtins
-
-``MainThread.native_id`` is now correctly reset in child processes spawned
-using :class:`multiprocessing.Process`, instead of retaining the parent's
-value.
-
-..
-
-.. bpo: 38640
-.. date: 2019-10-30-11-25-25
-.. nonce: 4sAFh5
-.. section: Core and Builtins
-
-Fixed a bug in the compiler that was causing to raise in the presence of
-break statements and continue statements inside always false while loops.
-Patch by Pablo Galindo.
-
-..
-
-.. bpo: 38535
-.. date: 2019-10-20-12-43-48
-.. nonce: ESMkVN
-.. section: Core and Builtins
-
-Fixed line numbers and column offsets for AST nodes for calls without
-arguments in decorators.
-
-..
-
-.. bpo: 38525
-.. date: 2019-10-20-00-36-18
-.. nonce: Vty1cA
-.. section: Core and Builtins
-
-Fix a segmentation fault when using reverse iterators of empty ``dict``
-objects. Patch by Dong-hee Na and Inada Naoki.
-
-..
-
-.. bpo: 35409
-.. date: 2019-07-13-18-01-13
-.. nonce: ozbcsR
-.. section: Core and Builtins
-
-Ignore GeneratorExit exceptions when throwing an exception into the aclose
-coroutine of an asynchronous generator.
-
-..
-
-.. bpo: 39006
-.. date: 2019-12-09-14-40-09
-.. nonce: v4VsPg
-.. section: Library
-
-Fix asyncio when the ssl module is missing: only check for ssl.SSLSocket
-instance if the ssl module is available.
-
-..
-
-.. bpo: 38708
-.. date: 2019-12-07-22-25-39
-.. nonce: rZTUfk
-.. section: Library
-
-Fix a potential IndexError in email parser when parsing an empty msg-id.
-
-..
-
-.. bpo: 38698
-.. date: 2019-12-07-21-49-50
-.. nonce: HxoSym
-.. section: Library
-
-Add a new ``InvalidMessageID`` token to email parser to represent invalid
-Message-ID headers.  Also, add defects when there is remaining value after
-parsing the header.
-
-..
-
-.. bpo: 38979
-.. date: 2019-12-07-16-32-42
-.. nonce: q0sIHy
-.. section: Library
-
-Return class from ``ContextVar.__class_getitem__`` to simplify subclassing.
-
-..
-
-.. bpo: 38986
-.. date: 2019-12-06-15-11-42
-.. nonce: bg6iZt
-.. section: Library
-
-Make repr of C accelerated TaskWakeupMethWrapper the same as of pure Python
-version.
-
-..
-
-.. bpo: 38529
-.. date: 2019-12-05-16-13-25
-.. nonce: yvQgx3
-.. section: Library
-
-Drop too noisy asyncio warning about deletion of a stream without explicit
-``.close()`` call.
-
-..
-
-.. bpo: 38634
-.. date: 2019-12-04-15-56-28
-.. nonce: pq0ZWa
-.. section: Library
-
-The :mod:`readline` module now detects if Python is linked to libedit at
-runtime on all platforms.  Previously, the check was only done on macOS.
-
-..
-
-.. bpo: 33684
-.. date: 2019-12-04-15-28-40
-.. nonce: QeSmQP
-.. section: Library
-
-Fix ``json.tool`` failed to read a JSON file with non-ASCII characters when
-locale encoding is not UTF-8.
-
-..
-
-.. bpo: 38698
-.. date: 2019-12-02-10-35-19
-.. nonce: WZnAPQ
-.. section: Library
-
-Prevent UnboundLocalError to pop up in parse_message_id
-
-parse_message_id() was improperly using a token defined inside an exception
-handler, which was raising `UnboundLocalError` on parsing an invalid value.
-Patch by Claudiu Popa.
-
-..
-
-.. bpo: 26730
-.. date: 2019-11-27-16-30-02
-.. nonce: 56cdBn
-.. section: Library
-
-Fix ``SpooledTemporaryFile.rollover()`` might corrupt the file when it is in
-text mode. Patch by Serhiy Storchaka.
-
-..
-
-.. bpo: 38668
-.. date: 2019-11-22-10-45-03
-.. nonce: iKx23z
-.. section: Library
-
-Calling func:`shutil.copytree` to copy a directory tree from one directory
-to another subdirectory resulted in an endless loop and a RecursionError. A
-fix was added to consume an iterator and create the list of the entries to
-be copied, avoiding the recursion for newly created directories. Patch by
-Bruno P. Kinoshita.
-
-..
-
-.. bpo: 37838
-.. date: 2019-11-21-11-39-17
-.. nonce: lRFcEC
-.. section: Library
-
-:meth:`typing.get_type_hints` properly handles functions decorated with
-:meth:`functools.wraps`.
-
-..
-
-.. bpo: 38859
-.. date: 2019-11-19-16-30-46
-.. nonce: AZUzL8
-.. section: Library
-
-AsyncMock now returns StopAsyncIteration on the exaustion of a side_effects
-iterable. Since PEP-479 its Impossible to raise a StopIteration exception
-from a coroutine.
-
-..
-
-.. bpo: 38857
-.. date: 2019-11-19-16-28-25
-.. nonce: YPUkU9
-.. section: Library
-
-AsyncMock fix for return values that are awaitable types.  This also covers
-side_effect iterable values that happend to be awaitable, and wraps
-callables that return an awaitable type. Before these awaitables were being
-awaited instead of being returned as is.
-
-..
-
-.. bpo: 38821
-.. date: 2019-11-16-23-26-25
-.. nonce: -albNN
-.. section: Library
-
-Fix unhandled exceptions in :mod:`argparse` when internationalizing error
-messages for arguments with ``nargs`` set to special (non-integer) values.
-Patch by Federico Bond.
-
-..
-
-.. bpo: 38820
-.. date: 2019-11-16-16-09-07
-.. nonce: ivhUSV
-.. section: Library
-
-Make Python compatible with OpenSSL 3.0.0. :func:`ssl.SSLSocket.getpeercert`
-no longer returns IPv6 addresses with a trailing new line.
-
-..
-
-.. bpo: 38807
-.. date: 2019-11-15-09-30-29
-.. nonce: PsmRog
-.. section: Library
-
-Update :exc:`TypeError` messages for :meth:`os.path.join` to include
-:class:`os.PathLike` objects as acceptable input types.
-
-..
-
-.. bpo: 38785
-.. date: 2019-11-13-16-17-43
-.. nonce: NEOEfk
-.. section: Library
-
-Prevent asyncio from crashing if parent ``__init__`` is not called from a
-constructor of object derived from ``asyncio.Future``.
-
-..
-
-.. bpo: 38723
-.. date: 2019-11-12-15-46-28
-.. nonce: gcdMFn
-.. section: Library
-
-:mod:`pdb` now uses :meth:`io.open_code` to trigger auditing events.
-
-..
-
-.. bpo: 27805
-.. date: 2019-11-11-21-43-06
-.. nonce: D3zl1_
-.. section: Library
-
-Allow opening pipes and other non-seekable files in append mode with
-:func:`open`.
-
-..
-
-.. bpo: 38686
-.. date: 2019-11-06-15-26-15
-.. nonce: HNFBce
-.. section: Library
-
-Added support for multiple ``qop`` values in
-:class:`urllib.request.AbstractDigestAuthHandler`.
-
-..
-
-.. bpo: 38334
-.. date: 2019-10-27-00-08-49
-.. nonce: pfLLmc
-.. section: Library
-
-Fixed seeking backward on an encrypted :class:`zipfile.ZipExtFile`.
-
-..
-
-.. bpo: 34679
-.. date: 2019-10-23-16-25-12
-.. nonce: Bnw8o3
-.. section: Library
-
-asynci.ProactorEventLoop.close() now only calls signal.set_wakeup_fd() in
-the main thread.
-
-..
-
-.. bpo: 31202
-.. date: 2019-10-20-12-04-48
-.. nonce: NfdIus
-.. section: Library
-
-The case the result of :func:`pathlib.WindowsPath.glob` matches now the case
-of the pattern for literal parts.
-
-..
-
-.. bpo: 38521
-.. date: 2019-10-18-13-57-31
-.. nonce: U-7aaM
-.. section: Library
-
-Fixed erroneous equality comparison in statistics.NormalDist().
-
-..
-
-.. bpo: 38478
-.. date: 2019-10-15-11-37-57
-.. nonce: A87OPO
-.. section: Library
-
-Fixed a bug in :meth:`inspect.signature.bind` that was causing it to fail
-when handling a keyword argument with same name as positional-only
-parameter. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 33604
-.. date: 2019-10-15-09-47-40
-.. nonce: J12cWT
-.. section: Library
-
-Fixed `hmac.new` and `hmac.HMAC` to raise TypeError instead of ValueError
-when the digestmod parameter, now required in 3.8, is omitted.  Also
-clarified the hmac module documentation and docstrings.
-
-..
-
-.. bpo: 38422
-.. date: 2019-10-09-18-16-51
-.. nonce: aiM5bq
-.. section: Library
-
-Clarify docstrings of pathlib suffix(es)
-
-..
-
-.. bpo: 36993
-.. date: 2019-07-09-05-44-39
-.. nonce: 4javqu
-.. section: Library
-
-Improve error reporting for corrupt zip files with bad zip64 extra data.
-Patch by Daniel Hillier.
-
-..
-
-.. bpo: 36820
-.. date: 2019-05-06-15-34-17
-.. nonce: Eh5mIB
-.. section: Library
-
-Break cycle generated when saving an exception in socket.py, codeop.py and
-dyld.py as they keep alive not only the exception but user objects through
-the ``__traceback__`` attribute. Patch by Mario Corchero.
-
-..
-
-.. bpo: 34776
-.. date: 2018-09-23-14-24-37
-.. nonce: 1SrQe3
-.. section: Library
-
-Fix dataclasses to support forward references in type annotations
-
-..
-
-.. bpo: 33348
-.. date: 2018-04-24-13-18-48
-.. nonce: XaJDei
-.. section: Library
-
-lib2to3 now recognizes expressions after ``*`` and `**` like in ``f(*[] or
-[])``.
-
-..
-
-.. bpo: 27657
-.. date: 2017-12-26-14-32-23
-.. nonce: 6BhyVK
-.. section: Library
-
-Fix urllib.parse.urlparse() with numeric paths. A string like "path:80" is
-no longer parsed as a path but as a scheme ("path") and a path ("80").
-
-..
-
-.. bpo: 38816
-.. date: 2019-11-15-11-39-13
-.. nonce: vUaSVL
-.. section: Documentation
-
-Provides more details about the interaction between :c:func:`fork` and
-CPython's runtime, focusing just on the C-API.  This includes cautions about
-where :c:func:`fork` should and shouldn't be called.
-
-..
-
-.. bpo: 38351
-.. date: 2019-11-15-09-22-28
-.. nonce: xwhlse
-.. section: Documentation
-
-Modernize :mod:`email` examples from %-formatting to f-strings.
-
-..
-
-.. bpo: 38778
-.. date: 2019-11-12-15-31-09
-.. nonce: PHhTlv
-.. section: Documentation
-
-Document the fact that :exc:`RuntimeError` is raised if :meth:`os.fork` is
-called in a subinterpreter.
-
-..
-
-.. bpo: 38592
-.. date: 2019-10-26-13-19-07
-.. nonce: Y96BYO
-.. section: Documentation
-
-Add Brazilian Portuguese to the language switcher at Python Documentation
-website.
-
-..
-
-.. bpo: 38547
-.. date: 2019-12-09-11-32-34
-.. nonce: Juw54e
-.. section: Tests
-
-Fix test_pty: if the process is the session leader, closing the master file
-descriptor raises a SIGHUP signal: simply ignore SIGHUP when running the
-tests.
-
-..
-
-.. bpo: 38992
-.. date: 2019-12-08-15-11-06
-.. nonce: cVoHOZ
-.. section: Tests
-
-Fix a test for :func:`math.fsum` that was failing due to constant folding.
-
-..
-
-.. bpo: 38965
-.. date: 2019-12-04-17-08-55
-.. nonce: yqax3m
-.. section: Tests
-
-Fix test_faulthandler on GCC 10. Use the "volatile" keyword in
-``faulthandler._stack_overflow()`` to prevent tail call optimization on any
-compiler, rather than relying on compiler specific pragma.
-
-..
-
-.. bpo: 38875
-.. date: 2019-11-21-09-11-06
-.. nonce: wSZJal
-.. section: Tests
-
-test_capi: trashcan tests now require the test "cpu" resource.
-
-..
-
-.. bpo: 38841
-.. date: 2019-11-20-16-08-19
-.. nonce: 5F5Lbw
-.. section: Tests
-
-Skip asyncio test_create_datagram_endpoint_existing_sock_unix on platforms
-lacking a functional bind() for named unix domain sockets.
-
-..
-
-.. bpo: 38669
-.. date: 2019-11-04-02-54-16
-.. nonce: pazXZ8
-.. section: Tests
-
-Raise :exc:`TypeError` when passing target as a string with
-:meth:`unittest.mock.patch.object`.
-
-..
-
-.. bpo: 35998
-.. date: 2019-10-16-01-36-15
-.. nonce: G305Bf
-.. section: Tests
-
-Fix a race condition in test_asyncio.test_start_tls_server_1(). Previously,
-there was a race condition between the test main() function which replaces
-the protocol and the test ServerProto protocol which sends ANSWER once it
-gets HELLO. Now, only the test main() function is responsible to send data,
-ServerProto no longer sends data.
-
-..
-
-.. bpo: 37404
-.. date: 2019-12-01-21-45-24
-.. nonce: cNsA7S
-.. section: Build
-
-:mod:`asyncio` now raises :exc:`TyperError` when calling incompatible
-methods with an :class:`ssl.SSLSocket` socket.  Patch by Ido Michael.
-
-..
-
-.. bpo: 38809
-.. date: 2019-11-15-09-25-44
-.. nonce: 9jwta6
-.. section: Build
-
-On Windows, build scripts will now recognize and use python.exe from an
-active virtual env.
-
-..
-
-.. bpo: 38684
-.. date: 2019-11-04-14-30-37
-.. nonce: aed593
-.. section: Build
-
-Fix _hashlib build when Blake2 is disabled, but OpenSSL supports it.
-
-..
-
-.. bpo: 37415
-.. date: 2019-10-11-15-32-58
-.. nonce: D9RXrq
-.. section: Build
-
-Fix stdatomic.h header check for ICC compiler: the ICC implementation lacks
-atomic_uintptr_t type which is needed by Python.
-
-..
-
-.. bpo: 33125
-.. date: 2019-11-14-08-57-50
-.. nonce: EN5MWS
-.. section: Windows
-
-Add support for building and releasing Windows ARM64 packages.
-
-..
-
-.. bpo: 38589
-.. date: 2019-10-28-10-48-16
-.. nonce: V69Q1a
-.. section: Windows
-
-Fixes HTML Help shortcut when Windows is not installed to C drive
-
-..
-
-.. bpo: 38453
-.. date: 2019-10-28-10-32-43
-.. nonce: NwwatW
-.. section: Windows
-
-Ensure ntpath.realpath() correctly resolves relative paths.
-
-..
-
-.. bpo: 38519
-.. date: 2019-10-28-05-01-29
-.. nonce: dCkY66
-.. section: Windows
-
-Restores the internal C headers that were missing from the nuget.org and
-Microsoft Store packages.
-
-..
-
-.. bpo: 38492
-.. date: 2019-10-16-09-49-09
-.. nonce: Te1LxC
-.. section: Windows
-
-Remove ``pythonw.exe`` dependency on the Microsoft C++ runtime.
-
-..
-
-.. bpo: 37931
-.. date: 2019-08-23-12-14-34
-.. nonce: goYgQj
-.. section: macOS
-
-Fixed a crash on OSX dynamic builds that occurred when re-initializing the
-posix module after a Py_Finalize if the environment had changed since the
-previous `import posix`. Patch by Benoît Hudson.
-
-..
-
-.. bpo: 38862
-.. date: 2019-11-23-21-50-57
-.. nonce: KQ9A0m
-.. section: IDLE
-
-'Strip Trailing Whitespace' on the Format menu removes extra newlines at the
-end of non-shell files.
-
-..
-
-.. bpo: 26353
-.. date: 2019-11-09-23-55-59
-.. nonce: duYZiF
-.. section: IDLE
-
-Stop adding newline when saving an IDLE shell window.
-
-..
-
-.. bpo: 38636
-.. date: 2019-10-30-22-11-16
-.. nonce: hUhDeB
-.. section: IDLE
-
-Fix IDLE Format menu tab toggle and file indent width. These functions
-(default shortcuts Alt-T and Alt-U) were mistakenly disabled in 3.7.5 and
-3.8.0.
-
-..
-
-.. bpo: 4630
-.. date: 2019-10-28-04-48-03
-.. nonce: upgjiV
-.. section: IDLE
-
-Add an option to toggle IDLE's cursor blink for shell, editor, and output
-windows.  See Settings, General, Window Preferences, Cursor Blink. Patch by
-Zachary Spytz.
-
-..
-
-.. bpo: 38598
-.. date: 2019-10-26-18-16-24
-.. nonce: 6kH9FY
-.. section: IDLE
-
-Do not try to compile IDLE shell or output windows
-
-..
-
-.. bpo: 37633
-.. date: 2019-11-04-21-10-47
-.. nonce: oOGVdo
-.. section: C API
-
-Re-export some function compatibility wrappers for macros in ``pythonrun.h``.
-
-..
-
-.. bpo: 38540
-.. date: 2019-10-21-09-24-03
-.. nonce: 314N_T
-.. section: C API
-
-Fixed possible leak in :c:func:`PyArg_Parse` and similar functions for
-format units ``"es#"`` and ``"et#"`` when the macro
-:c:macro:`PY_SSIZE_T_CLEAN` is not defined.
-
-..
-
-.. bpo: 36389
-.. date: 2019-10-07-17-15-09
-.. nonce: hFX_jD
-.. section: C API
-
-The ``_PyObject_CheckConsistency()`` function is now also available in
-release mode. For example, it can be used to debug a crash in the
-``visit_decref()`` function of the GC.
diff --git a/Misc/NEWS.d/3.8.2.rst b/Misc/NEWS.d/3.8.2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjIucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.2.rst
+++ /dev/null
@@ -1,97 +0,0 @@
-.. bpo: 39382
-.. date: 2020-02-18-01-40-13
-.. nonce: OLSJu9
-.. release date: 2020-02-24
-.. section: Core and Builtins
-
-Fix a use-after-free in the single inheritance path of ``issubclass()``,
-when the ``__bases__`` of an object has a single reference, and so does its
-first item. Patch by Yonatan Goldschmidt.
-
-..
-
-.. bpo: 39427
-.. date: 2020-01-22-22-28-04
-.. nonce: LiO-Eo
-.. section: Core and Builtins
-
-Document all possibilities for the ``-X`` options in the command line help
-section. Patch by Pablo Galindo.
-
-..
-
-.. bpo: 39649
-.. date: 2020-02-23-21-27-10
-.. nonce: qiubSp
-.. section: Library
-
-Remove obsolete check for `__args__` in bdb.Bdb.format_stack_entry.
-
-..
-
-.. bpo: 39681
-.. date: 2020-02-21-13-58-40
-.. nonce: zN8hf0
-.. section: Library
-
-Fix a regression where the C pickle module wouldn't allow unpickling from a
-file-like object that doesn't expose a readinto() method.
-
-..
-
-.. bpo: 39546
-.. date: 2020-02-03-15-12-51
-.. nonce: _Kj0Pn
-.. section: Library
-
-Fix a regression in :class:`~argparse.ArgumentParser` where
-``allow_abbrev=False`` was ignored for long options that used a prefix
-character other than "-".
-
-..
-
-.. bpo: 39432
-.. date: 2020-01-23-16-08-58
-.. nonce: Cee6mi
-.. section: Library
-
-Implement PEP-489 algorithm for non-ascii "PyInit\_..." symbol names in
-distutils to make it export the correct init symbol also on Windows.
-
-..
-
-.. bpo: 17422
-.. date: 2020-02-19-11-13-47
-.. nonce: g7_9zz
-.. section: Documentation
-
-The language reference now specifies restrictions on class namespaces.
-Adapted from a patch by Ethan Furman.
-
-..
-
-.. bpo: 39572
-.. date: 2020-02-18-18-37-07
-.. nonce: CCtzy1
-.. section: Documentation
-
-Updated documentation of ``total`` flag of TypeDict.
-
-..
-
-.. bpo: 39654
-.. date: 2020-02-18-07-42-20
-.. nonce: MoT1jI
-.. section: Documentation
-
-In pyclbr doc, update 'class' to 'module' where appropriate and add
-readmodule comment. Patch by Hakan Çelik.
-
-..
-
-.. bpo: 39663
-.. date: 2020-02-17-21-09-03
-.. nonce: wexcsH
-.. section: IDLE
-
-Add tests for pyparse find_good_parse_start().
diff --git a/Misc/NEWS.d/3.8.2rc1.rst b/Misc/NEWS.d/3.8.2rc1.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjJyYzEucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.2rc1.rst
+++ /dev/null
@@ -1,580 +0,0 @@
-.. bpo: 39401
-.. date: 2020-01-28-20-54-09
-.. nonce: he7h_A
-.. release date: 2020-02-10
-.. section: Security
-
-Avoid unsafe load of ``api-ms-win-core-path-l1-1-0.dll`` at startup on
-Windows 7.
-
-..
-
-.. bpo: 39184
-.. date: 2020-01-07-00-42-08
-.. nonce: fe7NgK
-.. section: Security
-
-Add audit events to command execution functions in os and pty modules.
-
-..
-
-.. bpo: 39579
-.. date: 2020-02-07-15-18-35
-.. nonce: itNmC0
-.. section: Core and Builtins
-
-Change the ending column offset of `Attribute` nodes constructed in
-`ast_for_dotted_name` to point at the end of the current node and not at the
-end of the last `NAME` node.
-
-..
-
-.. bpo: 39510
-.. date: 2020-02-04-10-27-41
-.. nonce: PMIh-f
-.. section: Core and Builtins
-
-Fix segfault in ``readinto()`` method on closed BufferedReader.
-
-..
-
-.. bpo: 39492
-.. date: 2020-01-30-01-14-42
-.. nonce: eTuy0F
-.. section: Core and Builtins
-
-Fix a reference cycle in the C Pickler that was preventing the garbage
-collection of deleted, pickled objects.
-
-..
-
-.. bpo: 39421
-.. date: 2020-01-22-15-53-37
-.. nonce: O3nG7u
-.. section: Core and Builtins
-
-Fix possible crashes when operating with the functions in the :mod:`heapq`
-module and custom comparison operators.
-
-..
-
-.. bpo: 39386
-.. date: 2020-01-20-21-40-57
-.. nonce: ULqD8t
-.. section: Core and Builtins
-
-Prevent double awaiting of async iterator.
-
-..
-
-.. bpo: 39235
-.. date: 2020-01-09-10-01-18
-.. nonce: RYwjoc
-.. section: Core and Builtins
-
-Fix AST end location for lone generator expression in function call, e.g.
-f(i for i in a).
-
-..
-
-.. bpo: 39209
-.. date: 2020-01-06-10-29-16
-.. nonce: QHAONe
-.. section: Core and Builtins
-
-Correctly handle multi-line tokens in interactive mode. Patch by Pablo
-Galindo.
-
-..
-
-.. bpo: 39216
-.. date: 2020-01-05-06-55-52
-.. nonce: 74jLh9
-.. section: Core and Builtins
-
-Fix constant folding optimization for positional only arguments - by Anthony
-Sottile.
-
-..
-
-.. bpo: 39215
-.. date: 2020-01-04-17-25-34
-.. nonce: xiqiIz
-.. section: Core and Builtins
-
-Fix ``SystemError`` when nested function has annotation on positional-only
-argument - by Anthony Sottile.
-
-..
-
-.. bpo: 38588
-.. date: 2019-12-29-19-13-54
-.. nonce: pgXnNS
-.. section: Core and Builtins
-
-Fix possible crashes in dict and list when calling
-:c:func:`PyObject_RichCompareBool`.
-
-..
-
-.. bpo: 38610
-.. date: 2019-10-31-14-30-39
-.. nonce: fHdVMS
-.. section: Core and Builtins
-
-Fix possible crashes in several list methods by holding strong references to
-list elements when calling :c:func:`PyObject_RichCompareBool`.
-
-..
-
-.. bpo: 39590
-.. date: 2020-02-09-05-51-05
-.. nonce: rf98GU
-.. section: Library
-
-Collections.deque now holds strong references during deque.__contains__ and
-deque.count, fixing crashes.
-
-..
-
-.. bpo: 38149
-.. date: 2020-02-05-11-24-16
-.. nonce: GWsjHE
-.. section: Library
-
-:func:`sys.audit` is now called only once per call of :func:`glob.glob` and
-:func:`glob.iglob`.
-
-..
-
-.. bpo: 39450
-.. date: 2020-02-02-14-46-34
-.. nonce: 48R274
-.. section: Library
-
-Striped whitespace from docstring before returning it from
-:func:`unittest.case.shortDescription`.
-
-..
-
-.. bpo: 39493
-.. date: 2020-01-30-01-13-19
-.. nonce: CbFRi7
-.. section: Library
-
-Mark ``typing.IO.closed`` as a property
-
-..
-
-.. bpo: 39485
-.. date: 2020-01-29-14-58-27
-.. nonce: Zy3ot6
-.. section: Library
-
-Fix a bug in :func:`unittest.mock.create_autospec` that would complain about
-the wrong number of arguments for custom descriptors defined in an extension
-module returning functions.
-
-..
-
-.. bpo: 39082
-.. date: 2020-01-24-13-24-35
-.. nonce: qKgrq_
-.. section: Library
-
-Allow AsyncMock to correctly patch static/class methods
-
-..
-
-.. bpo: 39430
-.. date: 2020-01-24-11-05-21
-.. nonce: I0UQzM
-.. section: Library
-
-Fixed race condition in lazy imports in :mod:`tarfile`.
-
-..
-
-.. bpo: 39390
-.. date: 2020-01-23-21-34-29
-.. nonce: D2tSXk
-.. section: Library
-
-Fixed a regression with the `ignore` callback of :func:`shutil.copytree`.
-The argument types are now str and List[str] again.
-
-..
-
-.. bpo: 39389
-.. date: 2020-01-20-00-56-01
-.. nonce: fEirIS
-.. section: Library
-
-Write accurate compression level metadata in :mod:`gzip` archives, rather
-than always signaling maximum compression.
-
-..
-
-.. bpo: 39274
-.. date: 2020-01-15-23-13-03
-.. nonce: lpc0-n
-.. section: Library
-
-``bool(fraction.Fraction)`` now returns a boolean even if (numerator != 0)
-does not return a boolean (ex: numpy number).
-
-..
-
-.. bpo: 39297
-.. date: 2020-01-11-01-15-37
-.. nonce: y98Z6Q
-.. section: Library
-
-Improved performance of importlib.metadata distribution discovery and
-resilients to inaccessible sys.path entries (importlib_metadata v1.4.0).
-
-..
-
-.. bpo: 39242
-.. date: 2020-01-08-23-25-27
-.. nonce: bnL65N
-.. section: Library
-
-Updated the Gmane domain from news.gmane.org to news.gmane.io which is used
-for examples of :class:`~nntplib.NNTP` news reader server and nntplib tests.
-
-..
-
-.. bpo: 38907
-.. date: 2020-01-06-02-14-38
-.. nonce: F1RkCR
-.. section: Library
-
-In http.server script, restore binding to IPv4 on Windows.
-
-..
-
-.. bpo: 39152
-.. date: 2020-01-03-18-02-50
-.. nonce: JgPjCC
-.. section: Library
-
-Fix ttk.Scale.configure([name]) to return configuration tuple for name or
-all options.  Giovanni Lombardo contributed part of the patch.
-
-..
-
-.. bpo: 39198
-.. date: 2020-01-02-20-21-03
-.. nonce: nzwGyG
-.. section: Library
-
-If an exception were to be thrown in `Logger.isEnabledFor` (say, by asyncio
-timeouts or stopit) , the `logging` global lock may not be released
-appropriately, resulting in deadlock.  This change wraps that block of code
-with `try...finally` to ensure the lock is released.
-
-..
-
-.. bpo: 39191
-.. date: 2020-01-02-17-28-03
-.. nonce: ur_scy
-.. section: Library
-
-Perform a check for running loop before starting a new task in
-``loop.run_until_complete()`` to fail fast; it prevents the side effect of
-new task spawning before exception raising.
-
-..
-
-.. bpo: 38871
-.. date: 2020-01-01-18-44-52
-.. nonce: 3EEOLg
-.. section: Library
-
-Correctly parenthesize filter-based statements that contain lambda
-expressions in mod:`lib2to3`. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 39142
-.. date: 2019-12-31-19-27-23
-.. nonce: oqU5iD
-.. section: Library
-
-A change was made to logging.config.dictConfig to avoid converting instances
-of named tuples to ConvertingTuple. It's assumed that named tuples are too
-specialised to be treated like ordinary tuples; if a user of named tuples
-requires ConvertingTuple functionality, they will have to implement that
-themselves in their named tuple class.
-
-..
-
-.. bpo: 39129
-.. date: 2019-12-24-10-43-13
-.. nonce: jVx5rW
-.. section: Library
-
-Fix import path for ``asyncio.TimeoutError``
-
-..
-
-.. bpo: 39057
-.. date: 2019-12-15-21-47-54
-.. nonce: FOxn-w
-.. section: Library
-
-:func:`urllib.request.proxy_bypass_environment` now ignores leading dots and
-no longer ignores a trailing newline.
-
-..
-
-.. bpo: 39056
-.. date: 2019-12-15-21-05-16
-.. nonce: nEfUM9
-.. section: Library
-
-Fixed handling invalid warning category in the -W option.  No longer import
-the re module if it is not needed.
-
-..
-
-.. bpo: 39055
-.. date: 2019-12-15-19-23-23
-.. nonce: FmN3un
-.. section: Library
-
-:func:`base64.b64decode` with ``validate=True`` raises now a binascii.Error
-if the input ends with a single ``\n``.
-
-..
-
-.. bpo: 39033
-.. date: 2019-12-13-18-54-49
-.. nonce: cepuyD
-.. section: Library
-
-Fix :exc:`NameError` in :mod:`zipimport`. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 38878
-.. date: 2019-11-22-12-08-52
-.. nonce: EJ0cFf
-.. section: Library
-
-Fixed __subclasshook__ of :class:`os.PathLike` to return a correct result
-upon inheritence. Patch by Bar Harel.
-
-..
-
-.. bpo: 35182
-.. date: 2019-10-31-19-23-25
-.. nonce: hzeNl9
-.. section: Library
-
-Fixed :func:`Popen.communicate` subsequent call crash when the child process
-has already closed any piped standard stream, but still continues to be
-running. Patch by Andriy Maletsky.
-
-..
-
-.. bpo: 38473
-.. date: 2019-10-14-21-14-55
-.. nonce: uXpVld
-.. section: Library
-
-Use signature from inner mock for autospecced methods attached with
-:func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan.
-
-..
-
-.. bpo: 38293
-.. date: 2019-09-29-08-17-03
-.. nonce: wls5s3
-.. section: Library
-
-Add :func:`copy.copy` and :func:`copy.deepcopy` support to :func:`property`
-objects.
-
-..
-
-.. bpo: 39153
-.. date: 2020-01-27-22-24-51
-.. nonce: Pjl8jV
-.. section: Documentation
-
-Clarify refcounting semantics for the following functions: -
-PyObject_SetItem - PyMapping_SetItemString - PyDict_SetItem -
-PyDict_SetItemString
-
-..
-
-.. bpo: 39392
-.. date: 2020-01-27-18-18-42
-.. nonce: oiqcLO
-.. section: Documentation
-
-Explain that when filling with turtle, overlap regions may be left unfilled.
-
-..
-
-.. bpo: 39381
-.. date: 2020-01-18-15-37-56
-.. nonce: wTWe8d
-.. section: Documentation
-
-Mention in docs that :func:`asyncio.get_event_loop` implicitly creates new
-event loop only if called from the main thread.
-
-..
-
-.. bpo: 38918
-.. date: 2019-12-15-22-04-41
-.. nonce: 8JnDTS
-.. section: Documentation
-
-Add an entry for ``__module__`` in the "function" & "method" sections of the
-`inspect docs types and members table
-<https://docs.python.org/3/library/inspect.html#types-and-members>`_
-
-..
-
-.. bpo: 3530
-.. date: 2019-11-17-11-53-10
-.. nonce: 8zFUMc
-.. section: Documentation
-
-In the :mod:`ast` module documentation, fix a misleading ``NodeTransformer``
-example and add advice on when to use the ``fix_missing_locations``
-function.
-
-..
-
-.. bpo: 39502
-.. date: 2020-01-30-15-04-54
-.. nonce: chbpII
-.. section: Tests
-
-Skip test_zipfile.test_add_file_after_2107() if :func:`time.localtime` fails
-with :exc:`OverflowError`. It is the case on AIX 6.1 for example.
-
-..
-
-.. bpo: 38546
-.. date: 2019-12-18-14-52-08
-.. nonce: 2kxNuM
-.. section: Tests
-
-Fix test_ressources_gced_in_workers() of test_concurrent_futures: explicitly
-stop the manager to prevent leaking a child process running in the
-background after the test completes.
-
-..
-
-.. bpo: 39144
-.. date: 2019-12-27-22-18-26
-.. nonce: dwHMlR
-.. section: Build
-
-The ctags and etags build targets both include Modules/_ctypes and Python
-standard library source files.
-
-..
-
-.. bpo: 39439
-.. date: 2020-01-24-03-15-05
-.. nonce: sFxGfR
-.. section: Windows
-
-Honor the Python path when a virtualenv is active on Windows.
-
-..
-
-.. bpo: 39393
-.. date: 2020-01-20-23-42-53
-.. nonce: gWlJDG
-.. section: Windows
-
-Improve the error message when attempting to load a DLL with unresolved
-dependencies.
-
-..
-
-.. bpo: 38883
-.. date: 2020-01-11-22-53-55
-.. nonce: X7FRaN
-.. section: Windows
-
-:meth:`~pathlib.Path.home()` and :meth:`~pathlib.Path.expanduser()` on
-Windows now prefer :envvar:`USERPROFILE` and no longer use :envvar:`HOME`,
-which is not normally set for regular user accounts. This makes them again
-behave like :func:`os.path.expanduser`, which was changed to ignore
-:envvar:`HOME` in 3.8, see :issue:`36264`.
-
-..
-
-.. bpo: 39185
-.. date: 2020-01-02-01-11-53
-.. nonce: T4herN
-.. section: Windows
-
-The build.bat script has additional options for very-quiet output (-q) and
-very-verbose output (-vv)
-
-..
-
-.. bpo: 30780
-.. date: 2020-01-27-16-44-29
-.. nonce: nR80qu
-.. section: IDLE
-
-Add remaining configdialog tests for buttons and highlights and keys tabs.
-
-..
-
-.. bpo: 39388
-.. date: 2020-01-25-02-26-45
-.. nonce: x4TQNh
-.. section: IDLE
-
-IDLE Settings Cancel button now cancels pending changes
-
-..
-
-.. bpo: 39050
-.. date: 2020-01-22-22-28-06
-.. nonce: zkn0FO
-.. section: IDLE
-
-Make IDLE Settings dialog Help button work again.
-
-..
-
-.. bpo: 34118
-.. date: 2019-12-30-16-44-07
-.. nonce: FaNW0a
-.. section: IDLE
-
-Tag memoryview, range, and tuple as classes, the same as list, etcetera, in
-the library manual built-in functions list.
-
-..
-
-.. bpo: 38792
-.. date: 2019-11-13-23-51-39
-.. nonce: xhTC5a
-.. section: IDLE
-
-Close an IDLE shell calltip if a :exc:`KeyboardInterrupt` or shell restart
-occurs.  Patch by Zackery Spytz.
-
-..
-
-.. bpo: 32989
-.. date: 2018-03-03-12-56-26
-.. nonce: FVhmhH
-.. section: IDLE
-
-Add tests for editor newline_and_indent_event method. Remove dead code from
-pyparse find_good_parse_start method.
diff --git a/Misc/NEWS.d/3.8.2rc2.rst b/Misc/NEWS.d/3.8.2rc2.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvMy44LjJyYzIucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/3.8.2rc2.rst
+++ /dev/null
@@ -1,103 +0,0 @@
-.. bpo: 39184
-.. date: 2020-02-07-23-54-18
-.. nonce: v-ue-v
-.. release date: 2020-02-17
-.. section: Security
-
-Add audit events to functions in `fcntl`, `msvcrt`, `os`, `resource`,
-`shutil`, `signal` and `syslog`.
-
-..
-
-.. bpo: 39619
-.. date: 2020-02-13-07-35-00
-.. nonce: inb_master_chroot
-.. section: Core and Builtins
-
-Enable use of :func:`os.chroot` on HP-UX systems.
-
-..
-
-.. bpo: 39606
-.. date: 2020-02-11-23-59-07
-.. nonce: a72Sxc
-.. section: Core and Builtins
-
-Fix regression caused by fix for bpo-39386, that prevented calling
-``aclose`` on an async generator that had already been closed or exhausted.
-
-..
-
-.. bpo: 39453
-.. date: 2020-01-25-23-51-17
-.. nonce: xCOkYk
-.. section: Core and Builtins
-
-Fixed a possible crash in :meth:`list.__contains__` when a list is changed
-during comparing items. Patch by Dong-hee Na.
-
-..
-
-.. bpo: 39219
-.. date: 2020-01-05-13-36-08
-.. nonce: uHtKd4
-.. section: Core and Builtins
-
-Syntax errors raised in the tokenizer now always set correct "text" and
-"offset" attributes.
-
-..
-
-.. bpo: 27657
-.. date: 2020-02-16-07-08-54
-.. nonce: 9atgcz
-.. section: Library
-
-The original fix for bpo-27657, "Fix urlparse() with numeric paths"
-(GH-16839) included in 3.8.1, inadvertently introduced a behavior change
-that broke several third-party packages relying on the original undefined
-parsing behavior. The change is reverted in 3.8.2, restoring the behavior of
-3.8.0 and earlier releases.
-
-..
-
-.. bpo: 39474
-.. date: 2020-02-12-12-01-26
-.. nonce: RZMEUH
-.. section: Library
-
-Fixed starting position of AST for expressions like ``(a)(b)``, ``(a)[b]``
-and ``(a).b``.
-
-..
-
-.. bpo: 21016
-.. date: 2020-02-12-10-04-39
-.. nonce: bFXPH7
-.. section: Library
-
-The :mod:`pydoc` and :mod:`trace` modules now use the :mod:`sysconfig`
-module to get the path to the Python standard library, to support uncommon
-installation path like ``/usr/lib64/python3.9/`` on Fedora. Patch by Jan
-Matějek.
-
-..
-
-.. bpo: 39595
-.. date: 2020-02-07-23-14-14
-.. nonce: DHwddE
-.. section: Library
-
-Improved performance of zipfile.Path for files with a large number of
-entries. Also improved performance and fixed minor issue as published with
-`importlib_metadata 1.5
-<https://importlib-metadata.readthedocs.io/en/latest/changelog%20(links).html#v1-5-0>`_.
-
-..
-
-.. bpo: 39600
-.. date: 2020-02-10-17-09-48
-.. nonce: X6NsyM
-.. section: IDLE
-
-In the font configuration window, remove duplicated font names.
diff --git a/Misc/NEWS.d/next/Build/README.rst b/Misc/NEWS.d/next/Build/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9CdWlsZC9SRUFETUUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Build/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Build* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/C API/README.rst b/Misc/NEWS.d/next/C API/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9DIEFQSS9SRUFETUUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/C API/README.rst	
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *C API* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/Core and Builtins/README.rst b/Misc/NEWS.d/next/Core and Builtins/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9Db3JlIGFuZCBCdWlsdGlucy9SRUFETUUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/README.rst	
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Core and Builtins* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/Documentation/README.rst b/Misc/NEWS.d/next/Documentation/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9Eb2N1bWVudGF0aW9uL1JFQURNRS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Documentation/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Documentation* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/IDLE/README.rst b/Misc/NEWS.d/next/IDLE/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9JRExFL1JFQURNRS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/IDLE/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *IDLE* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/Library/README.rst b/Misc/NEWS.d/next/Library/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9MaWJyYXJ5L1JFQURNRS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Library* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/Security/README.rst b/Misc/NEWS.d/next/Security/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9TZWN1cml0eS9SRUFETUUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Security/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Security* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/Tests/README.rst b/Misc/NEWS.d/next/Tests/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9UZXN0cy9SRUFETUUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Tests/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Tests* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/Tools-Demos/README.rst b/Misc/NEWS.d/next/Tools-Demos/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9Ub29scy1EZW1vcy9SRUFETUUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Tools-Demos/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Tools/Demos* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/Windows/README.rst b/Misc/NEWS.d/next/Windows/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9XaW5kb3dzL1JFQURNRS5yc3Q=..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Windows/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *Windows* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/
diff --git a/Misc/NEWS.d/next/macOS/README.rst b/Misc/NEWS.d/next/macOS/README.rst
deleted file mode 100644
index 9d9986df1ce6ba133b4e5aedeb9b975e1e01132b_TWlzYy9ORVdTLmQvbmV4dC9tYWNPUy9SRUFETUUucnN0..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/macOS/README.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Put news entry `blurb`_ files for the *macOS* section in this directory.
-
-.. _blurb: https://pypi.org/project/blurb/