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 2024Releases
latest 51-
v1.20.118 Apr 2024Release notes
Open source →What's Changed
- fix: null OAuth email behavior by @diegosperes in #259
Full Changelog: v1.20.0...v1.20.1
-
v1.20.1-0.20240418004926-bb52e75b08e518 Apr 2024 pre-releaseNothing published for this version
-
v1.20.017 Apr 2024Release notes
Open source →What's Changed
- Fix links in readme by @cornerman in #256
- Oauth unlink social accounts by @diegosperes in #253
Full Changelog: v1.19.0...v1.20.0
Release notes
Open source →Added
- Public and private APIs for oauth account visibility and removal - requires migration to record user email on oauth accounts (#253)
-
v1.19.003 Apr 2024 -
v1.18.225 Mar 2024 -
v1.18.120 Mar 2024Release notes
Open source →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
- @cornerman made their first contribution in #242
- @diegosperes made their first contribution in #246
Full Changelog: v1.18.0...v1.18.1
Release notes
Open source →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)
-
v1.18.1-0.20240319012828-8c499f90acad19 Mar 2024 pre-releaseNothing published for this version
-
v1.18.1-0.20240201212008-6d3d24172eae01 Feb 2024 pre-releaseNothing published for this version
-
v1.18.1-0.20240123022513-017da0ad33be23 Jan 2024 pre-releaseNothing published for this version
-
v1.18.020 Dec 2023Release notes
Open source →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
Release notes
Open source →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)
-
v1.17.2-0.20231207021109-fb5a2169abb207 Dec 2023 pre-releaseNothing published for this version
-
v1.17.124 Jul 2023Release notes
Open source →Added
- HMAC notification signatures (#207)
- support inferring default port from configured URL (via #214)
- fix unmarshaling bug in Microsoft OAuth Provider (via #214)
-
v1.17.008 May 2023Release notes
Open source →Added
- support for persistent cookies via
REFRESH_TOKEN_EXPLICIT_EXPIRYenv var [#208]
- support for persistent cookies via
-
v1.16.019 Apr 2023Release notes
Open source →Release notes
Open source →Added
- Usernames may not be passwords [#200]
- ID token contains Session ID claim (
sid) [#205]
-
v1.15.009 Apr 2022 -
v1.14.028 Feb 2022Release notes
Open source →Added
- Added
last_login_atandpassword_changed_atto Get Account API [#195]
- Added
-
v1.13.031 Dec 2021Release notes
Open source →Added
- Support for non-default Redis user [#191]
- Support for TLS connections to Redis with
rediss[#190]
-
v1.12.029 Dec 2021Release notes
Open source →Added
- Update to go 1.17
- Flexible app domains with wildcard matching [#189]
-
v1.11.017 Aug 2021Release notes
Open source →Added
- Support for Redis Sentinel [#181]
Fixed
- Improved validation for AUTHN_URL and other ENV url values [#178]
-
v1.10.408 Apr 2021 -
v1.10.323 Mar 2021Release notes
Open source →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]
-
v1.10.203 Jul 2020 -
v1.10.108 Jun 2020 -
v1.10.016 May 2020 -
v1.9.004 Apr 2020Release notes
Open source →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)
-
v1.8.004 Feb 2020Release notes
Open source →Added
- Support
Content-Type: application/json[#143] - Support for SameSite property on AuthN session cookie [#147]
- Support
-
v1.7.020 Sep 2019Release notes
Open source →Added
- OAuth authentication through Discord [#116]
Fixed
- Email validations no longer allow misplaced periods in the domain
-
v1.6.011 Jun 2019Release notes
Open source →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]
-
v1.5.1-0.20190516125824-1db70998ef5016 May 2019 pre-releaseNothing published for this version
-
v1.5.027 Nov 2018Release notes
Open source →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
-
v1.4.101 Aug 2018 -
v1.4.012 Jun 2018Release notes
Open source →Added
- OAuth authentication via Facebook, GitHub, and Google [#50]
- PostgreSQL support [#47]
-
v1.3.024 Feb 2018Release notes
Open source →Added
- Improved (simplified) coordination between multiple AuthN servers when synchronizing keys [#44]
-
v1.2.120 Feb 2018Release notes
Open source →Added
- ability to control location of sqlite3 database [#43]
Fixed
- aggressively short wlock timeout on blob store (could result in competing keys)
-
v1.2.020 Jan 2018Release notes
Open source →Added
- Log the actual client IP when deployed behind a proxy [#38]
- Bind a second port with only public routes [#37]
-
v1.1.002 Dec 2017Release notes
Open source →Added
GET /accounts/:idendpoint [#30]- Airbrake error reporting [#32]
- AuthN version number is now printed on startup
-
v1.0.230 Nov 2017 -
v1.0.125 Nov 2017Release notes
Open source →Fixed
- Recovery of RSA keys from SQLite3 blob store when restarting AuthN
-
v1.0.017 Nov 2017Release notes
Open source →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
-
v1.0.0-rc310 Nov 2017 pre-releaseNothing published for this version
-
v1.0.0-rc2.0.20171110232324-3a776774cfa510 Nov 2017 pre-releaseNothing published for this version
-
v1.0.0-rc210 Nov 2017 pre-releaseNothing published for this version
-
v1.0.0-rc1.0.20171110210441-f2c1bbb7fe7f10 Nov 2017 pre-releaseNothing published for this version
-
v1.0.0-rc121 Oct 2017 pre-releaseNothing published for this version
-
v0.9.1-0.20171021164241-b23bde81c07721 Oct 2017 pre-releaseNothing published for this version
-
v0.9.022 Sep 2017Nothing published for this version
-
v0.8.120 Sep 2017Nothing published for this version
-
v0.8.015 Sep 2017Nothing published for this version
-
v0.7.012 Sep 2017Nothing published for this version
-
v0.0.0-20240123022513-017da0ad33be23 Jan 2024 pre-releaseNothing published for this version
-
v0.0.0-20231128020623-95d58f386de828 Nov 2023 pre-releaseNothing published for this version