diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 5704418c..85aa417b 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -5,19 +5,87 @@
Changelog
=========
-The versions follow `Semantic Versioning `_:
-``MAJOR.MINOR.PATCH``.
+All significant changes to this project are documented in this file.
-``MAJOR``
- is increased when incompatible changes are published.
-``MINOR``
- is increased when new compatible functionalities are released.
-``PATCH``
- is increased if the changes include only compatible bug fixes.
+The format is based on `Keep a Changelog
+`_ and this project adheres to `Calendar
+Versioning `_.
+
+The first number of the version is the year. The second number is incremented
+with each version, starting at 1 for each year. The third number is for
+emergencies when we need to start branches for older versions.
.. _changelog
-24.2.0
+`24.3.0 `_: 2024-11-03
+--------------------------------------------------------------------------------------------
+
+Added
+~~~~~
+
+* 🔧 Add vale
+
+ * Fix spelling mistakes
+
+* 🔧 Add codespell
+
+ * Add pre-commit check
+ * Fix spelling
+
+* 👷 Build docs and check links
+
+ * Configure linkcheck
+ * Fix external links
+
+* 📝 Add the series of tutorials and trainings
+* 📝 Add automatic building of Docker containers
+* 📝 Add edgy, zopyx-fastapi-auth, and FastAPI Utilities to FastAPI extensions
+
+Removed
+~~~~~~~
+
+* ✏️ Remove link to Objectivity/DB
+* 📝 Move SOLID principles to Python Basics
+
+Changed
+~~~~~~~
+
+* ⬆️ Update to Python 3.13, NumPy 2.1 and pandas 2.2
+
+ * Replace dataframe.applymap with dataframe.apply
+ * Replace pandas.value_counts with pandas.Series(obj).value_counts()
+ * Replace as_index=False for groupby() with reset_index(drop=True)
+ * Add include_groups=False for DataFrameGroupBy.apply
+
+* 🍱 Update git workflow graphic
+* 📝 Switch to the pre-commit framework for gitleaks
+
+* 📝 Switch from pipenv to uv
+
+ * Remove pipenv
+ * Add pre-commit-uv
+ * Add CI/CD-Pipelines
+ * Add dependency bot
+ * Update security
+
+* 🔧 Update gitignore
+
+* 🔧 Add blacken-docs
+
+ * Fix Python syntax
+
+* 📝 Update the file system libraries
+
+* 🔧 Switch to pyproject.toml
+
+* 👷 Update pre-commit github workflow
+* 📝 Update geodata libs
+
+`24.2.0 `_: 2024-06-29
+--------------------------------------------------------------------------------------------
+
+Added
+~~~~~
* Git
@@ -28,11 +96,32 @@ The versions follow `Semantic Versioning `_:
* 📝 Add warning for git keep
* 🎨 Improve structure of the git section
+* 🌱 Add matplotlib for social cards
+
+Changed
+~~~~~~~
+
* 🎨 Improve structure of the code quality section
* 🎨 Improve structure of the cite software section
-* 🌱 Add matplotlib for social cards
-24.1.0
+`24.1.0 `_: 2024-04-02
+--------------------------------------------------------------------------------------------
+
+Added
+~~~~~
+
+* Code smells
+
+ * 📝 Add SOLID principles
+ * 📝 Add the recognition of code smells
+ * 📝 Add intro to code smells
+ * 🎨 Rearrange code reduction with dataclasses and attrs
+ * 📝 Update itertools filterfalse
+
+* 📄 Add SPDX classifier
+
+Changed
+~~~~~~~
* 📝 Update redis licenses, add hint to Redict and Valkey
@@ -62,13 +151,3 @@ The versions follow `Semantic Versioning `_:
* 📝 Simplify the json example
* 📝 Switch from the requests lib to httpx
-
-* Code smells
-
- * 📝 Add SOLID principles
- * 📝 Add the recognition of code smells
- * 📝 Add intro to code smells
- * 🎨 Rearrange code reduction with dataclasses and attrs
- * 📝 Update itertools filterfalse
-
-* 📄 Add SPDX classifier
diff --git a/CITATION.cff b/CITATION.cff
index 714eb7b1..3516203c 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -3,7 +3,7 @@
# SPDX-License-Identifier: BSD-3-Clause
cff-version: 1.2.0
-doi: 10.5281/zenodo.12593850
+doi: 10.5281/zenodo.14031384
title: Python4DataScience
message: >-
If you use this tutorial, please cite it using the
@@ -16,10 +16,10 @@ authors:
affiliation: cusy GmbH
identifiers:
- type: doi
- value: 10.5281/zenodo.12593850
- description: 'Python4DataScience: 24.2.0'
+ value: 10.5281/zenodo.14031384
+ description: 'Python4DataScience: 24.3.0'
repository-code: 'https://github.com/cusyio/Python4DataScience'
-url: 'https://www.python4data.science/en/24.2.0/'
+url: 'https://www.python4data.science/en/24.3.0/'
abstract: >-
Teaching materials for the cusy training courses on
Python-based data science workflows.
@@ -33,5 +33,5 @@ keywords:
- Git
- DVC
license: BSD-3-Clause
-version: 24.2.0
-date-released: '2024-04-02'
+version: 24.3.0
+date-released: '2024-11-03'
diff --git a/README.rst b/README.rst
index 1cf603e6..e7d141dc 100644
--- a/README.rst
+++ b/README.rst
@@ -22,8 +22,8 @@ Status
.. image:: https://readthedocs.org/projects/python4datascience/badge/?version=latest
:alt: Docs
:target: https://www.python4data.science/en/latest/
-.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo..12593850.svg
- :target: https://doi.org/10.5281/zenodo.12593850
+.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo..14031384.svg
+ :target: https://doi.org/10.5281/zenodo.14031384
.. image:: https://img.shields.io/badge/dynamic/json?label=Mastodon&query=totalItems&url=https%3A%2F%2Fmastodon.social%2F@Python4DataScience%2Ffollowers.json&logo=mastodon
:alt: Mastodon
:target: https://mastodon.social/@Python4DataScience
diff --git a/codemeta.json b/codemeta.json
index 319d684e..f8114a43 100644
--- a/codemeta.json
+++ b/codemeta.json
@@ -14,8 +14,8 @@
}
],
"url": "https://zenodo.org/record/12593850",
- "datePublished": "2024-06-29",
- "version": "24.2.0",
+ "datePublished": "2024-11-03",
+ "version": "24.3.0",
"keywords": [
"data science",
"dvc",
@@ -26,8 +26,8 @@
"iPython"
],
"@context": "https://schema.org/",
- "identifier": "https://doi.org/10.5281/zenodo.12593850",
- "@id": "https://doi.org/10.5281/zenodo.12593850",
+ "identifier": "https://doi.org/10.5281/zenodo.14031384",
+ "@id": "https://doi.org/10.5281/zenodo.14031384",
"@type": "CreativeWork",
- "name": "veit/Python4DataScience: 24.2.0"
+ "name": "veit/Python4DataScience: 24.3.0"
}