This release has not yet been created

# JGit

## Features

- Allow DfsReader to be subclassed
- Track read IO statistics for DfsReader
- Support pulling remote branches to apply them on detached HEAD bug 485396
- Reset ObjectWalker when it starts a new walk
- Clone: add --recurse-submodules option
- Add parseCommit(AnyObjectId) method to Repository.
- RepoCommand: Add linkfile support.
- BundleWriter: Allow constructing from only an ObjectReader
- Support creating Mergers without a Repository using an ObjectInserter and a config that declares a diff algorithm.
- Run auto GC in the background. Execute gc at maximum once per day if number of loose unreachable objects which didn't expire yet exceeds gc.auto limit.
- Allow to use an external ExecutorService for background auto-gc
- Use a dedicated executor to run auto-gc in command line interface
- Fetch: Add --recurse-submodules and --no-recurse-submodules options

## Performance Improvements

- Exclude refs/tags from bitmap commit selection to reduce the number of bitmaps created and reduce the memory pressure on the GC task.
- Reduce fetch bandwidth cost when objects described by the client are missing on the server

## Build and Release Engineering

- Upgrade maven plugins
- Update jetty to 9.4.5 bug 516514
- Update Orbit dependencies to the Oxygen version R20170516192513