Skip to content

Releases: mike-engel/jwt-cli

6.1.0

27 May 07:56
00cbca3
Compare
Choose a tag to compare

New features

  • Add JWKS support for all supported algorithms #311
  • Add shell completion #325
  • Add --keep-payload-order option to keep the payload order the same #301
  • Add support for inline JWKS secrets for JWT decoding #299

Changes

  • Update jsonwebtoken to version 9 #311

Fixes

  • Fix inline JWKS secrets for ES256/384 algorithms #310

6.0.0

22 Jun 20:30
12db4af
Compare
Choose a tag to compare

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

27 Apr 20:28
9699eb8
Compare
Choose a tag to compare

Changes

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

5.0.2

20 Jan 22:27
4caaaa6
Compare
Choose a tag to compare

Fixes

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

Changes

  • Updates dependencies

5.0.1

12 Jan 22:54
898f5e7
Compare
Choose a tag to compare

Changes

  • Upgrade clap to version 3 #164

5.0.0

14 Nov 20:45
cdc6871
Compare
Choose a tag to compare

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

16 Feb 21:35
d7bd7ee
Compare
Choose a tag to compare

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

24 Dec 14:57
7a0e8b5
Compare
Choose a tag to compare
Release 3.3.0

3.2.1

13 Sep 20:46
8773acc
Compare
Choose a tag to compare
fix clippy, ci, and ci

3.2.0

11 Sep 20:20
c3ab1e0
Compare
Choose a tag to compare

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