Skip to content

chore: release main#20

Merged
joeycarpinelli merged 1 commit intomainfrom
release-please--branches--main
Mar 26, 2026
Merged

chore: release main#20
joeycarpinelli merged 1 commit intomainfrom
release-please--branches--main

Conversation

@git-quickbeam
Copy link
Copy Markdown
Contributor

@git-quickbeam git-quickbeam bot commented Mar 14, 2026

Release Notes

git-vendor: 1.0.0-alpha.1

1.0.0-alpha.1 (2026-03-26)

⚠ BREAKING CHANGES

  • combine list and check into a single status command
  • draft v1 specification
  • VendorStatus.upstream_oid replaced by VendorStatus.state (VendorState enum)

Features

  • Add --no-commit flag to merge and pull (6bacd29)
  • Add vendor status command (f912866)
  • Add VendorSource::base_ref() (a4a545c)
  • Add VendorSource::path field and vendor.<name>.path config key (5cb353c)
  • Add CommitMode enum (squash/linear/replay) to VendorSource (6bacd29)
  • Auto-commit on vendor add with configurable history mode (68f4a5e)
  • Defer base write until after successful commit or staging (5899c16)
  • Enforce invariants from section 8 (5899c16)
  • Error on collision with existing non-vendored files on add (5899c16)
  • Error on overlapping output paths across vendors on add (5899c16)
  • Extend status output with force-push detection (6bacd29)
  • Implement authorship modes for vendor merges (60ac1f3)
  • Linear mode creates single-parent commit on HEAD (60ac1f3)
  • Pub fn vendor_ref(name: &str) -> String in lib.rs (5ee296c)
  • Replay mode replays upstream commits with original author identity (60ac1f3)
  • Squash mode creates synthetic second-parent + merge commit (60ac1f3)
  • Tests/add_vendor.rs (baa5e16)
  • Tests/commit_mode.rs (baa5e16)
  • Tests/fetch.rs (baa5e16)
  • Tests/merge_vendor.rs (baa5e16)
  • Tests/rm.rs (baa5e16)
  • Tests/status.rs (baa5e16)
  • Tests/track_vendor_pattern.rs (baa5e16)
  • Tests/track.rs (baa5e16)
  • VENDOR_MSG conflict variant directs user to git commit -e -F .git/VENDOR_MSG (60ac1f3)
  • VENDOR_MSG includes Updated N files, added/removed/modified counts (60ac1f3)
  • Write .gitattributes to dest subdirectory when --path is used (bac50e5)
  • Write .gitattributes to destination subdirectory for --path vendors (bac50e5)

Bug Fixes

  • Check gitattributes path relative to workdir, not CWD (0a4f674)
  • Don't introduce unattributed upstream files via merge_vendor (dd8eb64)
  • Hard-error on non-vendored file collision in add (7b8fc0e)
  • Merged_index filtered to attributed paths before checkout_and_stage (dd8eb64)
  • Refresh_vendor_attrs uses theirs_tree instead of merged_index (dd8eb64)
  • Remove unused imports and suppress dead code warning in tests (8144ad3)
  • Resolve clippy warnings (0290a68)
  • Stage refreshed .gitattributes before filtering merged index (c2a6ec7)
  • Track_patterns writes and stages attrs for new patterns (7dc7e14)
  • Use three-way merge in replay mode instead of bare tree replacement (d47dba8)
  • Write vendor attributes after checkout to avoid clobbering (c440437)

Code Refactoring

  • Combine list and check into a single status command (f912866)
  • Draft v1 specification (9324022)

This release was generated with Release Please.

@git-quickbeam git-quickbeam bot force-pushed the release-please--branches--main branch 2 times, most recently from f5884b9 to 61418d2 Compare March 21, 2026 16:06
@git-quickbeam git-quickbeam bot force-pushed the release-please--branches--main branch 5 times, most recently from 512d00c to 5f6b5b2 Compare March 26, 2026 14:34
@joeycarpinelli joeycarpinelli self-assigned this Mar 26, 2026
@git-quickbeam git-quickbeam bot force-pushed the release-please--branches--main branch 2 times, most recently from 0b1a9de to 95cfd4e Compare March 26, 2026 14:59
@joeycarpinelli joeycarpinelli marked this pull request as ready for review March 26, 2026 15:02
@git-quickbeam git-quickbeam bot force-pushed the release-please--branches--main branch from 95cfd4e to bc72c81 Compare March 26, 2026 15:11
@joeycarpinelli joeycarpinelli merged commit edd8589 into main Mar 26, 2026
20 checks passed
@joeycarpinelli joeycarpinelli deleted the release-please--branches--main branch March 26, 2026 15:28
@git-quickbeam
Copy link
Copy Markdown
Contributor Author

git-quickbeam bot commented Mar 26, 2026

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant