Skip to content

Commit 540e90b

Browse files
authored
Merge pull request git-lfs#1990 from git-lfs/release-2.0.0
release git-lfs v2.0.0
2 parents fb938ff + 1aadf55 commit 540e90b

File tree

5 files changed

+179
-5
lines changed

5 files changed

+179
-5
lines changed

CHANGELOG.md

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

3+
## 2.0.0 (1 March, 2017)
4+
5+
Git LFS v2.0.0 brings a number of important bug fixes, some new features, and
6+
a lot of internal refactoring. It also completely removes old APIs that were
7+
deprecated in Git LFS v0.6.
8+
9+
### Locking
10+
11+
File Locking is a brand new feature that lets teams communicate when they are
12+
working on files that are difficult to merge. Users are not able to edit or push
13+
changes to any files that are locked by other users. While the feature has been
14+
in discussion for a year, we are releasing a basic Locking implementation to
15+
solicit feedback from the community.
16+
17+
### Transfer Queue
18+
19+
LFS 2.0 introduces a new Git Scanner, which walks a range of Git commits looking
20+
for LFS objects to transfer. The Git Scanner is now asynchronous, initiating
21+
large uploads or downloads in the Transfer Queue immediately once an LFS object
22+
is found. Previously, the Transfer Queue waited until all of the Git commits
23+
have been scanned before initiating the transfer. The Transfer Queue also
24+
automatically retries failed uploads and downloads more often.
25+
26+
### Deprecations
27+
28+
Git LFS v2.0.0 also drops support for the legacy API in v0.5.0. If you're still
29+
using LFS servers on the old API, you'll have to stick to v1.5.6.
30+
31+
### Features
32+
33+
* Mid-stage locking support #1769 (@sinbad)
34+
* Define lockable files, make read-only in working copy #1870 (@sinbad)
35+
* Check that files are not uncommitted before unlock #1896 (@sinbad)
36+
* Fix `lfs unlock --force` on a missing file #1927 (@technoweenie)
37+
* locking: teach pre-push hook to check for locks #1815 (@ttaylorr)
38+
* locking: add `--json` flag #1814 (@ttaylorr)
39+
* Implement local lock cache, support querying it #1760 (@sinbad)
40+
* support for client certificates pt 2 #1893 (@technoweenie)
41+
* Fix clash between progress meter and credential helper #1886 (@technoweenie)
42+
* Teach uninstall cmd about --local and --system #1887 (@technoweenie)
43+
* Add `--skip-repo` option to `git lfs install` & use in tests #1868 (@sinbad)
44+
* commands: convert push, pre-push to use async gitscanner #1812 (@ttaylorr)
45+
* tq: prioritize transferring retries before new items #1758 (@ttaylorr)
46+
47+
### Bugs
48+
49+
* ensure you're in the correct directory when installing #1793 (@technoweenie)
50+
* locking: make API requests relative to repository, not root #1818 (@ttaylorr)
51+
* Teach 'track' about CRLF #1914 (@technoweenie)
52+
* Teach 'track' how to handle empty lines in .gitattributes #1921 (@technoweenie)
53+
* Closing stdout pipe before function return #1861 (@monitorjbl)
54+
* Custom transfer terminate #1847 (@sinbad)
55+
* Fix Install in root problems #1727 (@technoweenie)
56+
* cat-file batch: read all of the bytes #1680 (@technoweenie)
57+
* Fixed file paths on cygwin. #1820, #1965 (@creste, @ttaylorr)
58+
* tq: decrement uploaded bytes in basic_upload before retry #1958 (@ttaylorr)
59+
* progress: fix never reading bytes with sufficiently small files #1955 (@ttaylorr)
60+
* tools: fix truncating string fields between balanced quotes in GIT_SSH_COMMAND #1962 (@ttaylorr)
61+
* commands/smudge: treat empty pointers as empty files #1954 (@ttaylorr)
62+
63+
### Misc
64+
65+
* all: build using Go 1.8 #1952 (@ttaylorr)
66+
* Embed the version information into the Windows executable #1689 (@sschuberth)
67+
* Add more meta-data to the Windows installer executable #1752 (@sschuberth)
68+
* docs/api: object size must be positive #1779 (@ttaylorr)
69+
* build: omit DWARF tables by default #1937 (@ttaylorr)
70+
* Add test to prove set operator [] works in filter matching #1768 (@sinbad)
71+
* test: add ntlm integration test #1840 (@technoweenie)
72+
* lfs/tq: completely remove legacy support #1686 (@ttaylorr)
73+
* remove deprecated features #1679 (@technoweenie)
74+
* remove legacy api support #1629 (@technoweenie)
75+
76+
## 1.5.6 (16 February, 2017)
77+
78+
## Bugs
79+
80+
* Spool malformed pointers to avoid deadlock #1932 (@ttaylorr)
81+
82+
## 1.5.5 (12 January, 2017)
83+
84+
### Bugs
85+
86+
* lfs: only buffer first 1k when creating a CleanPointerError #1856 (@ttaylorr)
87+
88+
## 1.5.4 (27 December, 2016)
89+
90+
### Bugs
91+
92+
* progress: guard negative padding width, panic in `strings.Repeat` #1807 (@ttaylorr)
93+
* commands,lfs: handle malformed pointers #1805 (@ttaylorr)
94+
95+
### Misc
96+
97+
* script/packagecloud: release LFS on fedora/25 #1798 (@ttaylorr)
98+
* backport filepathfilter to v1.5.x #1782 (@technoweenie)
99+
100+
## 1.5.3 (5 December, 2016)
101+
102+
### Bugs
103+
104+
* Support LFS installations at filesystem root #1732 (@technoweenie)
105+
* git: parse filter process header values containing '=' properly #1733 (@larsxschneider)
106+
* Fix SSH endpoint parsing #1738 (@technoweenie)
107+
108+
### Misc
109+
110+
* build: release on Go 1.7.4 #1741 (@ttaylorr)
111+
112+
## 1.5.2 (22 November, 2016)
113+
114+
### Features
115+
116+
* Release LFS on Fedora 24 #1685 (@technoweenie)
117+
118+
### Bugs
119+
120+
* filter-process: fix reading 1024 byte files #1708 (@ttaylorr)
121+
* Support long paths on Windows #1705 (@technoweenie)
122+
123+
### Misc
124+
125+
* filter-process: exit with error if we detect an unknown command from Git #1707 (@ttaylorr)
126+
* vendor: remove contentaddressable lib #1706 (@technoweenie)
127+
128+
## 1.5.1 (18 November, 2016)
129+
130+
### Bugs
131+
132+
* cat-file --batch parser errors on non-lfs git blobs #1680 (@technoweenie)
133+
3134
## 1.5.0 (17 November, 2016)
4135

