Skip to content

Commit 6628929

Browse files
committed
Release 0.26.4
1 parent 6fea131 commit 6628929

File tree

8 files changed

+116
-55
lines changed

8 files changed

+116
-55
lines changed

CHANGELOG.rst

+52
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
0.26.4 (2018-03-23)
2+
-------------------------
3+
4+
Backward incompatible changes:
5+
6+
- Now iterating over a configuration returns ``ConfigEntry`` objects
7+
`#778 <https://github.com/libgit2/pygit2/pull/778>`_
8+
9+
::
10+
11+
# Before
12+
for name in config:
13+
value = config[name]
14+
15+
# Now
16+
for entry in config:
17+
name = entry.name
18+
value = entry.value
19+
20+
Other changes:
21+
22+
- Added support for worktrees
23+
`#779 <https://github.com/libgit2/pygit2/pull/779>`_
24+
25+
- New ``Commit.gpg_signature``
26+
`#766 <https://github.com/libgit2/pygit2/pull/766>`_
27+
28+
- New static ``Diff.parse_diff(...)``
29+
`#774 <https://github.com/libgit2/pygit2/pull/774>`_
30+
31+
- New optional argument ``callbacks`` in ``Repository.update_submodules(...)``
32+
`#763 <https://github.com/libgit2/pygit2/pull/763>`_
33+
34+
- New ``KeypairFromMemory`` credentials
35+
`#771 <https://github.com/libgit2/pygit2/pull/771>`_
36+
37+
- Add missing status constants
38+
`#781 <https://github.com/libgit2/pygit2/issues/781>`_
39+
40+
- Fix segfault
41+
`#775 <https://github.com/libgit2/pygit2/issues/775>`_
42+
43+
- Fix some unicode decode errors with Python 2
44+
`#767 <https://github.com/libgit2/pygit2/pull/767>`_
45+
`#768 <https://github.com/libgit2/pygit2/pull/768>`_
46+
47+
- Documentation improvements
48+
`#721 <https://github.com/libgit2/pygit2/pull/721>`_
49+
`#769 <https://github.com/libgit2/pygit2/pull/769>`_
50+
`#770 <https://github.com/libgit2/pygit2/pull/770>`_
51+
52+
153
0.26.3 (2017-12-24)
254
-------------------------
355

README.rst

+42-39
Original file line numberDiff line numberDiff line change
@@ -28,50 +28,53 @@ How to install
2828
Authors
2929
==============
3030

31-
126 developers have contributed at least 1 commit to pygit2::
31+
133 developers have contributed at least 1 commit to pygit2::
3232

