Skip to content

v2.9.0

Compare
Choose a tag to compare
@shaj13 shaj13 released this 14 Feb 16:11
· 17 commits to master since this release

2.9.0 (2021-02-14)

Chores

  • remove x file (8642557)
  • refactor token startegy and consolidate static and cache logic overlaps under single core (1f53240)
  • abstract requester marshal unmarshal (3a83a99)
  • abstract requester marshal unmarshal (e384b54)
  • add internal Requester (#79) (70a0c81)
  • remove cache package (3a9dc08)
  • update readme (716d43f)
  • add /v2 to module (2a7bb72)
  • try to fix release slug (8e3ddb3)
  • try to fix release slug (09692f7)
  • replace goreleaser with go-semantic (54fce01)
  • move all parsing logic to internal (ece72c3)
  • add kubernetes example (c162da0)
  • remove skip publish (7cf9d7a)

Documentation

Feature

Bug Fixes

  • migrate to a different jwt library (e678879)
  • basic bug does not cache info by user name hash (cba155f)
  • add x (e733a3d)
  • bug extensions clone return same instance (d7c27c0)
  • add username hashing (ff9dbb7)
  • add hash option to token strategy (61e7326)
  • expose extensions clone method (5529aa7)
  • improve x509 package and add more options (#78) (4921d95)
  • improve jwt errors and validation (086565e)
  • claims use jwt.StandardClaims (175ea3f)
  • jwt kid type assertion bug (14d0164)
  • add expiry date/time to token strategy (f509a3b)
  • add lru peek and update (710ff6e)
  • add lru update func (b69c1ab)
  • remove .goreleaser.yml (8519544)
  • refactor fifo tests and add update func (b86e6ae)
  • expose otp errors (5661952)
  • add Verify skew (a8da708)
  • remove tfa package (72594cf)
  • add no cache struct (5b73a2a)
  • type in twofactor (1447e29)
  • option interface honor interface{} instead of startegy for more flexibility (091444e)
  • expose helper func to store/get user info in/from ctx (c31102b)
  • cached basic strategy store pass as plain text unless user provide hashing algo (b0bb6af)
  • support sem versioning and auto release (14a790e)
  • deprecate bearer strategy (ffa0a71)
  • add set WWW-Authenticate header (3f670b1)
  • support gob/json Marshaling/Unmarshaling (9ec8cf3)
  • expose cache keys (445b5fd)
  • add fifo tests (1fd9228)
  • remove sync.Map from authenticator and make it not safe for concurrent ac (512fa4b)
  • rename NewCachedToken to New (a69cb5e)

Code Refactoring

  • basic and support custom password compare (ed638f8)
  • move tfa to otp and enhance API (c220d5c)

Tests

  • fix issue 40 (6ac97fb)
  • fix misstake in test table for seesion (d872e60)