github.com/ohlinux/git-lfs@v1.5.4/CHANGELOG.md (about)

     1  # Git LFS Changelog
     2  
     3  ## 1.5.4 (27 December, 2016)
     4  
     5  ### Bugs
     6  
     7  * progress: guard negative padding width, panic in `strings.Repeat` #1807 (@ttaylorr)
     8  * commands,lfs: handle malformed pointers #1805 (@ttaylorr)
     9  
    10  ### Misc
    11  
    12  * script/packagecloud: release LFS on fedora/25 #1798 (@ttaylorr)
    13  * backport filepathfilter to v1.5.x #1782 (@technoweenie)
    14  
    15  ## 1.5.3 (5 December, 2016)
    16  
    17  ### Bugs
    18  
    19  * Support LFS installations at filesystem root #1732 (@technoweenie)
    20  * git: parse filter process header values containing '=' properly #1733 (@larsxschneider)
    21  * Fix SSH endpoint parsing #1738 (@technoweenie)
    22  
    23  ### Misc
    24  
    25  * build: release on Go 1.7.4 #1741 (@ttaylorr)
    26  
    27  ## 1.5.2 (22 November, 2016)
    28  
    29  ### Features
    30  
    31  * Release LFS on Fedora 24 #1685 (@technoweenie)
    32  
    33  ### Bugs
    34  
    35  * filter-process: fix reading 1024 byte files #1708 (@ttaylorr)
    36  * Support long paths on Windows #1705 (@technoweenie)
    37  
    38  ### Misc
    39  
    40  * filter-process: exit with error if we detect an unknown command from Git #1707 (@ttaylorr)
    41  * vendor: remove contentaddressable lib #1706 (@technoweenie)
    42  
    43  ## 1.5.1 (18 November, 2016)
    44  
    45  ### Bugs
    46  
    47  * cat-file --batch parser errors on non-lfs git blobs #1680 (@technoweenie)
    48  
    49  ## 1.5.0 (17 November, 2016)
    50  
    51  ### Features
    52  
    53  * Filter Protocol Support #1617 (@ttaylorr, @larsxschneider)
    54  * Fast directory walk #1616 (@sinbad)
    55  * Allow usage of proxies even when contacting localhost #1605 (@chalstrick)
    56  
    57  ### Bugs
    58  
    59  * start reading off the Watch() channel before sending any input #1671 (@technoweenie)
    60  * wait for remote ref commands to exit before returning #1656 (@jjgod, @technoweenie)
    61  
    62  ### Misc
    63  
    64  * rewrite new catfilebatch implementation for upcoming gitscanner pkg #1650 (@technoweenie)
    65  * refactor testutils.FileInput so it's a little more clear #1666 (@technoweenie)
    66  * Update the lfs track docs #1642 (@technoweenie)
    67  * Pre push tracing #1638 (@technoweenie)
    68  * Remove `AllGitConfig()` #1634 (@technoweenie)
    69  * README: set minimal required Git version to 1.8.5 #1636 (@larsxschneider)
    70  * 'smudge --info' is deprecated in favor of 'ls-files' #1631 (@technoweenie)
    71  * travis-ci: test GitLFS with ancient Git version #1626 (@larsxschneider)
    72  
    73  ## 1.4.4 (24 October, 2016)
    74  
    75  ### Bugs
    76  
    77  * transfer: more descriptive "expired at" errors #1603 (@ttaylorr)
    78  * commands,lfs/tq: Only send unique OIDs to the Transfer Queue #1600 (@ttaylorr)
    79  * Expose the result message in case of an SSH authentication error #1599 (@sschuberth)
    80  
    81  ### Misc
    82  
    83  * AppVeyor: Do not build branches with open pull requests #1594 (@sschuberth)
    84  * Update .mailmap #1593 (@dpursehouse)
    85  
    86  ## 1.4.3 (17 October, 2016)
    87  
    88  ### Bugs
    89  
    90  * lfs/tq: use extra arguments given to tracerx.Printf #1583 (@ttaylorr)
    91  * api: correctly print legacy API warning to Stderr #1582 (@ttaylorr)
    92  
    93  ### Misc
    94  
    95  * Test storage retries #1585 (@ttaylorr)
    96  * Test legacy check retries behavior #1584 (@ttaylorr)
    97  * docs: Fix a link to the legacy API #1579 (@sschuberth)
    98  * Add a .mailmap file #1577 (@sschuberth)
    99  * Add a large wizard image to the Windows installer #1575 (@sschuberth)
   100  * Appveyor badge #1574 (@ttaylorr)
   101  
   102  ## 1.4.2 (10 October, 2016)
   103  
   104  v1.4.2 brings a number of bug fixes and usability improvements to LFS. This
   105  release also adds support for multiple retries within the transfer queue, making
   106  transfers much more reliable. To enable this feature, see the documentation for
   107  `lfs.transfer.maxretries` in `git-lfs-config(5)`.
   108  
   109  We'd also like to extend a special thank-you to @sschuberth who undertook the
   110  process of making LFS's test run on Windows through AppVeyor. Now all pull
   111  requests run tests on macOS, Linux, and Windows.
   112  
   113  ### Features
   114  
   115  * lfs: warn on usage of the legacy API #1564 (@ttaylorr)
   116  * use filepath.Clean() when comparing filenames to include/exclude patterns #1565 (@technoweenie)
   117  * lfs/transfer_queue: support multiple retries per object #1505, #1528, #1535, #1545 (@ttaylorr)
   118  * Automatically upgrade old filters instead of requiring —force #1497 (@sinbad)
   119  * Allow lfs.pushurl in .lfsconfig #1489 (@technoweenie)
   120  
   121  ### Bugs
   122  
   123  * Use "sha256sum" on Windows  #1566 (@sschuberth)
   124  * git: ignore non-root wildcards #1563 (@ttaylorr)
   125  * Teach status to recognize multiple files with identical contents #1550 (@ttaylorr)
   126  * Status initial commit #1540 (@sinbad)
   127  * Make path comparison robust against Windows short / long path issues #1523 (@sschuberth)
   128  * Allow fetch to run without a remote configured #1507 (@sschuberth)
   129  
   130  ### Misc
   131  
   132  * travis: run tests on Go 1.7.1 #1568 (@ttaylorr)
   133  * Enable running tests on AppVeyor CI #1567 (@sschuberth)
   134  * Travis: Only install git if not installed yet #1557 (@sschuberth)
   135  * Windows test framework fixes #1522 (@sschuberth)
   136  * Simplify getting the absolute Git root directory #1518 (@sschuberth)
   137  * Add icons to the Windows installer #1504 (@sschuberth)
   138  * docs/man: reference git-lfs-pointer(1) in clean documentation #1503 (@ttaylorr)
   139  * Make AppVeyor CI for Windows work again #1506 (@sschuberth)
   140  * commands: try out RegisterCommand() #1495 (@technoweenie)
   141  
   142  ## 1.4.1 (26 August, 2016)
   143  
   144  ### Features
   145  
   146  * retry if file download failed #1454 (@larsxschneider)
   147  * Support wrapped clone in current directory #1478 (@ttaylorr)
   148  
   149  ### Misc
   150  
   151  * Test `RetriableReader` #1482 (@ttaylorr)
   152  
   153  ## 1.4.0 (19 August, 2016)
   154  
   155  ### Features
   156  
   157  * Install LFS at the system level when packaged #1460 (@javabrett)
   158  * Fetch remote urls #1451 (@technoweenie)
   159  * add object Authenticated property #1452 (@technoweenie)
   160  * add support for `url.*.insteadof` in git config #1117, #1443 (@artagnon, @technoweenie)
   161  
   162  ### Bugs
   163  
   164  * fix --include bug when multiple files have same lfs content #1458 (@technoweenie)
   165  * check the git version is ok in some key commands #1461 (@technoweenie)
   166  * fix duplicate error reporting #1445, #1453 (@dpursehouse, @technoweenie)
   167  * transfer/custom: encode "event" as lowercase #1441 (@ttaylorr)
   168  
   169  ### Misc
   170  
   171  * docs/man: note GIT_LFS_PROGRESS #1469 (@ttaylorr)
   172  * Reword the description of HTTP 509 status #1467 (@dpursehouse)
   173  * Update fetch include/exclude docs for pattern matching #1455 (@ralfthewise)
   174  * config-next: API changes to the `config` package #1425 (@ttaylorr)
   175  * errors-next: Contextualize error messages #1463 (@ttaylorr, @technoweenie)
   176  * scope commands to not leak instances of themselves #1434 (@technoweenie)
   177  * Transfer manifest #1430 (@technoweenie)
   178  
   179  ## 1.3.1 (2 August 2016)
   180  
   181  ### Features
   182  
   183  * lfs/hook: teach `lfs.Hook` about `core.hooksPath` #1409 (@ttaylorr)
   184  
   185  ### Bugs
   186  
   187  * distinguish between empty include/exclude paths #1411 (@technoweenie)
   188  * Fix sslCAInfo config lookup when host in config doesn't have a trailing slash #1404 (@dakotahawkins)
   189  
   190  ### Misc
   191  
   192  * Use commands.Config instead of config.Config #1390 (@technoweenie)
   193  
   194  ## 1.3.0 (21 July 2016)
   195  
   196  ### Features
   197  
   198  * use proxy from git config #1173, #1358 (@jonmagic, @LizzHale, @technoweenie)
   199  * Enhanced upload/download of LFS content: #1265 #1279 #1297 #1303 #1367 (@sinbad)
   200    * Resumable downloads using HTTP range headers
   201    * Resumable uploads using [tus.io protocol](http://tus.io)
   202    * Pluggable [custom transfer adapters](https://github.com/git-lfs/git-lfs/blob/master/docs/custom-transfers.md)
   203  * In git 2.9+, run "git lfs pull" in submodules after "git lfs clone" #1373 (@sinbad)
   204  * cmd,doc,test: teach `git lfs track --{no-touch,verbose,dry-run}` #1344 (@ttaylorr)
   205  * ⏳ Retry transfers with expired actions #1350 (@ttaylorr)
   206  * Safe track patterns #1346 (@ttaylorr)
   207  * Add checkout --unstaged flag #1262 (@orivej)
   208  * cmd/clone: add include/exclude via flags and config #1321 (@ttaylorr)
   209  * Improve progress reporting when files skipped #1296 (@sinbad)
   210  * Experimental file locking commands #1236, #1259, #1256, #1386 (@ttaylorr)
   211  * Implement support for GIT_SSH_COMMAND #1260 (@pdf)
   212  * Recognize include/exclude filters from config #1257 (@ttaylorr)
   213  
   214  ### Bugs
   215  
   216  * Fix bug in Windows installer under Win32. #1200 (@teo-tsirpanis)
   217  * Updated request.GetAuthType to handle multi-value auth headers #1379 (@VladimirKhvostov)
   218  * Windows fixes #1374 (@sinbad)
   219  * Handle artifactory responses #1371 (@ttaylorr)
   220  * use `git rev-list --stdin` instead of passing each remote ref #1359 (@technoweenie)
   221  * docs/man: move "logs" subcommands from OPTIONS to COMMANDS #1335 (@ttaylorr)
   222  * test/zero-len: update test for git v2.9.1 #1369 (@ttaylorr)
   223  * Unbreak building httputil on OpenBSD #1360 (@jasperla)
   224  * WIP transferqueue race fix #1255 (@technoweenie)
   225  * Safety check to `comands.requireStdin` #1349 (@ttaylorr)
   226  * Removed CentOS 5 from dockers. Fixed #1295. #1298 (@javabrett)
   227  * Fix 'git lfs fetch' with a sha1 ref #1323 (@omonnier)
   228  * Ignore HEAD ref when fetching with --all #1310 (@ttaylorr)
   229  * Return a fully remote ref to reduce chances of ref clashes #1248 (@technoweenie)
   230  * Fix reporting of `git update-index` errors in `git lfs checkout` and `git lfs pull` #1400 (@technoweenie)
   231  
   232  ### Misc
   233  
   234  * Added Linux Mint Sarah to package cloud script #1384 (@andyneff)
   235  * travis-ci: require successful tests against upcoming Git core release #1372 (@larsxschneider)
   236  * travis-ci: add a build job to test against upcoming versions of Git #1361 (@larsxschneider)
   237  * Create Makefiles for building with gccgo #1222 (@zeldin)
   238  * README: add @ttaylorr to core team #1332 (@ttaylorr)
   239  * Enforced a minimum gem version of 1.0.4 for packagecloud-ruby #1292 (@javabrett)
   240  * I think this should be "Once installed" and not "One installed", but … #1305 (@GabLeRoux)
   241  * script/test: propagate extra args to go test #1324 (@omonnier)
   242  * Add `lfs.basictransfersonly` option to disable non-basic transfer adapters #1299 (@sinbad)
   243  * Debian build vendor test excludes #1291 (@javabrett)
   244  * gitignore: ignore lfstest-\* files #1271 (@ttaylorr)
   245  * Disable gojsonschema test, causes failures when firewalls block it #1274 (@sinbad)
   246  * test: use noop credential helper for auth tests #1267 (@ttaylorr)
   247  * get git tests passing when run outside of repository #1229 (@technoweenie)
   248  * Package refactor no.1 #1226 (@sinbad)
   249  * vendor: vendor dependencies in vendor/ using Glide #1243 (@ttaylorr)
   250  
   251  ## 1.2.1 (2 June 2016)
   252  
   253  ### Features
   254  
   255  * Add missing config details to `env` command #1217 (@sinbad)
   256  * Allow smudge filter to return 0 on download failure #1213 (@sinbad)
   257  * Add `git lfs update --manual` option & promote it on hook install fail #1182 (@sinbad)
   258  * Pass `git lfs clone` flags through to `git clone` correctly, respect some options #1160 (@sinbad)
   259  
   260  ### Bugs
   261  
   262  * Clean trailing `/` from include/exclude paths #1278 (@ttaylorr)
   263  * Fix problems with user prompts in `git lfs clone` #1185 (@sinbad)
   264  * Fix failure to return non-zero exit code when lfs install/update fails to install hooks #1178 (@sinbad)
   265  * Fix missing man page #1149 (@javabrett)
   266  * fix concurrent map read and map write #1179 (@technoweenie)
   267  
   268  ### Misc
   269  
   270  * Allow additional fields on request & response schema #1276 (@sinbad)
   271  * Fix installer error on win32. #1198 (@teo-tsirpanis)
   272  * Applied same -ldflags -X name value -> name=value fix #1193 (@javabrett)
   273  * add instructions to install from MacPorts #1186 (@skymoo)
   274  * Add xenial repo #1170 (@graingert)
   275  
   276  ## 1.2.0 (14 April 2016)
   277  
   278  ### Features
   279  
   280  * netrc support #715 (@rubyist)
   281  * `git lfs clone` command #988 (@sinbad)
   282  * Support self-signed certs #1067 (@sinbad)
   283  * Support sslverify option for specific hosts #1081 (@sinbad)
   284  * Stop transferring duplicate objects on major push or fetch operations on multiple refs. #1128 (@technoweenie)
   285  * Touch existing git tracked files when tracked in LFS so they are flagged as modified #1104 (@sinbad)
   286  * Support for git reference clones #1007 (@jlehtnie)
   287  
   288  ### Bugs
   289  
   290  * Fix clean/smudge filter string for files starting with - #1083 (@epriestley)
   291  * Fix silent failure to push LFS objects when ref matches a filename in the working copy #1096 (@epriestley)
   292  * Fix problems with using LFS in symlinked folders #818 (@sinbad)
   293  * Fix git lfs push silently misbehaving on ambiguous refs; fail like git push instead #1118 (@sinbad)
   294  * Whitelist `lfs.*.access` config in local ~/.lfsconfig #1122 (@rjbell4)
   295  * Only write the encoded pointer information to Stdout #1105 (@sschuberth)
   296  * Use hardcoded auth from remote or lfs config when accessing the storage api #1136 (@technoweenie, @jonmagic)
   297  * SSH should be called more strictly with command as one argument #1134 (@sinbad)
   298  
   299  ## 1.1.2 (1 March, 2016)
   300  
   301  * Fix Base64 issues with `?` #989 (@technoweenie)
   302  * Fix zombie git proc issue #1012 (@rlaakkol)
   303  * Fix problems with files containing unicode characters #1016 (@technoweenie)
   304  * Fix panic in `git cat-file` parser #1006 (@technoweenie)
   305  * Display error messages in non-fatal errors #1028 #1039 #1042 (@technoweenie)
   306  * Fix concurrent map access in progress meter (@technoweenie)
   307  
   308  ## 1.1.1 (4 February, 2016)
   309  
   310  ### Features
   311  
   312  * Add copy-on-write support for Linux BTRFS filesystem #952 (@bozaro)
   313  * convert `git://` remotes to LFS servers automatically #964 (@technoweenie)
   314  * Fix `git lfs track` handling of absolute paths. #975  (@technoweenie)
   315  * Allow tunable http client timeouts #977 (@technoweenie)
   316  
   317  ### Bugs
   318  
   319  * Suppress git config warnings for non-LFS keys #861 (@technoweenie)
   320  * Fix fallthrough when `git-lfs-authenticate` returns an error #909 (@sinbad)
   321  * Fix progress bar issue #883 (@pokehanai)
   322  * Support `remote.name.pushurl` config #949 (@sinbad)
   323  * Fix handling of `GIT_DIR` and `GIT_WORK_TREE` #963, #971 (@technoweenie)
   324  * Fix handling of zero length files #966 (@nathanhi)
   325  * Guard against invalid remotes passed to `push` and `pre-push` #974 (@technoweenie)
   326  * Fix race condition in `git lfs pull` #972 (@technoweenie)
   327  
   328  ### Extra
   329  
   330  * Add server API test tool #868 (@sinbad)
   331  * Redo windows installer with innosetup #875 (@strich)
   332  * Pre-built packages are built with Go v1.5.3
   333  
   334  ## 1.1.0 (18 November, 2015)
   335  
   336  * NTLM auth support #820 (@WillHipschman, @technoweenie)
   337  * Add `prune` command #742 (@sinbad)
   338  * Use .lfsconfig instead of .gitconfig #837 (@technoweenie)
   339  * Rename "init" command #838 (@technoweenie)
   340  * Raise error if credentials are needed #842 (@technoweenie)
   341  * Support git repos in symlinked directories #818 (@sinbad, @difro, @jiangxin)
   342  * Fix "git lfs env" to show correct SSH remote info #828 (@jiangxin)
   343  
   344  ## 1.0.2 (28 October, 2015)
   345  
   346  * Fix issue with 'git lfs smudge' and the batch API. #795 (@technoweenie)
   347  * Fix race condition in the git scanning code. #801 (@technoweenie)
   348  
   349  ## 1.0.1 (23 October, 2015)
   350  
   351  * Downcase git config keys (prevents Auth loop) #690 (@WillHipschman)
   352  * Show more info for unexpected http responses #710 (@rubyist)
   353  * Use separate stdout/stderr buffers for `git-lfs-authenticate` #718 (@bozaro)
   354  * Use LoggedError instead of Panic if update-index fails in checkout #735 (@sinbad)
   355  * `smudge` command exits with non-zero if the download fails #732 (@rubyist)
   356  * Use `git rev-parse` to find the git working dir #692 (@sinbad)
   357  * Improved default remote behaviour & validation for fetch/pull #713 (@sinbad)
   358  * Make fetch return error code when 1+ downloads failed #734 (@sinbad)
   359  * Improve lfs.InRepo() detection in `init`/`update` #756 (@technoweenie)
   360  * Teach smudge to use the batch api #711 (@rubyist)
   361  * Fix not setting global attribute when needed to b/c of local state #765 (@sinbad)
   362  * Fix clone fail when fetch is excluded globally #770 (@sinbad)
   363  * Fix for partial downloads problem #763 (@technoweenie)
   364  * Get integration tests passing on Windows #771 (@sinbad)
   365  
   366  ### Security
   367  
   368  * Whitelist the valid keys read from .gitconfig #760 (@technoweenie)
   369  
   370  This prevents unsafe git configuration values from being used by Git LFS.
   371  
   372  ## v1.0 (1 October, 2015)
   373  
   374  * Manual reference is integrated into the "help" options #665 @sinbad
   375  * Fix `ls-files` when run from an empty repository #668 @Aorjoa
   376  * Support listing duplicate files in `ls-files` #681 @Aorjoa @technoweenie
   377  * `update` and `init` commands can install the pre-push hook in bare repositories #671 @technoweenie
   378  * Add `GIT_LFS_SKIP_SMUDGE` and `init --skip-smudge` #679 @technoweenie
   379  
   380  ## v0.6.0 (10 September, 2015)
   381  
   382  This is the first release that uses the new Batch API by default, while still
   383  falling back to the Legacy API automatically. Also, new fetch/checkout/push
   384  commands have been added.
   385  
   386  Run `git lfs update` in any local repositories to make sure all config settings
   387  are updated.
   388  
   389  ### Fetch
   390  
   391  * Rename old `git lfs fetch` command to `git lfs pull`. #527 (@sinbad)
   392  * Add `git lfs checkout` #527 #543 #551 #566 (@sinbad)
   393  * Add `git lfs fetch` for _just_ downloading objects. #527 (@sinbad)
   394    * Add `remote` arg, and default to tracking remote instead of "origin". #583 (@sinbad)
   395    * Support fetching multiple refs #542 (@sinbad)
   396    * Add `--include` and `--exclude` flag for `git lfs fetch` #573 (@sinbad)
   397    * Add `--recent` flag for downloading recent files outside of the current
   398      checkout. #610 (@sinbad)
   399    * Add `--all` option for download all objects from the server. #633 (@sinbad)
   400  * Fix error handling while `git update-index` is running. #570 (@rubyist)
   401  
   402  See [git-lfs-fetch(1)](https://github.com/git-lfs/git-lfs/blob/v0.6.0/docs/man/git-lfs-fetch.1.ronn),
   403  [git-lfs-checkout(1)](https://github.com/git-lfs/git-lfs/blob/v0.6.0/docs/man/git-lfs-checkout.1.ronn),
   404  and [git-lfs-pull(1)](https://github.com/git-lfs/git-lfs/blob/v0.6.0/docs/man/git-lfs-pull.1.ronn)
   405   for details.
   406  
   407  ### Push
   408  
   409  * Support pushing multiple branches in the pre-push hook. #635 (@sinbad)
   410  * Fix pushing objects from a branch that's not HEAD. #608 (@sinbad)
   411  * Check server for objects before failing push because local is missing. #581 (@sinbad)
   412  * Filter out commits from remote refs when pushing. #578 (@billygor)
   413  * Support pushing all objects to the server, regardless of the remote ref. #646 (@technoweenie)
   414  * Fix case where pre-push git hook exits with 0. #582 (@sinbad)
   415  
   416  See [git-lfs-push(1)](https://github.com/git-lfs/git-lfs/blob/v0.6.0/docs/man/git-lfs-push.1.ronn) for details.
   417  
   418  ### API Clients
   419  
   420  * Fix some race conditions in the Batch API client. #577 #637 (@sinbad, @rubyist)
   421  * Support retries in the Batch API client. #595 (@rubyist)
   422  * Fix hanging batch client in certain error conditions. #594 (@rubyist)
   423  * Treat 401 responses as errors in the Legacy API client. #634 (@rubyist)
   424  * Fix bug in the Legacy API client when the object already exists on the server. #572 (@billygor)
   425  
   426  ### Credentials
   427  
   428  * Fix how git credentials are checked in certain edge cases. #611 #650 #652 (@technoweenie)
   429  * Send URI user to git credentials. #626 (@sinbad)
   430  * Support git credentials with useHttpPath enabled. #554 (@clareliguori)
   431  
   432  ### Installation
   433  
   434  * Docker images and scripts for building and testing linux packages. #511 #526 #555 #603 (@andyneff, @ssgelm)
   435  * Create Windows GUI installer. #642 (@technoweenie)
   436  * Binary releases use Go 1.5, which includes fix for Authorization when the
   437    request URL includes just the username. [golang/go#11399](https://github.com/golang/go/issues/11399)
   438  
   439  ### Misc
   440  
   441  * Documented Git config values used by Git LFS in [git-lfs-config(5)](https://github.com/git-lfs/git-lfs/blob/v0.6.0/docs/man/git-lfs-config.5.ronn). #610 (@sinbad)
   442  * Experimental support for Git worktrees (in Git 2.5+) #546 (@sinbad)
   443  * Experimental extension support. #486 (@ryansimmen)
   444  
   445  ## v0.5.4 (30 July, 2015)
   446  
   447  * Ensure `git lfs uninit` cleans your git config thoroughly. #530 (@technoweenie)
   448  * Fix issue with asking `git-credentials` for auth details after getting them
   449  from the SSH command. #534 (@technoweenie)
   450  
   451  ## v0.5.3 (23 July, 2015)
   452  
   453  * `git lfs fetch` bugs #429 (@rubyist)
   454  * Push can crash on 32 bit architectures #450 (@rubyist)
   455  * Improved SSH support #404, #464 (@sinbad, @technoweenie)
   456  * Support 307 redirects with relative url #442 (@sinbad)
   457  * Fix `init` issues when upgrading #446 #451 #452 #465 (@technoweenie, @rubyist)
   458  * Support chunked Transfer-Encoding #386 (@ryansimmen)
   459  * Fix issue with pushing deleted objects #461 (@technoweenie)
   460  * Teach `git lfs push` how to send specific objects #449 (@larsxschneider)
   461  * Update error message when attempting to push objects that don't exist in `.git/lfs/objects` #447 (@technoweenie)
   462  * Fix bug in HTTP client when response body is nil #472 #488 (@rubyist, @technoweenie)
   463  * `-crlf` flag in gitattributes is deprecated #475 (@technoweenie)
   464  * Improvements to the CentOS and Debian build and package scripts (@andyneff, @ssgelm)
   465  
   466  ## v0.5.2 (19 June, 2015)
   467  
   468  * Add `git lfs fetch` command for downloading objects. #285 (@rubyist)
   469  * Fix `git lfs track` issues when run outside of a git repository #312, #323 (@michael-k, @Aorjoa)
   470  * Fix `git lfs track` for paths with spaces in them #327 (@technoweenie)
   471  * Fix `git lfs track` by writing relative paths to .gitattributes #356 (@michael-k)
   472  * Fix `git lfs untrack` so it doesn't remove entries incorrectly from .gitattributes #398 (@michael-k)
   473  * Fix `git lfs clean` bug with zero length files #346 (@technoweenie)
   474  * Add `git lfs fsck` #373 (@zeroshirts, @michael-k)
   475  * The Git pre-push warns if Git LFS is not installed #339 (@rubyist)
   476  * Fix Content-Type header sent by the HTTP client #329 (@joerg)
   477  * Improve performance tracing while scanning refs #311 (@michael-k)
   478  * Fix detection of LocalGitDir and LocalWorkingDir #312 #354 #361 (@michael-k)
   479  * Fix inconsistent file mode bits for directories created by Git LFS #364 (@michael-k)
   480  * Optimize shell execs #377, #382, #391 (@bozaro)
   481  * Collect HTTP transfer stats #366, #400 (@rubyist)
   482  * Support GIT_DIR and GIT_WORK_TREE #370 (@michael-k)
   483  * Hide Git application window in Windows #381 (@bozaro)
   484  * Add support for configured URLs containing credentials per RFC1738 #408 (@ewbankkit, @technoweenie)
   485  * Add experimental support for batch API calls #285 (@rubyist)
   486  * Improve linux build instructions for CentOS and Debian. #299 #309 #313 #332 (@jsh, @ssgelm, @andyneff)
   487  
   488  ## v0.5.1 (30 April, 2015)
   489  
   490  * Fix Windows install.bat script.  #223 (@PeterDaveHello)
   491  * Fix bug where `git lfs clean` will clean Git LFS pointers too #271 (@technoweenie)
   492  * Better timeouts for the HTTP client #215 (@Mistobaan)
   493  * Concurrent uploads through `git lfs push` #258 (@rubyist)
   494  * Fix `git lfs smudge` behavior with zero-length file in `.git/lfs/objects` #267 (@technoweenie)
   495  * Separate out pre-push hook behavior from `git lfs push` #263 (@technoweenie)
   496  * Add diff/merge properties to .gitattributes #265 (@technoweenie)
   497  * Respect `GIT_TERMINAL_PROMPT ` #257 (@technoweenie)
   498  * Fix CLI progress bar output #185 (@technoweenie)
   499  * Fail fast in `clean` and `smudge` commands when run without STDIN #264 (@technoweenie)
   500  * Fix shell quoting in pre-push hook.  #235 (@mhagger)
   501  * Fix progress bar output during file uploads.  #185 (@technoweenie)
   502  * Change `remote.{name}.lfs_url` to `remote.{name}.lfsurl` #237 (@technoweenie)
   503  * Swap `git config` order.  #245 (@technoweenie)
   504  * New `git lfs pointer` command for generating and comparing pointers #246 (@technoweenie)
   505  * Follow optional "href" property from git-lfs-authenticate SSH command #247 (@technoweenie)
   506  * `.git/lfs/objects` spec clarifications: #212 (@rtyley), #244 (@technoweenie)
   507  * man page updates: #228 (@mhagger)
   508  * pointer spec clarifications: #246 (@technoweenie)
   509  * Code comments for the untrack command: #225 (@thekafkaf)
   510  
   511  ## v0.5.0 (10 April, 2015)
   512  
   513  * Initial public release