Releases: benpueschel/gritty
v2.1.1
v2.1.0
🚀 Features
- Add
gritty remote add
command
📚 Documentation
- Add
gritty remote add
command
⚙️ Miscellaneous Tasks
- Use sccache for release-plz
- Manually trigger release artifacts
- (release-plz) Use private access token
- (rust) Only run if code changed
- (release) Remove manual trigger
Build
- (deps) Bump quinn-proto from 0.11.6 to 0.11.8
- Update gritty-clap
v2.0.1
🚀 Features
- Use published crates instead of local ones
⚙️ Miscellaneous Tasks
- (main) Release v1.0.1
- Use sccache
- Complete release pipeline revamp
- Publish to crates.io on release
Build
- Prepare for cargo publish
- Generate manpages in OUT_DIR
Merge
- Branch 'main' into v2.x.x
- Branch 'v2.x.x' into main
💥 BREAKING CHANGES
-
due to b1ac66a - nested "repo" subcommand:
Any repo commands change. Instead of callinggritty create <repo> <remote>
, usegritty repo create <repo> <remote>
. For
more information, rungritty help remote
. -
due to 2e4b717 - nested "remote" subcommand:
gritty list-remotes
is nowgritty remote list
-
due to 547deaa -
auth
subcommand, addauth status
command:
The oldgritty auth <remote>
command has now moved to
gritty auth login <remote>
.
🚀 Features
- [breaking] Nested "repo" subcommand
- [breaking] Nested "remote" subcommand
- Add rm and ls aliases
- Add alias "repo new" for "repo create"
- Configure colored output
- Show ascii-art logo on help screen
- Add option to fork repos
- Make --color and --config global
- Add shell completion command
- [breaking]
auth
subcommand, addauth status
command - Update dependencies
- Add lib.rs to use gritty as a library :)
🐛 Bug Fixes
- Correct help for repo names in
gritty help
🚜 Refactor
- Use doc-comments for command help
- Move remote mods into different folders
📚 Documentation
- Add issue templates
- Include build status badges
- Improve remote documentation
- Update readme
v1.0.1
🐛 Bug Fixes
a6c9544
- correct help for repo names ingritty help
(commit by @benpueschel)
v1.0.0
💥 BREAKING CHANGES
-
due to
018f00f
- simplify secrets config (commit by @benpueschel):Old configurations will break. Users will need to
change thesecrets
section of their configuration:[secrets] type = "Keyring"
Replaces the old `secrets = "Keyring" to use the system keyring to store
secrets.[secrets] type = "SecretsFile" file = "path/to/file.toml"
Replaces the old way to store secrets in a separate plaintext secrets
file.[secrets] type = "Plaintext" [secrets.your_remote] token = "token" [secrets.remote] username = "user" password = "password"
Replaces the old way to store secrets inline. Instead of the old
[secrets.Plaintext.<provider>
, the config now directly uses
[secrets.<provider>
, with a section to denote the type to use
(secrets.type
). -
due to
41cc53f
- use PathBuf for config path (commit by @benpueschel):The System keyring now uses a canonical path to store
credentials. This may break credential storage. If you encounter the
error messageCould not find auth for remote <remote_name>
, you will
need to callgritty auth <remote_name>
and supply a new token.
✨ New Features
435a202
- add script to pull breaking changes (commit by @benpueschel)ee84498
- nice panic handler (commit by @benpueschel)b828443
- include issue url when panicking (commit by @benpueschel)8044fe8
- remote: return full repo upon creation (commit by @benpueschel)f9959b4
- add format option to create/list commands (commit by @benpueschel)4e94c08
- windows support? (commit by @benpueschel)41cc53f
- use PathBuf for config path (commit by @benpueschel)34e0a27
- print version with -V (commit by @benpueschel)
🐛 Bug Fixes
77fed2f
- breaking.sh: typo in help overview (commit by @benpueschel)2f1420d
- error when compiling without keyring feature (commit by @benpueschel)c63ed29
- correct pre-color loading error handling (commit by @benpueschel)fbd0c25
- correct archive file name (commit by @benpueschel)2e659f6
- add gitlab remote ongritty create-config
(commit by @benpueschel)
♻️ Refactors
018f00f
- config: simplify secrets config (commit by @benpueschel)c97317c
- use BTreeMap for config (commit by @benpueschel)ab6dceb
- allow non-trailing commas in map macro (commit by @benpueschel)a8c7775
- remove unused import (commit by @benpueschel)a8edce0
- move cli arguments to separate crate (commit by @benpueschel)946ee70
- split subcommands into separate modules (commit by @benpueschel)
✅ Tests
11772b2
- config: add basic tests (commit by @benpueschel)
v0.8.1
🐛 Bug Fixes
82ee9e9
- load default colors on create-config command (commit by @benpueschel)
v0.8.0
✨ New Features
79f1f0b
- add option to git init current dir (commit by @benpueschel)c1409e9
- dynamically configurable colors :) (commit by @benpueschel)427b07f
- automatically pull from remote upon creation (commit by @benpueschel)
♻️ Refactors
08c1e7c
- log: new color api (again) (commit by @benpueschel)
v0.7.0
✨ New Features
60161ce
- delete: add option to force-delete repo (commit by @benpueschel)
🐛 Bug Fixes
2709945
- config: correct error formatting (commit by @benpueschel)84ea33e
- config: actually load the specified config oops (commit by @benpueschel)
♻️ Refactors
d3beea1
- config: remove default remotes (commit by @benpueschel)
v0.6.0
💥 BREAKING CHANGES
-
due to
95b5d41
- toggle listing private repos (commit by @benpueschel):Private repositories are not shown by default anymore.
To list public and private repos, rungritty list <remote> -p
.
✨ New Features
95b5d41
- toggle listing private repos (commit by @benpueschel)a6a7285
- add option to show forks (commit by @benpueschel)
🐛 Bug Fixes
383ad57
- remove atty, use std method to detect tty (commit by @benpueschel)d6a736d
- correctly filter out private repos on gitlab (commit by @benpueschel)
♻️ Refactors
d01d8da
- use println macro and custom style to log (commit by @benpueschel)1e8246b
- log: add leftpad function (commit by @benpueschel)677f2a3
- move subcommands into more atomic units (commit by @benpueschel)
v0.5.0
✨ New Features
b7d17d6
- add global --config (-C) option (commit by @benpueschel)7c7bc8b
- add option to recursively clone repos (commit by @benpueschel)
🐛 Bug Fixes
ae08291
- properly respect NO_COLOR env variable (commit by @benpueschel)49ab416
- only colorize if stdout is a tty (commit by @benpueschel)
♻️ Refactors
ea8fe55
- move subcommands into dedicated structs (commit by @benpueschel)