diff --git a/astropy-5.2.2.tar.gz b/astropy-5.2.2.tar.gz
deleted file mode 100644
index 68f58ff..0000000
--- a/astropy-5.2.2.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e6a9e34716bda5945788353c63f0644721ee7e5447d16b1cdcb58c48a96b0d9c
-size 8288550
diff --git a/astropy-5.3.tar.gz b/astropy-5.3.tar.gz
new file mode 100644
index 0000000..42d015d
--- /dev/null
+++ b/astropy-5.3.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f694be1c2b32309aca15cf7b54aa17546e944135209394cdceebd7a7889e4e5
+size 7794677
diff --git a/python-astropy.changes b/python-astropy.changes
index 07a0c1d..b3a3c61 100644
--- a/python-astropy.changes
+++ b/python-astropy.changes
@@ -1,3 +1,20 @@
+-------------------------------------------------------------------
+Sat Jul  1 14:04:02 UTC 2023 - Ben Greiner <code@bnavigator.de>
+
+- Update to 5.3
+  * New flat astropy.cosmology classes
+  * New union operators for Table
+  * Efficient data access for compressed FITS files
+  * Added support for NOCOMPRESS for compressed FITS files
+  * New fraction option for representing units as strings
+  * Change in order in unit string representations
+  * Support for collapse operations on arbitrary axes in nddata
+  * Refresh cached observatory site registry for EarthLocation
+    methods
+  * Support for collapse operations on arbitrary axes in nddata
+  * New LombScargleMultiband class for multiband datasets
+- Remove unbundling of cfitsio -- gh#astropy/astropy#14311
+
 -------------------------------------------------------------------
 Wed Apr 26 09:56:37 UTC 2023 - Ben Greiner <code@bnavigator.de>
 
diff --git a/python-astropy.spec b/python-astropy.spec
index 0e7ea20..06db033 100644
--- a/python-astropy.spec
+++ b/python-astropy.spec
@@ -31,30 +31,24 @@
 %bcond_without systemlibs
 
 %if %{with systemlibs}
-%bcond_without system_cfitsio
 %bcond_without system_expat
 %bcond_without system_wcslib
 %else
-%bcond_with system_cfitsio
 %bcond_with system_expat
 %bcond_with system_wcslib
 %endif
 
-%if %{with system_cfitsio}
-%define unbundle_cfitsio export ASTROPY_USE_SYSTEM_CFITSIO=1
-%endif
 %if %{with system_expat}
 %define unbundle_expat   export ASTROPY_USE_SYSTEM_EXPAT=1
 %endif
 %if %{with system_wcslib}
 %define unbundle_wcs     export ASTROPY_USE_SYSTEM_WCSLIB=1
 %endif
-%define unbundle_libs %{?unbundle_cfitsio} \
-                      %{?unbundle_expat} \
+%define unbundle_libs %{?unbundle_expat} \
                       %{?unbundle_wcs}
 
 Name:           python-astropy%{psuffix}
-Version:        5.2.2
+Version:        5.3
 Release:        0
 Summary:        Community-developed python astronomy tools
 License:        BSD-3-Clause
@@ -64,13 +58,13 @@ Source:         https://files.pythonhosted.org/packages/source/a/astropy/astropy
 # Mark wcs headers as false positives for devel-file-in-non-devel-package
 # These are used by the python files so they must be available.
 Source100:      python-astropy-rpmlintrc
-# https://docs.astropy.org/en/v5.2/install.html#requirements
-BuildRequires:  %{python_module Cython >= 0.29.30}
+# https://docs.astropy.org/en/v5.3/install.html#requirements
+BuildRequires:  %{python_module Cython >= 0.29.34}
 BuildRequires:  %{python_module Jinja2}
 BuildRequires:  %{python_module PyYAML >= 3.13}
-BuildRequires:  %{python_module devel >= 3.8}
+BuildRequires:  %{python_module devel >= 3.9}
 BuildRequires:  %{python_module extension-helpers}
-BuildRequires:  %{python_module numpy-devel >= 1.20}
+BuildRequires:  %{python_module numpy-devel >= 1.21}
 BuildRequires:  %{python_module packaging >= 19.0}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pyerfa >= 2.0}
@@ -83,7 +77,7 @@ BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
 Requires:       python-PyYAML >= 3.13
 Requires:       python-dbm
-Requires:       python-numpy >= 1.20
+Requires:       python-numpy >= 1.21
 Requires:       python-packaging >= 19.0
 Requires:       python-pyerfa >= 2.0
 Requires(post): update-alternatives
@@ -94,10 +88,11 @@ Recommends:     python-asdf >= 2.9.2
 Recommends:     python-asdf-astropy
 Recommends:     python-beautifulsoup4
 Recommends:     python-bleach
+Recommends:     python-fsspec >= 2022.8.2
 Recommends:     python-h5py
 Recommends:     python-html5lib
 Recommends:     python-jplephem
-Recommends:     python-matplotlib >= 3.1
+Recommends:     python-matplotlib >= 3.3
 Recommends:     python-mpmath
 Recommends:     python-pandas
 Recommends:     python-pyarrow >= 5
@@ -108,9 +103,6 @@ Recommends:     python-typing_extensions >= 3.10.0.1
 Conflicts:      perl-Data-ShowTable
 Conflicts:      python-matplotlib = 3.4.0
 Conflicts:      python-matplotlib = 3.5.2
-%if %{with system_cfitsio}
-BuildRequires:  pkgconfig(cfitsio)
-%endif
 %if %{with system_expat}
 BuildRequires:  pkgconfig(expat)
 %endif
@@ -127,9 +119,10 @@ BuildRequires:  %{python_module bleach}
 BuildRequires:  %{python_module h5py}
 BuildRequires:  %{python_module html5lib}
 BuildRequires:  %{python_module jplephem}
-BuildRequires:  %{python_module matplotlib >= 3.1}
+BuildRequires:  %{python_module matplotlib >= 3.3}
 BuildRequires:  %{python_module mpmath}
 BuildRequires:  %{python_module pandas}
+BuildRequires:  %{python_module pyarrow >= 5}
 BuildRequires:  %{python_module scipy >= 1.3}
 BuildRequires:  %{python_module sortedcontainers}
 BuildRequires:  %{python_module typing_extensions >= 3.10.0.1}
@@ -165,9 +158,6 @@ managing them.
 echo '# empty module' > astropy/samp/setup_package.py
 
 # Make sure bundled libs are not used
-%if %{with system_cfitsio}
-rm -rf cextern/cfitsio
-%endif
 %if %{with system_expat}
 rm -rf cextern/expat
 rm licenses/EXPAT_LICENSE.rst
@@ -211,8 +201,6 @@ donttest+=" or (test_wcs and test_spectra)"
 donttest+=" or (test_standard_profile and test_main)"
 # segfaults on obs, but are okay when run on live system -- gh#astropy/astropy/13286
 donttest+=" or test_celprm or test_prjprm"
-# gh#astropy/astropy#13805 -- requires fix in matplotlib
-donttest+=" or test_units"
 %ifarch aarch64
 # doctest failure because of precision errors
   donttest+=" or bayesian_info_criterion_lsq"