Skip to content

Commit a4f03b8

Browse files
committed
release: v2.3.0
1 parent 81d2d01 commit a4f03b8

File tree

5 files changed

+121
-4
lines changed

5 files changed

+121
-4
lines changed

CHANGELOG.md

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

3+
## 2.3.0 (14 September, 2017)
4+
5+
Git LFS v2.3.0 includes performance optimizations for the `git-lfs-migrate(1)`
6+
and `git-clone(1)` commands, new features, bug-fixes, and more.
7+
8+
This release was made possible by contributors to Git LFS. Specifically:
9+
10+
- @aleb: added support for "standalone" transfer agents, for using `rsync(1)`
11+
and similar with Git LFS.
12+
- @bozaro: added support for custom `.git/lfs/objects` directories via the
13+
`lfs.storage` configuration option.
14+
- @larsxschneider: fixed a recursive process leak when shelling out to Git,
15+
added new features to `git lfs ls-files`, extra information in error
16+
messages used for debugging, documentation changes and more.
17+
- @mathstuf: contributed a documentation change clarifying LFS's handling of
18+
empty pointer files.
19+
- @rudineirk and @andyneff: updated our release process to build packages for
20+
fedora/26.
21+
- @ssgelm: ensured that LFS is able to be released on Ubuntu Universe.
22+
23+
To everyone who has contributed to this or previous releases of Git LFS: Thank
24+
you!
25+
26+
### Features
27+
28+
* git/odb/pack: improve `git lfs migrate` performance
29+
* git/odb/pack: introduce packed object reassembly #2550 #2551 #2552 #2553 #2554 (@ttaylorr)
30+
* git/odb/pack: teach packfile index entry lookups #2420 #2421 #2422 #2423 #2437 #2441 #2461 (@ttaylorr)
31+
* git/{odb,githistory}: don't write unchanged objects #2541 (@ttaylorr)
32+
* commands: improve `git clone` performance with 'delay' capability #2511 #2469 #2468 #2471 #2467 #2476 #2483 (@ttaylorr)
33+
* commands: mark `git lfs clone` as deprecated #2526 (@ttaylorr)
34+
* commands: enable `lfs.allowincompletepush` by default #2574 (@technoweenie)
35+
* commands: teach '--everything' to `git lfs migrate` #2558 (@ttaylorr)
36+
* commands: teach `git lfs ls-files` a '--debug' option #2540 (@larsxschneider)
37+
* commands,lfs: warn on 4gb size conversion during clean #2510 #2507 #2459 (@ttaylorr)
38+
* lfsapi/creds: teach about GIT_ASKPASS and core.askpass #2500 #2578 (@ttaylorr)
39+
* commands/status: indicate missing objects #2438 (@ttaylorr)
40+
* Allow using custom transfer agents directly #2429 (@aleb)
41+
* Add `lfs.storage` parameter for overriding LFS storage location #2023 (@bozaro)
42+
* lfsapi: enable credential caching by default #2508 (@ttaylorr)
43+
* commands/install: teach `--manual` to `git-lfs-install(1)` #2410 (@ttaylorr)
44+
45+
### Bugs
46+
47+
* migrate: fix migrations with subdirectories in '--include' or '--exclude' #2485 (@ttaylorr)
48+
* commands/migrate: fix hardlinking issue when different filesystem is mounted at `/tmp` #2566 (@ttaylorr)
49+
* commands: make `git lfs migrate` fetch ref updates before migrating #2538 (@ttaylorr)
50+
* commands: remove '--above=1mb' default from `git lfs migrate info` #2460 (@ttaylorr)
51+
* filepathfilter: fix `HasPrefix()` when no '--include' filters present #2579 (@technoweenie)
52+
* git/githistory/log: fix race condition with `git/githistory/log` tests #2495 (@ttaylorr)
53+
* git/odb: fix closing object database test #2457 (@ttaylorr)
54+
* git/githistory: only update local refs after migrations #2559 (@ttaylorr)
55+
* locking: fix unlocking files not removing write flag #2514 (@ttaylorr)
56+
* locks: fix unlocking files in a symlinked directory #2505 (@ttaylorr)
57+
* commands: teach `git lfs unlock` to ignore status errs in appropriate conditions #2475 (@ttaylorr)
58+
* git: expand `GetAttributePaths` check to include non-LFS lockables #2528 (@ttaylorr)
59+
* fix multiple `git update-index` invocations #2531 (@larsxschneider)
60+
* tools: fix SSH credential cacher expiration #2530 (@ttaylorr)
61+
* lfsapi: fix read/write race condition in credential cacher #2493 (@ttaylorr)
62+
* lfs: fix cleaning contents larger than 1024 bytes over stdin #2488 (@ttaylorr)
63+
* fsck only scans current version of objects #2049 (@TheJare)
64+
* progress: fix writing updates to `$GIT_LFS_PROGRESS` #2465 (@ttaylorr)
65+
* commands/track: resolve symlinks before comparing attr paths #2463 (@ttaylorr)
66+
* test: ensure that empty pointers are empty #2458 (@ttaylorr)
67+
* git/githistory/log: prevent 'NaN' showing up in `*PercentageTask` #2455 (@ttaylorr)
68+
* tq: teach Batch() API to retry itself after io.EOF's #2516 (@ttaylorr)
69+
70+
### Misc
71+
72+
* script/packagecloud: release LFS on Fedora/26 #2443 #2509 (@rudineirk, @andyneff)
73+
* git/githistory: change "Rewriting commits" when not updating refs #2577 (@ttaylorr)
74+
* commands: print IP addresses in error logs #2570 (@larsxschneider)
75+
* commands: print current time in UTC to error logs #2571 (@larsxschneider)
76+
* commands: Disable lock verification when using a standalone custom-tr… #2499 (@aleb)
77+
* docs/man: update `git lfs migrate` documentation with EXAMPLES #2580 (@technoweenie)
78+
* docs/man: recommend global per-host locking config #2546 (@larsxschneider)
79+
* commands: use transfer queue's batch size instead of constant #2529 (@ttaylorr)
80+
* add function to invoke Git with disabled LFS filters #2453 (@larsxschneider)
81+
* config: warn on unsafe keys in `.lfsconfig` #2502 (@ttaylorr)
82+
* glide: remove unused dependencies #2501 (@ttaylorr)
83+
* script/build: pass '-{ld,gc}flags' to compiler, if given #2462 (@ttaylorr)
84+
* spec: mention that an empty file is its own LFS pointer #2449 (@mathstuf)
85+
* Update to latest version of github.com/pkg/errors #2426 (@ssgelm)
86+
* Update gitignore to add some temp files that get created when building debs #2425 (@ssgelm)
87+
* lfs: indent contents of `git lfs install`, `update` #2392 (@ttaylorr)
88+
* tq: increase default `lfs.concurrenttransfers` to 8 #2506 (@ttaylorr)
89+
90+
## 2.2.1 (10 July, 2017)
91+
92+
### Bugs
93+
94+
* git lfs status --json only includes lfs files #2374 (@asottile)
95+
* git/odb: remove temporary files after migration #2388 (@ttaylorr)
96+
* git/githistory: fix hanging on empty set of commits #2383 (@ttaylorr)
97+
* migrate: don't checkout HEAD on bare repositories #2389 (@ttaylorr)
98+
* git/odb: prevent cross-volume link error when saving objects #2382 (@ttaylorr)
99+
* commands: only pass --jobs to `git clone` if set #2369 (@technoweenie)
100+
101+
### Misc
102+
103+
* lfs: trace hook install, uninstall, upgrade #2393 (@ttaylorr)
104+
* vendor: remove github.com/cheggaaa/pb #2386 (@ttaylorr)
105+
* Use FormatBytes from git-lfs/tools/humanize instead of cheggaaa/pb #2377 (@ssgelm)
106+
107+
3108
## 2.2.0 (27 June, 2017)
4109

5110
Git LFS v2.2.0 includes bug fixes, minor features, and a brand new `migrate`

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.3.0-pre"
15+
Version = "2.3.0"
1616
)
1717

1818
func init() {

debian/changelog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
git-lfs (2.3.0) stable; urgency=low
2+
3+
* New upstream version
4+
5+
-- Taylor Blau <[email protected]> Thu, 14 Sep 2017 14:29:00 +0000
6+
7+
git-lfs (2.2.1) stable; urgency=low
8+
9+
* New upstream version
10+
11+
-- Taylor Blau <[email protected]> Mon, 10 Jul 2017 14:29:00 +0000
12+
113
git-lfs (2.2.0) stable; urgency=low
214

315
* 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.3.0-pre
2+
Version: 2.3.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": 2,
6+
"Minor": 3,
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": "2.3.0-pre"
16+
"ProductVersion": "2.3.0"
1717
}
1818
}

0 commit comments

Comments
 (0)