Skip to content

dotmerge: v0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Jun 04:31

0.1.1 (2026-06-05)

Features

  • add refuses to edit sync-critical commits (564b6e9)
  • add CLI and jj plumbing (3979fd3)
  • add config module with file discovery and tilde expansion (069a542)
  • add paths relative to cwd, restrict to home (214deca)
  • implement dotmerge add (604d2ad)
  • implement status and sync workflows (d900e34)
  • implement the stubbed resume-precondition check (a6e913a)
  • load workspace once per command, thread 1 txn through sync (67c3acb)
  • make export diff-aware and report written files (30f9fce)
  • print a past-tense recap after sync (2d1d21f)
  • reframe status around a single sync state (dbd09ba)
  • replace full-content cleanliness scan with jj snapshot / metadata gating (72dad7f)
  • resolve home/repo/target from config file and flags (46fe4c6)
  • resume sync by refreshing the import under a prepared merge (90907eb)
  • return typed outcomes from import and merge phases (b8ee4f7)

Bug Fixes

  • abandon redundant current-import state (37eca31)
  • author commits with the user's jj identity (b83a244)
  • avoid rewriting disposable empty @ during import (88d4a98)
  • current-import is replaced, or becomes a child of @ (2fadc34)
  • drop disposable empty @ from sync history (00dc045)
  • export git refs (d798507)
  • persist the conflicted merge when sync stops on conflicts (8548a2e)
  • read hostname from gethostname(2), not $HOSTNAME (bedd043)
  • reuse prepared state when target is already merged (f75fcb0)
  • treat ancestor targets as already applied in status (6ef04e8)