Skip to content

Releases: mike-engel/jwt-cli

The fix test release

03 Jul 00:16
1a4b1a9
Compare
Choose a tag to compare
The fix test release Pre-release
Pre-release

0.8.1

2017-07-02

Bug fixes

  • Fix tests so that they pass

The serde release

03 Jul 00:16
6c0dc60
Compare
Choose a tag to compare
The serde release Pre-release
Pre-release

0.8.0

2017-07-02

Dependency updates

Breaking changes

  • Swaps out rustc_serialize for serde
  • Updates jsonwebtoken from version 1 to version 2. This allows for much more precise errors, and expands potential for validation.

Roadmap to 1.0

  • Automatically set iat and exp
  • Default exp to 30 minutes from now
  • Allow for json payload items via `-P this=json(['arbitrary', 'data'])

The whoopsies release

18 Mar 05:54
4ac0d61
Compare
Choose a tag to compare
The whoopsies release Pre-release
Pre-release

0.7.0

2017-03-13

The whoopsies release!

While actually using the project, I found that payload claims were being nested into a root key. Whoops!

Breaking changes

  • The generate command is now encode

New features

  • When decoding, the algorithm option is no longer required (defaults to HS256)
  • Updated to rust 1.16

Bug fixes

  • Payload claims are no longer nested in a _field0 key

Roadmap to 1.0.0

  • Automatically set iat and exp
  • Default exp to 30 minutes from now
  • Swap out rustc_serialize for serde
  • These are all blocked by Keats/jsonwebtoken#19 :(
  • Testing on Windows and Linux

Renamed from jwt-cli to jwt

13 Mar 04:54
d66a3d1
Compare
Choose a tag to compare
Pre-release

0.6.0

2017-03-12

The rename release!

Breaking changes

  • Renamed the release binary to jwt. During development, either jwt or jwt-cli is available.

Roadmap to 1.0.0

  • Testing on linux & windows (this was developed on macOS)
  • Work on releasing 1.0.0 to homebrew and chocolatey.

Unit tests and bug fixes

11 Mar 07:56
d658484
Compare
Choose a tag to compare
Pre-release

0.5.0

2017-03-10

The testing release!

This adds a bunch of unit tests for almost all of the functions (println!
functions excluded) and fixes some tests found after writing them.

Breaking changes

  • The short forms for payload and principal have how been switched for
    consistency
  • The long form of expires is now exp for consistency

Bug fixes

  • Shorthand payload options (exp, aud, etc) no longer cause a panic
  • Windows builds now have a more readable name rather that the target triple
  • The generate command output is now prettier

Roadmap to 1.0.0

  • Final preflight checks
  • Investigation into release to OS package managers
  • Name change?

Documentation

11 Mar 05:13
ce8f41b
Compare
Choose a tag to compare
Documentation Pre-release
Pre-release

0.4.1

2017-03-10

This adds documentation in the readme, as well as some github templates.

Additionally, the travis build config should be be fixed, and builds for macOS and linux should now be uploaded to the release.

Roadmap to 1.0.0:

  • Unit tests
  • Possible upstream patches to get more functionality

Better formatting for the decode subcommand

10 Mar 06:33
4bbac50
Compare
Choose a tag to compare

0.4.0

2017-03-09

This one's all about the formatting from decode! When you decode a JWT now, it
looks spectacular, if I do say so myself. It's even colored and bold and other
great stuff.

This also fixes the build script, so now macOS, Windows, and Linux binaries
should all be present in the release.

Roadmap to 1.0.0:

  • Unit tests
  • Possible upstream patches to get more functionality

Remove failing build targets

09 Mar 04:04
b00a0f1
Compare
Choose a tag to compare
Pre-release

0.3.2

2017-03-08

This removes the builds for Windows GBU, *BSD, armv7, and aarch64. Sorry if you
use those systems or architectures.

This also fixes some of the builds where it would find unreachable code. It's
ok, I promise.

Fix CI scripts

08 Mar 06:40
9c2767a
Compare
Choose a tag to compare
Fix CI scripts Pre-release
Pre-release

0.3.1

2017-03-07

This fixes the CI scripts, so now it should build and publish them correctly,
I hope.

Swap out frank_jwt for jsonwebtoken

08 Mar 06:30
8e30fca
Compare
Choose a tag to compare
Pre-release

0.3.0

2017-03-07

Third prerelease.

Overall, this replaces frank_jwt with jsonwebtoken. What does that mean?

  • You can now specify the kid header
  • You can now decode and display the header
  • RSA signatures are no longer supported

There were also some other enhancements:

  • If a decoded token is invalid, you can now get better context for the error

And here's a list of stuff that's still wacky:

  • The decoded token output can be so much better
  • RSA and ECDSA signing would be super neat
  • JWS and JWE type tokens would be good to have as well

Finally, there should be builds available for linux, macOS, and windows
thanks to some CI magic.