This is a bugfix release with the following changes:
Negative gitignore rules should match git's behavior. For example,
given a gitignore rule of
*.testand a second gitignore rule of
!dir/*, we would incorrect apply the negation rules. With this
fix, we behave like git.
Always provide custom transport implementations with the URL in the
action function. v0.27.7 included a change that would erroneously
provide NULL to subsequent calls to the action function. This is
Fix several bugs parsing malformed commits and malformed trees.
Allow configuration file directory locations to be specified as
Ensure that when an error occurs reading from the loose ODB backend
that we do not segfault.
Ensure that when a filter stream application fails that we do not
Ensure that any configuration reading failures are propagated while
loading submodule information.
Peel annotated tags fully when creating an annotated commit.
Ensure that numbers are parsed correctly in a variety of places.