PackageTrack
Sign in Get early access

github.com/keratin/authn-server

v1.20.1 #1836 most downloaded on Go modules keratin/authn-server

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships unpredictably

gaps range from 9 days to 12 months

Most releases are documented

notes for 33 of 37 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

51 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

51 releases · Sep 2017 to Apr 2024
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 51
  1. v1.20.1 18 Apr 2024
    Release notes

    What's Changed

    Full Changelog: v1.20.0...v1.20.1

    Open source →
    Release notes

    Fixed

    • Handle null values for oauth account email.
    Open source →
  2. v1.20.1-0.20240418004926-bb52e75b08e5 18 Apr 2024 pre-release

    Nothing published for this version

  3. v1.20.0 17 Apr 2024
    Release notes

    What's Changed

    Full Changelog: v1.19.0...v1.20.0

    Open source →
    Release notes

    Added

    • Public and private APIs for oauth account visibility and removal - requires migration to record user email on oauth accounts (#253)
    Open source →
  4. v1.19.0 03 Apr 2024
    Release notes

    What's Changed

    Full Changelog: v1.18.2...v1.19.0

    Open source →
    Release notes

    Added

    • Sign in with Apple oauth support
    Open source →
  5. v1.18.2 25 Mar 2024
    Release notes

    What's Changed

    Full Changelog: v1.18.1...v1.18.2

    Open source →
    Release notes

    Fixed

    • Remove incomplete "provider specific signing key" feature (#250)
    Open source →
  6. v1.18.1 20 Mar 2024
    Release notes

    What's Changed

    • oauth: get signing key from provider by @AlexCuse in #236
    • CI: update maintained actions to eliminate node warnings by @AlexCuse in #237
    • chore: migrate deprecated ioutil usage to io package by @AlexCuse in #238
    • chore: use github.com/go-jose/go-jose/v3 over deprecated square package by @AlexCuse in #240
    • Remove duplicate print of PUBLIC_PORT by @cornerman in #242
    • Bugfix: authn initiates user login upon connection attempt by @diegosperes in #246
    • Bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 by @dependabot in #244
    • prepare 1.18.1 by @AlexCuse in #247

    New Contributors

    Full Changelog: v1.18.0...v1.18.1

    Open source →
    Release notes

    Fixed

    • Disallow OAuth linking to an account other than current session's account (#246)
    • Replace deprecated gopkg.in/square/go-jose.v2 with github.com/go-jose/go-jose/v3 (#240)
    Open source →
  7. v1.18.1-0.20240319012828-8c499f90acad 19 Mar 2024 pre-release

    Nothing published for this version

  8. v1.18.1-0.20240201212008-6d3d24172eae 01 Feb 2024 pre-release

    Nothing published for this version

  9. v1.18.1-0.20240123022513-017da0ad33be 23 Jan 2024 pre-release

    Nothing published for this version

  10. v1.18.0 20 Dec 2023
    Release notes

    What's Changed

    • feat: add support for TOTP multi-factor authentication by @AlexCuse in #220
    • Bump golang.org/x/crypto from 0.0.0-20200622213623-75b288015ac9 to 0.1.0 by @dependabot in #228
    • Bump github.com/prometheus/client_golang from 0.9.0-pre1 to 1.11.1 by @dependabot in #229
    • admin: clear TOTP secret when expiring password by @AlexCuse in #231
    • claims: add amr for authentication method by @AlexCuse in #230
    • Bump golang.org/x/crypto from 0.1.0 to 0.17.0 by @dependabot in #233
    • prepare 1.18.0 by @AlexCuse in #232

    Full Changelog: v1.17.1...v1.18.0

    Open source →
    Release notes

    Added

    • Beta support for TOTP multi-factor authentication (#220, #230, #231)
    • Bump prometheus client to 1.11.1 (#229)
    • Bump golang.org/x/crypto to 0.17.0 (#233)
    Open source →
  11. v1.17.2-0.20231207021109-fb5a2169abb2 07 Dec 2023 pre-release

    Nothing published for this version

  12. v1.17.1 24 Jul 2023
    Release notes

    Added

    • HMAC notification signatures (#207)
    • support inferring default port from configured URL (via #214)
    • fix unmarshaling bug in Microsoft OAuth Provider (via #214)
    Open source →
  13. v1.17.0 08 May 2023
    Release notes

    What's Changed

    • session: add option to use explicit expiry for refresh token cookies by @AlexCuse in #208

    Full Changelog: v1.16.0...v1.17.0

    Open source →
    Release notes

    Added

    • support for persistent cookies via REFRESH_TOKEN_EXPLICIT_EXPIRY env var [#208]
    Open source →
  14. v1.16.0 19 Apr 2023
    Release notes

    Added

    • Usernames may not be passwords [#200]
    • ID token contains Session ID claim (sid) [#205]
    Open source →
    Release notes

    Added

    • Usernames may not be passwords [#200]
    • ID token contains Session ID claim (sid) [#205]
    Open source →
  15. v1.15.0 09 Apr 2022
    Release notes

    Added

    • Added /jwks to both public and private routes [#198]
    Open source →
    Release notes

    Added

    • Added /jwks to both public and private routes [#198]
    Open source →
  16. v1.14.0 28 Feb 2022
    Release notes

    Added

    • Added last_login_at and password_changed_at to Get Account API [#195]
    Open source →
  17. v1.13.0 31 Dec 2021
    Release notes

    Added

    • Support for non-default Redis user [#191]
    • Support for TLS connections to Redis with rediss [#190]
    Open source →
  18. v1.12.0 29 Dec 2021
    Release notes

    Added

    • Update to go 1.17
    • Flexible app domains with wildcard matching [#189]
    Open source →
  19. v1.11.0 17 Aug 2021
    Release notes

    Added

    • Support for Redis Sentinel [#181]

    Fixed

    • Improved validation for AUTHN_URL and other ENV url values [#178]
    Open source →
  20. v1.10.4 08 Apr 2021
    Release notes

    Fixed

    • Broken pipe error on Postgres [#174]
    Open source →
  21. v1.10.3 23 Mar 2021
    Release notes

    Fixed

    • Usernames are now case insensitive on Postgres and SQLite. This requires a migration that can fail if the existing database has unintended duplicates! [#170]
    Open source →
  22. v1.10.2 03 Jul 2020
    Release notes

    Fixed

    • CORS configuration allows content-type header
    Open source →
  23. v1.10.1 08 Jun 2020
    Release notes

    Fixed

    • added a timeout to webhook sender
    Open source →
  24. v1.10.0 16 May 2020
    Release notes

    Added

    • OAuth through Microsoft [#155]
    Open source →
  25. v1.9.0 04 Apr 2020
    Release notes

    Added

    • endpoint for checking zxcvbn password score [#149]
    • option to expire an account's sessions after a password change [#154]

    Fixed

    • improvements to constant time comparison in basic auth (thanks @lsmith130)
    Open source →
  26. v1.8.0 04 Feb 2020
    Release notes

    Added

    • Support Content-Type: application/json [#143]
    • Support for SameSite property on AuthN session cookie [#147]
    Open source →
  27. v1.7.0 20 Sep 2019
    Release notes

    Added

    • OAuth authentication through Discord [#116]

    Fixed

    • Email validations no longer allow misplaced periods in the domain
    Open source →
  28. v1.6.0 11 Jun 2019
    Release notes

    Added

    • Log when rejecting a request for a missing or invalid Origin header [#34]
    • Accept PUT HTTP calls on every endpoint accepting PATCH [#104]

    Changed

    • Same-origin requests are now accepted (for browsers that do not send Origin header for same-origin), by falling back to Referer header to determine the application domain that should be selected in the request's context. The Referer header is only consulted when Origin is not set. Since browsers are only permitted to omit Origin header for same-origin requests this behavior should be robust. [#105]
    • Query optimizations on private admin endpoints.
    • Pre-compute JWK key on RSA key generation and include within private key wrapper type for use by dependees. [#100]

    Fixed

    • panic while evaluating some utf8 password characters
    • zxcvbn library we use exhibited some deviation from standard (see: https://github.com/nbutton23/zxcvbn-go/issues/20) so switched to https://github.com/trustelem/zxcvbn [#99]
    Open source →
  29. v1.5.1-0.20190516125824-1db70998ef50 16 May 2019 pre-release

    Nothing published for this version

  30. v1.5.0 27 Nov 2018
    Release notes

    Added

    • Passwordless Logins (aka Magic Links) [#71]
    • New field: accounts.last_login_at [#71]
    • Windows build

    Changed

    • Improved printing for configuration errors

    Fixed

    • Uncaught uniqueness violation in PATCH /account/:id
    Open source →
  31. v1.4.1 01 Aug 2018
    Release notes

    Fixed

    • connection leak with Postgres adapter [#60]
    Open source →
  32. v1.4.0 12 Jun 2018
    Release notes

    Added

    • OAuth authentication via Facebook, GitHub, and Google [#50]
    • PostgreSQL support [#47]
    Open source →
  33. v1.3.0 24 Feb 2018
    Release notes

    Added

    • Improved (simplified) coordination between multiple AuthN servers when synchronizing keys [#44]
    Open source →
  34. v1.2.1 20 Feb 2018
    Release notes

    Added

    • ability to control location of sqlite3 database [#43]

    Fixed

    • aggressively short wlock timeout on blob store (could result in competing keys)
    Open source →
  35. v1.2.0 20 Jan 2018
    Release notes

    Added

    • Log the actual client IP when deployed behind a proxy [#38]
    • Bind a second port with only public routes [#37]
    Open source →
  36. v1.1.0 02 Dec 2017
    Release notes

    Added

    • GET /accounts/:id endpoint [#30]
    • Airbrake error reporting [#32]
    • AuthN version number is now printed on startup
    Open source →
  37. v1.0.2 30 Nov 2017
    Release notes

    Fixed

    • bug with account archival [#29]
    Open source →
  38. v1.0.1 25 Nov 2017
    Release notes

    Fixed

    • Recovery of RSA keys from SQLite3 blob store when restarting AuthN
    Open source →
  39. v1.0.0 17 Nov 2017
    Release notes

    Added

    • AuthN can run entirely from SQLite3 (without Redis)
    • LogReporter prints more information to associate an error with a request

    Fixed

    • Inverted logic in GET /accounts/available
    Open source →
  40. v1.0.0-rc3 10 Nov 2017 pre-release

    Nothing published for this version

  41. v1.0.0-rc2.0.20171110232324-3a776774cfa5 10 Nov 2017 pre-release

    Nothing published for this version

  42. v1.0.0-rc2 10 Nov 2017 pre-release

    Nothing published for this version

  43. v1.0.0-rc1.0.20171110210441-f2c1bbb7fe7f 10 Nov 2017 pre-release

    Nothing published for this version

  44. v1.0.0-rc1 21 Oct 2017 pre-release

    Nothing published for this version

  45. v0.9.1-0.20171021164241-b23bde81c077 21 Oct 2017 pre-release

    Nothing published for this version

  46. v0.9.0 22 Sep 2017

    Nothing published for this version

  47. v0.8.1 20 Sep 2017

    Nothing published for this version

  48. v0.8.0 15 Sep 2017

    Nothing published for this version

  49. v0.7.0 12 Sep 2017

    Nothing published for this version

  50. v0.0.0-20240123022513-017da0ad33be 23 Jan 2024 pre-release

    Nothing published for this version

  51. v0.0.0-20231128020623-95d58f386de8 28 Nov 2023 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive