nodegit v0.28.0-alpha.2 Release Notes
Release Date: 2021-03-31 // about 3 years ago-
Summary 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