3333
J. David Ibáñez Carlos Martín Nieto Nico von Geyso
3434
W. Trevor King Dave Borowitz Matthias Bartelmeß
35-
Daniel Rodríguez Troitiño Richo Healey Christian Boos
36-
Julien Miotte Richard Möhn Xu Tao
37-
Jose Plana Matthew Duggan Matthew Gamble
38-
Martin Lenders Nick Hynes Petr Hosek
39-
Victor Garcia Xavier Delannoy Yonggang Luo
40-
Patrick Steinhardt Tamir Bahar Valentin Haenel
41-
Brandon Milton Michael Jones Bernardo Heynemann
42-
Brodie Rao John Szakmeister Vlad Temian
43-
Lukas Fleischer Nicolas Dandrimont Anatoly Techtonik
44-
David Versmisse Rémi Duraffort Santiago Perez De Rosso
45-
Sebastian Thiel Thom Wiggers Alok Singhal
46-
Bob Carroll Fraser Tweedale Grégoire ROCHER
35+
Brandon Milton Daniel Rodríguez Troitiño Richo Healey
36+
Christian Boos Julien Miotte Nick Hynes
37+
Richard Möhn Xu Tao Matthew Duggan
38+
Matthew Gamble Jose Plana Martin Lenders
39+
Victor Garcia Yonggang Luo Patrick Steinhardt
40+
Petr Hosek Tamir Bahar Valentin Haenel
41+
Xavier Delannoy Michael Jones Bernardo Heynemann
42+
John Szakmeister Vlad Temian Brodie Rao
43+
Lukas Fleischer Nicolas Dandrimont Raphael Medaer
44+
Anatoly Techtonik David Versmisse Mikhail Yushkovskiy
45+
Rémi Duraffort Santiago Perez De Rosso Sebastian Thiel
46+
Thom Wiggers Alok Singhal Bob Carroll
47+
Erik Johnson Fraser Tweedale Grégoire ROCHER
4748
Han-Wen Nienhuys Jason Ziglar Leonardo Rhodes
48-
Petr Viktorin Robert Hölzl Ron Cohen
49-
Thomas Kluyver Alex Chamberlain Alexander Bayandin
50-
Amit Bakshi Andrey Devyatkin Arno van Lumig
51-
Ben Davis Dustin Raimondi Eric Schrijver
52-
Greg Fitzgerald Guillermo Pérez Hervé Cauwelier
53-
Huang Huang Ian P. McCullough Igor Gnatenko
54-
Jack O'Connor Jared Flatow Jiunn Haur Lim
55-
Jun Omae Kaarel Kitsemets Kevin KIN-FOO
56-
Mark Adams Masud Rahman Michael Sondergaard
57-
Ondřej Nový Sarath Lakshman Szucs Krisztian
58-
Vicent Marti Zoran Zaric Adam Spiers
59-
Andrew Chin András Veres-Szentkirályi Ash Berlin
49+
Mark Adams Peter-Yi Zhang Petr Viktorin
50+
Robert Hölzl Ron Cohen Thomas Kluyver
51+
Alex Chamberlain Alexander Bayandin Amit Bakshi
52+
Andrey Devyatkin Arno van Lumig Ben Davis
53+
Dustin Raimondi Eric Schrijver Greg Fitzgerald
54+
Guillermo Pérez Hervé Cauwelier Huang Huang
55+
Ian P. McCullough Igor Gnatenko Jack O'Connor
56+
Jared Flatow Jiunn Haur Lim Jun Omae
57+
Kaarel Kitsemets Kevin KIN-FOO Masud Rahman
58+
Michael Sondergaard Natanael Arndt Ondřej Nový
59+
Sarath Lakshman Szucs Krisztian Vicent Marti
60+
Zoran Zaric Adam Spiers Andrew Chin
61+
Andrey Trubachev András Veres-Szentkirályi Ash Berlin
6062
Benjamin Kircher Benjamin Pollack Bogdan Stoicescu
61-
Bogdan Vasilescu Bryan O'Sullivan Cam Cope
62-
Chason Chaffin Chris Rebert Colin Watson
63-
Cyril Jouve Daniel Bruce David Fischer
64-
David Sanders David Six Devaev Maxim
65-
Eric Davis Erik Meusel Erik van Zijst
66-
Ferengee Gustavo Di Pietro Holger Frey
67-
Hugh Cole-Baker Jasper Lievisse Adriaanse Josh Bleecher Snyder
68-
Justin Clift Ken Dreyer Kyriakos Oikonomakos
69-
Mathieu Bridon Matthaus Woolard Nicolás Sanguinetti
70-
Noah Fontes Óscar San José Paul Wagland
71-
Peter Dave Hello Philippe Ombredanne Ridge Kennedy
72-
Ross Nicoll Rui Abreu Ferreira Sheeo
73-
Soasme Vladimir Rutsky Yu Jianjian
74-
chengyuhang earl Mikhail Yushkovskiy
63+
Bogdan Vasilescu Bryan O'Sullivan CJ Harries
64+
Cam Cope Chason Chaffin Chris Rebert
65+
Colin Watson Cyril Jouve Daniel Bruce
66+
David Fischer David Sanders David Six
67+
Devaev Maxim Eric Davis Erik Meusel
68+
Erik van Zijst Ferengee Gustavo Di Pietro
69+
Holger Frey Hugh Cole-Baker Jasper Lievisse Adriaanse
70+
Josh Bleecher Snyder Justin Clift Ken Dreyer
71+
Kyriakos Oikonomakos Mathieu Bridon Matthaus Woolard
72+
Nicolás Sanguinetti Noah Fontes Óscar San José
73+
Paul Wagland Peter Dave Hello Philippe Ombredanne
74+
Remy Suen Ridge Kennedy Ross Nicoll
75+
Rui Abreu Ferreira Sheeo Soasme
76+
Vladimir Rutsky Yu Jianjian chengyuhang
77+
earl
7578

