Jwt Cli Versions Save

A super fast CLI tool to decode and encode JWTs built in Rust

6.0.0

10 months ago

BREAKING

  • [BREAKING] Update from clap 3 to clap 4. This forces the use of --exp/-e to require an = sign, which was not required before. This means that when you used to be able to write --exp +365d, you must now write --exp=+365d. This is only required for this flag.

New features

  • Added --out argument to save output to a file #221
  • Added support for EdDSA #238
  • Added --date argument to change the display format of the timestamps #235
  • Added --no-typ argument to prevent typ from being added to the header
  • Add Scoop installation info #241
  • Add Macports installation info #231

Changes

  • Dependency updates
  • Remove Gofish installation info. See #228
  • Update from jsonwebtoken 7 to 8

Fixes

  • Added better error handling for improper secret and algorithm combinations

5.0.3

2 years ago

Changes

  • Added instructions for installing on Arch linux #181
  • Added repository information for crates.io #184
  • Updates dependencies

5.0.2

2 years ago

Fixes

  • Fixes parsing of systemd.time date strings when they're in the past

Changes

  • Updates dependencies

5.0.1

2 years ago

Changes

  • Upgrade clap to version 3 #164

5.0.0

2 years ago

New features

  • Secrets can be files for both encoding and decoding #130
  • Support RSASSA-PSS signatures #132
  • [BREAKING] jwt-cli will always validate exp unless you pass --ignore-exp #137
  • Swapped out term-painter for bunt
  • Allow the secret to be base64 encoded #144
  • Show help if no subcommands are used #146

4.0.0

3 years ago

New features

  • [BREAKING] Remove the prn option as it's not included in the spec any longer #114
  • [BREAKING] Avoid adding an exp claim automatically. Instead, the --exp flag must be present, with or without a value
  • Support adding jti when encoding
  • Add no-iat flag to disable automatic iat claim generation
  • Add an --iso8601 flag to represent date-based claims as ISO 8601 date strings. Only applies to iat, exp, and nbf

Bug fixes

  • Trim whitespace around a jwt before encoding #120

3.3.0

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

New features

  • When piping the output of jwt to another command, jwt won't add a trailing newline

Bug fixes

  • When verifying token without an exp claim, jwt won't print that the jwt is inavalid

3.1.0

4 years ago

New features

  • Durations (exp, and nbf) can now be set with relative times #68