Prepare next release · gitpython-developers/GitPython@9e24eb6

Original file line numberDiff line numberDiff line change

@@ -2,6 +2,12 @@

22

Changelog

33

=========

44
5+

3.1.46

6+

======

7+
8+

See the following for all changes.

9+

https://github.com/gitpython-developers/GitPython/releases/tag/3.1.46

10+
511

3.1.45

612

======

713

@@ -111,7 +117,7 @@ https://github.com/gitpython-developers/gitpython/milestone/61?closed=1

111117

but a necessary fix for https://github.com/gitpython-developers/GitPython/issues/1515.

112118

Please take a look at the PR for more information and how to bypass these protections

113119

in case they cause breakage: https://github.com/gitpython-developers/GitPython/pull/1521.

114-
120+
115121
116122

See the following for all changes.

117123

https://github.com/gitpython-developers/gitpython/milestone/60?closed=1

@@ -176,38 +182,38 @@ https://github.com/gitpython-developers/gitpython/milestone/53?closed=1

176182

* General:

177183
178184

- Remove python 3.6 support

179-
185+
180186

- Remove distutils ahead of deprecation in standard library.

181-
187+
182188

- Update sphinx to 4.1.12 and use autodoc-typehints.

183-
189+
184190

- Include README as long_description on PyPI

185-
191+
186192

- Test against earliest and latest minor version available on Github Actions (e.g. 3.9.0 and 3.9.7)

187-
193+
188194
189195

* Typing:

190196
191197

- Add types to ALL functions.

192-
198+
193199

- Ensure py.typed is collected.

194-
200+
195201

- Increase mypy strictness with disallow_untyped_defs, warn_redundant_casts, warn_unreachable.

196-
202+
197203

- Use typing.NamedTuple and typing.OrderedDict now 3.6 dropped.

198-
204+
199205

- Make Protocol classes ABCs at runtime due to new behaviour/bug in 3.9.7 & 3.10.0-rc1

200-
206+
201207

- Remove use of typing.TypeGuard until later release, to allow dependent libs time to update.

202-
208+
203209

- Tracking issue: https://github.com/gitpython-developers/GitPython/issues/1095

204210
205211

* Runtime improvements:

206212
207213

- Add clone_multi_options support to submodule.add()

208-
214+
209215

- Delay calling get_user_id() unless essential, to support sand-boxed environments.

210-
216+
211217

- Add timeout to handle_process_output(), in case thread.join() hangs.

212218
213219

See the following for details: