# Library

- Add `isRebasing` to `RepositoryState` for checking whether the repository is in a rebasing state.
- Don't verify host name when `http.sslVerify` is set to `false` ( change I42f509f).
- Allow to provide OutputStream for push so that server messages can be written to it while they're coming in ( bug 398404).
- `IndexDiff` provides stage information for conflicting entries, e.g. `BOTH_MODIFIED` ( bug 403697).
- Behave more like C Git when fetching tags by not updating existing tags unless explicitly specified ( bug 388095).
- Basic Java 7 support ( change I3d6580d). Internal only (read: symlink support not visisble)
- Fix GC which could corrupt repository on Windows if run twice on the exact same repository content ( bug 389305).
- Fix internal "Delete" errors on Windows with checkout/reset, etc ( bug 403685).
- Fix `Rebase/Cherry` pick failing because/when new directory already exists ( bug 402834).
- Fix `Amend` of merge commit to not reverse parent order ( bug 392670).
- Fix `TreeFilter` if one folder name is a prefix of another folder ( bug 362430).
- Fix 8000 byte file checking out as zero byte file if `core.autocrlf` = `true` ( bug 405672).
- Fix NPE in `DiffFormatter` when DiffEntry.oldId is null ( bug 407743).
- Do not cherry-pick merge commits during rebase ( change I61239d2).