diff --git a/Faker-19.10.0.tar.gz b/Faker-19.10.0.tar.gz
deleted file mode 100644
index f765159..0000000
--- a/Faker-19.10.0.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:63da90512d0cb3acdb71bd833bb3071cb8a196020d08b8567a01d232954f1820
-size 1680833
diff --git a/Faker-21.0.0.tar.gz b/Faker-21.0.0.tar.gz
new file mode 100644
index 0000000..495b53f
--- /dev/null
+++ b/Faker-21.0.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d8a350e952225a145307d7461881c44a1c9320e90fbe8bd903d5947f133f3ec
+size 1701697
diff --git a/python-Faker.changes b/python-Faker.changes
index 33814d9..5e1bd01 100644
--- a/python-Faker.changes
+++ b/python-Faker.changes
@@ -1,3 +1,23 @@
+-------------------------------------------------------------------
+Sat Dec 16 21:17:07 UTC 2023 - Dirk Müller <dmueller@suse.com>
+
+- update to 21.0.0:
+  * Fix: random sign in `pyfloat` when `positive=False`.
+  * Add company provider and NUSS for `es_ES` locale.
+  * Add official support for Python 3.12.
+  * Make `unix_time` always return floats.
+  * Fix `pydecimal` crash on float `min_value` or `max_value`.
+  * Fix type hint for `unix_time`.
+  * Support platform-specific second precision. Thanks @cknv.
+  * Add more entries in `cs_CZ`'s geo
+  * Fix latest days of the month as birth day in italian SSN.
+  * Add `geo` provider for `cs_CZ`
+  * Fix handling for finnish ssn where `min_age` and `max_age`
+    are the same
+  * Add a few street names to `cs_CZ`
+  * Add words to lorem for `cs_CZ`
+  * Add color for `cs_CZ`
+
 -------------------------------------------------------------------
 Tue Oct 17 15:45:31 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
 
@@ -137,7 +157,7 @@ Fri Feb 10 10:01:57 UTC 2023 - Dirk Müller <dmueller@suse.com>
 Wed Feb  1 20:31:24 UTC 2023 - Dirk Müller <dmueller@suse.com>
 
 - drop python 3.7 specific dependencies - not in any existing SUSE
-  distribution anymore 
+  distribution anymore
 
 -------------------------------------------------------------------
 Wed Dec  7 14:05:18 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
@@ -164,12 +184,12 @@ Thu Dec  1 17:52:47 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
 Mon Nov  7 20:07:23 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
 
 - Update to v15.2.0
-  * Add banks for en_IN locale. Thanks @ChiragMangukia. 
+  * Add banks for en_IN locale. Thanks @ChiragMangukia.
 
 -------------------------------------------------------------------
 Thu Oct 27 19:32:31 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
 
-- Update to v15.1.1 
+- Update to v15.1.1
   * Fix ImportError on python <3.7.2
 - Update to v15.1.0
   * Add enum provider.
@@ -199,7 +219,7 @@ Thu Sep 22 19:05:23 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
 - Update to 14.0.0
   * Fix Provider._parse_date_time to support timestamps. Thanks @mochi-moshi.
 - Update to 13.16.0
-  * automotive: add de_CH license plates. Thanks @gsilvan. 
+  * automotive: add de_CH license plates. Thanks @gsilvan.
 
 -------------------------------------------------------------------
 Tue Aug  2 13:48:56 UTC 2022 - Otto Hollmann <otto.hollmann@suse.com>
@@ -410,7 +430,7 @@ Sun May 16 12:06:29 UTC 2021 - Ben Greiner <code@bnavigator.de>
 -------------------------------------------------------------------
 Thu Feb 18 13:32:16 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>
 
-- Update to 6.3.0: 
+- Update to 6.3.0:
   * Add sk_SK automotive provider.
   * Add current_country, current_country_code and administrative_unit
   * Fix pyfloat returning zeros when positive=True.
@@ -444,7 +464,7 @@ Wed Jan  6 04:50:57 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com>
   * Add SSN, company name, address, and license plate providers for th_TH.
     Thanks @bact.
   * Add postcode format, country names, person prefix weights, and update
-    phone number format for th_TH. Thanks @bact. 
+    phone number format for th_TH. Thanks @bact.
 - Update changelog filename in the specfile
 
 -------------------------------------------------------------------
@@ -479,7 +499,7 @@ Fri Nov  6 04:35:07 UTC 2020 - Steve Kowalik <steven.kowalik@suse.com>
   * Update zh_CN ssn provider to support gender. Thanks @mapoor.
   * Fix typo in de_DE job provider. Thanks @datadominik.
   * or_IN Odia person's name added. Thanks @soumendrak.
-  * Remove datetime_safe shim subclass in favor of native Python datetime.datetime. Thanks @samcrang. 
+  * Remove datetime_safe shim subclass in favor of native Python datetime.datetime. Thanks @samcrang.
 
 -------------------------------------------------------------------
 Thu Aug 27 13:52:17 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
@@ -538,7 +558,7 @@ Mon May  4 08:37:02 UTC 2020 - Johannes Grassler <johannes.grassler@suse.com>
   * Added support for UK counties. Thanks @neilav.
   * Added color provider for no_NO license plates. Thanks @bjorskog.
   * Made value_types a keyword argument in python provider. Thanks @slafs.
-  
+
 -------------------------------------------------------------------
 Mon Mar 16 10:32:53 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
 
@@ -577,7 +597,7 @@ Fri Feb 28 21:23:24 UTC 2020 - Dirk Mueller <dmueller@suse.com>
       * Currency Provider improvements
       * Date-Time Provider improvements
       * translit fix
-  
+
     Thanks @valestel.
   * Add Birth Number to czech locale. Thanks @Jengah.
   * Add persons provider for ``fr_QC``. Thanks @Lionesk.
@@ -625,9 +645,9 @@ Tue Sep 24 08:58:15 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
 Wed Jul 24 09:39:48 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
 
 - update to version 2.0.0
-  * Breaking change: Only allow providers to use OrderedDict s, to 
+  * Breaking change: Only allow providers to use OrderedDict s, to
     avoid any more PYTHONHASHSEED problems.
-  * Remove some validations from Faker and delegate it to an 
+  * Remove some validations from Faker and delegate it to an
     external library, validators.
   * Add an "Invalid SSN" generator to the en_US SSN Provider.
   * Loosen version restrictions on freezegun and random2.
@@ -657,7 +677,7 @@ Thu May 23 08:28:50 UTC 2019 - pgajdos@suse.com
 Fri Apr 26 06:26:07 UTC 2019 - pgajdos@suse.com
 
 - version update to 1.0.5
-  * Add min and max values for ``pyfloat`` and ``pydecimal``. 
+  * Add min and max values for ``pyfloat`` and ``pydecimal``.
     Thanks @Lrcezimbra.
   * Add ``months`` and ``M`` to the syntax for ``start_date`` and
     ``end_date``. Thanks @anneclairebrld.
diff --git a/python-Faker.spec b/python-Faker.spec
index 6b3889a..bb45bdc 100644
--- a/python-Faker.spec
+++ b/python-Faker.spec
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-Faker
-Version:        19.10.0
+Version:        21.0.0
 Release:        0
 Summary:        Python package that generates fake data
 License:        MIT