summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDominic <yobmod@gmail.com>2021-09-09 20:45:45 +0100
committerGitHub <noreply@github.com>2021-09-09 20:45:45 +0100
commit0db50a27352a28404790ceac2f7abfc85f8e8680 (patch)
treec867bbc2363d5558f88ef037a2a84672e2596b86 /doc
parent1da774162508b895985dcac8a685dcb7a977bad8 (diff)
downloadgitpython-0db50a27352a28404790ceac2f7abfc85f8e8680.tar.gz
Update changes.rst
Update changes for 3.1.21
Diffstat (limited to 'doc')
-rw-r--r--doc/source/changes.rst17
1 files changed, 16 insertions, 1 deletions
diff --git a/doc/source/changes.rst b/doc/source/changes.rst
index 16741ad9..8c5a8488 100644
--- a/doc/source/changes.rst
+++ b/doc/source/changes.rst
@@ -8,22 +8,37 @@ Changelog
* This is the second typed release with a lot of improvements under the hood.
* General:
+
- Remove python 3.6 support
+
- Remove distutils ahead of deprecation in standard library.
+
- Update sphinx to 4.1.12 and use autodoc-typehints.
+
+ - Include README as long_description on PiPI
* Typing:
+
- Add types to ALL functions.
+
- Ensure py.typed is collected.
+
- Increase mypy strictness with disallow_untyped_defs, warn_redundant_casts, warn_unreachable.
+
- Use typing.NamedTuple and typing.OrderedDict now 3.6 dropped.
- - Make Protocol classes ABCs at runtime due to new bug in 3.10.0-rc1
+
+ - Make Protocol classes ABCs at runtime due to new behaviour/bug in 3.9.7 & 3.10.0-rc1
+
- Remove use of typing.TypeGuard until later release, to allow dependant libs time to update.
+
- Tracking issue: https://github.com/gitpython-developers/GitPython/issues/1095
* Runtime improvements:
+
- Add clone_multi_options support to submodule.add()
+
- Delay calling get_user_id() unless essential, to support sand-boxed environments.
+
- Add timeout to handle_process_output(), in case thread.join() hangs.
See the following for details: