Skip to content

Releases: go-authgate/authgate

v0.25.0

09 Apr 14:54
86b2a46

Choose a tag to compare

Changelog

Features

Bug fixes

Refactor

Others

v0.24.0

03 Apr 03:21
1e272e7

Choose a tag to compare

Changelog

Features

Bug fixes

Enhancements

Refactor

  • f973f22: refactor(cache): add NoopCache to eliminate nil checks in token service (#134) (@appleboy)
  • a88d1d4: refactor: harden security validations and simplify OAuth handlers (#139) (@appleboy)
  • ab5a856: refactor(security): harden CSRF, PKCE, and consolidate OAuth error constants (#141) (@appleboy)
  • 98ede36: refactor(ui): extract shared search & filter toolbar component (#144) (@appleboy)
  • cd57b6a: refactor(security): fix info disclosure, TOCTOU race, and reduce parameter sprawl (#146) (@appleboy)

Build process updates

Others

v0.23.0

27 Mar 15:38
a66bd42

Choose a tag to compare

Changelog

Features

  • 0d8fc6d: feat(ui): improve UX with password toggle, accessibility, and inline style cleanup (#131) (@appleboy)
  • a66bd42: feat(cache): add configurable token verification cache layer (#132) (@appleboy)

Refactor

Documentation updates

Others

v0.22.0

21 Mar 15:35
dea632f

Choose a tag to compare

Changelog

Features

Bug fixes

Enhancements

  • 70183f4: chore(gitignore): ignore tmp directory in version control (@appleboy)

Refactor

  • e24226a: refactor(handlers): use shared helpers and constants for OAuth error responses (@appleboy)
  • 3b3b309: refactor(token): remove HTTP API token provider mode (#114) (@appleboy)

Documentation updates

v0.21.0

19 Mar 15:02
4e31a35

Choose a tag to compare

Changelog

Features

Bug fixes

  • 4a571e5: fix(deps): update grpc to v1.79.3 for critical security patch (@appleboy)
  • 0b6eed6: fix(css): improve admin navbar contrast in dark mode (@appleboy)
  • 4e31a35: fix(css): resolve mobile navbar jumping from specificity and transition conflicts (@appleboy)

Enhancements

  • 21199b0: chore(deps): update dependencies to latest patch versions (@appleboy)

Refactor

  • f45aaa6: refactor(bootstrap): replace httptest.NewRecorder with streaming response wrapper (@appleboy)
  • 71a90df: refactor(templates): fix dark mode detection and clean up dead code (@appleboy)

v0.20.0

15 Mar 06:41
850311d

Choose a tag to compare

Changelog

Features

Bug fixes

  • d5acc1b: fix(oauth): use stable TokenFamilyID for complete family revocation (@appleboy)
  • 6d0210f: fix(oauth): simplify replay detection metrics to single event (@appleboy)
  • 0dc7320: fix(cors): move gin-contrib/cors to direct dependency and warn on empty origins (@appleboy)

Enhancements

Refactor

  • 2e5d0ff: refactor(handlers): consolidate client display conversion and remove magic strings (#100) (@appleboy)
  • 21e3aad: refactor: deduplicate cache, pagination, and OAuth error helpers (#101) (@appleboy)
  • 94d0c58: refactor(store): extract Store interface from concrete struct (@appleboy)
  • 6d26281: refactor(services): extract generateAndPersistTokenPair helper (@appleboy)
  • 053138e: refactor(services): unify scope validation and extract UniqueKeys helper (@appleboy)
  • a47a655: refactor(models): introduce typed aliases for status and category constants (@appleboy)

Documentation updates

  • 555fe9b: docs(oauth): add RFC 7591 and RFC 7662 documentation (@appleboy)
  • 656a79b: docs(oauth): add token vs introspect comparison diagram (@appleboy)
  • 3648943: docs: add CORS configuration to .env.example, CONFIGURATION.md, and CLAUDE.md (@appleboy)

Others

v0.19.0

12 Mar 03:43
5a263a5

Choose a tag to compare

Changelog

Bug fixes

  • 820ad32: fix(security): enforce CSRF on secret regeneration and stop logging plaintext credentials (#98) (@appleboy)
  • 5a263a5: fix(security): prevent OAuth account takeover via unverified email auto-linking (#99) (@appleboy)

Enhancements

  • 42e55d1: chore(deps): update Go dependencies and modernize openapi/swag modules (@appleboy)

Refactor

  • 13472f2: refactor(handlers): deduplicate session, fingerprint, and template helpers (#92) (@appleboy)

Build process updates

v0.18.0

08 Mar 13:51
585fc75

Choose a tag to compare

Changelog

Bug fixes

Refactor

  • af3d83d: refactor: standardize authentication constants and defaults (@appleboy)
  • 88c7030: refactor: refactor cache implementations with shared utilities (#79) (@appleboy)
  • fa9a51e: refactor(cache): extract shared redis base and fetch-through helper (#84) (@appleboy)
  • 4c7238a: refactor(util): simplify CryptoRandomBytes parameter and improve test coverage (#86) (@appleboy)
  • c23e6a9: refactor(auth): simplify OAuth providers and extract shared utilities (#85) (@appleboy)
  • c4f5003: refactor(token): simplify JWT validation and enforce token type checks (#87) (@appleboy)
  • 2943f7e: refactor(core): remove redundant fields and unused interface methods (#88) (@appleboy)
  • e3bd48e: refactor(store): fix audit log stats query mutation and remove dead code (#89) (@appleboy)

Build process updates

Documentation updates

v0.17.0

06 Mar 06:51
a20da42

Choose a tag to compare

Changelog

Features

Bug fixes

Refactor

Documentation updates

  • b9a1c17: docs: document enterprise authentication use cases for AuthGate (@appleboy)

Others

  • 50a2086: style: refactor error formatting for improved readability (@appleboy)

v0.16.0

04 Mar 05:43
33e544c

Choose a tag to compare

Changelog

Features

Bug fixes

  • a55e2c8: fix: fix docs navbar to highlight individual active pages (@appleboy)

Refactor

Build process updates

Documentation updates