All notable changes to this project will be documented in this file.
- Fixed big trees deploy anf check for version 4.
- Fixed account messages query while waiting for set commit.
- Improved dispatcher and remotes interaction protocol to allow multiple calls;
- Added wait timeout to GOSH config and env variable
GOSH_REMOTE_WAIT_TIMEOUT
;
- Fixed parallel commit load;
- Fixed fetch after upgrade;
Fixed several bugs with clone command:
- Wrong order of entries in git tree
- Added missing git entry type to object handling
New versions of GOSH contracts and remote were added. A new binary GOSH dispatcher was added, which manages git-remote-gosh binaries to work with repositories of different versions.
All git-remote-gosh binaries now have a separate version, corresponding the version of GOSH contracts it works with. GOSH dispatcher and the whole project itself has the highest of the existing versions.
Lots of bug fixes, especially in processing upgraded repositories, fetch and push operations. Branch deletion and further creation errors were fixed.
Major change for Gosh contracts. With the new architecture released:
- It allows parallel uploads for diffs
- Reduces memory footprint on blockchain hosts
Git remote helper (gosh) was rewritten in Rust. It unblocks us for further performance improvements.
UI part was updated to work with the released contracts