- Issue #2466: posixpath.ismount now correctly recognizes mount points which
the user does not have permission to access.
- - Issue #26307: The profile-opt build now applys PGO to the built-in modules.
+- Issue #9998: On Linux, ctypes.util.find_library now looks in LD_LIBRARY_PATH
+ for shared libraries.
+
+- Issue #27573: exit message for code.interact is now configurable.
+
+- Issue #27930: Improved behaviour of logging.handlers.QueueListener.
+ Thanks to Paulo Andrade and Petr Viktorin for the analysis and patch.
+
+- Issue #6766: Distributed reference counting added to multiprocessing
+ to support nesting of shared values / proxy objects.
+
+- Issue #21201: Improves readability of multiprocessing error message. Thanks
+ to Wojciech Walczak for patch.
+
+- asyncio: Add set_protocol / get_protocol to Transports.
+
+- Issue #27456: asyncio: Set TCP_NODELAY by default.
+
+IDLE
+----
+
+- Issue #15308: Add 'interrupt execution' (^C) to Shell menu.
+ Patch by Roger Serwy, updated by Bayard Randel.
+
+- Issue #27922: Stop IDLE tests from 'flashing' gui widgets on the screen.
+
+- Issue #27891: Consistently group and sort imports within idlelib modules.
+
+- Issue #17642: add larger font sizes for classroom projection.
+
+- Add version to title of IDLE help window.
+
+- Issue #25564: In section on IDLE -- console differences, mention that
+ using exec means that __builtins__ is defined for each statement.
+
+- Issue #27821: Fix 3.6.0a3 regression that prevented custom key sets
+ from being selected when no custom theme was defined.
+
+C API
+-----
+
+- Issue #26900: Excluded underscored names and other private API from limited API.
+
+- Issue #26027: Add support for path-like objects in PyUnicode_FSConverter() &
+ PyUnicode_FSDecoder().
+
+Tests
+-----
+
+- Issue #27427: Additional tests for the math module. Patch by Francisco Couzo.
+
+- Issue #27953: Skip math and cmath tests that fail on OS X 10.4 due to a
+ poor libm implementation of tan.
+
+- Issue #26040: Improve test_math and test_cmath coverage and rigour. Patch by
+ Jeff Allen.
+
+- Issue #27787: Call gc.collect() before checking each test for "dangling
+ threads", since the dangling threads are weak references.
+
+Build
+-----
+
+- Issue #27566: Fix clean target in freeze makefile (patch by Lisa Roach)
+
+- Issue #27705: Update message in validate_ucrtbase.py
+
+- Issue #27976: Deprecate building _ctypes with the bundled copy of libffi on
+ non-OSX UNIX platforms.
+
+- Issue #27983: 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.
+
+- Issue #21590: Support for DTrace and SystemTap probes.
+
++- Issue #26307: The profile-opt build now applies PGO to the built-in modules.
+
+- Issue #26539: Add the --with-optimizations flag to turn on LTO and PGO build
+ support when available.
+
+- Issue #27917: Set platform triplets for Android builds.
+
+- Issue #25825: Update references to the $(LIBPL) installation path on AIX.
+ This path was changed in 3.2a4.
+
+- Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2.
+
+- Issue #21122: Fix LTO builds on OS X.
+
+- Issue #17128: 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.
+
+Tools/Demos
+-----------
+
+- Issue #27952: 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.
+
+Windows
+-------
+
+- Issue #28065: Update xz dependency to 5.2.2 and build it from source.
+
+- Issue #25144: Ensures TargetDir is set before continuing with custom
+ install.
+
+- Issue #1602: Windows console doesn't input or print Unicode (PEP 528)
+
+- Issue #27781: Change file system encoding on Windows to UTF-8 (PEP 529)
+
+- Issue #27731: Opt-out of MAX_PATH on Windows 10
+
+- Issue #6135: Adds encoding and errors parameters to subprocess.
+
+- Issue #27959: Adds oem encoding, alias ansi to mbcs, move aliasmbcs to
+ codec lookup.
+
+- Issue #27982: The functions of the winsound module now accept keyword
+ arguments.
+
+- Issue #20366: Build full text search support into SQLite on Windows.
+
+- Issue #27756: Adds new icons for Python files and processes on Windows.
+ Designs by Cherry Wang.
+
+- Issue #27883: Update sqlite to 3.14.1.0 on Windows.
+
+
+What's New in Python 3.6.0 alpha 4
+==================================
+
+*Release date: 2016-08-15*
+
+Core and Builtins
+-----------------
+
+- Issue #27704: Optimized creating bytes and bytearray from byte-like objects
+ and iterables. Speed up to 3 times for short objects. Original patch by
+ Naoki Inada.
+
+- Issue #26823: 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.
+
+- Issue #27574: Decreased an overhead of parsing keyword arguments in functions
+ implemented with using Argument Clinic.
+
+- Issue #22557: Now importing already imported modules is up to 2.5 times
+ faster.
+
+- Issue #17596: Include <wincrypt.h> to help with Min GW building.
+
+- Issue #17599: On Windows, rename the privately defined REPARSE_DATA_BUFFER
+ structure to avoid conflicting with the definition from Min GW.
+
+- Issue #27507: Add integer overflow check in bytearray.extend(). Patch by
+ Xiang Zhang.
+
+- Issue #27581: Don't rely on wrapping for overflow check in
+ PySequence_Tuple(). Patch by Xiang Zhang.
+
+- Issue #1621: Avoid signed integer overflow in list and tuple operations.
+ Patch by Xiang Zhang.
+
+- Issue #27419: 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__.
+
+- Issue #27083: Respect the PYTHONCASEOK environment variable under Windows.
+
+- Issue #27514: Make having too many statically nested blocks a SyntaxError
+ instead of SystemError.
+
+- Issue #27366: 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.
+
+Library
+-------
+
+- Issue #26027, #27524: Add PEP 519/__fspath__() support to the os and os.path
+ modules. Includes code from Jelle Zijlstra.
+
+- Issue #27598: Add Collections to collections.abc.
+ Patch by Ivan Levkivskyi, docs by Neil Girdhar.
+
+- Issue #25958: 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.
+
+- Issue #16764: Support keyword arguments to zlib.decompress(). Patch by
+ Xiang Zhang.
+
+- Issue #27736: 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.
+
+- Issue #25628: The *verbose* and *rename* parameters for
+ collections.namedtuple are now keyword-only.
+
+- Issue #12345: Add mathematical constant tau to math and cmath. See also
+ PEP 628.
+
+- Issue #26823: 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.
+
+- Issue #27664: Add to concurrent.futures.thread.ThreadPoolExecutor()
+ the ability to specify a thread name prefix.
+
+- Issue #27181: Add geometric_mean and harmonic_mean to statistics module.
+
+- Issue #27573: code.interact now prints an message when exiting.
+
+- Issue #6422: Add autorange method to timeit.Timer objects.
+
- Issue #27773: Correct some memory management errors server_hostname in
_ssl.wrap_socket().