@@ -17,27 +17,136 @@ emergencies when we need to start branches for older versions.
1717
1818.. _changelog
1919
20- `Unreleased <https://github.com/cusyio/Python4DataScience/compare/24.3.0...HEAD >`_
21- ------------------------------------------------------------------------------------
20+ `Unreleased <https://github.com/cusyio/Python4DataScience/compare/26.1.0...HEAD >`_
21+ ----------------------------------------------------------------------------------
22+
23+
24+ `26.1.0 <https://github.com/cusyio/Python4DataScience/compare/24.3.0...26.1.0 >`_: 2026-07-08
25+ --------------------------------------------------------------------------------------------
2226
2327Added
2428~~~~~
2529
30+ * 📝 Add bandit rules to security
31+ * 📝 Add jsonata-python
32+ * 📝 Add Memray as a profile tool
33+ * 📝 Add Git’s data and storage model
34+ * 📝 New features in Python 3.15
35+
36+ * profiling.tracing and profiling.sampling
37+ * Tachyon
38+ * Python JIT compiler
39+
40+ * 📝 Add tdda detect_df
41+ * 🔧 Add dependabot cooldown and group dependabot updates
42+ * 📝 Check and change data types
43+ * 📝 Indexing with Boolean DataFrame and bitwise operators
44+ * 📝 🔧 Check and format pyproject.toml
45+
46+ * Add pyproject-fmt and validate-pyproject
47+
48+ * 📝 fsck as a last resort to restore changes
49+ * 📝 Add Claude and Cursor config for uv
50+ * 📝 Add comparison between pandas, Polars, Dask and DuckDB
51+ * 📝 Add geopython libs
52+
53+ pygeoapi, OWSLib, pycsw and pygeometa
54+
55+ * 📝 Add project templates
56+ * 📝 Add file formats for geodata
57+ * 📝 Add GitLab CI/CD examples
2658* 📝 Add csv.Sniffer methods
2759* 📝 Add the removal of git lfs
28-
60+ * 📝 Add deal recommendation for the licensing of open access publications
61+ * 📝 Fill with mean values
62+ * 🔧 Add OpenGraph tag for mastodon
2963
3064Changed
3165~~~~~~~
3266
67+ * 📝 Switch from uv-secure to uv audit
68+ * 🔧 Switch to ruff
69+
70+ * Variables not shadowing Python builtins (A001)
71+ * Not used loop control variable renamed with a leading underscore (B007)
72+ * Raise with from inside except (B904)
73+ * Add explicit ``strict= `` parameter to ``zip() `` (B905)
74+ * Call datetime.now and datetime.strptime with timezone (DTZ005, DTZ007)
75+ * Assign a ``def `` instead of a ``lambda `` expression (E731)
76+ * Replace legacy ``np.random.randn `` with ``np.random.Generator `` (NPY002)
77+ * Use ``.merge `` method instead of ``pd.merge `` function (PD015)
78+ * ``open() `` is replaced by ``Path.open() `` (PTH123)
79+
80+ * 📄 Update licence information
81+
82+ * Copyright belongs to cusy GmbH
83+ * Move LICENSE file to LICENSES/
84+
3385* 📝 Update git section
3486
35- * Add diff source and destination prefix
36- * Add default branch config for init
37- * Add git-symbolic-ref
38- * Add Git Credential Store for Linux
39- * Update shallow clones
40- * Add shell config and command line tools
87+ * Add git history and config-based hooks
88+ * Add links to Sourcegraph to find pre-commit hooks
89+
90+ * 📝 Update security
91+
92+ * Add references to Securing the release workflow, zizmor and 2FA
93+ * Add anchor for GitHub Actions
94+
95+ * 📝 Update dtype conversion
96+ * 📝 Update open data
97+
98+ * Organise open data by topic
99+ * Add link to Authors Alliance
100+ * Add lots of new data sources
101+ * Move geodata sources to open data
102+ * Add NFDI4DS Portal
103+ * Add link to Authors Alliance
104+ * Fix internal link to geodata
105+
106+ * 📝 Update performance measurements section
107+
108+ * Add cProfile/profiling.tracing
109+ * Add tprof
110+ * Add performance metrics
111+
112+ * 📝 Update FastAPI Extensions
113+
114+ * Add AuthTuna
115+ * Postpone dormant projects
116+
117+ * 🔧 Use PEP 639 licence expression
118+
119+ Remove deprecated Trove classifier
120+
121+ * 📝 Update git pre-commit section
122+
123+ * Add pyproject-fmt pre-commit scripts
124+
125+ * 📝 Update dvc section
126+ * 📝 Add ruff formatter
127+ * 📝 Add JSON tools
128+ * 📝 Update licensing
129+ * 💚 Switch to uv for the GitHub workflow
130+ * 📝 Update licence action
131+
132+ * Update hardware licences
133+ * Add ML models licences
134+
135+ * 📝 Switch from pipenv to uv
136+ * 📝 Update performance section
137+
138+ * Add Installation and usage of perflint
139+ * Add perflint pre-commit hook
140+ * Add link to cProfile
141+
142+ * 📝 Update git section
143+ * 📝 Switch form safety to uv-secure
144+ * 📝 Switch from git checkout to git switch
145+ * 📝 Update GitLab pipeline with uv
146+ * 📝 Move logging to Python basics
147+ * 📝 Update dedupe section
148+ * 📝 Remove axis as option for pandas groupby
149+ * 🔧 Switch to the PyViz tutorial in English
41150
42151`24.3.0 <https://github.com/cusyio/Python4DataScience/compare/24.2.0...24.3.0 >`_: 2024-11-03
43152--------------------------------------------------------------------------------------------
0 commit comments