Changelog.
What shipped, what changed, what broke. Dates in UTC.
Bake-freshness detection on diversion merge --check-bakes. Warns when a fresher LightingData asset exists on the source branch.
Unity Package Manager integration. Install via com.diversion.vcs in UPM. Requires Unity 2022.3 LTS or higher.
Lock auto-expiry configuration: diversion config lock.default_ttl 4h. Default is 4 hours; configurable per workspace or globally.
Delta cache eviction on Windows caused incorrect block checksums on files >2 GB. Manifested as spurious "object corrupted" errors on large .uasset files post-sync.
Unreal plugin: lock status overlay not refreshing after another team member released a lock while UE5 editor was open. Now polls every 30 seconds.
Build farm webhook hooks. Configure via diversion hooks add post-sync https://build.studio/trigger. Payload includes branch name, head commit, changed files list.
Concurrent lock limit raised to unlimited for Studio tier. Free tier remains capped at 10 concurrent locks with queue behavior on overflow.
Workspace config file moved from .dvn/workspace to .dvn/config. Run diversion workspace migrate to upgrade existing workspaces. Old config files are preserved as .dvn/workspace.bak.
Initial public beta release. Object store backend, CLI (sync/lock/branch/merge), Unreal Engine 5 plugin (source control provider), and basic web dashboard.
Perforce import: diversion depot connect p4://<host> now reads changelists and maps them to Diversion commits with original timestamps preserved.
Block-level diff computation was 40% slower than target on files with many small chunks (<4 KB). Switched to parallel chunk hashing; performance now within 5% of target on 100+ GB depots.