Skip to content

Commit 9377560

Browse files
authored
Merge pull request #3150 from git-lfs/release-next
release: v2.5.0
2 parents 3f3faa9 + a55b7fd commit 9377560

File tree

5 files changed

+143
-4
lines changed

5 files changed

+143
-4
lines changed

CHANGELOG.md

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,126 @@
11
# Git LFS Changelog
22

3+
## 2.5.0 (26 July, 2018)
4+
5+
This release adds three new migration modes, updated developer ergonomics, and
6+
a handful of bug fixes to Git LFS.
7+
8+
We would like to extend a special thanks to the following open-source
9+
contributors:
10+
11+
* @calavera for fixing a broken Go test and adding support for custom
12+
Content-Type headers in #3137 and #3138.
13+
* @cbuehlmann for adding support for encoded character names in filepaths via
14+
#3093.
15+
* @larsxschneider for changing the default value of lfs.allowincompletepush in
16+
#3109.
17+
* @NoEffex for supporting TTL in SSH-based authentication tokens via #2867.
18+
* @ssgelm for adding 'go generate' to our Debian packages via #3083.
19+
20+
### Features
21+
22+
* Makefile: replace many scripts with make targets #3144 (@ttaylorr)
23+
* {.travis,appveyor}.yml: upgrade to Go 1.10.3 #3146 (@ttaylorr)
24+
* t: run tests using prove #3125 (@ttaylorr)
25+
* commands/migrate: infer wildmatches with --fixup #3114 (@ttaylorr)
26+
* Retry SSH resolution 5 times #2934 (@stanhu)
27+
* Implement `migrate export` subcommand #3084 (@PastelMobileSuit)
28+
* Add `--no-rewrite` flag to `migrate import` command #3029 (@PastelMobileSuit)
29+
30+
### Bugs
31+
32+
* t: fix contains_same_elements() fn #3145 (@PastelMobileSuit)
33+
* commands: warn if working copy is dirty #3124 (@ttaylorr)
34+
* Ensure provided remote takes precedence over configured pushRemote #3139 (@PastelMobileSuit)
35+
* Fix proxy unit tests. #3138 (@calavera)
36+
* commands/command_migrate.go: loosen meaning of '--everything' #3121 (@ttaylorr)
37+
* lfsapi: don't query askpass for given creds #3126 (@PastelMobileSuit)
38+
* config/git_fetcher.go: mark 'lfs.allowincompletepush' as safe #3113 (@ttaylorr)
39+
* fs: support multiple object alternates #3116 (@ttaylorr)
40+
* commands/checkout: checkout over read-only files #3120 (@ttaylorr)
41+
* test/testhelpers.sh: look for 64 character SHA-256's #3119 (@ttaylorr)
42+
* config/config.go: case-insensitive error search #3098 (@ttaylorr)
43+
* Encoded characters in pathnames #3093 (@cbuehlmann)
44+
* Support default TTL for authentication tokens acquired via SSH #2867 (@NoEffex)
45+
* commands/status.go: relative paths outside of root #3080 (@ttaylorr)
46+
* Run `go generate` on commands in deb build #3083 (@ssgelm)
47+
* lfsapi: prefer proxying from gitconfig before environment #3062 (@ttaylorr)
48+
* commands/track: respect global- and system-level gitattributes #3076 (@ttaylorr)
49+
* git/git.go: pass --multiple to git-fetch(1) when appropriate #3063 (@ttaylorr)
50+
* commands/checkout: fix inaccurate messaging #3055 (@ttaylorr)
51+
* commands/migrate: do not migrate empty commits #3054 (@ttaylorr)
52+
* git/odb: retain trailing newlines in commit messages #3053 (@ttaylorr)
53+
54+
### Misc
55+
56+
* Set original file content type on basic upload. #3137 (@calavera)
57+
* README.md: Git for Windows ships LFS by default #3112 (@larsxschneider)
58+
* change lfs.allowincompletepush default from true to false #3109 (@larsxschneider)
59+
* *: replace git/odb with vendored copy #3108 (@ttaylorr)
60+
* test/test-ls-files.sh: skip on CircleCI #3101 (@ttaylorr)
61+
* lfsapi/ssh.go: use zero-value sentinels #3099 (@ttaylorr)
62+
* README.md: add link to installation wiki page #3075 (@ttaylorr)
63+
* docs/man/git-lfs.1.ronn: update casing and missing commands #3059 (@ttaylorr)
64+
* commands/checkout: mark 'git lfs checkout' as deprecated #3056 (@ttaylorr)
65+
66+
## 2.4.2 (28 May, 2018)
67+
68+
### Bugs
69+
70+
* lfsapi: re-authenticate HTTP redirects when needed #3028 (@ttaylorr)
71+
* lfsapi: allow unknown keywords in netrc file(s) #3027 (@ttaylorr)
72+
73+
## 2.4.1 (18 May, 2018)
74+
75+
This release fixes a handful of bugs found and fixed since v2.4.0. In
76+
particular, Git LFS no longer panic()'s after invalid API responses, can
77+
correctly run 'fetch' on SHAs instead of references, migrates symbolic links
78+
correctly, and avoids writing to `$HOME/.gitconfig` more than is necessary.
79+
80+
We would like to extend a "thank you" to the following contributors for their
81+
gracious patches:
82+
83+
- @QuLogic fixed an issue with running tests that require credentials
84+
- @patrickmarlier made it possible for 'git lfs migrate import' to work
85+
correctly with symbolic links.
86+
- @zackse fixed an inconsistency in `CONTRIBUTING.md`
87+
- @zanglang fixed an inconsistency in `README.md`
88+
89+
Git LFS would not be possible without generous contributions from the
90+
open-source community. For these, and many more: thank you!
91+
92+
### Features
93+
94+
* script/packagecloud.rb: release on Ubuntu Bionic #2961 (@ttaylorr)
95+
96+
### Bugs
97+
98+
* lfsapi: canonicalize extra HTTP headers #3010 (@ttaylorr)
99+
* commands/lock: follow symlinks before locking #2996 (@ttaylorr)
100+
* lfs/attribute.go: remove default value from upgradeables #2994 (@ttaylorr)
101+
* git: include SHA1 in ref-less revisions #2982 (@ttaylorr)
102+
* Do not migrate the symlinks to LFS objects. #2983 (@patrickmarlier)
103+
* commands/uninstall: do not log about global hooks with --local #2976 (@ttaylorr)
104+
* commands/run.go: exit 127 on unknown sub-command #2969 (@ttaylorr)
105+
* commands/{un,}track: perform "prefix-agnostic" comparisons #2955 (@ttaylorr)
106+
* commands/migrate: escape paths before .gitattributes #2933 (@ttaylorr)
107+
* commands/ls-files: do not accept '--all' after '--' #2932 (@ttaylorr)
108+
* tq: prevent uint64 underflow with invalid API response #2902 (@ttaylorr)
109+
110+
### Misc
111+
112+
* test/test-env: skip comparing GIT_EXEC_PATH #3015 (@ttaylorr)
113+
* remove reference to CLA from contributor's guide #2997 (@zackse)
114+
* .gitattributes link is broken #2985 (@zanglang)
115+
* commands: make --version a synonym for 'version' #2968, #3017 (@ttaylorr)
116+
* test: ensure that git-mergetool(1) works with large files #2939 (@ttaylorr)
117+
* README.md: note the correct PackageCloud URL #2960 (@ttaylorr)
118+
* README.md: mention note about `git lfs track` retroactively #2948 (@ttaylorr)
119+
* README.md: reorganize into Core Team, Alumni #2941 (@ttaylorr)
120+
* README.md: :nail_care: #2942 (@ttaylorr)
121+
* circle.yml: upgrade to 'version: 2' syntax #2928 (@ttaylorr)
122+
* Use unique repo name for tests that require credentials. #2901 (@QuLogic)
123+
3124
## 2.4.0 (2 March, 2018)
4125

