All Versions
129
Latest Version
Avg Release Cycle
49 days
Latest Release
1029 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.28.0-alpha.9 Changes
June 04, 2021Summary of changes
- π Fixes an issue where rebase.init and rebase.open were ignoring callbacks in some situations
π Merged PRs into NodeGit
-
v0.28.0-alpha.8 Changes
May 10, 2021Summary of changes
- π Fixes another issue where Kerberos proxy authentication causes network failures
π Merged PRs into NodeGit
π Merged PRs into Libgit2
-
v0.28.0-alpha.7 Changes
April 30, 2021Summary of changes
- π Fixes issue with where proxy authentication fails on linux/osx with assertion error.
π Merged PRs into NodeGit
π Merged PRs into Libgit2
-
v0.28.0-alpha.6 Changes
April 23, 2021Summary of changes
- π Rewrote options normalization such that it is done in C++. Provided deprecated classes for backwards compatibility. These will be removed in a later version of Nodegit.
- π Deprecated construction of these objects, in the future, please pass plain objects with just the fields you wish to override to NodeGit, and the library will take care of the rest.
- NodeGit.ApplyOptions
- NodeGit.BlameOptions
- NodeGit.BlobFilterOptions
- NodeGit.CheckoutOptions
- NodeGit.CherrypickOptions
- NodeGit.CloneOptions
- NodeGit.DescribeFormatOptions
- NodeGit.DiffFindOptions
- NodeGit.FetchOptions
- NodeGit.MergeFileInput
- NodeGit.MergeFileOptions
- NodeGit.MergeOptions
- NodeGit.ProxyOptions
- NodeGit.PushOptions
- NodeGit.RebaseOptions
- NodeGit.RemoteCreatOptions
- NodeGit.RepositoryInitOptions
- NodeGit.RevertOptions
- NodeGit.StashApplyOptions
- NodeGit.StatusOptions
- NodeGit.SubmoduleUpdateOptions
- Ensured the following functions have their optional arguments labeled/working as optional:
- NodeGit.Apply
- NodeGit.Checkout.index
- NodeGit.Cherrypick
- NodeGit.Cherrypick.commit
- NodeGit.Merge
- NodeGit.Patch.fromBlobs
- NodeGit.Rebase.open
- NodeGit.Remote.prototype.connect
- NodeGit.Remote.prototype.download
- NodeGit.Remote.prototype.fetch
- NodeGit.Remote.prototype.prune
- NodeGit.Remote.prototype.push
- NodeGit.Remote.prototype.upload
- NodeGit.Stash.apply
- NodeGit.Stash.pop
- NodeGit.Worktree.isPrunable
- NodeGit.Worktree.prune
- β‘οΈ Updated the following functions to be async:
- NodeGit.Apply
- NodeGit.Remote.prototype.prune
- NodeGit.Worktree.isPrunable
- NodeGit.Worktree.prune
- β Addressed issue where GitWorktreePruneOptions and GitWorktreeAddOptions were impossible to instantiate, thus making working with worktress possible now.
- β Addressed issue where GitIndexTime was not configurable
- β Addressed issue where the following functions did not return errors from libgit2:
- NodeGit.Merge.analysis
- NodeGit.Note.commitRemove
π Merged PRs into NodeGit
-
v0.28.0-alpha.5 Changes
April 09, 2021Summary of changes
- π Fixes crash in multithreaded checkout in fork of libgit2
π Merged PRs into NodeGit
π Merged PRs into Libgit2
-
v0.28.0-alpha.4 Changes
April 07, 2021Summary of changes
- Introduces harder safeguards on persistent references to prevent garbage collection during async work
π Merged PRs into NodeGit
-
v0.28.0-alpha.3 Changes
April 02, 2021Summary of changes
- β Addresses failure to open repo with empty default branch name
π Merged PRs into NodeGit
Cherrypicked PRs into Libgit2
-
v0.28.0-alpha.2 Changes
March 31, 2021Summary of changes
- β Addresses crash in mwindow from libgit2
- β¬οΈ Bumps libgit2 to bring in bug fixes
π Merged PRs into NodeGit
π Merged PRs into Libgit2
- tree: deprecate
git_treebuilder_write_with_buffer
- winhttp: skip certificate check if unable to send request
- commit-graph: Introduce
git_commit_graph_needs_refresh()
- π commit-graph: Support lookups of entries in a commit-graph
- merge: Check insert_head_ids error in create_virtual_base
- Check git_signature_dup failure
- βοΈ Fix some typos
- βοΈ include: fix typos in comments
- π Fix documentation formating on repository.h
- index: Check git_vector_dup error in write_entries
- refdb_fs: Check git_sortedcache wlock/rlock errors
- Add new bindings for the R language
- β‘οΈ Update .gitignore
- patch: add owner accessor
- π commit-graph: Introduce a parser for commit-graph files
- π revspec: rename git_revparse_mode_t to git_revspec_t
- mwindow: Fix a bug in the LRU window finding code
- π ci: don't use ninja on macOS
- midx: Fix a bug in
git_midx_needs_refresh()
- π― clone: set refs/remotes/origin/HEAD when branch is specified
- Use
p_pwrite
/p_pread
consistently throughout the codebase - README: instructions for using libgit2 without compiling
- 0οΈβ£ Cope with empty default branch
- github-actions: Also rename the main branch here
- blob: fix name of
GIT_BLOB_FILTER_ATTRIBUTES_FROM_HEAD
- Add documentation for git_blob_filter_options.version
- π Build with NO_MMAP
- π zlib: Add support for building with Chromium's zlib implementation
- Handle ipv6 addresses
- π Add support for additional SSH hostkey types.
- π Fix the
-DENABLE_WERROR=ON
build for gcc 10.2 - repository: use intptr_t's in the config map cache
- Add tests for
git__multiply_int64_overflow
- Third attempt to fix the 32-bit version of `git__multiply_int64_overfβ¦
- Avoid using
__builtin_mul_overflow
with the clang+32-bit combo - ci: run codeql
- pack: continue zlib while we can make progress
- β
Re-enable the RC4 test
- π Cache the parsed submodule config when diffing
- Make git__strntol64() ~70%* faster
- π winhttp: support optional client cert
- git.git-authors: Replacing his/her with their
- Friendlier getting started in the lack of git_libgit2_init
- Thread-local storage: a generic internal library (with no allocations)
- π Thread-free implementation
- π Make the pack and mwindow implementations data-race-free
- π Make the odb race-free
- Also add the raw hostkey to
git_cert_hostkey
- π Fix the
ENABLE_WERROR=ON
build in Groovy Gorilla (gcc 10.2) - odb: Add git_odb_options
- Introduce GIT_ASSERT macros
- ci: only report main branch in README status
- π ci: run coverity in the nightly builds
- ci: more GitHub Actions
- π Add a ThreadSanitizer build
- msvc crtdbg -> win32 leakcheck
- β Add missing worktree_dir check and test case
- π Fix the
-DTHREADSAFE=OFF
build - ci: propagate environment variables
- ci: supply a token for self-hosted runners
- ci: supply a token for self-hosted runners
- ci: GitHub Actions for arm64
- π ci: stop using deprecated set-env in GitHub Actions
- Deprecate
is_valid_name
functions; replace withname_is_valid
functions - Include
${MBEDTLS_INCLUDE_DIR}
when compilingcrypt_mbedtls.c
- π threadstate: rename tlsdata when building w/o threads
- π¨ Refactor "global" state
- π Make the Windows leak detection more robust
- Define
git___load
when building with-DTHREADSAFE=OFF
- β‘οΈ ntlm: update ntlm dependency for htonll
- libgit2 v1.1.0
- β‘οΈ Update PCRE to 8.44
- β‘οΈ clone: update origin's HEAD
- π Improve the support of atomics
- Fix error return for invalid extensions.
- π Change bare free to allocator free (fixes #5653)
- π midx: Introduce a parser for multi-pack-index files
- π Fixed typo in comment
- Fix binary diff showing /dev/null
- π httpclient: only free challenges for current_server type
- 0οΈβ£ Respect
init.defaultBranch
setting - π patch_parse: handle absence of "index" header for new/deleted cases
- π boolean config parsing fails in some cases with mapped values
- π Fix config file parsing with multi line values containing quoted parts
- π Fix release build warnings
- π Fix deprecation links inside of documentation not working
- Fix typo: Make ifndef macroname the same as the define name
- diff stats: fix segfaults with new files
- WinHTTP: Try to use TLS1.3
- π Fixed includes for FreeBSD
- β¬οΈ Don't fail if a HTTP server announces he supports a protocol upgrade
- 0οΈβ£ Return false instead of segfaulting when checking for default port
- deps: ntlmclient: fix htonll for Haiku
- π azure: Remove job generating documentation
- Fix crash in git_describe_commit when opts are NULL.
- Fix
git_mwindow_scan_recently_used
spuriously returning true - zstream: handle Z_BUF_ERROR appropriately in get_output_chunk
- π docs: fix typo
-
v0.28.0-alpha.18 Changes
May 27, 2022Summary of changes
- π Allow fetching partial patches from diff
- π Fix nanosecond comparison typo
π Merged PRs into NodeGit
-
v0.28.0-alpha.17 Changes
May 24, 2022Summary of changes
- Enable nanosecond precision for file operations
π Merged PRs into NodeGit
- π Enable GIT_USE_NSEC