7679

7780
License

docs/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
# The short X.Y version.
5353
version = '0.26'
5454
# The full version, including alpha/beta/rc tags.
55-
release = '0.26.3'
55+
release = '0.26.4'
5656

5757
# The language for content autogenerated by Sphinx. Refer to documentation
5858
# for a list of supported languages.

docs/diff.rst

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ The Diff type
4949
.. autoattribute:: pygit2.Diff.deltas
5050
.. automethod:: pygit2.Diff.find_similar
5151
.. automethod:: pygit2.Diff.merge
52+
.. automethod:: pygit2.Diff.parse_diff
5253
.. autoattribute:: pygit2.Diff.patch
5354
.. autoattribute:: pygit2.Diff.stats
5455

docs/install.rst

+8-7
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,14 @@ The version number of pygit2 is composed of three numbers separated by dots
4141
|lq| *major.minor* |rq| match the first two numbers of the libgit2 version,
4242
while the last number |lq| *.micro* |rq| auto-increments independently.
4343

44-
As illustration see this table of compatible releases:
45-
46-
+-----------+--------------------------------+----------------+------------------------+
47-
|**libgit2**| 0.26.0 | 0.25.0, 0.25.1 | 0.24.0, 0.24.1, 0.24.2 |
48-
+-----------+--------------------------------+----------------+------------------------+
49-
|**pygit2** | 0.26.0, 0.26.1, 0.26.2, 0.26.3 | 0.25.0, 0.25.1 | 0.24.0, 0.24.1, 0.24.2 |
50-
+-----------+--------------------------------+----------------+------------------------+
44+
It is recommended to use the latest version in each series. Example of
45+
compatible releases:
46+
47+
+-----------+--------+--------+--------+--------+
48+
|**libgit2**| 0.26.3 | 0.25.1 | 0.24.6 | 0.23.4 |
49+
+-----------+--------+--------+--------+--------+
50+
|**pygit2** | 0.26.4 | 0.25.1 | 0.24.2 | 0.23.3 |
51+
+-----------+--------+--------+--------+--------+
5152

5253
.. warning::
5354

docs/objects.rst

+1
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ committer and others.
236236
.. autoattribute:: pygit2.Commit.parent_ids
237237
.. autoattribute:: pygit2.Commit.commit_time
238238
.. autoattribute:: pygit2.Commit.commit_time_offset
239+
.. autoattribute:: pygit2.Commit.gpg_signature
239240

240241

241242
Signatures

docs/remotes.rst

+10-7
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,16 @@ Refspecs objects are not constructed directly, but returned by
4848
Credentials
4949
================
5050

51-
There are two types of credentials: username/password and SSH key
52-
pairs. Both :py:class:`pygit2.UserPass` and :py:class:`pygit2.Keypair`
53-
are callable objects, with the appropriate signature for the
54-
credentials callback. They will ignore all the arguments and return
55-
themselves. This is useful for scripts where the credentials are known
56-
ahead of time. More complete interfaces would want to look up in their
57-
keychain or ask the user for the data to use in the credentials.
51+
There are several types of credentials. All of them are callable objects, with
52+
the appropriate signature for the credentials callback.
5853

54+
They will ignore all the arguments and return themselves. This is useful for
55+
scripts where the credentials are known ahead of time. More complete interfaces
56+
would want to look up in their keychain or ask the user for the data to use in
57+
the credentials.
58+
59+
.. autoclass:: pygit2.Username
5960
.. autoclass:: pygit2.UserPass
6061
.. autoclass:: pygit2.Keypair
62+
.. autoclass:: pygit2.KeypairFromAgent
63+
.. autoclass:: pygit2.KeypairFromMemory

pygit2/_build.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#
3838
# The version number of pygit2
3939
#
40-
__version__ = '0.26.3'
40+
__version__ = '0.26.4'
4141

4242

4343
#

0 commit comments

Comments
 (0)