Skip to content
Permalink
3.7

Commits on Feb 16, 2021

  1. Post release updates

    ned-deily committed Feb 16, 2021
  2. 3.7.10

    ned-deily committed Feb 16, 2021
  3. Add a warning block around the get_referrers() documentation (GH-24511)…

    … (GH-24544)
    
    (cherry picked from commit 813db24)
    
    Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
    miss-islington and pablogsal committed Feb 16, 2021

Commits on Feb 15, 2021

  1. [3.7] bpo-42967: only use '&' as a query string separator (GH-24297) (G…

    …H-24531)
    
    bpo-42967: [security] Address a web cache-poisoning issue reported in
    urllib.parse.parse_qsl().
    
    urllib.parse will only us "&" as query string separator by default
    instead of both ";" and "&" as allowed in earlier versions. An optional
    argument seperator with default value "&" is added to specify the
    separator.
    
    Co-authored-by: Éric Araujo <merwok@netwok.org>
    Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
    Co-authored-by: Adam Goldschmidt <adamgold7@gmail.com>
    (cherry picked from commit fcbe0cb)
    orsenthil committed Feb 15, 2021

Commits on Jan 18, 2021

  1. [3.7] closes bpo-42938: Replace snprintf with Python unicode formatti…

    …ng in ctypes param reprs. (GH-24249)
    
    (cherry picked from commit 916610e)
    
    Co-authored-by: Benjamin Peterson <benjamin@python.org>
    benjaminp committed Jan 18, 2021

Commits on Jan 1, 2021

  1. Bring Python into the new year. (GH-24036) (GH-24052)

    (cherry picked from commit de6f20a)
    
    Co-authored-by: Dong-hee Na <donghee.na@python.org>
    miss-islington and corona10 committed Jan 1, 2021
  2. bpo-42794: Update test_nntplib to use offical group name for testing (G…

    …H-24037) (GH-24041)
    
    (cherry picked from commit ec31653)
    
    Co-authored-by: Dong-hee Na <donghee.na@python.org>
    miss-islington and corona10 committed Jan 1, 2021

Commits on Dec 18, 2020

  1. bpo-17140: Document multiprocessing's ThreadPool (GH-23812) (GH-23836)

    Up until now, the `multiprocessing.pool.ThreadPool` class has gone
    undocumented, despite being a public class in multiprocessing that is
    included in `multiprocessing.pool.__all__`.
    (cherry picked from commit 84ebcf2)
    
    Co-authored-by: Matt Wozniski <mwozniski@bloomberg.net>
    miss-islington and godlygeek committed Dec 18, 2020

