diff --git a/ipython-7.16.1.tar.gz b/ipython-7.16.1.tar.gz
deleted file mode 100644
index ef6d5cd..0000000
--- a/ipython-7.16.1.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9f4fcb31d3b2c533333893b9172264e4821c1ac91839500f31bd43f2c59b3ccf
-size 5136303
diff --git a/ipython-7.17.0.tar.gz b/ipython-7.17.0.tar.gz
new file mode 100644
index 0000000..69388ee
--- /dev/null
+++ b/ipython-7.17.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b70974aaa2674b05eb86a910c02ed09956a33f2dd6c71afc60f0b128a77e7f28
+size 5139470
diff --git a/python-ipython.changes b/python-ipython.changes
index d9d1826..1c3694b 100644
--- a/python-ipython.changes
+++ b/python-ipython.changes
@@ -1,3 +1,50 @@
+-------------------------------------------------------------------
+Sat Aug  1 22:10:57 UTC 2020 - Arun Persaud <arun@gmx.de>
+
+- update to version 7.17.0:
+  * IPython 7.17 brings a couple of new improvements to API and a
+    couple of user facing changes to make the terminal experience more
+    user friendly.
+  * :ghpull:`12407` introduces the ability to pass extra argument to
+    the IPython debugger class; this is to help a new project from
+    kmaork (https://github.com/kmaork/madbg) to feature a fully remote
+    debugger.
+  * :ghpull:`12410` finally remove support for 3.6, while the codebase
+    is still technically compatible; IPython will not install on
+    Python 3.6.
+  * lots of work on the debugger and hidden frames from @impact27 in
+    :ghpull:`12437`, :ghpull:`12445`, :ghpull:`12460` and in
+    particular :ghpull:`12453` which make the debug magic more robust
+    at handling spaces.
+  * Biggest API addition is code transformation which is done before
+    code execution; IPython allows a number of hooks to catch
+    non-valid Python syntax (magic, prompt
+    stripping...etc). Transformers are usually called many time;
+    typically:
+    + When trying to figure out whether the code is complete and valid
+      (should we insert a new line or execute ?)
+    + During actual code execution pass before giving the code to
+      Python's exec.
+  * This lead to issues when transformer might have had side effects;
+    or do external queries. Starting with IPython 7.17 you can expect
+    your transformer to be called less time.
+  * Input transformers are now called only once in the execution path
+    of InteractiveShell, allowing to register transformer that
+    potentially have side effects (note that this is not
+    recommended). Internal methods should_run_async, and
+    run_cell_async now take a recommended optional transformed_cell,
+    and preprocessing_exc_tuple parameters that will become mandatory
+    at some point in the future; that is to say cells need to be
+    explicitly transformed to be valid Python syntax ahead of trying
+    to run them. :ghpull:`12440`;
+  * input_transformers can now also have an attribute has_side_effects
+    set to True, when this attribute is present; this will prevent the
+    transformers from being ran when IPython is trying to guess
+    whether the user input is complete. Note that this may means you
+    will need to explicitly execute in some case where your
+    transformations are now not ran; but will not affect users with no
+    custom extensions.
+
 -------------------------------------------------------------------
 Sun Jun 28 19:06:05 UTC 2020 - Arun Persaud <arun@gmx.de>
 
diff --git a/python-ipython.spec b/python-ipython.spec
index 1fefe6f..26b5319 100644
--- a/python-ipython.spec
+++ b/python-ipython.spec
@@ -28,7 +28,7 @@
 %define         skip_python2 1
 %bcond_without  iptest
 Name:           python-ipython%{psuffix}
-Version:        7.16.1
+Version:        7.17.0
 Release:        0
 Summary:        Rich architecture for interactive computing with Python
 License:        BSD-3-Clause