Changelog — GitPython 3.1.44 documentation (original) (raw)

3.1.44

See the following for all changes.https://github.com/gitpython-developers/GitPython/releases/tag/3.1.44

3.1.43

A major visible change will be the added deprecation- or user-warnings, and greatly improved typing.

See the following for all changes.https://github.com/gitpython-developers/GitPython/releases/tag/3.1.43

3.1.42

See the following for all changes.https://github.com/gitpython-developers/GitPython/releases/tag/3.1.42

3.1.41

This release is relevant for security as it fixes a possible arbitrary code execution on Windows.

See this PR for details: https://github.com/gitpython-developers/GitPython/pull/1792An advisory is available soon at: https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-2mqj-m65w-jghx

See the following for all changes.https://github.com/gitpython-developers/GitPython/releases/tag/3.1.41

3.1.40

See the following for all changes.https://github.com/gitpython-developers/GitPython/releases/tag/3.1.40

3.1.38

See the following for all changes.https://github.com/gitpython-developers/GitPython/releases/tag/3.1.38

3.1.37

This release contains another security fix that further improves validation of symbolic references and thus properly fixes this CVE: https://github.com/advisories/GHSA-cwvm-v4w8-q58c .

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/67?closed=1

3.1.36

Note that this release should be a no-op, it’s mainly for testing the changed release-process.

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/66?closed=1

3.1.35

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/65?closed=1

3.1.34

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/64?closed=1

3.1.33

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/63?closed=1

3.1.32

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/62?closed=1

3.1.31

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/61?closed=1

3.1.30

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/60?closed=1

3.1.29

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/59?closed=1

3.1.28

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/58?closed=1

3.1.27

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/57?closed=1

3.1.26

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/56?closed=1

3.1.25

See the following for all changes.https://github.com/gitpython-developers/gitpython/milestone/55?closed=1

3.1.24

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/54?closed=1 https://github.com/gitpython-developers/gitpython/milestone/53?closed=1

3.1.23 (YANKED)

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/53?closed=1

3.1.20 (YANKED)

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/52?closed=1

3.1.19 (YANKED)

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/51?closed=1

3.1.18

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/50?closed=1

3.1.17

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/49?closed=1

3.1.16 (YANKED)

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/48?closed=1

3.1.15 (YANKED)

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/47?closed=1

3.1.14

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/46?closed=1

3.1.13

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/45?closed=1

3.1.12

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/44?closed=1

3.1.11

Fixes regression of 3.1.10.

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/43?closed=1

3.1.10

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/42?closed=1

3.1.9

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/41?closed=1

3.1.8

See the following for more details:https://github.com/gitpython-developers/gitpython/milestone/40?closed=1

3.1.7

3.1.6

3.1.5

3.1.4

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/39?closed=1

3.1.3

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/38?closed=1

3.1.2

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/37?closed=1

3.1.1

See the following for details:https://github.com/gitpython-developers/gitpython/milestone/36?closed=1

3.1.0

3.0.9

Bugfixes

3.0.8

Bugfixes

3.0.7

