-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathNEWS
138 lines (109 loc) · 4.48 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
2.1.4
- Fix for libgit2 1.8.2 reverting their API change from 1.8.0
- New parameter 'force' in git_branch_create() see #239
2.1.2
- Remove test verbosity per CRAN request
- Update maintainer email address
2.1.1
- No visible changes
2.1.0
- Workaround for accidental API change in libgit2 1.8.0
- Refactor authentication callbacks to work around new "non-api"
calls in R >= 4.5.0. Hopefully no breakage.
2.0.1
- Fix a printf warning for cran
2.0.0
- Windows: update to libgit2-1.7.1 + libssh-1.11.0 + openssl-3.1.2
1.9.3
- Add git_commit_stats() function
- Add git_ignore_path_is_ignored() function
- Fix protect bug in git_submodule_list()
1.9.2
- Replace sprintf with snprintf for CRAN
1.9.1
- Fix the Wstrict-prototype warnings
- Use special static libgit2 bundle for openssl-3 distros.
1.9.0
- Add support for the new ED25519 keys when authenticating over SSH
1.8.0
- The static libgit2 for win/mac/linux are all 1.4.2 with a patched version
of libssh 1.10.1. This should fix problems with the latest release versions
of libgit2 and libssh2.
- The patched libssh2 builds should now support RSA-SHA2, which re-enables
authentication with GitHub using an RSA key.
- On production Linux systems (x64 RHEL/Ubuntu) default to building using the
static libgit2 because of above reasons. Set USE_SYSTEM_LIBGIT2=1 to force
building against a local libgit2 on these platforms.
1.7.1
- The static libgit2 for linux has been updated to 1.5.0 (this is only used
on linux systems where no sufficient libgit2 is available).
1.7.0
- git_status() gains parameter pathspec
- git_ls() gains paremeter 'ref' and works with bare repositories
1.6.0
- We recommend at least libgit2 1.0 now
- Windows: update to libgit2 1.4.2
- Tests: switch to ECDSA keys for ssh remote unit tests
- git_log() gains a parameter 'after'
1.5.0
- Windows: use ${HOMEDRIVE}${HOMEPATH} path as home if it exists, to match
git-for-windows. On most systems this is the same as ${USERPROFILE}.
- git_commit_info() no longer includes $diff by default because it can be huge.
Please use git_diff() instead if you need it.
1.4.3
- Fix a unit test for some older versions of libgit2
1.4.2
- Make unit tests more robust against network fail and renamed branches
- Windows / MacOS: update to libgit2 1.3.0
1.4.1
- Fix compile error with some older version of libgit2
- MacOS: automatically use static libs when building in CI
1.4.0
- Windows / MacOS: update to libgit2 1.2.0
- New function git_branch_move()
- git_branch_checkout gains 'orphan' parameter
1.3.2
- Fix unit test because GitHub has disabled user/pass auth
1.3.1
- Windows: fix build for ucrt toolchains
- Solaris: disable https cert verfication
1.3.0
- Some encoding fixes for latin1 paths, especially non-ascii Windows usernames.
1.2.0
- New git_stat_files() function.
1.1.0
- On x86_64 Linux systems where libgit2 is too old or unavailable, we automatically
try to download a precompiled static version of libgit2. This includes CentOS 7/8
as well as Ubuntu 16.04 and 18.04. Therefore the PPA should no longer be needed.
You can opt-out of this by setting an envvar: USE_SYSTEM_LIBGIT2=1
- Add tooling to manually find and set the location of the system SSL certificates
on such static builds, and also for Solaris.
- Add several functions to work with submodules.
- Globally enable submodule-caching for faster diffing.
- Refactor internal code to please rchk analysis tool.
1.0.2
- git_branch_list() gains a parameter 'local'
- Windows / MacOS: update to libgit2 1.1.0
- Do not use bash in configure
1.0.1
- git_branch_list() and git_commit_info() gain a date field
- Bug fixes
1.0
- Lots of new functions
- Windows and MacOS now ship with libgit2-1.0.0
- Do not advertise HTTPS support in startup message because it should
always be supported.
- Config setters return previous value invisibly (#37)
- Conflicted files are reported by git_status() (#40)
- Windows: libgit2 now finds ~/.gitconfig under $USERPROFILE (instead of Documents)
- A git_signature object is now stored as a string instead of an externalptr
- The 'name' parameter in git_remote_ functions has been renamed to 'remote'
0.3
- Support for clone --mirror and push --mirror (#12)
0.2
- git_open() now searches parent directories for .git repository
- git_push() sets upstream if unset
- workaround for ASAN problem in libssh2
- lots of tweaks and bug fixes
0.1
- Initial CRAN release.