Skip to content

Releases: Baarsgaard/jig

v0.6.2

03 Mar 13:26
Compare
Choose a tag to compare

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

10 Feb 10:06
Compare
Choose a tag to compare

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 setting GITHUB_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

03 Mar 13:25
Compare
Choose a tag to compare

Features

  • jig completion <shell> allows autocompletion of commands and args: source <(jig completion bash)
  • Now providing statically linked binaries with musl

Changes

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

26 Oct 08:50
Compare
Choose a tag to compare

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

09 Oct 07:51
e04e018
Compare
Choose a tag to compare

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

08 Oct 20:29
Compare
Choose a tag to compare

Features

  • tls_accept_invalid_certs = false Config option, defaults to false 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

06 Oct 08:34
Compare
Choose a tag to compare

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 on BROWSER 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

21 Sep 18:34
Compare
Choose a tag to compare

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

17 Sep 20:48
Compare
Choose a tag to compare

Features

  • Fuzzy filtering in Issue select prompts!!!!
  • New commit-msg hook to automatically add issue key from branch to commit messages.
    Additional hook subcommand to install git hook if it was skipped during init
  • Breaking --date on jig 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 after date.

Fixes

  • jig init message cleaned up
  • jig 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

23 Aug 06:44
Compare
Choose a tag to compare

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>