|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## <a name="v0-25-0-alpha-13" href="#v0-25-0-alpha-13">v0.25.0-alpha.13</a> [(2019-06-26)](https://github.com/nodegit/nodegit/releases/tag/v0.25.0-alpha.13) |
| 4 | + |
| 5 | +[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.25.0-alpha.12...v0.25.0-alpha.13) |
| 6 | + |
| 7 | +#### Summary of changes |
| 8 | +- Turn on GIT_USE_NSEC on all platforms |
| 9 | +- Use Iconv on OSX for better internationalization support. |
| 10 | +- Bump libgit2 to bring in: |
| 11 | + - NTLM proxy support |
| 12 | + - Negotiate/Kerberos proxy support |
| 13 | + - Various git config fixes |
| 14 | + - Various git ignore fixes |
| 15 | + - Various libgit2 performance improvements |
| 16 | + - Windows/Linux now use PCRE for regex, OSX uses regcomp_l, this should address collation issues in diffing |
| 17 | +- Fixed bug with Repository.prototype.refreshReferences dying on corrupted reference. We now ignore corrupted references |
| 18 | + |
| 19 | +#### Merged PRs into NodeGit |
| 20 | +- [refresh_references.cc: skip refs that can't be directly resolved #1689](https://github.com/nodegit/nodegit/pull/1689) |
| 21 | +- [Bump libgit2 to fork of latest master #1690](https://github.com/nodegit/nodegit/pull/1690) |
| 22 | + |
| 23 | +#### Merged PRs into LibGit2 |
| 24 | +- [errors: use lowercase](https://github.com/libgit2/libgit2/pull/5137) |
| 25 | +- [largefile tests: only write 2GB on 32-bit platforms](https://github.com/libgit2/libgit2/pull/5136) |
| 26 | +- [Fix broken link in README](https://github.com/libgit2/libgit2/pull/5129) |
| 27 | +- [net: remove unused `git_headlist_cb`](https://github.com/libgit2/libgit2/pull/5122) |
| 28 | +- [cmake: default NTLM client to off if no HTTPS support](https://github.com/libgit2/libgit2/pull/5124) |
| 29 | +- [attr: rename constants and macros for consistency](https://github.com/libgit2/libgit2/pull/5119) |
| 30 | +- [Change API instances of `fromnoun` to `from_noun` (with an underscore)](https://github.com/libgit2/libgit2/pull/5117) |
| 31 | +- [object: rename git_object__size to git_object_size](https://github.com/libgit2/libgit2/pull/5118) |
| 32 | +- [Replace fnmatch with wildmatch](https://github.com/libgit2/libgit2/pull/5110) |
| 33 | +- [Documentation fixes](https://github.com/libgit2/libgit2/pull/5111) |
| 34 | +- [Removal of `p_fallocate`](https://github.com/libgit2/libgit2/pull/5114) |
| 35 | +- [Modularize our TLS & hash detection](https://github.com/libgit2/libgit2/pull/5055) |
| 36 | +- [tests: merge::analysis: use test variants to avoid duplicated test suites](https://github.com/libgit2/libgit2/pull/5109) |
| 37 | +- [Rename options initialization functions](https://github.com/libgit2/libgit2/pull/5101) |
| 38 | +- [deps: ntlmclient: disable implicit fallthrough warnings](https://github.com/libgit2/libgit2/pull/5112) |
| 39 | +- [gitignore with escapes](https://github.com/libgit2/libgit2/pull/5097) |
| 40 | +- [Handle URLs with a colon after host but no port](https://github.com/libgit2/libgit2/pull/5108) |
| 41 | +- [Merge analysis support for bare repos](https://github.com/libgit2/libgit2/pull/5022) |
| 42 | +- [Add memleak check docs](https://github.com/libgit2/libgit2/pull/5104) |
| 43 | +- [Data-driven tests](https://github.com/libgit2/libgit2/pull/5098) |
| 44 | +- [sha1dc: update to fix endianess issues on AIX/HP-UX](https://github.com/libgit2/libgit2/pull/5107) |
| 45 | +- [Add NTLM support for HTTP(s) servers and proxies](https://github.com/libgit2/libgit2/pull/5052) |
| 46 | +- [Callback type names should be suffixed with `_cb`](https://github.com/libgit2/libgit2/pull/5102) |
| 47 | +- [tests: checkout: fix symlink.git being created outside of sandbox](https://github.com/libgit2/libgit2/pull/5099) |
| 48 | +- [ignore: handle escaped trailing whitespace](https://github.com/libgit2/libgit2/pull/5095) |
| 49 | +- [Ignore: only treat one leading slash as a root identifier](https://github.com/libgit2/libgit2/pull/5074) |
| 50 | +- [online tests: use gitlab for auth failures](https://github.com/libgit2/libgit2/pull/5094) |
| 51 | +- [Ignore files: don't ignore whitespace](https://github.com/libgit2/libgit2/pull/5076) |
| 52 | +- [cache: fix cache eviction using deallocated key](https://github.com/libgit2/libgit2/pull/5088) |
| 53 | +- [SECURITY.md: split out security-relevant bits from readme](https://github.com/libgit2/libgit2/pull/5085) |
| 54 | +- [Restore NetBSD support](https://github.com/libgit2/libgit2/pull/5086) |
| 55 | +- [repository: fix garbage return value](https://github.com/libgit2/libgit2/pull/5084) |
| 56 | +- [cmake: disable fallthrough warnings for PCRE](https://github.com/libgit2/libgit2/pull/5083) |
| 57 | +- [Configuration parsing: validate section headers with quotes](https://github.com/libgit2/libgit2/pull/5073) |
| 58 | +- [Loosen restriction on wildcard "*" refspecs](https://github.com/libgit2/libgit2/pull/5060) |
| 59 | +- [Use PCRE for our fallback regex engine when regcomp_l is unavailable](https://github.com/libgit2/libgit2/pull/4935) |
| 60 | +- [Remote URL last-chance resolution](https://github.com/libgit2/libgit2/pull/5062) |
| 61 | +- [Skip UTF8 BOM in ignore files](https://github.com/libgit2/libgit2/pull/5075) |
| 62 | +- [We've already added `ZLIB_LIBRARIES` to `LIBGIT2_LIBS` so don't also add the `z` library](https://github.com/libgit2/libgit2/pull/5080) |
| 63 | +- [Define SYMBOLIC_LINK_FLAG_DIRECTORY if required](https://github.com/libgit2/libgit2/pull/5077) |
| 64 | +- [Support symlinks for directories in win32](https://github.com/libgit2/libgit2/pull/5065) |
| 65 | +- [rebase: orig_head and onto accessors](https://github.com/libgit2/libgit2/pull/5057) |
| 66 | +- [cmake: correctly detect if system provides `regcomp`](https://github.com/libgit2/libgit2/pull/5063) |
| 67 | +- [Correctly write to missing locked global config](https://github.com/libgit2/libgit2/pull/5023) |
| 68 | +- [[RFC] util: introduce GIT_DOWNCAST macro](https://github.com/libgit2/libgit2/pull/4561) |
| 69 | +- [examples: implement SSH authentication](https://github.com/libgit2/libgit2/pull/5051) |
| 70 | +- [git_repository_init: stop traversing at windows root](https://github.com/libgit2/libgit2/pull/5050) |
| 71 | +- [config_file: check result of git_array_alloc](https://github.com/libgit2/libgit2/pull/5053) |
| 72 | +- [patch_parse.c: Handle CRLF in parse_header_start](https://github.com/libgit2/libgit2/pull/5027) |
| 73 | +- [fix typo](https://github.com/libgit2/libgit2/pull/5045) |
| 74 | +- [sha1: don't inline `git_hash_global_init` for win32](https://github.com/libgit2/libgit2/pull/5039) |
| 75 | +- [ignore: treat paths with trailing "/" as directories](https://github.com/libgit2/libgit2/pull/5040) |
| 76 | +- [Test that largefiles can be read through the tree API](https://github.com/libgit2/libgit2/pull/4874) |
| 77 | +- [Tests for symlinked user config](https://github.com/libgit2/libgit2/pull/5034) |
| 78 | +- [patch_parse: fix parsing addition/deletion of file with space](https://github.com/libgit2/libgit2/pull/5035) |
| 79 | +- [Optimize string comparisons](https://github.com/libgit2/libgit2/pull/5018) |
| 80 | +- [Negation of subdir ignore causes other subdirs to be unignored](https://github.com/libgit2/libgit2/pull/5020) |
| 81 | +- [xdiff: fix typo](https://github.com/libgit2/libgit2/pull/5024) |
| 82 | +- [docs: clarify relation of safe and forced checkout strategy](https://github.com/libgit2/libgit2/pull/5032) |
| 83 | +- [Each hash implementation should define `git_hash_global_init`](https://github.com/libgit2/libgit2/pull/5026) |
| 84 | +- [[Doc] Update URL to git2-rs](https://github.com/libgit2/libgit2/pull/5012) |
| 85 | +- [remote: Rename git_remote_completion_type to _t](https://github.com/libgit2/libgit2/pull/5008) |
| 86 | +- [odb: provide a free function for custom backends](https://github.com/libgit2/libgit2/pull/5005) |
| 87 | +- [Have git_branch_lookup accept GIT_BRANCH_ALL](https://github.com/libgit2/libgit2/pull/5000) |
| 88 | +- [Rename git_transfer_progress to git_indexer_progress](https://github.com/libgit2/libgit2/pull/4997) |
| 89 | +- [High-level map APIs](https://github.com/libgit2/libgit2/pull/4901) |
| 90 | +- [refdb_fs: fix loose/packed refs lookup racing with repacks](https://github.com/libgit2/libgit2/pull/4984) |
| 91 | +- [Allocator restructuring](https://github.com/libgit2/libgit2/pull/4998) |
| 92 | +- [cache: fix misnaming of `git_cache_free`](https://github.com/libgit2/libgit2/pull/4992) |
| 93 | +- [examples: produce single cgit2 binary](https://github.com/libgit2/libgit2/pull/4956) |
| 94 | +- [Remove public 'inttypes.h' header](https://github.com/libgit2/libgit2/pull/4991) |
| 95 | +- [Prevent reading out of bounds memory](https://github.com/libgit2/libgit2/pull/4996) |
| 96 | +- [Fix a memory leak in odb_otype_fast()](https://github.com/libgit2/libgit2/pull/4987) |
| 97 | +- [Make stdalloc__reallocarray call stdalloc__realloc](https://github.com/libgit2/libgit2/pull/4986) |
| 98 | +- [Remove `git_time_monotonic`](https://github.com/libgit2/libgit2/pull/4990) |
| 99 | +- [Fix a _very_ improbable memory leak in git_odb_new()](https://github.com/libgit2/libgit2/pull/4988) |
| 100 | +- [ci: publish documentation on merge](https://github.com/libgit2/libgit2/pull/4989) |
| 101 | +- [Enable creation of worktree from bare repo's default branch](https://github.com/libgit2/libgit2/pull/4982) |
| 102 | +- [Allow bypassing check for '.keep' file](https://github.com/libgit2/libgit2/pull/4965) |
| 103 | +- [Release v0.28.1](https://github.com/libgit2/libgit2/pull/4983) |
| 104 | + |
| 105 | + |
| 106 | + |
3 | 107 | ## <a name="v0-25-0-alpha-12" href="#v0-25-0-alpha-12">v0.25.0-alpha.12</a> [(2019-06-03)](https://github.com/nodegit/nodegit/releases/tag/v0.25.0-alpha.12) |
4 | 108 |
|
5 | 109 | [Full Changelog](https://github.com/nodegit/nodegit/compare/v0.25.0-alpha.11...v0.25.0-alpha.12) |
|
0 commit comments