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" }