Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .config/release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"crates/git-forge": "0.0.0",
"crates/git-forge-core": "0.0.0",
"crates/git-forge-comment": "0.0.0",
"crates/git-forge-issue": "0.0.0",
"crates/git-forge-review": "0.0.0",
"crates/git-forge-release": "0.0.0"
"crates/git-forge": "0.0.1",
"crates/git-forge-core": "0.0.1",
"crates/git-forge-comment": "0.0.1",
"crates/git-forge-issue": "0.0.1",
"crates/git-forge-review": "0.0.1",
"crates/git-forge-release": "0.0.1"
}
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

74 changes: 74 additions & 0 deletions crates/git-forge-comment/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Changelog

## 0.0.1 (2026-03-17)


### Features

* `Replaces:` trailer for non-destructive edits ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Add --fetch flag ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))
* Add --no-fetch flag ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))
* Add --no-push flag and fetch/push forge refs on mutations ([e5b43e0](https://github.com/git-ents/git-forge/commit/e5b43e081ca19fab840b389e803aee617f80a98b))
* Add -a flag to comment list; hide resolved by default ([bfbc825](https://github.com/git-ents/git-forge/commit/bfbc825ef423450fe6d87a2e52422d11cc7b3856))
* Add `git forge comment view` subcommand ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Add `git forge comment` (new, reply, view, edit) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Add `git forge comment` subcommand with full CRUD and anchor support ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Add comments bench harness stub ([31c339f](https://github.com/git-ents/git-forge/commit/31c339fe9a6b4ea473bc7b46784197e03fb307a2))
* Add git-forge-comment dependency to git-forge ([31c339f](https://github.com/git-ents/git-forge/commit/31c339fe9a6b4ea473bc7b46784197e03fb307a2))
* Add git-forge-comment to workspace dependencies ([31c339f](https://github.com/git-ents/git-forge/commit/31c339fe9a6b4ea473bc7b46784197e03fb307a2))
* Add interactive mode and edit command to git-forge-comment ([f313265](https://github.com/git-ents/git-forge/commit/f3132652d10e8d4430620311342672644615e29a))
* Add tests and CLI definitions for git-forge-comment ([7a52d0d](https://github.com/git-ents/git-forge/commit/7a52d0d295f3e753cb0ddfaa970f31bd9acc3a5c))
* Allow commenting on any git object via <kind>/<id> target ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Anchor comments to blobs with union line ranges (comma-separated) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Anchor enum (Blob/Commit/Tree/CommitRange) ([3b4e323](https://github.com/git-ents/git-forge/commit/3b4e32351424f429e3e03e6d9fd45457930c7981))
* Auto-detect TTY via std::io::IsTerminal for editor dispatch ([6b27821](https://github.com/git-ents/git-forge/commit/6b2782192631d91f581c7eb51dac0f2dbe060116))
* Auto-open editor when stdin is a TTY ([6b27821](https://github.com/git-ents/git-forge/commit/6b2782192631d91f581c7eb51dac0f2dbe060116))
* Auto-open editor when stdin is a TTY (drops explicit --interactive) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Comment edit <target> <oid> [--body] ([f313265](https://github.com/git-ents/git-forge/commit/f3132652d10e8d4430620311342672644615e29a))
* Comment new --interactive ([f313265](https://github.com/git-ents/git-forge/commit/f3132652d10e8d4430620311342672644615e29a))
* Comment reply --interactive ([f313265](https://github.com/git-ents/git-forge/commit/f3132652d10e8d4430620311342672644615e29a))
* Comment, NewComment enums ([3b4e323](https://github.com/git-ents/git-forge/commit/3b4e32351424f429e3e03e6d9fd45457930c7981))
* Comments trait (comments_on, find_comment, add_comment) ([3b4e323](https://github.com/git-ents/git-forge/commit/3b4e32351424f429e3e03e6d9fd45457930c7981))
* COMMENTS_REF_PREFIX, issue_comments_ref, review_comments_ref ([3b4e323](https://github.com/git-ents/git-forge/commit/3b4e32351424f429e3e03e6d9fd45457930c7981))
* Default comment target to `commit/<HEAD>` ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Default comment target to commit/&lt;HEAD&gt; ([2a1df35](https://github.com/git-ents/git-forge/commit/2a1df351f275fb83409a8a8dd8ff09e296ef54e4))
* Define domain types and Comments trait for git-forge-comment ([3b4e323](https://github.com/git-ents/git-forge/commit/3b4e32351424f429e3e03e6d9fd45457930c7981))
* Expand comment CLI and unify refs under refs/forge/ ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Implement CommentCommand CLI subcommand enum ([7a52d0d](https://github.com/git-ents/git-forge/commit/7a52d0d295f3e753cb0ddfaa970f31bd9acc3a5c))
* Implement Comments trait for git2::Repository ([6de5939](https://github.com/git-ents/git-forge/commit/6de593925b17c012254dd2aeea60fe193a24a575))
* Implement execution logic for git-forge-comment ([b6b78c0](https://github.com/git-ents/git-forge/commit/b6b78c0b1a86f55b7bfb6d5d73c68d60820729c0))
* Implement git2 backend for git-forge-comment ([6de5939](https://github.com/git-ents/git-forge/commit/6de593925b17c012254dd2aeea60fe193a24a575))
* Infer anchor type from git object kind ([65923af](https://github.com/git-ents/git-forge/commit/65923af638ae7982697406524093b778f0ee0969))
* Infer anchor type from git object kind; resolve paths via HEAD tree ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Integrate comments into issues via `Issues::add_issue_comment` ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Move issue/review refs under `refs/forge/` ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Move refs/issue/ to refs/forge/issue/ ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Move refs/meta/reviews/ to refs/forge/review/ ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Path anchor resolution via HEAD tree lookup ([65923af](https://github.com/git-ents/git-forge/commit/65923af638ae7982697406524093b778f0ee0969))
* Path anchors, type inference, and union line ranges for comments ([65923af](https://github.com/git-ents/git-forge/commit/65923af638ae7982697406524093b778f0ee0969))
* Remove --interactive from comment new, comment reply, issue new ([6b27821](https://github.com/git-ents/git-forge/commit/6b2782192631d91f581c7eb51dac0f2dbe060116))
* Rename `comment add` to `comment new` ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Replaces trailer parsed and exposed as replaces_oid on Comment ([f313265](https://github.com/git-ents/git-forge/commit/f3132652d10e8d4430620311342672644615e29a))
* Scaffold cli, exe, git2 modules in git-forge-comment ([31c339f](https://github.com/git-ents/git-forge/commit/31c339fe9a6b4ea473bc7b46784197e03fb307a2))
* Separate --no-fetch flag from --no-push ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))
* Stub impl Comments for git2::Repository ([3b4e323](https://github.com/git-ents/git-forge/commit/3b4e32351424f429e3e03e6d9fd45457930c7981))
* Union line ranges (comma-separated) for blob anchors ([65923af](https://github.com/git-ents/git-forge/commit/65923af638ae7982697406524093b778f0ee0969))
* Validate line ranges in build_anchor ([1b93f9b](https://github.com/git-ents/git-forge/commit/1b93f9b6c9168477a079c770d114e0caa8a9c4e7))
* Wire up git-forge-comment crate dependencies ([31c339f](https://github.com/git-ents/git-forge/commit/31c339fe9a6b4ea473bc7b46784197e03fb307a2))


### Bug Fixes

* Consolidate object comment targets into single ref ([f9f4db4](https://github.com/git-ents/git-forge/commit/f9f4db41a19872a9acf555523ed37e02cadfe394))
* Drop target arg from comment resolve and reply ([82cd402](https://github.com/git-ents/git-forge/commit/82cd402ac274cb83b47eab4b0e1092f095e64c92))
* Remove COMMENT_EDITMSG only on successful commit ([1b93f9b](https://github.com/git-ents/git-forge/commit/1b93f9b6c9168477a079c770d114e0caa8a9c4e7))
* Resolve all clippy warnings ([e56e372](https://github.com/git-ents/git-forge/commit/e56e3726bf88ee9377595212fe4493ac5ed1858f))
* Resolve clippy warnings (format_push_string, resolve_editor, let-else) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Set git user config in test fixtures ([41fceb0](https://github.com/git-ents/git-forge/commit/41fceb0a1180b9ec8b6ed31c2c75127702313c63))
* Validate line ranges and clean up COMMENT_EDITMSG ([1b93f9b](https://github.com/git-ents/git-forge/commit/1b93f9b6c9168477a079c770d114e0caa8a9c4e7))
* Validate line ranges in `build_anchor`; remove COMMENT_EDITMSG on success ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))


### Miscellaneous Chores

* Trigger initial release ([b199406](https://github.com/git-ents/git-forge/commit/b19940683fde969fd3f429145e284570eec7f054))
2 changes: 1 addition & 1 deletion crates/git-forge-comment/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "git-forge-comment"
version = "0.0.0"
version = "0.0.1"
edition.workspace = true
publish.workspace = true
license.workspace = true
Expand Down
13 changes: 13 additions & 0 deletions crates/git-forge-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Changelog

## 0.0.1 (2026-03-17)


### Features

* Add criterion benchmarks to each library crate ([cedc2dd](https://github.com/git-ents/git-forge/commit/cedc2dd2164c6991f23522c519f72ac112754825))


### Miscellaneous Chores

* Trigger initial release ([b199406](https://github.com/git-ents/git-forge/commit/b19940683fde969fd3f429145e284570eec7f054))
2 changes: 1 addition & 1 deletion crates/git-forge-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "git-forge-core"
version = "0.0.0"
version = "0.0.1"
edition.workspace = true
publish.workspace = true
license.workspace = true
Expand Down
47 changes: 47 additions & 0 deletions crates/git-forge-issue/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Changelog

## 0.0.1 (2026-03-17)


### Features

* `Replaces:` trailer for non-destructive edits ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Add --fetch flag ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))
* Add --no-fetch flag ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))
* Add --no-push flag and fetch/push forge refs on mutations ([e5b43e0](https://github.com/git-ents/git-forge/commit/e5b43e081ca19fab840b389e803aee617f80a98b))
* Add `git forge comment view` subcommand ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Add `git forge comment` (new, reply, view, edit) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Add `git forge comment` subcommand with full CRUD and anchor support ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Allow commenting on any git object via &lt;kind&gt;/&lt;id&gt; target ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Anchor comments to blobs with union line ranges (comma-separated) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Auto-detect TTY via std::io::IsTerminal for editor dispatch ([6b27821](https://github.com/git-ents/git-forge/commit/6b2782192631d91f581c7eb51dac0f2dbe060116))
* Auto-open editor when stdin is a TTY ([6b27821](https://github.com/git-ents/git-forge/commit/6b2782192631d91f581c7eb51dac0f2dbe060116))
* Auto-open editor when stdin is a TTY (drops explicit --interactive) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Default comment target to `commit/<HEAD>` ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Expand comment CLI and unify refs under refs/forge/ ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Implement add_issue_comment via Comments trait ([982985d](https://github.com/git-ents/git-forge/commit/982985dfbcb75a3b182b91ba9f6a4f8afa68c67d))
* Infer anchor type from git object kind; resolve paths via HEAD tree ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Integrate comments into issues via `Issues::add_issue_comment` ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Integrate git-forge-comment into git-forge-issue ([982985d](https://github.com/git-ents/git-forge/commit/982985dfbcb75a3b182b91ba9f6a4f8afa68c67d))
* Move issue/review refs under `refs/forge/` ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Move refs/issue/ to refs/forge/issue/ ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Move refs/meta/reviews/ to refs/forge/review/ ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Populate Issue::comments from comments_on ([982985d](https://github.com/git-ents/git-forge/commit/982985dfbcb75a3b182b91ba9f6a4f8afa68c67d))
* Remove --interactive from comment new, comment reply, issue new ([6b27821](https://github.com/git-ents/git-forge/commit/6b2782192631d91f581c7eb51dac0f2dbe060116))
* Rename `comment add` to `comment new` ([ff66358](https://github.com/git-ents/git-forge/commit/ff6635809c240f8393685d73f0060f772ce4d97f))
* Separate --no-fetch flag from --no-push ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))


### Bug Fixes

* Correct import paths in issue tests ([6c2a746](https://github.com/git-ents/git-forge/commit/6c2a7466dfddef0e0dba1eab65df0d1a15463596))
* Correct typo in benchmarks ([35ea22c](https://github.com/git-ents/git-forge/commit/35ea22ca70ad24d6fff15bb2d5b4ffcc3b1ad268))
* Resolve all clippy warnings ([e56e372](https://github.com/git-ents/git-forge/commit/e56e3726bf88ee9377595212fe4493ac5ed1858f))
* Resolve clippy warnings (format_push_string, resolve_editor, let-else) ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))
* Set user.name/email in git-forge-issue unit test helpers ([51c3f8d](https://github.com/git-ents/git-forge/commit/51c3f8d4f7934cf04a1164cd73b0ff46128efc02))
* Validate line ranges in `build_anchor`; remove COMMENT_EDITMSG on success ([8e13aea](https://github.com/git-ents/git-forge/commit/8e13aea04ef011d6af2beb297be88ef73c78595d))


### Miscellaneous Chores

* Trigger initial release ([b199406](https://github.com/git-ents/git-forge/commit/b19940683fde969fd3f429145e284570eec7f054))
2 changes: 1 addition & 1 deletion crates/git-forge-issue/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "git-forge-issue"
version = "0.0.0"
version = "0.0.1"
edition.workspace = true
publish.workspace = true
license.workspace = true
Expand Down
17 changes: 17 additions & 0 deletions crates/git-forge-release/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Changelog

## 0.0.1 (2026-03-17)


### Features

* Add --fetch flag ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))
* Add --no-fetch flag ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))
* Add --no-push flag and fetch/push forge refs on mutations ([e5b43e0](https://github.com/git-ents/git-forge/commit/e5b43e081ca19fab840b389e803aee617f80a98b))
* Add criterion benchmarks to each library crate ([cedc2dd](https://github.com/git-ents/git-forge/commit/cedc2dd2164c6991f23522c519f72ac112754825))
* Separate --no-fetch flag from --no-push ([3c0b008](https://github.com/git-ents/git-forge/commit/3c0b0088537b2e8b49e63a60cf65d37a5875ba19))


### Miscellaneous Chores

* Trigger initial release ([b199406](https://github.com/git-ents/git-forge/commit/b19940683fde969fd3f429145e284570eec7f054))
2 changes: 1 addition & 1 deletion crates/git-forge-release/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "git-forge-release"
version = "0.0.0"
version = "0.0.1"
edition.workspace = true
publish.workspace = true
license.workspace = true
Expand Down
Loading
Loading