upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2026-02-20 23:20:30 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2026-02-20 23:26:53 +0000
commit3a17877bcdabc9d6721e3054c2bb07a892f32147 (patch)
tree7a37b49675f67ff031016829a43cf91d00b0127a
parent7b07fdd0b28efa4e0026075d6ff82d050383c9a2 (diff)
chore: bump version to v2.2.0v2.2.0
now changes are in CHANGELOG.md
-rw-r--r--CHANGELOG.md9
-rw-r--r--Cargo.lock2
-rw-r--r--Cargo.toml2
3 files changed, 10 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bb6630c..ddfd827 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7 7
8## [Unreleased] 8## [Unreleased]
9 9
10## [2.2.0]
11
10### Changed 12### Changed
11 13
12- **AI-friendly commands** all non-interactive by default 14- **AI-friendly commands** all non-interactive by default
@@ -17,19 +19,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
17 - Add `--verbose/-v` flag for detailed output 19 - Add `--verbose/-v` flag for detailed output
18 - show fetch/publish report if taking longer than 5s 20 - show fetch/publish report if taking longer than 5s
19- **Default relay updates**: replace `nos.lol` with `relay.ditto.pub` (nos.lol requires NIP-42 auth even for reads); add `relay.ditto.pub` as second default signer relay for nostrconnect resilience 21- **Default relay updates**: replace `nos.lol` with `relay.ditto.pub` (nos.lol requires NIP-42 auth even for reads); add `relay.ditto.pub` as second default signer relay for nostrconnect resilience
22- **Grasp server readiness**: poll grasp servers for readiness instead of a fixed 5-second wait
20 23
21### Added 24### Added
22 25
26- **`ngit repo` subcommand group**: new command group for repository management operations
23- **Auto-accept co-maintainership on push**: when pushing to a repo where you are listed as a maintainer but have not yet published an announcement, ngit now automatically publishes your announcement (using your grasp servers or the trusted maintainer's as fallback) and provisions your grasp server instead of failing 27- **Auto-accept co-maintainership on push**: when pushing to a repo where you are listed as a maintainer but have not yet published an announcement, ngit now automatically publishes your announcement (using your grasp servers or the trusted maintainer's as fallback) and provisions your grasp server instead of failing
24- `ngit account login --signer-relay` - specify custom relays for nostrconnect (auto-prefixes with `wss://` if no scheme) 28- `ngit account login --signer-relay` - specify custom relays for nostrconnect (auto-prefixes with `wss://` if no scheme)
25- `ngit checkout <id>` - checkout a proposal branch by event-id or nevent 29- `ngit checkout <id>` - checkout a proposal branch by event-id or nevent
26- `ngit apply <id>` - apply proposal patches to current branch 30- `ngit apply <id>` - apply proposal patches to current branch; supports both patch and PR-format proposals
27- `ngit account create` - create a new nostr account 31- `ngit account create` - create a new nostr account
28- `ngit list --json` - output proposals as JSON 32- `ngit list --json` - output proposals as JSON
29- `ngit list --status` - filter by status (open,draft,closed,applied) 33- `ngit list --status` - filter by status (open,draft,closed,applied)
34- `ngit list --offline` / `ngit checkout --offline` / `ngit apply --offline` - skip relay fetching and use local cache
30- `ngit init --hashtag` - specify repository hashtag 35- `ngit init --hashtag` - specify repository hashtag
31- Push options for PR title/description: `git push --push-option=title="..." --push-option=description="..."` 36- Push options for PR title/description: `git push --push-option=title="..." --push-option=description="..."`
32 - Multiline support: use `\n` for newlines in values (e.g. `--push-option=description='line1\n\nline2'`). Use single quotes to prevent shell interpretation. Use `\\n` for a literal backslash-n. 37 - Multiline support: use `\n` for newlines in values (e.g. `--push-option=description='line1\n\nline2'`). Use single quotes to prevent shell interpretation. Use `\\n` for a literal backslash-n.
38- `ngit list` output improvements: show active filter, 'To view' hint, and yellow hint lines
33 39
34### Removed 40### Removed
35 41
@@ -42,6 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
42- Branch tracking setup when checking out proposals (c85ca81) 48- Branch tracking setup when checking out proposals (c85ca81)
43- Handle existing local branch that is behind when checking out PR (1be46b4) 49- Handle existing local branch that is behind when checking out PR (1be46b4)
44- Preserve progress bars on relay errors during clone (b8716ed) 50- Preserve progress bars on relay errors during clone (b8716ed)
51- Show help menu when `ngit` is run without arguments (972e220)
45- Various output formatting and wording improvements 52- Various output formatting and wording improvements
46 53
47## [2.1.0] 54## [2.1.0]
diff --git a/Cargo.lock b/Cargo.lock
index 75334bd..8d63861 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1533,7 +1533,7 @@ checksum = "f0efe882e02d206d8d279c20eb40e03baf7cb5136a1476dc084a324fbc3ec42d"
1533 1533
1534[[package]] 1534[[package]]
1535name = "ngit" 1535name = "ngit"
1536version = "2.1.0" 1536version = "2.2.0"
1537dependencies = [ 1537dependencies = [
1538 "anyhow", 1538 "anyhow",
1539 "assert_cmd", 1539 "assert_cmd",
diff --git a/Cargo.toml b/Cargo.toml
index 63786cd..7adf6ff 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
1[package] 1[package]
2name = "ngit" 2name = "ngit"
3version = "2.1.0" 3version = "2.2.0"
4edition = "2021" 4edition = "2021"
5description = "nostr plugin for git" 5description = "nostr plugin for git"
6authors = ["DanConwayDev <DanConwayDev@protonmail.com>"] 6authors = ["DanConwayDev <DanConwayDev@protonmail.com>"]