Releases: Baarsgaard/jig
v0.6.2
Changes
- branch now omits
<>
. - branch also shortens sequences of
_
and-
to single characters.
Fixes
- Handle authentication errors when querying issues
All changes: v0.6.1...v0.6.2
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
mkdir -p ~/local/bin
# Cloud
wget -O ~/.local/bin/jig 'https://github.com/Baarsgaard/jig/releases/download/v0.6.2/jig-cloud-x86_64-unknown-linux-gnu'
# Server
wget -O ~/.local/bin/jig 'https://github.com/Baarsgaard/jig/releases/download/v0.6.2/jig-server-x86_64-unknown-linux-gnu'
chmod +x ~/.local/bin/jig"
Linux musl
mkdir -p ~/local/bin
# Cloud
wget -O ~/.local/bin/jig 'https://github.com/Baarsgaard/jig/releases/download/v0.6.2/jig-cloud-x86_64-unknown-linux-musl'
# Server
wget -O ~/.local/bin/jig 'https://github.com/Baarsgaard/jig/releases/download/v0.6.2/jig-server-x86_64-unknown-linux-musl'
chmod +x ~/.local/bin/jig"
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Baarsgaard/jig/releases/download/v0.6.2/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Baarsgaard/jig/releases/download/v0.6.2/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.6.1
Changes
- Subcommand aliases are now visible with
jig --help
Commands: branch Create and checkout branch using issue key with(out) summary as branch name [aliases: b] comment Create comment on a Jira Issue [aliases: c] worklog Create a work log entry on a Jira issue [aliases: w, wl, l, log]
Fixes
jig upgrade --select
would incorrectly parse the target version.jig completion <shell>
now prints help when shell arg is missing- Bypass Github ratelimits when upgrading
jig
by settingGITHUB_TOKEN='your_token'
All changes: v0.6.0...v0.6.1
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.1/jig-cloud-x86_64-unknown-linux-gnu
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.1/jig-server-x86_64-unknown-linux-gnu
chmod +x ~/.local/bin/jig"
Linux musl
Statically linked binary for users with older libraries.
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.1/jig-cloud-x86_64-unknown-linux-musl
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.1/jig-server-x86_64-unknown-linux-musl
chmod +x ~/.local/bin/jig"
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.6.1/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.6.1/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.6.0
Features
jig completion <shell>
allows autocompletion of commands and args:source <(jig completion bash)
- Now providing statically linked binaries with musl
Changes
jig move
->jig transition
with the aliasjig t
jig log
->jig worklog
including aliases:w, wl, log, l
- jira-api lib moved to https://github.com/Baarsgaard/jira-api
Fixes
- CTRL+C No longer prints errors.
- No longer reporting
jig transition
as successful when there's required fields to fill.
All changes: v0.5.0...v0.6.0
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.0/jig-cloud-x86_64-unknown-linux-gnu && chmod +x ~/.local/bin/jig"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.0/jig-server-x86_64-unknown-linux-gnu && chmod +x ~/.local/bin/jig"
Linux musl
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.0/jig-cloud-x86_64-unknown-linux-musl && chmod +x ~/.local/bin/jig"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.6.0/jig-server-x86_64-unknown-linux-musl && chmod +x ~/.local/bin/jig"
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.6.0/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.6.0/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.5.0
Changes
- Refactor of WorklogDuration parser, greatly improving readability.
- Personal-Access-Token/API-token input is now masked instead of hidden.
- When picking configuration location, it was not clear which entry was global/local.
Fixes
- Avoid exiting when
$BROWSER
is unset and instead prompt user.
All changes: v0.4.2...v0.5.0
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.5.0/jig-cloud-x86_64-unknown-linux-gnu"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.5.0/jig-server-x86_64-unknown-linux-gnu"
chmod +x ~/.local/bin/jig
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.5.0/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.5.0/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.4.2
Fixes
- Add back Native certificate resolution
All changes: v0.4.1...v0.4.2
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.4.2/jig-cloud-x86_64-unknown-linux-gnu"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.4.2/jig-server-x86_64-unknown-linux-gnu"
chmod +x ~/.local/bin/jig
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.4.2/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.4.2/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.4.1
Features
tls_accept_invalid_certs = false
Config option, defaults tofalse
and is mainly intended for testing.
Changes
branch
Now removes_
from the end of branch names.log DURATION
- Duration input now allows minutes to be logged.
- Duration is now case-insensitive.
- Omitting
Unit
will default to minutes.
Fixes
- Reworked
branch --append <SUFFIX>
to not overwrite Issue key and is validated through tests.
All changes: v0.4.0...v0.4.1
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.4.1/jig-cloud-x86_64-unknown-linux-gnu"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.4.1/jig-server-x86_64-unknown-linux-gnu"
chmod +x ~/.local/bin/jig
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.4.1/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.4.1/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.4.0
Features
jig assign
now stabilised, you can now assign people from the terminal.jig branch --append <SUFFIX>
You can now append a string to the end of branch names.
Changes
- Slightly reduce final binary size
- Git repository/workspace detections reworked to produce less errors.
Fixes
jig open/init
No longer relies onBROWSER
var on windows.- Git branches were not sanitised post.
commit-msg
hook would block Revert commits with Conflicts.
All changes: v0.3.1...v0.4.0
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.4.0/jig-cloud-x86_64-unknown-linux-gnu"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.4.0/jig-server-x86_64-unknown-linux-gnu"
chmod +x ~/.local/bin/jig
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.4.0/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.4.0/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.3.1
Changes
- Reduce binary size
jig init
Now writes all default settings to config file.
All changes: v0.3.0...v0.3.1
Upgrading:
For the newest release:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.3.1/jig-cloud-x86_64-unknown-linux-gnu"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.3.1/jig-server-x86_64-unknown-linux-gnu"
chmod +x ~/.local/bin/jig
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.3.1/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.3.1/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.3.0
Features
- Fuzzy filtering in Issue select prompts!!!!
- New
commit-msg
hook to automatically add issue key from branch to commit messages.
Additionalhook
subcommand to install git hook if it was skipped duringinit
- Breaking
--date
onjig log
is now used to pass full date to the command, allowing to add worklogs entirely via a script. jig log 0.5h --comment MSG
, MSG is now optional and is prompted afterdate
.
Fixes
jig init
message cleaned upjig upgrade
output was too muted by default
All changes: v0.2.0...v0.3.0
Upgrading:
jig upgrade
Installation
Pick between cloud and server (APIs differ)
Linux
# Cloud
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.3.0/jig-cloud-x86_64-unknown-linux-gnu"
# Server
wget -O ~/.local/bin/jig "https://github.com/Raunow/jig/releases/download/v0.3.0/jig-server-x86_64-unknown-linux-gnu"
chmod +x ~/.local/bin/jig
Windows
# cloud
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.3.0/jig-cloud-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>\jig.exe"
# server
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.3.0/jig-server-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>\jig.exe"
From source
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>
v0.2.0
Workspaced Jira integration with git branches and more!
Changes
-
$ jig upgrade -h Download and install latest version Usage: jig upgrade [OPTIONS] Options: -f, --force Skip confirmation -q, --quiet Suppress all output Quiet implies force and disables verbose -v, --verbose Extra progress output -s, --select Manually select Github release -h, --help Print help
- Refactor to improve readability of exec functions
Installation
Pick between cloud and server (APIs differ)
Linux
wget -O jig https://github.com/Raunow/jig/releases/download/v0.2.0/jig-<cloud|server>-x86_64-unknown-linux-gnu
chmod +x jig
# Move anywhere in PATH,
mv jig ~/.local/bin/jig
Windows
Invoke-WebRequest -Uri "https://github.com/Raunow/jig/releases/download/v0.2.0/jig-<cloud|server>-x86_64-pc-windows-msvc.exe" -OutFile "C:\<Somewhere in PATH>"
Compilation (Any OS)
Install Cargo along Rust using rustup: https://www.rust-lang.org/learn/get-started
cargo install --locked --git https://github.com/raunow/jig.git --features <cloud|server>