Skip to content

Releases: simon123h/git2svn

v0.15.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 22:22

What's Changed

🚀 Features

  • feat(setup): store git2svn.svnDir relative to the repository root (3994b86)

Full Changelog: v0.15.0...v0.15.1

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:12

What's Changed

🚀 Features

  • feat(clone): add clone command for turnkey mirror onboarding and team remote setup (64d12b6)

Full Changelog: v0.14.2...v0.15.0

v0.14.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 20:39

What's Changed

🚀 Features

  • feat(mirror): add init-mirror command and docs for local git-svn mirror bootstrapping (87dce40)

🐛 Bug Fixes

  • fix(status): resolve sync range with main/master fallback and improve unresolved diagnostics (546b9d5)

🧰 Maintenance & Documentation

  • docs: consolidate development & testing instructions into CONTRIBUTING.md (2a3858e)
  • docs(arc42): add ADR-24 on scope boundaries and document git-svn interoperability (d3a8aa5)
  • docs: update title in README (73cd060)

Full Changelog: v0.14.1...v0.14.2

v0.14.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:58

What's Changed

🐛 Bug Fixes

  • fix(test): set core.fileMode=true in test_snapshot_executable_property_sync for Windows compatibility (0c9f3dc)
  • fix(test): use dynamic branch checkout in test_replay_merge_commits_error (0b15448)

Full Changelog: v0.14.0...v0.14.1

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:31

What's Changed

🚀 Features

  • feat(replay): add interactive step-by-step replay confirmation and diff preview (7a24016)

Full Changelog: v0.13.0...v0.14.0

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 09:57

What's Changed

🚀 Features

  • feat(doctor): add automated remediation via '--fix' flag (bd7f753)

Full Changelog: v0.12.0...v0.13.0

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 09:40

What's Changed

🚀 Features

  • feat(cli): add shell tab-completion command for bash, zsh, and fish (fb8b2b3)
  • feat(cli): add 'doctor' pre-flight diagnostic command (a1e8b43)
  • feat(svn): synchronize svn:executable property with Git file modes (7a51e09)

Full Changelog: v0.11.2...v0.12.0

v0.11.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:24

What's Changed

  • test(e2e): fix cross-platform UTF-8 handling in test helpers for Windows runners (1a05b94)
    Full Changelog: v0.11.1...v0.11.2

v0.11.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:16

What's Changed

🐛 Bug Fixes

  • fix(core): normalize commit message newlines and specify UTF-8 encoding for SVN commits on Windows (226fa03)

Full Changelog: v0.11.0...v0.11.1

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:06

What's Changed

🚀 Features

  • feat(switch): add svn branch switching and branch mismatch guard (429c0b5)
  • feat(setup): block all pushes to mirror remote in pre-push hook guard (6ddde69)
  • feat(replay): enhance duplicate skipping with ordered consecutive prefix matching (bcc9193)
  • feat(replay): auto-skip already replayed commits via SVN log inspection (1565ea4)

🧰 Maintenance & Documentation

  • refactor(config): remove defaultRange in favor of dynamic mirrorRemote (b572f97)
  • refactor(core): extract SnapshotSynchronizer and introduce typed ReplayState dataclass (4751fe9)
  • docs(arc42): document delta-based patching rationale for concurrent SVN safety (ADR-15) (3389d11)

Full Changelog: v0.10.1...v0.11.0