Properly signed re-release of v3.0.6 with new signature (See #980)

3.0.6

Note: There was an issue that caused this version to be released to PyPI without a signature

See the changelog for v3.0.7 and #980

Bugfixes

3.0.5 - Bugfixes

see the following for details:https://github.com/gitpython-developers/gitpython/milestone/32?closed=1

3.0.4 - Bugfixes

see the following for details:https://github.com/gitpython-developers/gitpython/milestone/31?closed=1

3.0.3 - Bugfixes

see the following for (most) details:https://github.com/gitpython-developers/gitpython/milestone/30?closed=1

3.0.2 - Bugfixes

3.0.1 - Bugfixes and performance improvements

3.0.0 - Remove Python 2 support

Motivation for this is a patch which improves unicode handling when dealing with filesystem paths. Python 2 compatibility was introduced to deal with differences, and I thought it would be a good idea to ‘just’ drop support right now, mere 5 months away from the official maintenance stop of python 2.7.

The underlying motivation clearly is my anger when thinking python and unicode, which was a hassle from the start, at least in a codebase as old as GitPython, which totally doesn’t handle encodings correctly in many cases.

Having migrated to using Rust exclusively for tooling, I still see that correct handling of encodings isn’t entirely trivial, but at least Rust makes clear what has to be done at compile time, allowing to write software that is pretty much guaranteed to work once it compiles.

Again, my apologies if removing Python 2 support caused inconveniences, please see release 2.1.13 which returns it.

see the following for (most) details:https://github.com/gitpython-developers/gitpython/milestone/27?closed=1

or run have a look at the difference between tags v2.1.12 and v3.0.0:https://github.com/gitpython-developers/GitPython/compare/2.1.12…3.0.0.

2.1.15

2.1.14

2.1.13 - Bring back Python 2.7 support

My apologies for any inconvenience this may have caused. Following semver, backward incompatible changes will be introduced in a minor version.

2.1.12 - Bugfixes and Features

or run have a look at the difference between tags v2.1.11 and v2.1.12:https://github.com/gitpython-developers/GitPython/compare/2.1.11…2.1.12

2.1.11 - Bugfixes

see the following for (most) details:https://github.com/gitpython-developers/gitpython/milestone/26?closed=1

or run have a look at the difference between tags v2.1.10 and v2.1.11:https://github.com/gitpython-developers/GitPython/compare/2.1.10…2.1.11

2.1.10 - Bugfixes

see the following for (most) details:https://github.com/gitpython-developers/gitpython/milestone/25?closed=1

or run have a look at the difference between tags v2.1.9 and v2.1.10:https://github.com/gitpython-developers/GitPython/compare/2.1.9…2.1.10

2.1.9 - Dropping support for Python 2.6

see the following for (most) details:https://github.com/gitpython-developers/gitpython/milestone/24?closed=1

or run have a look at the difference between tags v2.1.8 and v2.1.9:https://github.com/gitpython-developers/GitPython/compare/2.1.8…2.1.9

2.1.8 - bugfixes

see the following for (most) details:https://github.com/gitpython-developers/gitpython/milestone/23?closed=1

or run have a look at the difference between tags v2.1.7 and v2.1.8:https://github.com/gitpython-developers/GitPython/compare/2.1.7…2.1.8

2.1.6 - bugfixes

2.1.3 - Bugfixes

All issues and PRs can be viewed in all detail when following this URL:https://github.com/gitpython-developers/GitPython/milestone/21?closed=1

2.1.1 - Bugfixes

All issues and PRs can be viewed in all detail when following this URL:https://github.com/gitpython-developers/GitPython/issues?q=is%3Aclosed+milestone%3A%22v2.1.1+-+Bugfixes%22

2.1.0 - Much better windows support

Special thanks to @ankostis, who made this release possible (nearly) single-handedly. GitPython is run by its users, and their PRs make all the difference, they keep GitPython relevant. Thank you all so much for contributing !

Notable fixes

All issues and PRs can be viewed in all detail when following this URL:https://github.com/gitpython-developers/GitPython/issues?q=is%3Aclosed+milestone%3A%22v2.1.0+-+proper+windows+support%22

2.0.9 - Bugfixes

2.0.8 - Features and Bugfixes

2.0.7 - New Features

2.0.6 - Fixes and Features

2.0.5 - Fixes

2.0.4 - Fixes

2.0.3 - Fixes

2.0.2 - Fixes

2.0.1 - Fixes

2.0.0 - Features

Please note that due to breaking changes, we have to increase the major version.

1.0.2 - Fixes

1.0.1 - Fixes

1.0.0 - Notes

This version is equivalent to v0.3.7, but finally acknowledges that GitPython is stable and production ready.

It follows the semantic version scheme, and thus will not break its existing API unless it goes 2.0.

0.3.7 - Fixes

0.3.6 - Features

0.3.5 - Bugfixes

0.3.4 - Python 3 Support

0.3.3

0.3.2.1

0.3.2

0.3.2 RC1

0.3.1 Beta 2

  • create(...) method now supports the reflog, but will not raise GitCommandError anymore as it is a pure python implementation now. Instead, it raises OSError.
  • create_head(...) method does not support kwargs anymore, instead it supports a logmsg parameter

0.3.1 Beta 1

0.3.0 Beta 2

0.3.0 Beta 1

Renamed Modules

General

0.2 Beta 2

0.2

General

Item Iteration

objects Package

Blob

GitCommand

Commit

Config

Diff

Diffing

Index

References

Repo

Remote

Test Framework

Tree

0.1.6

General

Commit

Diff

Head

Repo

0.1.5

General

Blob

Commit

Repo

Tree

0.1.4.1

0.1.4

Commit

Git

Tree

Repo

0.1.2

Tree

0.1.1

Fixed up some urls because I’m a moron

0.1.0

initial release