vcs-forge-v0.1.0
·
45 commits
to main
since this release
Added
- Initial release: a backend-agnostic facade over
vcs-github,vcs-gitlab, and - Explicit construction (
Forge::github/gitlab/giteaover the real runner; - Unified DTOs (
#[non_exhaustive]):ForgePr+ForgePrState - The lean lifecycle:
auth_status,repo_view,pr_list,pr_view, - Issues + releases:
issue_list/issue_view(number)/ - An
Error::Unsupported { forge, operation }variant: Gitea'steahas no - Optional
serdefeature: derivesserde::Serializeon the public DTOs
Changed
- Bumped
processkitto 0.8 —Error::Forgewraps the#[non_exhaustive] - New off-by-default
cancellationfeature, forwarding to each wrapper's — pr_createdoc honesty: it returns the CLI's success output — a URL on
Fixed
- GitLab
repo_viewno longer reports a project with absentvisibility