Releases: EpicGames/lore
Releases · EpicGames/lore
v0.8.4
The latest release of Lore, Epic Games' next-generation open source version control system.
Quickstart | Design | Documentation | Discord
Quick Install
Windows
irm https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.ps1 | iex
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.sh | bash
Release Notes
Changes since v0.8.3.
Features
- Add
--dry-runtorevision commitandlock acquire/release - Run incremental store GC by default; replace
--gcwith--no-gcto disable - Expose the mutable store through the low-level storage C API
- Add
ForwardedRevisionServicegRPC endpoint to forwardBranchCreateto a remote server - Carry structured error detail and FFI codes on the
Completeevent - Show staged renames as moves in diff output
lore statusprints paths relative to the current working directory
Fixes & Improvements
- Fix use-after-free in
write_fragmentedwhen the chunker future is cancelled - Fix
LoreArray<T>dealloc layout mismatch in Drop - Fix
commit --statspanic and report real fragment stats - Fix link contents surfacing as parent adds in file diff
- Fix clone not materializing view-filtered directories with all-excluded children
- Reject malformed
metadata setargs instead of panicking; default branch metadata to current branch - Reset staged add/remove/update for link nodes
- Propagate dirty to committed ancestor directories on dirty add
- Make dirty add idempotent so a repeat dirty doesn't duplicate the node
- Stage empty dirty-added directories by their own path
- Honor
--dry-runon branch push - Rename
[server.replication]config to[server.grpc_internal](not backwards-compatible) - Map GRPC storage errors correctly and stop classifying
Unknown/EOFerrors as server errors - Handle thin-client
RevisionDiff/RevisionTreeRPCs with a zeroed revision - Tag linked-repo
RevisionDiffchanges with an indexed partition table - Standardise HTTP tracing and log levels
- Seed QUIC clients with an initial CWND on regeneration
- Remove redundant
dry_runfield from lock events - Rename shared store config file to
shared_store.tomlwith auto-migration - Change
statsflag tou8for C ABI consistency
Release Assets
Important
These can be downloaded under the "Assets" section below.
Installer
lore-setup- Lore CLI Windows installer
Binaries
lore- Lore CLIloreserver- Lore Serverliblore- Lore Shared Library
Headers
lore.h- Single header forliblore(packged withliblore)
Supported Platforms
- Windows x84_64
- macOS AArch64
- Linux x86_64
- Linux AArch64 (for Graviton/Neoverse 512-tvb only)
Lore Desktop Client
Important
Lore Desktop Client is available as binaries only, download the installer for your platform here:
- Windows: Lore-Desktop-Setup-x64.exe
- macOS: Lore-Desktop-arm64.dmg
- Linux (Ubuntu 24.04): lore-desktop_amd64.deb
- Linux (AppImage): Lore-Desktop-x86_64.AppImage
⬇️ Open Source Lore Assets Below ⬇️
v0.8.3
Initial release of Lore - the next-generation open source version control system maintained by Epic Games.
Quickstart | Design | Documentation | Discord
Quick Install
Windows
irm https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.ps1 | iex
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.sh | bash
Release Assets
Important
These can be downloaded under the "Assets" section below.
Installer
lore-setup- Lore CLI Windows installer
Binaries
lore- Lore CLIloreserver- Lore Serverliblore- Lore Shared Library
Headers
lore.h- Single header forliblore(packged withliblore)
Supported Platforms
- Windows x84_64
- macOS AArch64
- Linux x86_64
- Linux AArch64 (for Graviton/Neoverse 512-tvb only)
Lore Desktop Client
Important
Lore Desktop Client is available as binaries only, download the installer for your platform here:
- Windows: Lore-Desktop-Setup-x64.exe
- macOS: Lore-Desktop-arm64.dmg
- Linux (Ubuntu 24.04): lore-desktop_amd64.deb
- Linux (AppImage): Lore-Desktop-x86_64.AppImage