Commits on Dec 1, 2020

  1. [3.7] Bumps [actions/cache](https://github.com/actions/cache) from v1…

    … to v2.1.3. (GH-23596)
    
    * build(deps): bump actions/cache from v2.1.2 to v2.1.3 (23582)
    
    Bumps [actions/cache](https://github.com/actions/cache) from v2.1.2 to v2.1.3.
    - [Release notes](https://github.com/actions/cache/releases)
    - [Commits](actions/cache@v2.1.2...0781355)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    (cherry picked from commit a43fea8)
    
    * [3.7] build(deps): bump actions/cache from v2.1.2 to v2.1.3 (23582)
    
    Bumps [actions/cache](https://github.com/actions/cache) from v2.1.2 to v2.1.3.
    - [Release notes](https://github.com/actions/cache/releases)
    - [Commits](actions/cache@v2.1.2...0781355)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>.
    (cherry picked from commit a43fea8)
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    benjaminp and dependabot committed Dec 1, 2020

Commits on Nov 22, 2020

  1. bpo-40791: Make compare_digest more constant-time. (GH-23438)

    The existing volatile `left`/`right` pointers guarantee that the reads will all occur, but does not guarantee that they will be _used_. So a compiler can still short-circuit the loop, saving e.g. the overhead of doing the xors and especially the overhead of the data dependency between `result` and the reads. That would change performance depending on where the first unequal byte occurs. This change removes that optimization.
    
    (This is change GH-1 from https://bugs.python.org/issue40791 .)
    (cherry picked from commit 3172936)
    
    Co-authored-by: Devin Jeanpierre <jeanpierreda@google.com>
    miss-islington and ssbr committed Nov 22, 2020

Commits on Nov 18, 2020

  1. [3.7] bpo-42336: Improve PCbuild batch files (GH-23325) (GH-23373)

    * bpo-42336: Improve PCbuild batch files (GH-23325)
    
    * Remove ARM platforms
    zooba committed Nov 18, 2020

Commits on Nov 10, 2020

  1. [3.7] bpo-42103: Improve validation of Plist files. (GH-22882) (#23117)

    * Prevent some possible DoS attacks via providing invalid Plist files
      with extremely large number of objects or collection sizes.
    * Raise InvalidFileException for too large bytes and string size instead of returning garbage.
    * Raise InvalidFileException instead of ValueError for specific invalid datetime (NaN).
    * Raise InvalidFileException instead of TypeError for non-hashable dict keys.
    * Add more tests for invalid Plist files..
    (cherry picked from commit 34637a0)
    
    Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
    serhiy-storchaka committed Nov 10, 2020

Commits on Oct 22, 2020

  1. [3.7] Remove 3.5 from Doc version switcher in master. (GH-22886) (#22890

    )
    
    (cherry picked from commit 283f9a2)
    larryhastings committed Oct 22, 2020

Commits on Oct 20, 2020

  1. bpo-41944: No longer call eval() on content received via HTTP in the …

    …CJK codec tests (GH-22566) (GH-22578)
    
    (cherry picked from commit 2ef5caa)
    
    Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
    miss-islington and serhiy-storchaka committed Oct 20, 2020
  2. bpo-42051: Reject XML entity declarations in plist files (#22760) (GH…

    …-22801)
    
    Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
    ned-deily and ronaldoussoren committed Oct 20, 2020

Commits on Oct 8, 2020

  1. [3.7] bpo-41976: Fix the fallback to gcc of ctypes.util.find_library …

    …when using gcc>9 (GH-22598). (GH-22601)
    
    (cherry picked from commit 27ac19c)
    
    Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
    pablogsal committed Oct 8, 2020

Commits on Aug 17, 2020

  1. Post release updates

    ned-deily committed Aug 17, 2020

Commits on Aug 15, 2020

  1. 3.7.9

    ned-deily committed Aug 15, 2020
  2. bpo-41100: additional fixes for testing on macOS 11 Big Sur Intel

    Note: macOS 11 is not yet released, this release of Python is not
    fully supported on 11.0, and not all tests pass.
    ned-deily committed Aug 15, 2020

Commits on Aug 14, 2020

  1. bpo-33786: Fix asynchronous generators to handle GeneratorExit in ath…

    …row() (GH-7467) (GH-21878)
    
    (cherry picked from commit 52698c7)
    
    Co-authored-by: Yury Selivanov <yury@magic.io>
    miss-islington and 1st1 committed Aug 14, 2020

Commits on Aug 12, 2020

  1. bpo-41455: Provide a link to how the third generation is collected in…

    … the GC docs (GH-21703) (GH-21788)
    
    Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
    (cherry picked from commit 82ca8fa)
    
    Co-authored-by: Yaroslav Pankovych <31005942+P-Alban@users.noreply.github.com>
    miss-islington and ypankovych committed Aug 12, 2020
  2. bpo-41475: Fix note in "What's new in 3.7" (GH-21733) (GH-21835)

    (cherry picked from commit 76643c1)
    
    Co-authored-by: Ram Rachum <ram@rachum.com>
    miss-islington and cool-RR committed Aug 12, 2020

Commits on Jul 19, 2020

  1. bpo-39603: Prevent header injection in http methods (GH-18485) (GH-21538

    )
    
    reject control chars in http method in http.client.putrequest to prevent http header injection
    (cherry picked from commit 8ca8a2e)
    
    Co-authored-by: AMIR <31338382+amiremohamadi@users.noreply.github.com>
    miss-islington and amiremohamadi committed Jul 19, 2020

Commits on Jul 18, 2020

  1. bpo-41304: Update NEWS to include CVE-2020-15801 reference (GH-21521) (

    …GH-21524)
    
    (cherry picked from commit 164b04c)
    
    Co-authored-by: Steve Dower <steve.dower@python.org>
    miss-islington and zooba committed Jul 18, 2020

Commits on Jul 15, 2020

  1. bpo-39017: Avoid infinite loop in the tarfile module (GH-21454) (GH-2…

    …1484)
    
    Avoid infinite loop when reading specially crafted TAR files using the tarfile module
    (CVE-2019-20907).
    (cherry picked from commit 5a8d121)
    
    Co-authored-by: Rishi <rishi_devan@mail.com>
    miss-islington and rishi93 committed Jul 15, 2020

Commits on Jul 13, 2020

  1. bpo-41288: Fix a crash in unpickling invalid NEWOBJ_EX. (GH-21458) (G…

    …H-21461)
    
    Automerge-Triggered-By: @tiran
    (cherry picked from commit 4f309ab)
    
    Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
    miss-islington and serhiy-storchaka committed Jul 13, 2020

Commits on Jul 8, 2020

  1. closes bpo-41235: Fix the error handling in SSLContext.load_dh_params…

    …() (GH-21389)
    
    (cherry picked from commit aebc049)
    
    Co-authored-by: Zackery Spytz <zspytz@gmail.com>
    miss-islington and ZackerySpytz committed Jul 8, 2020

Commits on Jul 6, 2020

  1. [3.7] bpo-29778: Ensure python3.dll is loaded from correct locations …

    …when Python is embedded (GH-21297) (#21298)
    
    * bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded.
    
    * Add CVE number
    zooba committed Jul 6, 2020

Commits on Jun 30, 2020

  1. [3.7] bpo-41004: Resolve hash collisions for IPv4Interface and IPv6In…

    …terface (GH-21033) (GH-21231)
    
    CVE-2020-14422
    The __hash__() methods of classes IPv4Interface and IPv6Interface had issue
    of generating constant hash values of 32 and 128 respectively causing hash collisions.
    The fix uses the hash() function to generate hash values for the objects
    instead of XOR operation
    (cherry picked from commit b30ee26)
    
    Co-authored-by: Ravi Teja P <rvteja92@gmail.com>
    
    Signed-off-by: Tapas Kundu <tkundu@vmware.com>
    tapakund committed Jun 30, 2020

Commits on Jun 28, 2020

  1. Post release updates

    ned-deily committed Jun 28, 2020

Commits on Jun 27, 2020

  1. 3.7.8

    ned-deily committed Jun 27, 2020

Commits on Jun 25, 2020

  1. BPO-41100: Support macOS 11 when building (GH-21113) (GH-21155)

    (cherry picked from commit 8ea6353)
    
    Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
    miss-islington and ronaldoussoren committed Jun 25, 2020
  2. [3.7] bpo-41009: fix requires_OS_version() class decorator (GH-20942) (

    …GH-20949)
    
    Signed-off-by: Christian Heimes <christian@python.org>
    
    Automerge-Triggered-By: @tiran.
    (cherry picked from commit bb6ec14)
    
    Co-authored-by: Christian Heimes <christian@python.org>
    tiran committed Jun 25, 2020
  3. Update macOS installer reader for 3.7.8

    ned-deily committed Jun 25, 2020
Older