5126
This release introduces a rewrite of the underlying file matching engine,

config/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ var (
1212
)
1313

1414
const (
15-
Version = "2.4.0"
15+
Version = "2.5.0"
1616
)
1717

1818
func init() {

debian/changelog

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
git-lfs (2.5.0) stable; urgency=low
2+
3+
* New upstream version
4+
5+
-- Taylor Blau <[email protected]> Thu, 26 Jul 2018 14:29:00 +0000
6+
7+
git-lfs (2.4.2) stable; urgency=low
8+
9+
* New upstream version
10+
11+
-- Taylor Blau <[email protected]> Mon, 28 May 2018 14:29:00 +0000
12+
13+
git-lfs (2.4.1) stable; urgency=low
14+
15+
* New upstream version
16+
17+
-- Taylor Blau <[email protected]> Mon, 21 May 2018 14:29:00 +0000
18+
119
git-lfs (2.4.0) stable; urgency=low
220

321
* New upstream version

rpm/SPECS/git-lfs.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: git-lfs
2-
Version: 2.4.0
2+
Version: 2.5.0
33
Release: 1%{?dist}
44
Summary: Git extension for versioning large files
55

versioninfo.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"FileVersion": {
55
"Major": 2,
6-
"Minor": 4,
6+
"Minor": 5,
77
"Patch": 0,
88
"Build": 0
99
}
@@ -13,7 +13,7 @@
1313
"FileDescription": "Git LFS",
1414
"LegalCopyright": "GitHub, Inc. and Git LFS contributors",
1515
"ProductName": "Git Large File Storage (LFS)",
16-
"ProductVersion": "2.4.0"
16+
"ProductVersion": "2.5.0"
1717
},
1818
"IconPath": "script/windows-installer/git-lfs-logo.ico"
1919
}

0 commit comments

Comments
 (0)