22Changelog
33=========
44
5- 3.1.20
5+ 3.1.21
66======
77
8- * This is the second typed release with a lot of improvements under the hood.
8+ * This is the second typed release with a lot of improvements under the hood.
9+
10+ * General:
11+ - Remove python 3.6 support
12+ - Remove distutils ahead of deprecation in standard library.
13+ - Update sphinx to 4.1.12 and use autodoc-typehints.
14+
15+ * Typing:
16+ - Add types to ALL functions.
17+ - Ensure py.typed is collected.
18+ - Increase mypy strictness with disallow_untyped_defs, warn_redundant_casts, warn_unreachable.
19+ - Use typing.NamedTuple and typing.OrderedDict now 3.6 dropped.
20+ - Make Protocol classes ABCs at runtime due to new bug in 3.10.0-rc1
21+ - Remove use of typing.TypeGuard until later release, to allow dependant libs time to update.
22+ - Tracking issue: https://github.com/gitpython-developers/GitPython/issues/1095
23+
24+ * Runtime improvements:
25+ - Add clone_multi_options support to submodule.add()
26+ - Delay calling get_user_id() unless essential, to support sand-boxed environments.
27+ - Add timeout to handle_process_output(), in case thread.join() hangs.
28+
29+ See the following for details:
30+ https://github.com/gitpython-developers/gitpython/milestone/52?closed=1
31+
32+
33+ 3.1.20 (YANKED)
34+ ===============
35+
36+ * This is the second typed release with a lot of improvements under the hood.
937 * Tracking issue: https://github.com/gitpython-developers/GitPython/issues/1095
10-
38+
1139See the following for details:
12- https://github.com/gitpython-developers/gitpython/milestone/52?closed=1
40+ https://github.com/gitpython-developers/gitpython/milestone/52?closed=1
1341
1442
15433.1.19 (YANKED)
1644===============
1745
18- * This is the second typed release with a lot of improvements under the hood.
46+ * This is the second typed release with a lot of improvements under the hood.
1947 * Tracking issue: https://github.com/gitpython-developers/GitPython/issues/1095
20-
48+
2149See the following for details:
22- https://github.com/gitpython-developers/gitpython/milestone/51?closed=1
50+ https://github.com/gitpython-developers/gitpython/milestone/51?closed=1
2351
24523.1.18
2553======
2654
2755* drop support for python 3.5 to reduce maintenance burden on typing. Lower patch levels of python 3.5 would break, too.
2856
2957See the following for details:
30- https://github.com/gitpython-developers/gitpython/milestone/50?closed=1
58+ https://github.com/gitpython-developers/gitpython/milestone/50?closed=1
3159
32603.1.17
3361======
@@ -37,7 +65,7 @@ https://github.com/gitpython-developers/gitpython/milestone/50?closed=1
3765* Add more static typing information
3866
3967See the following for details:
40- https://github.com/gitpython-developers/gitpython/milestone/49?closed=1
68+ https://github.com/gitpython-developers/gitpython/milestone/49?closed=1
4169
42703.1.16 (YANKED)
4371===============
@@ -46,15 +74,15 @@ https://github.com/gitpython-developers/gitpython/milestone/49?closed=1
4674* Add more static typing information
4775
4876See the following for details:
49- https://github.com/gitpython-developers/gitpython/milestone/48?closed=1
77+ https://github.com/gitpython-developers/gitpython/milestone/48?closed=1
5078
51793.1.15 (YANKED)
5280===============
5381
5482* add deprectation warning for python 3.5
5583
5684See the following for details:
57- https://github.com/gitpython-developers/gitpython/milestone/47?closed=1
85+ https://github.com/gitpython-developers/gitpython/milestone/47?closed=1
5886
59873.1.14
6088======
@@ -65,40 +93,40 @@ https://github.com/gitpython-developers/gitpython/milestone/47?closed=1
6593* Drop python 3.4 support
6694
6795See the following for details:
68- https://github.com/gitpython-developers/gitpython/milestone/46?closed=1
96+ https://github.com/gitpython-developers/gitpython/milestone/46?closed=1
6997
70983.1.13
7199======
72100
73101See the following for details:
74- https://github.com/gitpython-developers/gitpython/milestone/45?closed=1
102+ https://github.com/gitpython-developers/gitpython/milestone/45?closed=1
75103
761043.1.12
77105======
78106
79107See the following for details:
80- https://github.com/gitpython-developers/gitpython/milestone/44?closed=1
108+ https://github.com/gitpython-developers/gitpython/milestone/44?closed=1
81109
821103.1.11
83111======
84112
85113Fixes regression of 3.1.10.
86114
87115See the following for details:
88- https://github.com/gitpython-developers/gitpython/milestone/43?closed=1
116+ https://github.com/gitpython-developers/gitpython/milestone/43?closed=1
89117
901183.1.10
91119======
92120
93121See the following for details:
94- https://github.com/gitpython-developers/gitpython/milestone/42?closed=1
122+ https://github.com/gitpython-developers/gitpython/milestone/42?closed=1
95123
96124
971253.1.9
98126=====
99127
100128See the following for details:
101- https://github.com/gitpython-developers/gitpython/milestone/41?closed=1
129+ https://github.com/gitpython-developers/gitpython/milestone/41?closed=1
102130
103131
1041323.1.8
@@ -109,7 +137,7 @@ https://github.com/gitpython-developers/gitpython/milestone/41?closed=1
109137
110138
111139See the following for more details:
112- https://github.com/gitpython-developers/gitpython/milestone/40?closed=1
140+ https://github.com/gitpython-developers/gitpython/milestone/40?closed=1
113141
114142
1151433.1.7
@@ -135,13 +163,13 @@ https://github.com/gitpython-developers/gitpython/milestone/40?closed=1
135163* package size was reduced significantly not placing tests into the package anymore.
136164
137165See the following for details:
138- https://github.com/gitpython-developers/gitpython/milestone/39?closed=1
166+ https://github.com/gitpython-developers/gitpython/milestone/39?closed=1
139167
1401683.1.3
141169=====
142170
143171See the following for details:
144- https://github.com/gitpython-developers/gitpython/milestone/38?closed=1
172+ https://github.com/gitpython-developers/gitpython/milestone/38?closed=1
145173
1461743.1.2
147175=====
@@ -190,7 +218,7 @@ Bugfixes
190218Bugfixes
191219--------
192220
193- * Fixed Repo.__repr__ when subclassed
221+ * Fixed Repo.__repr__ when subclassed
194222 (`#968 <https://github.com/gitpython-developers/GitPython/pull/968 >`_)
195223* Removed compatibility shims for Python < 3.4 and old mock library
196224* Replaced usage of deprecated unittest aliases and Logger.warn
@@ -213,7 +241,7 @@ Bugfixes
213241--------
214242
215243* Fixed warning for usage of environment variables for paths containing ``$ `` or ``% ``
216- (`#832 <https://github.com/gitpython-developers/GitPython/issues/832 >`_,
244+ (`#832 <https://github.com/gitpython-developers/GitPython/issues/832 >`_,
217245 `#961 <https://github.com/gitpython-developers/GitPython/pull/961 >`_)
218246* Added support for parsing Git internal date format (@<unix timestamp> <timezone offset>)
219247 (`#965 <https://github.com/gitpython-developers/GitPython/pull/965 >`_)
@@ -371,7 +399,7 @@ Notable fixes
371399* The `GIT_DIR ` environment variable does not override the `path ` argument when
372400 initializing a `Repo ` object anymore. However, if said `path ` unset, `GIT_DIR `
373401 will be used to fill the void.
374-
402+
375403All issues and PRs can be viewed in all detail when following this URL:
376404https://github.com/gitpython-developers/GitPython/issues?q=is%3Aclosed+milestone%3A%22v2.1.0+-+proper+windows+support%22
377405
@@ -401,7 +429,7 @@ https://github.com/gitpython-developers/GitPython/issues?q=is%3Aclosed+milestone
4014292.0.7 - New Features
402430====================
403431
404- * `IndexFile.commit(...,skip_hooks=False) ` added. This parameter emulates the
432+ * `IndexFile.commit(...,skip_hooks=False) ` added. This parameter emulates the
405433 behaviour of `--no-verify ` on the command-line.
406434
4074352.0.6 - Fixes and Features
@@ -441,7 +469,7 @@ https://github.com/gitpython-developers/GitPython/issues?q=is%3Aclosed+milestone
441469 commit messages contained ``\r `` characters
442470* Fix: progress handler exceptions are not caught anymore, which would usually just hide bugs
443471 previously.
444- * Fix: The `Git.execute ` method will now redirect `stdout ` to `devnull ` if `with_stdout ` is false,
472+ * Fix: The `Git.execute ` method will now redirect `stdout ` to `devnull ` if `with_stdout ` is false,
445473 which is the intended behaviour based on the parameter's documentation.
446474
4474752.0.2 - Fixes
0 commit comments