JGit/New and Noteworthy/0.9
JGit now has a user guide available on the Eclipse wiki.
Git Porcelain API Updates
A few more Git porcelain commands were added to the org.eclipse.jgit.api package
Exceptions for these porcelain commands have been moved to the org.eclipse.jgit.api.errors package.
JGit now respects entries in .gitignore... see org.eclipse.jgit.treewalk.WorkingTreeIterator.isEntryIgnored()
Improved Persistency Support
There was refactoring to prepare support of non-filesystem persistency so JGit can run on the cloud.
JGit now supports rename detection.
See org.eclipse.jgit.diff.RenameDetector and tests for examples.
JGit now has a new DirCache based checkout implementation supporting all 3 index stages.
See org.eclipse.jgit.dircache.DirCacheCheckout and tests for examples.
Resolve Merge Strategy
JGit now supports the resolve merge strategy providing true content merge.
See the org.eclipse.jgit.api.MergeCommand and tests for examples.
Streaming large Objects
JGit now has support for streaming large loose and packed objects.
Delta pack generation
JGit now supports delta pack generation which is equivalent to git repack or the first half of git gc.
There were 347 commits total!