Release Lorry version: v3.1.0
Lorry 3.1 adds the following changes
Fixes
- Updates support to gitlab 18 (#250, !412, !413)
- Fix LFS-to-LFS mirroring by adding a new step to fetching the remote contents into the working area that pulls LFS contents if the mirror has lfs enabled (including adding an e2e test for that usecase) (#252, !414)
- Docs brought up-to-date with current configuration keys (!416)
- Fix acl for volumes created inside lorry container (!420)
New Features
- Lorry will now issue a warning if an LFS-enabled upstream is mirrored without `lfs: true` enabled on the mirror (#257, !415)
- New config options for the lfs mirroring timeouts, for example
[git-config.lfs]
activity-timeout = "PT30S"
dial-timeout = "PT5S"
tls-timeout = "PT1S"
These options map directly to their counterparts in https://github.com/git-lfs/git-lfs/blob/main/docs/man/git-lfs-config.adoc#list-of-options (!417)
- Lorry builds in CI and Lorry builds inside containers now have dependencies backed by hermes (#251, !418)
88830de Prepare for 3.1.0 release
91b7b36 Apply correct group and set acl to enforce it
f20deb5 Install acl and remove redundant -p
bffb790 consolidate the build job
210afd9 Disable hermes builds for arm64 images
c4c5fe7 hermes build in a container
a6f85e7 Build hermes with mirrored dependencies
ea90dc3 Update config example with new docs
ef5e07f Add lfs timeout options with tests
bfd4284 Formatting changes
e0cf139 Add LFSRefsSkipped warning
04e7de4 Formatting
f6556f2 Fix config path in docs and comments
4d74a5b fix lfs fetching for lfs enabled repos
a9b69a8 Add an e2e test that handles lfs
a83ac3d switch to ipv4 127.0.0.1 in tests
7c9f8aa Sync gitlab crate version with gitlab version in tests
42f35c8 Update gitlab to 18 in tests
c2a32cd Bump hermes version to v0.3.3
2ece6a7 coerce job id to i64 in get_job_refs in state_db.rs
2873007 Improve the stability of tests