Closed dscho closed 4 months ago
/git-artifacts
The tag-git
workflow run was started
The git-artifacts-x86_64
workflow run was started.
The git-artifacts-i686
workflow run was started.
/release-git
/release
The release-git
workflow run was started
Range-diff relative to origin/main
* 1: 580097bf95f (upstream: 580097bf95f) < -: ----------- http: reset POSTFIELDSIZE when clearing curl handle * 2: ea61df9d1e0 (upstream: ea61df9d1e0) < -: ----------- INSTALL: bump libcurl version to 7.21.3 * 3: 5d312ec8a49 (upstream: 5d312ec8a49) < -: ----------- remote-curl: add Transfer-Encoding header only for older curl * 4: 6741e917def (upstream: 6741e917def) < -: ----------- repository: avoid leaking `fsmonitor` data * 5: 3167b60e5bd (upstream: 3167b60e5bd) < -: ----------- ci: upgrade to using macos-13 * 6: c67cf4c4340 (upstream: c67cf4c4340) < -: ----------- test-lib: ignore uninteresting LSan output * 7: cf5dcd817ab (upstream: cf5dcd817ab) < -: ----------- ci(linux-asan/linux-ubsan): let's save some time * 8: ce47f7c85f6 (upstream: ce47f7c85f6) < -: ----------- GitHub Actions: update to checkout@v4 * 9: f6bed64ce2f (upstream: f6bed64ce2f) < -: ----------- GitHub Actions: update to github-script@v7 * 10: 7e1bcc8d631 (upstream: 7e1bcc8d631) < -: ----------- ci: bump remaining outdated Actions versions * 11: 213958f2482 (upstream: 213958f2482) < -: ----------- ci(linux32): add a note about Actions that must not be updated * 12: 150e6b0aedf (upstream: 150e6b0aedf) < -: ----------- builtin/clone: stop resolving symlinks when copying files * 13: d1bb66a546b (upstream: d1bb66a546b) < -: ----------- builtin/clone: abort when hardlinked source and target file differ * 14: 8c9c051bef3 (upstream: 8c9c051bef3) < -: ----------- setup.c: introduce `die_upon_dubious_ownership()` * 15: 1204e1a824c (upstream: 1204e1a824c) < -: ----------- builtin/clone: refuse local clones of unsafe repositories * 16: 5c5a4a1c059 (upstream: 5c5a4a1c059) < -: ----------- t0411: add tests for cloning from partial repo * 17: f4aa8c8bb11 (upstream: f4aa8c8bb11) < -: ----------- fetch/clone: detect dubious ownership of local repositories * 18: 7b70e9efb18 (upstream: 7b70e9efb18) < -: ----------- upload-pack: disable lazy-fetching by default * 19: e69ac42fcc8 (upstream: e69ac42fcc8) < -: ----------- docs: document security issues around untrusted .git dirs * 20: c30a574a0b5 (upstream: c30a574a0b5) < -: ----------- has_dir_name(): do not get confused by characters < '/' * 21: b20c10fd9b0 (upstream: b20c10fd9b0) < -: ----------- t7423: add tests for symlinked submodule directories * 22: 9cf85473209 (upstream: 9cf85473209) < -: ----------- clone: prevent clashing git dirs when cloning submodule in parallel * 23: 97065761333 (upstream: 97065761333) < -: ----------- submodules: submodule paths must not contain symlinks * 24: eafffd9ad41 (upstream: eafffd9ad41) < -: ----------- clone_submodule: avoid using `access()` on directories * 25: e8d06089444 (upstream: e8d06089444) < -: ----------- submodule: require the submodule path to contain directories only * 26: e4930e86c0d (upstream: e4930e86c0d) < -: ----------- t5510: verify that D/F confusion cannot lead to an RCE * 27: 850c3a220e7 (upstream: 850c3a220e7) < -: ----------- entry: report more colliding paths * 28: 31572dc420a (upstream: 31572dc420a) < -: ----------- clone: when symbolic links collide with directories, keep the latter * 29: 48c171d9274 (upstream: 48c171d9274) < -: ----------- find_hook(): refactor the `STRIP_EXTENSION` logic * 30: df93e407f06 (upstream: df93e407f06) < -: ----------- init: refactor the template directory discovery into its own function * 31: 584de0b4c23 (upstream: 584de0b4c23) < -: ----------- Add a helper function to compare file contents * 32: 8db1e8743c0 (upstream: 8db1e8743c0) < -: ----------- clone: prevent hooks from running during a clone * 33: 4412a04fe6f (upstream: 4412a04fe6f) < -: ----------- init.templateDir: consider this config setting protected * 34: 20f3588efc6 (upstream: 20f3588efc6) < -: ----------- core.hooksPath: add some protection while cloning * 35: a33fea0886c (upstream: a33fea0886c) < -: ----------- fsck: warn about symlink pointing inside a gitdir * 36: 47b6d90e918 (upstream: 47b6d90e918) < -: ----------- Git 2.39.4 * 37: b9b439e0e3a (upstream: b9b439e0e3a) < -: ----------- Git 2.40.2 * 38: 0f158320593 (upstream: 0f158320593) < -: ----------- Git 2.41.1 * 39: babb4e5d710 (upstream: babb4e5d710) < -: ----------- Git 2.42.2 * 40: 1f2e64e22de (upstream: 1f2e64e22de) < -: ----------- Git 2.43.4 * 41: 10dc9846b82 (upstream: 10dc9846b82) < -: ----------- Git 2.44.1 * 42: 2c7b491c1d3 (upstream: 2c7b491c1d3) < -: ----------- Git 2.45.1 * 43: 5276fbd6c20 = 1: f589d8df251 gitk(Windows): avoid inadvertently calling executables in the worktree * 44: d97c45659fd = 2: abb9d1aee00 t9350: point out that refs are not updated correctly * 45: 05c3992d0f8 = 3: 9b77b712092 transport-helper: add trailing -- * 46: d693f340f85 = 4: 294de0e23bb remote-helper: check helper status after import/export * 49: 54d71a93766 = 5: 0b5eed9614a Always auto-gc after calling a fast-import transport * 52: 028914debe8 = 6: daedabf755b mingw: include the Python parts in the build * 47: 5ae751654ba = 7: 5cf435518cc mingw: demonstrate a problem with certain absolute paths * 48: 0d2e8801845 = 8: 47d6e2ebdc9 clean: do not traverse mount points * 53: 43e51ab82d4 = 9: a505fd645ce win32/pthread: avoid name clashes with winpthread * 50: fc3249a6707 = 10: 382b72fed6f mingw: allow absolute paths without drive prefix * 51: 6b65a3e1be5 = 11: de802616621 clean: remove mount points when possible * 54: 46e08dd15ef = 12: d21fef2c82f git-compat-util: avoid redeclaring _DEFAULT_SOURCE * 55: 4607a509d95 = 13: 075ab9cb627 Import the source code of mimalloc v2.1.2 * 56: 257ecbd27f9 = 14: 4b35ad103fd mimalloc: adjust for building inside Git * 57: b38e3c7d7b5 = 15: b8849868440 mimalloc: offer a build-time option to enable it * 58: 71d3cbe91ee = 16: 7c61188cf53 mimalloc: use "weak" random seed when statically linked * 59: dd4405535ae = 17: 31c3a614748 mingw: use mimalloc * 60: bc7c7f32429 = 18: 0f34fe1868d transport: optionally disable side-band-64k * 61: df2cf512025 = 19: 88a301a0d7b mingw: make sure `errno` is set correctly when socket operations fail * 69: a67f563c983 = 20: 7b39cb38881 mingw: do resolve symlinks in `getcwd()` * 70: 5410eee148a = 21: 2b2dc89a288 mingw: fix fatal error working on mapped network drives on Windows * 71: c95492e44df = 22: 8ee8d78cefb clink.pl: fix MSVC compile script to handle libcurl-d.lib * 62: f9c6b813ee1 = 23: 8fc00ddc6dd mingw: ensure valid CTYPE * 63: f38b347afb5 = 24: b434881e511 mingw: demonstrate a `git add` issue with NTFS junctions * 64: a2ce54e8a5e = 25: 8679d38ba32 mingw: allow `git.exe` to be used instead of the "Git wrapper" * 65: 232bf46b525 = 26: c5562e31f40 strbuf_realpath(): use platform-dependent API if available * 67: 216a997c9fc = 27: 34e647815a6 mingw: ignore HOMEDRIVE/HOMEPATH if it points to Windows' system directory * 68: bcf2561b4f9 = 28: 667361c6ac5 http: use new "best effort" strategy for Secure Channel revoke checking * 72: 9fe947d7c96 = 29: 416132f8daf mingw: implement a platform-specific `strbuf_realpath()` * 66: 6ea53eaa00d = 30: 5af8f398779 vcxproj: unclash project directories with build outputs * 73: 61d4f9d4f6c = 31: 182334690ce t5505/t5516: allow running without `.git/branches/` in the templates * 74: 601c5b10636 = 32: 7a45f6d872b t5505/t5516: fix white-space around redirectors * 77: 6dbe1758154 = 33: 673f572cdf4 t3701: verify that we can add *lots* of files interactively * 78: 7dce9b1a0a4 = 34: a730a97fade git add -i: handle CR/LF line endings in the interactive input * 79: c1677ccdb02 = 35: 9278f4530a0 commit: accept "scissors" with CR/LF line endings * 80: 53545fb1373 = 36: d19e495086b t0014: fix indentation * 81: 02493cfc2f3 = 37: aef280c52b8 git-gui: accommodate for intent-to-add files * 75: 0911e23356d = 38: db352d1b006 clink.pl: fix libexpatd.lib link error when using MSVC * 76: 335a39c5f70 = 39: a973f57e82d Makefile: clean up .ilk files when MSVC=1 * 82: 75d5e8de6f8 = 40: fa9a0d1f48c vcbuild: add support for compiling Windows resource files * 83: 1c4226f7f66 = 41: 830217b31d3 config.mak.uname: add git.rc to MSVC builds * 84: 1c9f7b404ac = 42: ddd2a24f1dd clink.pl: ignore no-stack-protector arg on MSVC=1 builds * 86: fbd99698d83 = 43: 8c320147b8c clink.pl: move default linker options for MSVC=1 builds * 88: 7609cabca9b = 44: 3e26a6c448b buildsystems: remove duplicate clause * 90: 4dd6b90da6d = 45: 1cb462104b2 vcxproj: handle resource files, too * 92: ce51cdbbc8c = 46: f8c572d4143 vcxproj: ignore -fno-stack-protector and -fno-common * 85: d1c8f829087 = 47: fa1c4832431 vcpkg_install: detect lack of Git * 94: 02152a69a01 = 48: 89bf9dcb6c4 vcxproj: handle GUI programs, too * 87: d93c7ce71da = 49: 4c34d18b90b vcpkg_install: add comment regarding slow network connections * 96: 26c6223eded = 50: ffc291ab720 cmake: install headless-git. * 89: 76472a0004a = 51: 75ce41a82bd vcxproj: support building Windows/ARM64 binaries * 91: cf53b9cfbe6 = 52: 91796ca5d8b vcbuild: install ARM64 dependencies when building ARM64 binaries * 93: a02a742fbff = 53: 2100f36686c vcbuild: add an option to install individual 'features' * 95: 72fd5e0d1c9 = 54: 6d2ffb2e766 cmake: allow building for Windows/ARM64 * 97: f29280716ef = 55: b62bb95a47a ci(vs-build) also build Windows/ARM64 artifacts * 98: 1774af69c7d = 56: fb6b9c1385f Add schannel to curl installation * 99: 5bdd4b0a8fa = 57: 30fc06b4542 cmake(): allow setting HOST_CPU for cross-compilation * 100: 6b06589812e = 58: 9f2bb4b6223 subtree: update `contrib/subtree` `test` target * 102: dbcd6cf0bd0 = 59: 94a51230771 ci(vs-build): download the vcpkg artifacts using a dedicated Action * 103: f12e10a67d1 = 60: e5ca1814498 mingw: allow for longer paths in `parse_interpreter()` * 104: a4a63a837a2 = 61: cad13576c88 compat/vcbuild: document preferred way to build in Visual Studio * 105: aa68c96823e = 62: ffc4930b1e1 http: optionally send SSL client certificate * 101: 2f8c6a1b639 = 63: 08399cced1e CMake: default Visual Studio generator has changed * 111: fa9e370dae4 = 64: 7da1dbda82e .gitignore: add Visual Studio CMakeSetting.json file * 113: 0dcd834d25f = 65: 3c1c6b2b469 CMakeLists: add default "x64-windows" arch for Visual Studio * 106: 615b16fa959 = 66: 31aad70ba22 ci: run `contrib/subtree` tests in CI builds * 116: 24ef53b8c62 = 67: cca9315007c CMake: show Win32 and Generator_platform build-option values * 117: b125917aa82 = 68: e37ea80fb4c init: do parse _all_ core.* settings early * 107: 33cf5133f93 = 69: 958f3302d91 hash-object: demonstrate a >4GB/LLP64 problem * 108: 5514fd80264 = 70: e335a512296 write_object_file_literally(): use size_t * 109: 3c64c59727d = 71: aac4f0194e5 object-file.c: use size_t for header lengths * 110: af84a1be70b = 72: 41e7133bd9b hash algorithms: use size_t for section lengths * 112: 8179e09c6af = 73: 86e3fe3932c hash-object --stdin: verify that it works with >4GB/LLP64 * 114: 3ae65765ac3 = 74: 088db1097e6 hash-object: add another >4GB/LLP64 test case * 118: dffa475e3bc = 75: 0508c6afc88 Enable the built-in FSMonitor as an experimental feature * 115: 5f4c34cb72b = 76: 8afd3ea85f1 setup: properly use "%(prefix)/" when in WSL * 119: e6fe01a163d = 77: 2763273451b hash-object: add a >4GB/LLP64 test case using filtered input * 126: 8f62760d968 = 78: 256cced6e39 compat/mingw.c: do not warn when failing to get owner * 127: a4a3b066207 = 79: ffdc0b6a754 mingw: $env:TERM="xterm-256color" for newer OSes * 128: 172683b2dcd = 80: 29fbe6daa9c winansi: check result and Buffer before using Name * 120: 077d4b30cb9 = 81: b440a2b2471 vcxproj: allow building with `NO_PERL` again * 121: cb4ff228768 = 82: 8aeadd096ce vcxproj: require C11 * 122: 5ecabf7861d = 83: 6d8873f51b7 vcxproj: ignore the `-pedantic` option * 124: c8aa77e769f = 84: 51a09244bea Add config option `windows.appendAtomically` * 123: f73313ecd74 = 85: 58aed3c3486 vcxproj: include reftable when committing `.vcxproj` files * 129: ceecfc240b1 = 86: 45dfdf18267 mingw: change core.fsyncObjectFiles = 1 by default * 125: f044ee64b70 = 87: 9dbe315f03c vcxproj: handle libreftable_test, too * 130: 102fca69321 = 88: 8f90c6f64f0 vcxproj: avoid escaping double quotes in the defines * 131: 7bcb1950c33 = 89: 83caa43f4ae ci: adjust Azure Pipeline for `runs_on_pool` * 132: 2c0480f5ee6 = 90: 08781b46126 ci: stop linking the `prove` cache * 133: 0e160246664 = 91: b0997e6098d ci: reinstate Azure Pipelines support * 134: 1578377347f = 92: 9e056f28434 azure-pipeline: drop the `GETTEXT_POISON` job * 135: 99c6f8085bb = 93: 3a249a9a1e3 azure-pipeline: stop hard-coding `apt-get` calls * 136: 3ee9fc6c021 = 94: 80412d94041 azure-pipeline: drop the code to write to/read from a file share * 137: 49ab7aad01d = 95: 6c9e2366c9c azure-pipeline: use partial clone/parallel checkout to initialize minimal-sdk * 138: dad4868050b = 96: 92afbc046f7 azure-pipeline: downcase the job name of the `Linux32` job * 140: 31f297ec007 = 97: ea13b95c45f bswap.h: add support for built-in bswap functions * 139: 17d4b2be4c6 = 98: fa56bf73996 MinGW: link as terminal server aware * 141: a630dc664f5 = 99: e9152ace6a4 azure-pipeline: run static-analysis on jammy * 142: 64f8cef0d93 = 100: 08f87222103 Fix Windows version resources * 145: 4b05bbc4ee4 = 101: d7d0b298c43 config.mak.uname: add support for clangarm64 * 147: 6b0fd481821 = 102: 1f5d27703fe ci: create clangarm64-build.yml * 148: 180bbd6ea1c = 103: 3a200f2ccdf status: fix for old-style submodules with commondir * 149: 9d086a78462 = 104: bb6b77d08fe windows: skip linking `git-