This is release v1.3.0, "Zugunruhe". This release includes several bugfixes, but only minor new features that will be helpful for users to have an orderly transition to the v2.0 lineage.
New Features
- Support custom git extensions by @ethomson in #6031
- Introduce
git_email_create
; deprecategit_diff_format_email
by @ethomson in #6061
Deprecated APIs
git_oidarray_free
is deprecated; callers should usegit_oidarray_dispose
Bug fixes
- #6028: Check if
threadstate->error_t.message
is notgit_buf__initbuf
before freeing. by @arroz in #6029 - remote: Mark
git_remote_name_is_valid
asGIT_EXTERN
by @lhchavez in #6032 - Fix config parsing for multiline with multiple quoted comment chars by @basile-henry in #6043
- indexer: Avoid one
mmap(2)
/munmap(2)
pair pergit_indexer_append
call by @lhchavez in #6039 - merge: Check file mode when resolving renames by @ccstolley in #6060
- Allow proxy options when connecting with a detached remote. by @lrm29 in #6058
- win32: allow empty environment variables by @ethomson in #6063
- Fixes for deprecated APIs by @ethomson in #6066
- filter: use a
git_oid
in filter options, not a pointer by @ethomson in #6067 - diff: update
GIT_DIFF_IGNORE_BLANK_LINES
by @ethomson in #6068 - Attribute lookups are always on relative paths by @ethomson in #6073
- Handle long paths when querying attributes by @ethomson in #6075
Code cleanups
- notes: use a buffer internally by @ethomson in #6047
- Fix coding style for pointer by @punkymaniac in #6045
- Use typeof GNUC keyword for ISO C compatibility by @duncanthomson in #6041
- Discover libssh2 without pkg-config by @stac47 in #6053
- Longpath filter bug by @lrm29 in #6055
- Add test to ensure empty proxy env behaves like unset env by @sathieu in #6052
- Stdint header condition has been reverted. by @lolgear in #6020
- buf:
common_prefix
takes a string array by @ethomson in #6077 - oidarray: introduce
git_oidarray_dispose
by @ethomson in #6076 - examples: Free the git_config and git_config_entry after use by @257 in #6071
CI Improvements
- ci: pull libssh2 from www.libssh2.org by @ethomson in #6064
Documentation changes
- Update README.md by @shijinglu in #6050
New Contributors
- @basile-henry made their first contribution in #6043
- @duncanthomson made their first contribution in #6041
- @stac47 made their first contribution in #6053
- @shijinglu made their first contribution in #6050
- @ccstolley made their first contribution in #6060
- @sathieu made their first contribution in #6052
- @257 made their first contribution in #6071
Full Changelog: v1.2.0...v1.3.0