5136
### Features

config/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ var (
1414
)
1515

1616
const (
17-
Version = "2.0-pre"
17+
Version = "2.0.0"
1818
)
1919

2020
func init() {

debian/changelog

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
git-lfs (2.0.0) stable; urgency=low
2+
3+
* New upstream version
4+
5+
-- Rick Olson <[email protected]> Tue, 1 Mar 2017 14:29:00 +0000
6+
7+
git-lfs (1.5.6) stable; urgency=low
8+
9+
* New upstream version
10+
11+
-- Stephen Gelman <[email protected]> Thu, 16 Feb 2017 14:29:00 +0000
12+
13+
git-lfs (1.5.5) stable; urgency=low
14+
15+
* New upstream version
16+
17+
-- Stephen Gelman <[email protected]> Thu, 12 Jan 2017 14:29:00 +0000
18+
19+
git-lfs (1.5.4) stable; urgency=low
20+
21+
* New upstream version
22+
23+
-- Stephen Gelman <[email protected]> Tue, 27 Dec 2016 14:29:00 +0000
24+
25+
git-lfs (1.5.3) stable; urgency=low
26+
27+
* New upstream version
28+
29+
-- Stephen Gelman <[email protected]> Mon, 5 Dec 2016 14:29:00 +0000
30+
31+
git-lfs (1.5.2) stable; urgency=low
32+
33+
* New upstream version
34+
35+
-- Stephen Gelman <[email protected]> Tue, 22 Nov 2016 14:29:00 +0000
36+
37+
git-lfs (1.5.1) stable; urgency=low
38+
39+
* New upstream version
40+
41+
-- Stephen Gelman <[email protected]> Fri, 18 Nov 2016 14:29:00 +0000
42+
143
git-lfs (1.5.0) stable; urgency=low
244

345
* New upstream version

rpm/SPECS/git-lfs.spec

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

@@ -67,6 +67,7 @@ export SKIPAPITESTCOMPILE=1
6767

6868
pushd src/github.com/git-lfs/%{name}
6969
./script/test
70+
go get github.com/ThomsonReutersEikon/go-ntlm/ntlm
7071
./script/integration
7172
popd
7273

versioninfo.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"FixedFileInfo":
33
{
44
"FileVersion": {
5-
"Major": 1,
6-
"Minor": 5,
5+
"Major": 2,
6+
"Minor": 0,
77
"Patch": 0,
88
"Build": 0
99
}
@@ -13,6 +13,6 @@
1313
"FileDescription": "Git LFS",
1414
"LegalCopyright": "GitHub, Inc. and Git LFS contributors",
1515
"ProductName": "Git Large File Storage (LFS)",
16-
"ProductVersion": "1.5.0"
16+
"ProductVersion": "2.0.0"
1717
}
1818
}

0 commit comments

Comments
 (0)