1. 08 Sep, 2017 5 commits
    • Steve Dower's avatar
      Updates PCBuild/readme.txt (#3418) · bab21fad
      Steve Dower authored
      bab21fad
    • Christian Heimes's avatar
      bpo-29136: Add TLS 1.3 cipher suites and OP_NO_TLSv1_3 (#1363) · cb5b68ab
      Christian Heimes authored
      * bpo-29136: Add TLS 1.3 support
      
      TLS 1.3 introduces a new, distinct set of cipher suites. The TLS 1.3
      cipher suites don't overlap with cipher suites from TLS 1.2 and earlier.
      Since Python sets its own set of permitted ciphers, TLS 1.3 handshake
      will fail as soon as OpenSSL 1.1.1 is released. Let's enable the common
      AES-GCM and ChaCha20 suites.
      
      Additionally the flag OP_NO_TLSv1_3 is added. It defaults to 0 (no op) with
      OpenSSL prior to 1.1.1. This allows applications to opt-out from TLS 1.3
      now.
      Signed-off-by: default avatarChristian Heimes <christian@python.org>
      cb5b68ab
    • Benjamin Peterson's avatar
      optimize all_name_chars (#3442) · 9020ac7c
      Benjamin Peterson authored
      Remove redundant PyUnicode_Check call. Use a static table for checking chars.
      9020ac7c
    • Ned Deily's avatar
      bpo-31036: Allow sphinx and blurb to be found automatically (#3440) · 590665c3
      Ned Deily authored
      Rather than requiring the path to blurb and/or sphinx-build to be specified to the make rule, enhance the Doc/Makefile to look for each first in a virtual environment created by make venv and, if not found, look on the normal process PATH. This allows the Doc/Makefile to take advantage of an installed spinx-build or blurb and, thus, do the right thing most of the time. Also, make the directory for the venv be configurable and document the `make venv` target.
      590665c3
    • Nick Coghlan's avatar
      bpo-31344: Per-frame control of trace events (GH-3417) · 5a851670
      Nick Coghlan authored
      f_trace_lines: enable/disable line trace events
      f_trace_opcodes: enable/disable opcode trace events
      
      These are intended primarily for testing of the interpreter
      itself, as they make it much easier to emulate signals
      arriving at unfortunate times.
      5a851670
  2. 07 Sep, 2017 19 commits
  3. 06 Sep, 2017 16 commits