This repository has been archived by the owner on Sep 11, 2020. It is now read-only.
v4.0.0-rc12
Pre-release
Pre-release
Implemented enhancements:
- transport: push with HTTPS : receive-pack not supported yet #406
Fixed bugs:
- Push: RefSpec deleting reference does not work #466
- data races in plumbing/transport/internal/common #463
- Git status silently fails in a repository with no commits. #459
- capabilities parsing fails when non-standard capability is found (was: Cloning from github broken?) #450
- Chroot boundary crossed error when cloning symlinks pointing outside the repo #445
- submodules path in gitdir is wrong (was: Submodules not having any objects) #413
- References() returns forward slashes on Windows #372
- Fetch remote tags to local #371
- Race detected during PlainClone #351
- Reference IsTag() is broken #461
Improvements
- remote: fix Worktree.Status on empty repository #480 (mcuadros)
- remote: avoid duplicate haves #479 (mcuadros)
- worktree: test improvemnts on empty worktree #478 (mcuadros)
- git: remove ErrObjectNotFound in favor of plumbing.ErrObjectNotFound #477 (taralx)
- transport/server: add asClient parameter #476 (smola)
- plumbing: protocol, fix handling multiple ACK on upload-pack and test… #475 (mcuadros)
- Use buffered IO for decoding index files. #473 (taralx)
- improve delete support on push #472 (smola)
- plumbing: protocol, fix handling multiple ACK on upload-pack #469 (mcuadros)
- remote: fix push delete, closes #466 #467 (smola)
- fix reference shortening #465 (smola)
- transport/file: avoid race with Command.Wait, fixes #463 #464 (smola)
- fix race on packfile writer, fixes #351 #453 (smola)
- storage/filesystem: Fix nil dereference in Shallow() #452 (taralx)
- capability: accept unknown capabilities, fixes #450 #451 (smola)
- transport: http push #432 (ajnavarro)
- transport/ssh: allow passing SSH options #423 (smola)
- Fixed modules directory path #414 (Cromel)
- remote: fetch, correct behavior on tags #485 (mcuadros)