diff --git a/racket-8.5-src.tgz b/racket-8.5-src.tgz
deleted file mode 100644
index f42c91f..0000000
--- a/racket-8.5-src.tgz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7569ce9e9c61e739a8bbd7aa55d71f86e0abf2db35093aaa105d63fdd9348e1b
-size 31992039
diff --git a/racket-8.6-src.tgz b/racket-8.6-src.tgz
new file mode 100644
index 0000000..215204f
--- /dev/null
+++ b/racket-8.6-src.tgz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2eff3e97bc7a10cfa0320da9b07f0d488653b0b5b8490322c82f384ae0fa1a28
+size 33307084
diff --git a/racket-amsmath-mathabx.patch b/racket-amsmath-mathabx.patch
deleted file mode 100644
index e9397b1..0000000
--- a/racket-amsmath-mathabx.patch
+++ /dev/null
@@ -1,16 +0,0 @@
----
- share/pkgs/scribble-lib/scribble/scribble-load.tex |    3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- share/pkgs/scribble-lib/scribble/scribble-load.tex
-+++ share/pkgs/scribble-lib/scribble/scribble-load.tex	2022-06-09 06:57:39.433303456 +0000
-@@ -8,7 +8,8 @@
- % would load amsmath *after* mathabx and wasysym,
- % causing command redefinition issues.
- \newcommand{\packageAmsmath}{\usepackage{amsmath}}
--\newcommand{\packageMathabx}{\usepackage{mathabx}}
-+% Both 'mathabx' and 'amsmath' define a '\frac' command (among others).
-+\newcommand{\packageMathabx}{\ifx\frac\undefined \usepackage{mathabx} \else \relax \fi}
- % Avoid conflicts between "mathabx" and "wasysym",
- % and between "wasysym" integrals and "amsmath" integrals (iint).
- \newcommand{\packageWasysym}{
diff --git a/racket.changes b/racket.changes
index ef72688..11bc90b 100644
--- a/racket.changes
+++ b/racket.changes
@@ -1,3 +1,47 @@
+-------------------------------------------------------------------------
+Fri Aug 12 21:26:11 UTC 2022 - Fred Fu <moonsolo@gmail.com>
+
+- Update to 8.6:
+  * Racket has an “equal-always?” primitive that equates values that will stay
+    the same even if mutated. See
+    https://docs.racket-lang.org/reference/Equality.html#%28def.%28%28quote.~23~25kernel%29._equal-always~3f%29%29
+
+  * This release uses a new build system, Zuo, which is implemented as a little
+    language, in accordance with the ideas of Language Oriented Programming
+    (LOP). The implementation has a single C file (plus libraries implemented in
+    Zuo), so it compiles easily. The zuo/build library is modeled on make and
+    Shake for tracking dependencies and build steps. See
+    https://docs.racket-lang.org/zuo/index.html and
+    https://racket.discourse.group/t/new-build-system-pushed-to-git-repo/873
+
+  * Racket supports stencil vectors, which associate a virtual bitmask with a
+    vector, enabling certain mask-equipped update operations. See
+    https://docs.racket-lang.org/reference/stencil_vectors.html
+
+  * Racket supports Arm64 machines running Windows.
+
+  * Redex has support for simultaneous substitutions. See
+    https://docs.racket-lang.org/redex/reference.html#%28form._%28%28lib._redex%2Freduction-semantics..rkt%29._substitute%29%29
+
+  * The Web Server provides control over the maximum number of concurrent
+    connections via its “safety limits” construct. See
+    https://docs.racket-lang.org/web-server-internal/dispatch-server-unit.html#%28part._safety-limits%29
+
+  * The Web Server has improved logging performance and improved request parsing performance, reducing tail latencies.
+
+  * The Web Server supports logging response status code via
+    web-server/dispatchers/dispatch-logresp. See
+    https://docs.racket-lang.org/web-server-internal/dispatch-logresp.html
+
+  * The db library supports custom types for PostgreSQL connections; see
+    pg-custom-type for details. See
+    https://docs.racket-lang.org/db/util.html#%28def._%28%28lib._db%2Futil%2Fpostgresql..rkt%29._pg-custom-type%29%29
+
+  * The release includes many other repairs and changes!
+
+- Remove patch racket-amsmath-mathabx.patch, since the conflict between modern
+  amsmath and mathabx LaTeX styles has been resolved in the upstream
+
 -------------------------------------------------------------------
 Thu Jun  9 07:01:25 UTC 2022 - Dr. Werner Fink <werner@suse.de>
 
diff --git a/racket.spec b/racket.spec
index ad8b3a1..94038d4 100644
--- a/racket.spec
+++ b/racket.spec
@@ -18,7 +18,7 @@
 
 
 Name:           racket
-Version:        8.5
+Version:        8.6
 Release:        0
 Summary:        Scheme implementation with teaching tools
 License:        Apache-2.0 OR MIT
@@ -28,7 +28,6 @@ Source0:        http://download.racket-lang.org/installers/%{version}/%{name}-%{
 Source2:        racket-completion.bash
 Source3:        racket-rpmlintrc
 Patch0:         racket-doc.patch
-Patch1:         racket-amsmath-mathabx.patch
 BuildRequires:  ImageMagick
 BuildRequires:  ca-certificates
 BuildRequires:  chrpath
@@ -123,7 +122,6 @@ compile and link programs which use Racket.
 %prep
 %setup -q
 %patch0 -p0
-%patch1 -p0
 
 cp -p %{SOURCE2} src/