diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index 6a89ef436b0aa3a875e1611b07c3440c9607210c..5123b2601b252c5264a33311f4ced7d2745a9434 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -19,11 +19,11 @@
 #define PY_MAJOR_VERSION        3
 #define PY_MINOR_VERSION        8
 #define PY_MICRO_VERSION        6
-#define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_GAMMA
-#define PY_RELEASE_SERIAL       1
+#define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_FINAL
+#define PY_RELEASE_SERIAL       0
 
 /* Version as a string */
-#define PY_VERSION              "3.8.6rc1+"
+#define PY_VERSION              "3.8.6"
 /*--end constants--*/
 
 /* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index ab53a563a43bd0d9533d449d8778beacaf68d58a..d760056197ac107acfaf460c655674084f9435ea 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Mon Sep  7 17:49:24 2020
+# Autogenerated by Sphinx on Wed Sep 23 14:35:51 2020
 topics = {'assert': 'The "assert" statement\n'
            '**********************\n'
            '\n'
@@ -6923,6 +6923,14 @@
                   'the data\n'
                   '   model.\n'
                   '\n'
+                  '   Note: Due to a bug in the dispatching mechanism for '
+                  '"**=", a\n'
+                  '     class that defines "__ipow__()" but returns '
+                  '"NotImplemented"\n'
+                  '     would fail to fall back to "x.__pow__(y)" and '
+                  '"y.__rpow__(x)".\n'
+                  '     This bug is fixed in Python 3.10.\n'
+                  '\n'
                   'object.__neg__(self)\n'
                   'object.__pos__(self)\n'
                   'object.__abs__(self)\n'
@@ -9603,6 +9611,14 @@
                  'the data\n'
                  '   model.\n'
                  '\n'
+                 '   Note: Due to a bug in the dispatching mechanism for '
+                 '"**=", a\n'
+                 '     class that defines "__ipow__()" but returns '
+                 '"NotImplemented"\n'
+                 '     would fail to fall back to "x.__pow__(y)" and '
+                 '"y.__rpow__(x)".\n'
+                 '     This bug is fixed in Python 3.10.\n'
+                 '\n'
                  'object.__neg__(self)\n'
                  'object.__pos__(self)\n'
                  'object.__abs__(self)\n'
diff --git a/Misc/NEWS.d/3.8.6.rst b/Misc/NEWS.d/3.8.6.rst
new file mode 100644
index 0000000000000000000000000000000000000000..641ca3363134214b3248d8470604ae74e5bad3b2
--- /dev/null
+++ b/Misc/NEWS.d/3.8.6.rst
@@ -0,0 +1,153 @@
+.. bpo: 41525
+.. date: 2020-08-12-07-35-07
+.. nonce: d9q3XL
+.. release date: 2020-09-23
+.. section: Core and Builtins
+
+The output of ``python --help`` contains now only ASCII characters.
+
+..
+
+.. bpo: 41817
+.. date: 2020-09-22-00-23-30
+.. nonce: bnh-VG
+.. section: Library
+
+fix `tkinter.EventType` Enum so all members are strings, and none are tuples
+
+..
+
+.. bpo: 41815
+.. date: 2020-09-19-23-14-54
+.. nonce: RNpuX3
+.. section: Library
+
+Fix SQLite3 segfault when backing up closed database. Patch contributed by
+Peter David McCormick.
+
+..
+
+.. bpo: 41517
+.. date: 2020-09-15-22-43-30
+.. nonce: sLBH7g
+.. section: Library
+
+fix bug allowing Enums to be extended via multiple inheritance
+
+..
+
+.. bpo: 39587
+.. date: 2020-09-15-14-56-13
+.. nonce: 69xzuh
+.. section: Library
+
+use the correct mix-in data type when constructing Enums
+
+..
+
+.. bpo: 41789
+.. date: 2020-09-14-19-27-46
+.. nonce: pI_uZQ
+.. section: Library
+
+Honor `object` overrides in `Enum` class creation (specifically, `__str__`,
+`__repr__`, `__format__`, and `__reduce_ex__`).
+
+..
+
+.. bpo: 39651
+.. date: 2020-09-11-12-38-55
+.. nonce: JMp9l2
+.. section: Library
+
+Fix a race condition in the ``call_soon_threadsafe()`` method of
+``asyncio.ProactorEventLoop``: do nothing if the self-pipe socket has been
+closed.
+
+..
+
+.. bpo: 41720
+.. date: 2020-09-04-20-45-38
+.. nonce: PW9MzZ
+.. section: Library
+
+Fixed :meth:`turtle.Vec2D.__rmul__` for arguments which are not int or
+float.
+
+..
+
+.. bpo: 39728
+.. date: 2020-02-24-10-58-34
+.. nonce: kOOaHn
+.. section: Library
+
+fix default `_missing_` so a duplicate `ValueError` is not set as the
+`__context__` of the original `ValueError`
+
+..
+
+.. bpo: 37479
+.. date: 2019-07-02-12-43-57
+.. nonce: O53a5S
+.. section: Library
+
+When `Enum.__str__` is overridden in a derived class, the override will be
+used by `Enum.__format__` regardless of whether mixin classes are present.
+
+..
+
+.. bpo: 35293
+.. date: 2020-09-12-17-37-13
+.. nonce: _cOwPD
+.. section: Documentation
+
+Fix RemovedInSphinx40Warning when building the documentation. Patch by
+Dong-hee Na.
+
+..
+
+.. bpo: 37149
+.. date: 2020-09-10-07-48-02
+.. nonce: VD0rCv
+.. section: Documentation
+
+Change Shipman tkinter doc link from archive.org to TkDocs. (The doc has
+been removed from the NMT server.)  The new link responds much faster and
+includes a short explanatory note.
+
+..
+
+.. bpo: 41731
+.. date: 2020-09-11-19-12-31
+.. nonce: Ivxh4U
+.. section: Tests
+
+Make test_cmd_line_script pass with option '-vv'.
+
+..
+
+.. bpo: 41744
+.. date: 2020-09-11-17-59-33
+.. nonce: e_ugDQ
+.. section: Windows
+
+Fixes automatic import of props file when using the Nuget package.
+
+..
+
+.. bpo: 35764
+.. date: 2020-09-22-11-13-45
+.. nonce: VoNa8y
+.. section: IDLE
+
+Rewrite the Calltips doc section.
+
+..
+
+.. bpo: 40181
+.. date: 2020-09-22-00-45-40
+.. nonce: hhQi3z
+.. section: IDLE
+
+In calltips, stop reminding that '/' marks the end of positional-only
+arguments.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-08-12-07-35-07.bpo-41525.d9q3XL.rst b/Misc/NEWS.d/next/Core and Builtins/2020-08-12-07-35-07.bpo-41525.d9q3XL.rst
deleted file mode 100644
index acc00f8b992c916d59320829369915bcb23f79f4..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-08-12-07-35-07.bpo-41525.d9q3XL.rst	
+++ /dev/null
@@ -1 +0,0 @@
-The output of ``python --help`` contains now only ASCII characters.
diff --git a/Misc/NEWS.d/next/Documentation/2020-09-10-07-48-02.bpo-37149.VD0rCv.rst b/Misc/NEWS.d/next/Documentation/2020-09-10-07-48-02.bpo-37149.VD0rCv.rst
deleted file mode 100644
index aeca652b4ed970bb86cea4a8865bef1f5c70a6cd..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Documentation/2020-09-10-07-48-02.bpo-37149.VD0rCv.rst
+++ /dev/null
@@ -1 +0,0 @@
-Change Shipman tkinter doc link from archive.org to TkDocs. (The doc has been removed from the NMT server.)  The new link responds much faster and includes a short explanatory note.
diff --git a/Misc/NEWS.d/next/Documentation/2020-09-12-17-37-13.bpo-35293._cOwPD.rst b/Misc/NEWS.d/next/Documentation/2020-09-12-17-37-13.bpo-35293._cOwPD.rst
deleted file mode 100644
index 089d44e35d2baa58d9768a0fde676f3eed06622b..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Documentation/2020-09-12-17-37-13.bpo-35293._cOwPD.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix RemovedInSphinx40Warning when building the documentation. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/IDLE/2020-09-22-00-45-40.bpo-40181.hhQi3z.rst b/Misc/NEWS.d/next/IDLE/2020-09-22-00-45-40.bpo-40181.hhQi3z.rst
deleted file mode 100644
index b6866e19c4d41ac9c6fb2db8475f93d3a91cec80..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/IDLE/2020-09-22-00-45-40.bpo-40181.hhQi3z.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-In calltips, stop reminding that '/' marks the end of positional-only
-arguments.
diff --git a/Misc/NEWS.d/next/IDLE/2020-09-22-11-13-45.bpo-35764.VoNa8y.rst b/Misc/NEWS.d/next/IDLE/2020-09-22-11-13-45.bpo-35764.VoNa8y.rst
deleted file mode 100644
index eb62d3699d5febbfcbd1b24699e777bc24f12725..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/IDLE/2020-09-22-11-13-45.bpo-35764.VoNa8y.rst
+++ /dev/null
@@ -1 +0,0 @@
-Rewrite the Calltips doc section.
diff --git a/Misc/NEWS.d/next/Library/2019-07-02-12-43-57.bpo-37479.O53a5S.rst b/Misc/NEWS.d/next/Library/2019-07-02-12-43-57.bpo-37479.O53a5S.rst
deleted file mode 100644
index cf23155c33958f861766fec4f340f090755103c7..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2019-07-02-12-43-57.bpo-37479.O53a5S.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-When `Enum.__str__` is overridden in a derived class, the override will be
-used by `Enum.__format__` regardless of whether mixin classes are present.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Library/2020-02-24-10-58-34.bpo-39728.kOOaHn.rst b/Misc/NEWS.d/next/Library/2020-02-24-10-58-34.bpo-39728.kOOaHn.rst
deleted file mode 100644
index beb2016a85ba682b67f9dccc12885a92ad1937c5..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-02-24-10-58-34.bpo-39728.kOOaHn.rst
+++ /dev/null
@@ -1 +0,0 @@
-fix default `_missing_` so a duplicate `ValueError` is not set as the `__context__` of the original `ValueError`
diff --git a/Misc/NEWS.d/next/Library/2020-09-04-20-45-38.bpo-41720.PW9MzZ.rst b/Misc/NEWS.d/next/Library/2020-09-04-20-45-38.bpo-41720.PW9MzZ.rst
deleted file mode 100644
index 5d2a5094ddeaa663b9eb7273d788782fecc7437d..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-09-04-20-45-38.bpo-41720.PW9MzZ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed :meth:`turtle.Vec2D.__rmul__` for arguments which are not int or
-float.
diff --git a/Misc/NEWS.d/next/Library/2020-09-11-12-38-55.bpo-39651.JMp9l2.rst b/Misc/NEWS.d/next/Library/2020-09-11-12-38-55.bpo-39651.JMp9l2.rst
deleted file mode 100644
index 78dcff1370029272ad1ddbb2bf7846cf954e1cdb..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-09-11-12-38-55.bpo-39651.JMp9l2.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix a race condition in the ``call_soon_threadsafe()`` method of
-``asyncio.ProactorEventLoop``: do nothing if the self-pipe socket has been
-closed.
diff --git a/Misc/NEWS.d/next/Library/2020-09-14-19-27-46.bpo-41789.pI_uZQ.rst b/Misc/NEWS.d/next/Library/2020-09-14-19-27-46.bpo-41789.pI_uZQ.rst
deleted file mode 100644
index 5ce7a3ca67b7250e08cc7f3e63686531fa786188..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-09-14-19-27-46.bpo-41789.pI_uZQ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Honor `object` overrides in `Enum` class creation (specifically, `__str__`,
-`__repr__`, `__format__`, and `__reduce_ex__`).
diff --git a/Misc/NEWS.d/next/Library/2020-09-15-14-56-13.bpo-39587.69xzuh.rst b/Misc/NEWS.d/next/Library/2020-09-15-14-56-13.bpo-39587.69xzuh.rst
deleted file mode 100644
index e2f2b64867bedbffcf426e3ede74eb1922595773..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-09-15-14-56-13.bpo-39587.69xzuh.rst
+++ /dev/null
@@ -1 +0,0 @@
-use the correct mix-in data type when constructing Enums
diff --git a/Misc/NEWS.d/next/Library/2020-09-15-22-43-30.bpo-41517.sLBH7g.rst b/Misc/NEWS.d/next/Library/2020-09-15-22-43-30.bpo-41517.sLBH7g.rst
deleted file mode 100644
index e7654711062cef91cb9aa4a96bd1fc2325569444..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-09-15-22-43-30.bpo-41517.sLBH7g.rst
+++ /dev/null
@@ -1 +0,0 @@
-fix bug allowing Enums to be extended via multiple inheritance
diff --git a/Misc/NEWS.d/next/Library/2020-09-19-23-14-54.bpo-41815.RNpuX3.rst b/Misc/NEWS.d/next/Library/2020-09-19-23-14-54.bpo-41815.RNpuX3.rst
deleted file mode 100644
index 3560db9bc5d355b5f9640fbc1093c1f974a7baab..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-09-19-23-14-54.bpo-41815.RNpuX3.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix SQLite3 segfault when backing up closed database. Patch contributed by
-Peter David McCormick.
diff --git a/Misc/NEWS.d/next/Library/2020-09-22-00-23-30.bpo-41817.bnh-VG.rst b/Misc/NEWS.d/next/Library/2020-09-22-00-23-30.bpo-41817.bnh-VG.rst
deleted file mode 100644
index 6a634bb613260b6773f21c60552e82a211e5e765..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Library/2020-09-22-00-23-30.bpo-41817.bnh-VG.rst
+++ /dev/null
@@ -1 +0,0 @@
-fix `tkinter.EventType` Enum so all members are strings, and none are tuples
diff --git a/Misc/NEWS.d/next/Tests/2020-09-11-19-12-31.bpo-41731.Ivxh4U.rst b/Misc/NEWS.d/next/Tests/2020-09-11-19-12-31.bpo-41731.Ivxh4U.rst
deleted file mode 100644
index e368a60f77b1ea7c5d4e89167c3bbb717fe0662e..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Tests/2020-09-11-19-12-31.bpo-41731.Ivxh4U.rst
+++ /dev/null
@@ -1 +0,0 @@
-Make test_cmd_line_script pass with option '-vv'.
diff --git a/Misc/NEWS.d/next/Windows/2020-09-11-17-59-33.bpo-41744.e_ugDQ.rst b/Misc/NEWS.d/next/Windows/2020-09-11-17-59-33.bpo-41744.e_ugDQ.rst
deleted file mode 100644
index 6106d6604c7dd5877c7c0b053d6cb457660b3999..0000000000000000000000000000000000000000
--- a/Misc/NEWS.d/next/Windows/2020-09-11-17-59-33.bpo-41744.e_ugDQ.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixes automatic import of props file when using the Nuget package.
\ No newline at end of file
diff --git a/README.rst b/README.rst
index f2b1e36aef1f6fda3d33f26330c2c4ba359273e0..97a7191ca6af97cbfcdc825114b1c1ab734f84f2 100644
--- a/README.rst
+++ b/README.rst
@@ -1,5 +1,5 @@
-This is Python version 3.8.6rc1
-===============================
+This is Python version 3.8.6
+============================
 
 .. image:: https://travis-ci.org/python/cpython.svg?branch=3.8
    :alt: CPython build status on Travis CI