Skip to content

Releases: EpicGames/lore

v0.8.4

26 Jun 19:14

Choose a tag to compare

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-run to revision commit and lock acquire/release
  • Run incremental store GC by default; replace --gc with --no-gc to disable
  • Expose the mutable store through the low-level storage C API
  • Add ForwardedRevisionService gRPC endpoint to forward BranchCreate to a remote server
  • Carry structured error detail and FFI codes on the Complete event
  • Show staged renames as moves in diff output
  • lore status prints paths relative to the current working directory

Fixes & Improvements

  • Fix use-after-free in write_fragmented when the chunker future is cancelled
  • Fix LoreArray<T> dealloc layout mismatch in Drop
  • Fix commit --stats panic 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 set args 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-run on branch push
  • Rename [server.replication] config to [server.grpc_internal] (not backwards-compatible)
  • Map GRPC storage errors correctly and stop classifying Unknown/EOF errors as server errors
  • Handle thin-client RevisionDiff/RevisionTree RPCs with a zeroed revision
  • Tag linked-repo RevisionDiff changes with an indexed partition table
  • Standardise HTTP tracing and log levels
  • Seed QUIC clients with an initial CWND on regeneration
  • Remove redundant dry_run field from lock events
  • Rename shared store config file to shared_store.toml with auto-migration
  • Change stats flag to u8 for 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 CLI
  • loreserver - Lore Server
  • liblore - Lore Shared Library

Headers

  • lore.h - Single header for liblore (packged with liblore)

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:

⬇️ Open Source Lore Assets Below ⬇️

v0.8.3

17 Jun 09:50

Choose a tag to compare

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 CLI
  • loreserver - Lore Server
  • liblore - Lore Shared Library

Headers

  • lore.h - Single header for liblore (packged with liblore)

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:

⬇️ Open Source Lore Assets Below ⬇️