Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

Unreleased

v0.24.0 - 2026-08-23 (8965867)

Highlights

  • New dpop package implementing RFC 9449 Demonstrating Proof of Possession (DPoP), extracted from systemforge so DPoP can be consumed independently of any session layer

Added

  • dpop package (RFC 9449): ES256 key pairs, JWK/RFC 7638 thumbprints, proof creation and parsing, verification, and HTTP middleware. Provider-independent; depends only on the standard library plus golang-jwt/jwt/v5 and google/uuid (8965867)

Dependencies

  • 6 dependency updates

Documentation

  • Update README badges/shields (bc35371)

v0.23.30 - 2026-05-11

Added

  • add JWT service and bearer token middleware (327c4b8)

Dependencies

  • 17 dependency updates

Build

  • bump github.com/grokify/sogo from 0.14.0 to 0.15.0 (a79c8db)
  • bump golang.org/x/net from 0.53.0 to 0.54.0 (a6d4cc1)
  • bump github.com/grokify/mogo from 0.74.0 to 0.74.4 (dece03a)
  • bump google.golang.org/api from 0.273.0 to 0.278.0 (49b2100)
  • bump github.com/caarlos0/env/v11 from 11.4.0 to 11.4.1 (42b74aa)
  • bump github.com/rs/zerolog from 1.35.0 to 1.35.1 (2f7db54)
  • bump golang.org/x/image from 0.37.0 to 0.38.0 (1ed4fc5)
  • bump github.com/rs/zerolog from 1.34.0 to 1.35.0 (cb600e3)
  • bump google.golang.org/api from 0.272.0 to 0.273.0 (93c91af)
  • bump github.com/grokify/gocharts/v2 from 2.26.9 to 2.27.0 (276f18e)
  • bump github.com/grokify/mogo from 0.73.4 to 0.74.0 (8a0bfb8)
  • bump google.golang.org/api from 0.266.0 to 0.272.0 (5203975)
  • bump google.golang.org/grpc from 1.79.1 to 1.79.3 (e8210bf)
  • bump github.com/grokify/mogo from 0.73.2 to 0.73.4 (29cb300)
  • bump golang.org/x/net from 0.50.0 to 0.51.0 (129b4d1)
  • bump github.com/caarlos0/env/v11 from 11.3.1 to 11.4.0 (ba4d1d6)
  • bump github.com/grokify/mogo from 0.73.1 to 0.73.2 (69b9228)

Internal

  • golangci-lint: fix various (edef4aa)
  • workflows: update to shared workflows (369484e)
  • go mod: update dependencies (72ff26e)
  • workflows: update shared filenames (d0bb10e)

v0.23.29 - 2026-02-14

Security

  • Potential fix for code scanning alert no. 2: Cookie 'Secure' attribute is not set to true (d3b2e3f)
  • Potential fix for code scanning alert no. 3: Cookie 'HttpOnly' attribute is not set to true (046736f)

Fixed

  • Merge pull request #435 from grokify/alert-autofix-2 (#435, 0d9209a)
  • Merge pull request #434 from grokify/alert-autofix-3 (#434, c127ce6)

Dependencies

  • 10 dependency updates

Documentation

Build

  • bump github.com/grokify/mogo from 0.72.7 to 0.73.0 (8c183b3)
  • bump google.golang.org/api from 0.262.0 to 0.264.0 (e3e4275)
  • bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 (6064bd5)
  • bump google.golang.org/api from 0.259.0 to 0.262.0 (d5ac7f1)
  • bump golang.org/x/net from 0.48.0 to 0.49.0 (f09ae68)
  • bump github.com/grokify/mogo from 0.72.5 to 0.72.6 (c96c5bc)
  • bump google.golang.org/api from 0.258.0 to 0.259.0 (2e4b394)
  • bump github.com/google/go-querystring from 1.1.0 to 1.2.0 (33f0266)
  • bump github.com/grokify/mogo from 0.72.3 to 0.72.5 (4451aa7)
  • bump google.golang.org/api from 0.257.0 to 0.258.0 (99d8bec)

Internal

  • go mod: update dependencies (d2f812d)
  • goauth.CredentialsGCP: streamline NewClient() (0b3ea2a)
  • go mod: update dependencies (4bed06b)
  • go mod: update dependencies (a0e485f)

v0.23.22 - 2025-09-28

Changed

  • goauth: rename NewCredentialsFromX()functions for consistency ([f6c3f66`](https://github.com/grokify/goauth/commit/f6c3f66))

v0.23.21 - 2025-09-28

Security

  • Potential fix for code scanning alert no. 1: Writable file handle closed without error handling (4d843c7)

Added

  • goauth: add ReadCredentialsFromCLI() (375ccb9)

Fixed

  • Merge pull request #394 from grokify/alert-autofix-1 (#394, 199cc71)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.249.0 to 0.250.0 (d0317ec)

Internal

v0.23.15 - 2025-06-22

Added

  • goauth: add NewClientCmd() (a0eea98)
  • goauth: make auth optional in Options.NewClient() and goauth CLI (526817e)

Dependencies

  • 14 dependency updates

Build

  • bump google.golang.org/api from 0.236.0 to 0.238.0 (0456c8a)
  • bump github.com/grokify/mogo from 0.70.5 to 0.70.8 (b384532)
  • bump github.com/grokify/gocharts/v2 from 2.24.10 to 2.24.11 (6658146)
  • bump github.com/grokify/mogo from 0.70.1 to 0.70.3 (195dbcd)
  • bump golang.org/x/net from 0.40.0 to 0.41.0 (93d8f04)
  • bump github.com/grokify/sogo from 0.11.4 to 0.11.5 (e690bb9)
  • bump google.golang.org/api from 0.235.0 to 0.236.0 (2243120)
  • bump github.com/grokify/gocharts/v2 from 2.24.9 to 2.24.10 (e819f11)
  • bump github.com/grokify/gocharts/v2 from 2.24.8 to 2.24.9 (ef294bf)
  • bump github.com/grokify/sogo from 0.11.1 to 0.11.4 (06f0631)
  • bump google.golang.org/api from 0.233.0 to 0.235.0 (58533d6)
  • bump github.com/grokify/gocharts/v2 from 2.24.7 to 2.24.8 (357f8f8)
  • bump github.com/grokify/sogo from 0.11.0 to 0.11.1 (c443f58)
  • bump google.golang.org/api from 0.232.0 to 0.233.0 (9661508)

Internal

v0.23.7 - 2025-03-22

Changed

  • goauth: add http status code (5c7bf98)

Dependencies

  • 9 dependency updates

Documentation

  • README.md: update GitHub action badge links for branch (f057c83)
  • README.md: update GitHub action badge links for branch (bbe74f6)

Build

  • bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (dee8d5d)
  • bump google.golang.org/api from 0.226.0 to 0.227.0 (050d9a4)
  • bump google.golang.org/api from 0.224.0 to 0.226.0 (d178a1a)
  • bump github.com/grokify/gocharts/v2 from 2.22.2 to 2.22.3 (4a80088)
  • bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 (b1c9927)
  • bump google.golang.org/api from 0.223.0 to 0.224.0 (ad89e04)
  • bump golang.org/x/net from 0.35.0 to 0.37.0 (0390409)
  • bump google.golang.org/api from 0.222.0 to 0.223.0 (0c77199)
  • bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 (9e4b382)

Internal

v0.23.6 - 2025-02-23

Added

  • goauth: add CLIRequest{} (86d6011)
  • authutil: add ClientCredentialsToken() (5dbb151)
  • authutil: add TokenSource() (761cbfb)
  • authutil: update for deps and minor reordering (412ccb7)

Changed

  • cmd/goauth: update error handling (e563cab)
  • goauth: simplify code (a3ac9f5)
  • goauth: add CLI support to Options.NewClient() (b377fb5)
  • cmd/goauth: simplify code (9252186)
  • goauth: remove unneeded code (922626b)

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.221.0 to 0.222.0 (a90cca6)
  • bump google.golang.org/api from 0.220.0 to 0.221.0 (b2fa835)
  • bump golang.org/x/net from 0.34.0 to 0.35.0 (bfe98c1)

Internal

v0.23.5 - 2025-02-09

Changed

  • authutil: simplify with jsonutil.MustMarshal() (1e4621a)

Documentation

  • README.md: remove codeclimate shield due to non-response (15f22d1)

v0.23.4 - 2025-02-09

Changed

  • authutil: update error handling (ed2ecb2)
  • authutil/jwtutil: instantiate httpsimple.Request.Headers in NewTokenOAuth2JWT() (0106303)

v0.23.3 - 2025-02-09

Added

  • authutil: add GrantTypeSAML2Bearer constant (9d24e01)

Dependencies

  • 2 dependency updates

Documentation

  • README.md: add golangci-lint shield (4c21b37)

Build

  • bump github.com/grokify/mogo from 0.67.6 to 0.67.8 (706cb2f)
  • bump github.com/grokify/sogo from 0.9.1 to 0.10.0 (b3546b1)

Internal

  • go mod: update (bd111c6)
  • authutil: add #nosec G101 for false positive (4b476b6)
  • go mod: update (01dcb02)

v0.23.0 - 2025-01-07

Added

  • goauth: add CredentialsGoogleOAuth2{}, CredentialsGoogleOAuth2.CredentialsOAuth2() (ed90203)
  • google: add Credentials.FirstRedirectURI(), Credentials.OAuth2Endpoint() (339af4c)
  • goauth: add Credentials.ExistingValidToken(), Credentials.NewOrExistingValidToken() (a10309a)

Changed

  • ReadFileCredentialsSet(): add errorsutil.NewErrorWithLocation() usage (8590d06)
  • CredentialsOAuth2.NewToken() add easier state confirmation (535d043)

Fixed

  • Credentials{}: update JSON tag (b2bcb3b)

Dependencies

  • 3 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 (9b794b9)
  • bump github.com/grokify/gocharts/v2 from 2.21.6 to 2.21.9 (8a5746e)
  • bump github.com/grokify/gocharts/v2 from 2.21.4 to 2.21.6 (364b36c)

Internal

v0.22.7 - 2024-12-24

Changed

Dependencies

  • 4 dependency updates

Build

  • bump github.com/grokify/gocharts/v2 from 2.21.2 to 2.21.3 (6ca9be7)
  • bump google.golang.org/api from 0.211.0 to 0.214.0 (81454ba)
  • bump golang.org/x/net from 0.32.0 to 0.33.0 (59ccbe1)
  • bump github.com/caarlos0/env/v11 from 11.2.2 to 11.3.0 (b27ffc1)

Internal

v0.22.6 - 2024-12-15

Changed

Dependencies

  • 3 dependency updates

Build

  • bump github.com/grokify/mogo from 0.66.0 to 0.66.1 (fe0c598)
  • bump golang.org/x/net from 0.31.0 to 0.32.0 (1c66268)
  • bump google.golang.org/api from 0.209.0 to 0.210.0 (0138b94)

v0.22.5 - 2024-12-02

Changed

  • go mod: update (c2da437)
  • go mod: update (3405c97)
  • goauth: streamline code in CredentialsOAuth2.RefreshTokenSimple() (244cb6c)

Dependencies

  • 3 dependency updates

Build

  • bump github.com/grokify/mogo from 0.65.6 to 0.65.7 (a6a56ae)
  • bump google.golang.org/api from 0.207.0 to 0.209.0 (abb8323)
  • bump github.com/grokify/gocharts/v2 from 2.20.6 to 2.21.0 (c21ce0e)

v0.22.4 - 2024-11-20

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.206.0 to 0.207.0 (9096c22)
  • bump github.com/grokify/mogo from 0.65.3 to 0.65.4 (86e0bac)
  • bump google.golang.org/api from 0.205.0 to 0.206.0 (408317a)

v0.22.3 - 2024-11-10

Changed

  • authutil: add TestAuthorizationTypeString() (4a1fc14)
  • go mod: update (661c882)
  • go mod: update (5dbaf36)

Dependencies

  • 6 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 (b079cb6)
  • bump google.golang.org/api from 0.204.0 to 0.205.0 (f5749ae)
  • bump github.com/grokify/gocharts/v2 from 2.20.3 to 2.20.4 (7313be7)
  • bump google.golang.org/api from 0.203.0 to 0.204.0 (a059921)
  • bump github.com/grokify/mogo from 0.65.0 to 0.65.1 (e19cf45)
  • bump google.golang.org/api from 0.200.0 to 0.203.0 (1653187)

v0.22.2 - 2024-10-14

Changed

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.199.0 to 0.200.0 (2ad95fa)

v0.22.1 - 2024-10-06

Added

  • goauth: add Options.CredentialsSet() (9daf33c)
  • goauth: add ParseOptions(), Options.NewClient() (76c385c)

Changed

  • go mod: update (cae1332)
  • go mod: update (e63951b)
  • goauth: rename ReadCredentialsFromSetFile() from ReadCredentialsFromFile() (f4e0aad)
  • go mod: update (a43dc77)
  • go mod: update (948ab14)

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.198.0 to 0.199.0 (bc31c1d)
  • bump google.golang.org/api from 0.197.0 to 0.198.0 (d5f6a76)
  • bump google.golang.org/api from 0.196.0 to 0.197.0 (cdc3ed8)
  • bump github.com/grokify/gocharts/v2 from 2.20.0 to 2.20.1 (ca8db3c)
  • bump google.golang.org/api from 0.195.0 to 0.196.0 (b7727f6)

v0.22.0 - 2024-09-02

Added

  • goauth: add ReadFileCredentialsFromCredentialsSet(), Options.Credentials() (5768a46)

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.194.0 to 0.195.0 (847c0e1)
  • bump github.com/grokify/mogo from 0.64.8 to 0.64.9 (1cf7f63)
  • bump google.golang.org/api from 0.192.0 to 0.194.0 (402c1d0)

Infrastructure

  • go test: update go versions (6331e68)

v0.21.10 - 2024-08-18

Changed

  • metabase: update nosec - add links (038414a)
  • metabase: update nosec (ddbff25)
  • metabase: update nosec (8c711da)
  • metabase: update nosec (c63f00e)
  • authutil/introspect: add server timeouts (70ab709)
  • goauth: remove unused param (unparam) (0c5c057)
  • authutil/introspect: fix various (ad65538)
  • go mod: update (13f2289)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.191.0 to 0.192.0 (8ea767b)

v0.21.9 - 2024-08-11

Added

  • goauth: add NewClient() (a22acfb)

v0.21.8 - 2024-08-10

Added

  • authutil/introspect: add IntrospectResponse.Clone() (289386c)

Changed

  • go mod: update (f4bd8a3)
  • google: add context.Context (c86e02f)
  • go mod: update (3f316a5)
  • authutil/introspect: update field names for readability/usability (3fcebae)

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.190.0 to 0.191.0 (556cadc)
  • bump golang.org/x/net from 0.27.0 to 0.28.0 (84557fa)
  • bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 (75aa62a)
  • bump google.golang.org/api from 0.189.0 to 0.190.0 (10243bf)
  • bump google.golang.org/api from 0.188.0 to 0.189.0 (b9f0ce4)

Internal

v0.21.6 - 2024-07-19

Added

  • authutil/introspect: add mock server code for RFC-7662 OAuth 2.0 Token Introspection endpoint (204e344)
  • authutil/jwtutil: add CreateJWTHS256SignedString() (8ca3031)

Changed

  • go mod: update (ff1f499)
  • authutil/jwtutil: move jwt helper code (35beaf6)

v0.21.5 - 2024-07-14

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.186.0 to 0.187.0 (010f547)
  • bump golang.org/x/image from 0.17.0 to 0.18.0 (7add770)
  • bump google.golang.org/api from 0.185.0 to 0.186.0 (fbb32d2)

v0.21.4 - 2024-06-22

Changed

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.184.0 to 0.185.0 (08d7ed3)
  • bump google.golang.org/api from 0.182.0 to 0.184.0 (a56f075)
  • bump github.com/grokify/mogo from 0.64.3 to 0.64.4 (28a784a)
  • bump golang.org/x/net from 0.25.0 to 0.26.0 (5cf34c8)
  • bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 (2c77d7e)

v0.21.3 - 2024-06-03

Added

  • authutil: add JWT claim constants (b42cc15)

Changed

  • go mod: update (530acc9)
  • authutil: add context.Context to NewTokenOAuth2JWT() (894a74f)
  • go mod: update (91ff939)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.181.0 to 0.182.0 (d46f22d)

Internal

  • authutil: update coding style in ParseJWTString() (db6c425)

v0.21.2 - 2024-05-28

Added

  • authutil: add CredentialsOAuth2.NewTokenPasswordCredentials() (3e44ac2)

Changed

  • goauth: update CredentialsOAuth2.newTokenPasswordCredentialsRequest() (c00f1a6)
  • go mod: update (8edab71)
  • authutil: update func name to use Go initialisms: ParseJWTString() (80b4a33)

v0.21.1 - 2024-05-27

Added

  • ringcentral: add CredentialsJWTBearer() (d9e5aaa)
  • goauth, zoom: add support for Zoom account_credentials OAuth 2.0 flow (84bacb5)

Changed

  • authutil: add TLS MinVersion to ClientSetTLSInsecureSkipVerify() (92b83ef)
  • authutil: update ClientSetTLSInsecureSkipVerify() (f18a94e)
  • go mod: update (82abf85)
  • go mod: update (f6e908c)
  • endpoints: fix misspelling (49ce065)
  • goauth: update error handling (9a6b4c7)
  • goauth, authutil: remove unneeded code and extra param (9c716ee)
  • golangci: fix various (925d454)
  • zoom: deprecate Zoom JWT support per upstream (6f5568e)

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.180.0 to 0.181.0 (7ffbdd2)

Internal

v0.21.0 - 2024-05-12

Added

  • aha: support sub-domain API URLs. Add NewSimpleClient(), BuildCredentials(), ClientUtil.SetSimpleClient() (3afed8c)
  • goauth: add CredentialsOAuth2.NewSimpleClient() (d007394)

Changed

Internal

  • aha: rename main package to main.go (265818f)

v0.20.16 - 2024-05-10

Changed

  • goauth: update to use context.Context (a885a9a)
  • goauth: update Credentials.NewToken() to support jwtbearer; general support for context.Context (d5e0e8e)

Dependencies

  • 4 dependency updates

Build

  • bump google.golang.org/api from 0.177.0 to 0.179.0 (c3b3fe8)
  • bump golangci/golangci-lint-action from 5 to 6 (61d518a)
  • bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 (3b5fd0c)
  • bump google.golang.org/api from 0.176.1 to 0.177.0 (9307ff8)

v0.20.15 - 2024-04-30

Changed

Dependencies

  • 5 dependency updates

Build

  • bump github.com/grokify/mogo from 0.63.9 to 0.63.10 (2799ff6)
  • bump golangci/golangci-lint-action from 4 to 5 (61206e6)
  • bump google.golang.org/api from 0.175.0 to 0.176.1 (cb8336b)
  • bump github.com/grokify/mogo from 0.63.8 to 0.63.9 (5768cc0)
  • bump google.golang.org/api from 0.172.0 to 0.175.0 (3aa8abf)

v0.20.14 - 2024-04-15

Changed

Dependencies

  • 1 dependency update

Build

  • bump github.com/grokify/gocharts/v2 from 2.18.4 to 2.18.5 (fa214a3)

v0.20.13 - 2024-04-07

Added

Changed

Dependencies

  • 5 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 (383b0fd)
  • bump google.golang.org/api from 0.171.0 to 0.172.0 (1548324)
  • bump google.golang.org/api from 0.170.0 to 0.171.0 (68a321a)
  • bump github.com/grokify/mogo from 0.63.2 to 0.63.3 (5d61e13)
  • bump google.golang.org/api from 0.169.0 to 0.170.0 (34c1be7)

v0.20.12 - 2024-03-10

Changed

Dependencies

  • 7 dependency updates

Build

  • bump google.golang.org/api from 0.161.0 to 0.169.0 (461b6f2)
  • bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 (28ebc1d)
  • bump github.com/golang-jwt/jwt/v5 from 5.2.0 to 5.2.1 (02b9885)
  • bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 (14780b2)
  • bump golangci/golangci-lint-action from 3 to 4 (ca9dca8)
  • bump github.com/rs/zerolog from 1.31.0 to 1.32.0 (16b2772)
  • bump github.com/grokify/gocharts/v2 from 2.18.0 to 2.18.1 (22f967f)

v0.20.11 - 2024-02-02

Changed

Dependencies

  • 2 dependency updates

Build

  • bump google.golang.org/api from 0.158.0 to 0.161.0 (5e0f124)
  • bump google.golang.org/api from 0.157.0 to 0.158.0 (f9cbe51)

v0.20.10 - 2024-01-20

Changed

Dependencies

  • 1 dependency update

Build

  • bump google.golang.org/api from 0.156.0 to 0.157.0 (79c03cf)

v0.20.9 - 2024-01-15

Changed

Dependencies

  • 2 dependency updates

Documentation

  • README.md: add codeclimate shield (2563312)

Build

  • bump google.golang.org/api from 0.154.0 to 0.156.0 (65845fd)
  • bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 (ab7c0f3)

v0.20.8 - 2023-12-24

Changed

Dependencies

  • 3 dependency updates

Build

  • bump golang.org/x/crypto from 0.16.0 to 0.17.0 (bf0ef98)
  • bump github.com/grokify/mogo from 0.62.3 to 0.62.5 (c5e066c)
  • bump google.golang.org/api from 0.153.0 to 0.154.0 (d7a9b1f)

v0.20.7 - 2023-12-11

Changed

v0.20.6 - 2023-12-10

Changed

Dependencies

  • 4 dependency updates

Build

  • bump actions/setup-go from 4 to 5 (d369d84)
  • bump github.com/golang-jwt/jwt/v5 from 5.1.0 to 5.2.0 (bafd3fc)
  • bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 (8986d38)
  • bump github.com/grokify/mogo from 0.61.0 to 0.61.1 (72db78f)

v0.20.5 - 2023-11-25

Changed

Dependencies

  • 7 dependency updates

Build

  • bump google.golang.org/api from 0.150.0 to 0.151.0 (b263477)
  • bump google.golang.org/api from 0.149.0 to 0.150.0 (221fe83)
  • bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 (97cc69d)
  • bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.1.0 (3eb7c16)
  • bump github.com/grokify/gocharts/v2 from 2.14.1 to 2.15.1 (b7e5c3a)
  • bump google.golang.org/api from 0.148.0 to 0.149.0 (70bfcdd)
  • bump google.golang.org/api from 0.147.0 to 0.148.0 (85d79e1)

v0.20.4 - 2023-10-16

Changed

  • go mod: update (1fca1c6)
  • metabase: update string formatting to use type specifiers (faf10ce)

v0.20.3 - 2023-10-15

Changed

Fixed

  • fix #156: dep: go test: update min version to go 1.19 (#156, cf1404d)

Dependencies

  • 11 dependency updates

Build

  • bump google.golang.org/api from 0.145.0 to 0.147.0 (69ad7ce)
  • bump golang.org/x/net from 0.16.0 to 0.17.0 (ddbf7b5)
  • bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 (db4bda8)
  • bump google.golang.org/api from 0.143.0 to 0.145.0 (b1ef5ba)
  • bump google.golang.org/api from 0.142.0 to 0.143.0 (98e13f7)
  • bump github.com/rs/zerolog from 1.30.0 to 1.31.0 (c57c2eb)
  • bump google.golang.org/api from 0.141.0 to 0.142.0 (8597e24)
  • bump github.com/grokify/mogo from 0.55.0 to 0.56.0 (41382d4)
  • bump google.golang.org/api from 0.139.0 to 0.141.0 (0dd3b5e)
  • bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 (fe8a09b)
  • bump actions/checkout from 3 to 4 (0942e73)

v0.20.2 - 2023-09-04

Changed

Dependencies

  • 1 dependency update

Build

  • bump github.com/grokify/gocharts/v2 from 2.11.2 to 2.12.0 (c1e03c3)

v0.20.1 - 2023-08-28

Changed

Dependencies

  • 1 dependency update

Documentation

  • ci: update shield links (202aae9)

Build

  • bump github.com/grokify/mogo from 0.54.0 to 0.54.1 (e67e5b6)

v0.20.0 - 2023-08-27

Added

  • Credentials: add support for GCP Service Accounts (e0c0f72)
  • authutil: add custom_static grant type (328d424)
  • google: add ReadCredentialsFile(), Credentials.NewClient() (bc7a426)

Changed

  • go mod: update (900be39)
  • upgrade github.com/golang-jwt/jwt to v5 from v4 (30b45f5)
  • go mod: update (02457cd)
  • upgrade github.com/golang-jwt to v5 fromv4([4a4d0d7`](https://github.com/grokify/goauth/commit/4a4d0d7))
  • upgrade github.com/caarlos0/env to v9 from v6 (f1a3a14)
  • remove direct dependency on github.com/pquerna/ffjson (4f69b1b)
  • golangci: add nosec for credentials env var names (e3cff07)
  • update initialisms and rw permissions (d11f09a)
  • go mod: update (96b7a71)
  • goauth: standardize CredentialsOAuth2{} (19d9f0d)

Dependencies

  • 14 dependency updates

Documentation

  • README.md: update repo reference (60d2b1c)

Build

  • bump github.com/grokify/gocharts/v2 from 2.9.1 to 2.10.0 (5f57777)
  • bump github.com/grokify/mogo from 0.52.0 to 0.53.0 (6f0125a)
  • bump google.golang.org/api from 0.136.0 to 0.138.0 (80ff5a8)
  • bump google.golang.org/api from 0.134.0 to 0.136.0 (5411301)
  • bump github.com/rs/zerolog from 1.29.1 to 1.30.0 (bd49c01)
  • bump github.com/grokify/mogo from 0.50.0 to 0.52.0 (8caa1a0)
  • bump google.golang.org/api from 0.132.0 to 0.134.0 (b4cc757)
  • bump google.golang.org/api from 0.131.0 to 0.132.0 (a158574)
  • bump google.golang.org/api from 0.130.0 to 0.131.0 (2061cc5)
  • bump google.golang.org/api from 0.129.0 to 0.130.0 (8130d53)
  • bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (d8c1f1c)
  • bump google.golang.org/api from 0.128.0 to 0.129.0 (2b68ac1)
  • bump google.golang.org/api from 0.127.0 to 0.128.0 (675b1cd)
  • bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 (efe8914)

Infrastructure

Internal

  • update to any from interface{} (2a9960a)
  • CredentialsSet: minor updates for consistency (a1863ec)

v0.19.0 - 2023-06-13

Changed

  • go mod: update (fef722e)
  • golangci: remove skip-go-installation: from gh action (2df97d2)
  • golangci: increase timeout (d74f893)
  • golangci: re-enable (92d0e72)
  • ringcentral/cmd/glipbot_auth: add http server timeouts (4e1240a)
  • endpoints: remove unneeded code (642e79b)
  • CredentialsSet{}: set consistent pointer receiver for CredentialsSet{} (a64329d)

Fixed

  • Merge pull request #119 from 1024pix/fix_metabase_login_with_username_and_password (#119, 5cac329)
  • Fix login with username/password if no session id set (8f7aad4)

Dependencies

  • 8 dependency updates

Build

  • bump google.golang.org/api from 0.125.0 to 0.127.0 (484ab0a)
  • bump google.golang.org/api from 0.123.0 to 0.125.0 (5f9f94c)
  • bump google.golang.org/api from 0.122.0 to 0.123.0 (9447236)
  • bump google.golang.org/api from 0.121.0 to 0.122.0 (ba43a1e)
  • bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (e166801)
  • bump google.golang.org/api from 0.119.0 to 0.121.0 (20ac2f0)
  • bump google.golang.org/api from 0.118.0 to 0.119.0 (4ff1836)
  • bump github.com/rs/zerolog from 1.29.0 to 1.29.1 (b4ccb48)

Infrastructure

  • update build name from test; cleanup lint.yaml ordering (efa862f)

v0.18.0 - 2023-04-12

Changed

  • update for moving goauth/credentials to goauth (45c2b4a)
  • move goauth/credentials to credentials due to maturity and popularity (4dbcb21)
  • update to ahautil (3807f9d)
  • move goauth page to goauth/authutil (6e668eb)

v0.17.8 - 2023-04-12

Added

  • credentials: add CredentialsSet.WriteFile() (665bddc)

Changed

Dependencies

  • 3 dependency updates

Build

  • bump google.golang.org/api from 0.116.0 to 0.118.0 (48f4e76)
  • bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (f02d92f)
  • bump google.golang.org/api from 0.114.0 to 0.116.0 (227683b)

v0.17.7 - 2023-03-28

Changed

  • golangci: disable due to typecheck false positives: golangci/golangci-lint#2912 (#2912, 28a8447)
  • go mod: update (9d965b9)

Dependencies

  • 1 dependency update

Build

  • bump actions/setup-go from 3 to 4 (b8176a2)

v0.17.6 - 2023-02-20

Changed

Dependencies

  • 2 dependency updates

Build

  • bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 (19ac781)
  • bump github.com/joho/godotenv from 1.4.0 to 1.5.1 (27c7124)

Infrastructure

  • gh actions: add go v1.20.x (9d6dfd2)

v0.17.5 - 2023-01-28

Changed

v0.17.4 - 2023-01-14

Changed

  • go mod: remove direct dependency github.com/grokify/gohttp (f28486d)

v0.17.3 - 2023-01-14

Added

  • credentials: add CredentialsOAuth2.RefreshToken(), CredentialsOAuth2.RefreshTokenSimple() (080d4a2)

Changed

v0.17.2 - 2022-12-26

Changed

  • credentials: udpate CredentialsOAuth2.NewClient() (a7b37a5)

v0.17.1 - 2022-12-20

Changed

  • credentials: add JSON formatting to CredentialsOAuth2.MarshalJSON() (c11d1ce)

v0.17.0 - 2022-12-20

Added

  • credentials: add AuthCodeOptions{} (3ddfbf3)
  • credentials: add ParseCredentialsOAuth2(), CredentialsOAuth2.MarshalJSON(); enhance AuthCodeURL(), Exchange() (f479e73)
  • add constant for test redirect_uri (825e417)

Internal

  • credentials: streamline (e6fda74)

v0.16.7 - 2022-12-15

Changed

Dependencies

  • 2 dependency updates

Build

  • bump github.com/grokify/mogo from 0.41.6 to 0.41.10 (0ddd806)
  • bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.4.3 (b9e6848)

v0.16.6 - 2022-11-28

Changed

Dependencies

  • 1 dependency update

Documentation

  • README.md: update repo link (6510cbf)

Build

  • bump github.com/grokify/mogo from 0.41.1 to 0.41.2 (2bdcb29)

v0.16.5 - 2022-11-13

Changed

Dependencies

  • 2 dependency updates

Build

  • bump google.golang.org/api from 0.102.0 to 0.103.0 (39aa869)
  • bump google.golang.org/api from 0.101.0 to 0.102.0 (d95d26a)

v0.16.4 - 2022-10-29

Changed

Dependencies

  • 3 dependency updates

Build

  • bump github.com/grokify/mogo from 0.40.6 to 0.40.9 (031527f)
  • bump github.com/grokify/mogo from 0.40.5 to 0.40.6 (cce4e23)
  • bump google.golang.org/api from 0.99.0 to 0.100.0 (7dea8c6)

v0.16.3 - 2022-10-17

Changed

Dependencies

  • 5 dependency updates

Build

  • bump google.golang.org/api from 0.97.0 to 0.98.0 (310199a)
  • bump google.golang.org/api from 0.95.0 to 0.97.0 (fbebfba)
  • bump github.com/caarlos0/env/v6 from 6.10.0 to 6.10.1 (d704c32)
  • bump github.com/grokify/gocharts/v2 from 2.8.0 to 2.8.1 (c5c7cb7)
  • bump google.golang.org/api from 0.94.0 to 0.95.0 (c8718a0)

v0.16.2 - 2022-08-31

Changed

  • credentials: update Credentials.Additional to use url.Values instead of http.Header (f6c964f)
  • credentials: infiate Credentials.Additional data (00f35fe)

v0.16.1 - 2022-08-31

Added

  • credentials: add the ability read additional info (b0cf5a9)

Dependencies

  • 3 dependency updates

Build

  • bump github.com/rs/zerolog from 1.27.0 to 1.28.0 (e6b9750)
  • bump google.golang.org/api from 0.93.0 to 0.94.0 (f51829a)
  • bump github.com/caarlos0/env/v6 from 6.9.3 to 6.10.0 (e0e0124)

v0.16.0 - 2022-08-21

Added

  • credentials: add CredentialsHeaderQuery.NewSimpleClient() (00a2b38)
  • credentials: add CredentialsHeaderQuery{} (4b4fca6)
  • credentials: add CredentialsBasicAuth.NewSimpleClient() (42a2695)

Changed

  • go mod: update (6a8a122)
  • go mod: update (3512595)
  • credentials: update acronym to all caps (d80a7ea)
  • credentials: handle for encoded header value (41c11db)
  • go mod: update (0d30df9)
  • credentials: simplify CredentialsBasicAuth.NewClient() (5073dc1)
  • client.go: remove unnecessary pointer assignment (ca8bdf4)
  • client.go: remove unnecessary pointer use (0c7484f)
  • client.go: remove unneeded code (bfcc8bf)

Dependencies

  • 12 dependency updates

Documentation

  • README.md: update shields (6fb90da)

Build

  • bump google.golang.org/api from 0.91.0 to 0.92.0 (35a703d)
  • bump google.golang.org/api from 0.90.0 to 0.91.0 (2ca7fff)
  • bump google.golang.org/api from 0.89.0 to 0.90.0 (b24bb85)
  • bump google.golang.org/api from 0.88.0 to 0.89.0 (c5eb866)
  • bump google.golang.org/api from 0.87.0 to 0.88.0 (af97f20)
  • bump google.golang.org/api from 0.86.0 to 0.87.0 (5f4a84f)
  • bump google.golang.org/api from 0.85.0 to 0.86.0 (6a657d5)
  • bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2 (2e546b3)
  • bump google.golang.org/api from 0.84.0 to 0.85.0 (4542925)
  • bump google.golang.org/api from 0.83.0 to 0.84.0 (7f18902)
  • bump github.com/grokify/go-salesforce from 0.2.4 to 0.2.5 (5c57442)
  • bump github.com/grokify/gocharts/v2 from 2.7.3 to 2.7.4 (01a6ca5)

Infrastructure

  • gh actions: update go versions (bdf4005)

Internal

  • client.go: combine lines (9f18c1b)

v0.15.2 - 2022-06-10

Changed

  • metabase: improve consistency for HTTP header constant names and function parameters (27dc85e)
  • metabase: simplify NewClientSessionID() (ae2855d)
  • go mod: update (ce60cb0)
  • client: simplify NewClientToken(); change param name allowInsecure (2f9b02e)
  • aha: update NewClient() (bafdc85)
  • goauth: make Header singular in NewClientHeaderQuery() for stdlib consistency (2ef45a9)

v0.15.1 - 2022-06-09

Added

  • hubspot: add contacts support (01efeb7)
  • hubspot: add NewClientAPIKey(), NewSimpleClientAPIKey() (a41594e)

Changed

  • hubspot: add tags for ContactsListV3Opts{} (83845a8)
  • hubspot: remove unneeded assignment (2007685)
  • hubspot: remove unneeded declaration (03c0fc5)
  • go mod: update dependents (36b168f)

v0.14.4 - 2022-06-08

Changed

  • Merge branch 'master' of https://github.com/grokify/goauth (69d30c1)
  • credentials: update credentials by value, vs. pointer (8c6069e)

Dependencies

  • 2 dependency updates

Build

  • bump google.golang.org/api from 0.82.0 to 0.83.0 (e140103)
  • bump github.com/rs/zerolog from 1.26.1 to 1.27.0 (9d993f7)

Internal

v0.14.3 - 2022-06-07

Changed

  • credentials: set property name to ServerURL to sync with OpenAPI Spec (1d1dec5)

v0.14.1 - 2022-06-05

Changed

  • credentials: sync ServiceURL prop name for CredentialsBasicAuth{} and CredentialsOAuth2{} (933cbf5)

Fixed

  • credentials: update for ServiceURL property name sync (c65654d)

Documentation

  • README.md: add basic auth (b28d133)
  • credentials/README.md: add basic auth (e8bbd50)

v0.14.0 - 2022-06-05

Added

  • credentials: add NewSimpleClientHTTP() (ae7449f)
  • credentials: add BasicAuth support (8375158)

Changed

  • credentials: add camelCase JSON tags (3e2b16e)

Dependencies

  • 5 dependency updates

Documentation

  • credentials/README.md: add godoc shield/link (d00f495)

Build

  • bump google.golang.org/api from 0.81.0 to 0.82.0 (7795d4b)
  • bump github.com/caarlos0/env/v6 from 6.9.2 to 6.9.3 (f9f4f46)
  • bump github.com/grokify/mogo from 0.39.4 to 0.39.6 (e7b2591)
  • bump google.golang.org/api from 0.80.0 to 0.81.0 (87dc27a)
  • bump github.com/grokify/gocharts/v2 from 2.7.2 to 2.7.3 (1a0f724)

v0.13.6 - 2022-05-24

Changed

  • go mod: update (3d5f88e)
  • credentials: move credentials/cmd/get_token, credentials/cmd/get_url from ringcentral (b0745a1)
  • examples/jwt: read add example to support stackoverflow answer (940c1f9)

Dependencies

  • 11 dependency updates

Documentation

  • credentials: update README.md (6521da3)
  • README.md: update to add link for credentials to go.dev' (213edde)

Build

  • bump github.com/grokify/mogo from 0.39.3 to 0.39.4 (58fd975)
  • bump google.golang.org/api from 0.79.0 to 0.80.0 (732f84d)
  • bump github.com/grokify/mogo from 0.39.1 to 0.39.3 (982d915)
  • bump github.com/caarlos0/env/v6 from 6.9.1 to 6.9.2 (779b506)
  • bump google.golang.org/api from 0.78.0 to 0.79.0 (e57ff8f)
  • bump github.com/grokify/gocharts/v2 from 2.6.2 to 2.7.2 (e20406c)
  • bump google.golang.org/api from 0.77.0 to 0.78.0 (9d085a4)
  • bump github.com/grokify/mogo from 0.38.7 to 0.39.1 (58c3d2b)
  • bump google.golang.org/api from 0.76.0 to 0.77.0 (1162f40)
  • bump google.golang.org/api from 0.75.0 to 0.76.0 (8ca9e36)
  • bump google.golang.org/api from 0.74.0 to 0.75.0 (2e7ab9f)

v0.13.5 - 2022-04-17

Changed

Dependencies

  • 4 dependency updates

Build

  • bump github.com/grokify/mogo from 0.38.1 to 0.38.4 (d391987)
  • bump github.com/grokify/mogo from 0.37.18 to 0.38.1 (8b5b203)
  • bump github.com/grokify/gocharts/v2 from 2.4.1 to 2.5.1 (44cb6b4)
  • bump golangci/golangci-lint-action from 2 to 3 (93ff13b)

v0.13.4 - 2022-04-12

Changed

Dependencies

  • 1 dependency update

Build

  • bump github.com/grokify/mogo from 0.37.17 to 0.37.18 (b55cb62)

v0.13.3 - 2022-04-10

Changed

Dependencies

  • 4 dependency updates

Build

  • bump actions/setup-go from 2 to 3 (34cf3ed)
  • bump github.com/grokify/mogo from 0.37.16 to 0.37.17 (fced428)
  • bump google.golang.org/api from 0.73.0 to 0.74.0 (7235e84)
  • bump github.com/grokify/mogo from 0.37.15 to 0.37.16 (8a9ba48)

v0.13.2 - 2022-03-29

Changed

Dependencies

  • 5 dependency updates

Build

  • bump github.com/grokify/mogo from 0.37.8 to 0.37.12 (9e2c791)
  • bump github.com/golang-jwt/jwt/v4 from 4.4.0 to 4.4.1 (ba7de10)
  • bump github.com/grokify/gohttp from 0.2.0 to 0.2.1 (6ec3fae)
  • bump github.com/golang-jwt/jwt/v4 from 4.3.0 to 4.4.0 (3856ed4)
  • bump google.golang.org/api from 0.71.0 to 0.73.0 (9a92e7c)

Infrastructure

  • gh actions: add go v1.18 (16339b5)

Internal

  • google: update var name (81ffaeb)

v0.13.1 - 2022-03-10

Changed

v0.13.0 - 2022-03-09

Added

  • endpoints: add Salesforce OAuth endpoints (8fcc6f2)
  • basicauth: add HandlerFuncWrapBasicAuth() (682599a)

Changed

Infrastructure

  • gh actions: update to actions/checkout@v3 (bfba6ae)
  • gh actions: rename test (9bd18d1)

v0.12.3 - 2022-02-20

Changed

  • go mod: update to reduce dependencies (a98a38a)

v0.12.2 - 2022-02-10

Changed

  • go mod: remove direct dep nyaruka/phonenumbers (10a5d43)
  • go mod: update (d698f52)

v0.12.1 - 2022-02-08

Changed

v0.12.0 - 2022-02-05

Added

  • credentials: support existing token in CredentialsOAuth2.NewClient(), CredentialsOAuth2.NewToken() (5e3ef14)

Changed

  • credentials: json property name (c6ab94d)
  • credentials: add password to CredentialsOAuth2.NewClient(), CredentialsOAuth2.NewToken() (127b042)
  • zoom: use constant (aaeff46)
  • credentials: rename CredentialsJWT, CredentialsOAuth2 (db1656a)

Internal

  • credentials: streamline match (4cc7bbb)
  • credentials: single line (bffcb2d)

v0.11.0 - 2022-02-04

Added

  • add RFC-7523, JWT for OAuth2 (5dd7266)
  • ringcentral/cmd/get_url: support non-GET methods (3ac6739)

Changed

  • credentials: OAuth2Credentials.Endpoint (9dbdff2)
  • go mod: update (b384e93)
  • go mod: update to github.com/caarlos0/env/v6 (0be988c)
  • go mod: update to github.com/golang-jwt/jwt/v4 (288d751)
  • go mod: remove direct dependency github.com/bmizerany/pat (4a6aa33)
  • credentials: remove old code (2d1ae8d)
  • credentials: update match handling (7c73d95)
  • remove io/ioutil (0f6bd08)
  • Merge branch 'master' of https://github.com/grokify/goauth (2b2de87)

Internal

v0.10.9 - 2022-01-13

Changed

  • go mod: remove direct dependency github.com/pkg/errors (6d408d3)

v0.10.8 - 2022-01-12

Changed

  • go mod: remove indirect dependency github.com/blend/go-sdk (300969a)

v0.10.7 - 2022-01-12

Changed

  • update years (878531d)
  • go mod: remove direct dependency github.com/astaxie/beego (589858f)
  • pkce: add flag (17a0632)

Documentation

  • shields: remove used by shield (29c5539)

v0.10.6 - 2022-01-11

Changed

v0.10.5 - 2022-01-11

Changed

Documentation

v0.10.4 - 2022-01-11

Changed

v0.10.3 - 2021-12-13

Changed

v0.10.2 - 2021-10-17

Changed

  • credentials: move NewOAuth2CredentialsEnv() from ringcentral (6497241)

Documentation

v0.10.1 - 2021-10-17

Added

  • ringcentral: add NewOAuth2CredentialsEnv() (7b58451)

Changed

  • goreportcard: fix gofmt issues (2c0f30d)
  • goreportcard: fix gofmt issues (8eb893b)

Fixed

  • zoom/cmd: fix ineffassign (e299764)

v0.10.0 - 2021-10-17

Changed

  • ringcentral: remove legacy files (a873ee8)
  • move to new package name goauth (3367b33)

v0.9.0 - 2021-10-17

Changed

  • credentials: create OAuth2Credentials from ApplicationCredentials and PasswordCredentials (1c1f21f)
  • go mod: update (d031c02)

v0.8.4 - 2021-10-15

Added

  • oauth2more: add TokenClientCredentials() (71115a2)

Changed

  • credentials: update ApplicationCredentials.Exchange() (5d09f8a)
  • credentials: update ApplicationCredentials.IsGrantType() ([48f2d35`](https://github.com/grokify/goauth/commit/48f2d35))
  • credentials: add for ApplicationCredentials.NewToken() (17c35b0)
  • go mod: update (4a7c02a)
  • oauth2more: OAuth 2.0 grant type constants (fac1e84)

Internal

  • credentials: use constant (5e00dd9)

v0.8.3 - 2021-10-14

Changed

  • oauth2more: genericize NewClientHeaders() (556766b)

v0.8.2 - 2021-10-13

Added

  • credentials: add appCreds.ConfigClientCredentials(); appCreds.NewToken() (df62e4a)

v0.8.1 - 2021-10-13

Added

  • credentials: add OAuth 2.0 client_credentials grant (7ec89ae)

Changed

  • credentials (419bf83)
  • credentials: use context.Context (18698a4)
  • credentials: update client_credentials support (bc70cff)

Documentation

Internal

  • credentials_jwt.go: update (e633d00)

v0.8.0 - 2021-10-13

Added

  • credentials: add generic JWT support (c75b8b4)

Changed

  • cmd: move from examples ([535f3eb`](https://github.com/grokify/goauth/commit/535f3eb))
  • cmd: move from examples ([789b801`](https://github.com/grokify/goauth/commit/789b801))

v0.7.6 - 2021-10-12

Changed

v0.7.5 - 2021-09-24

Changed

  • scim: User.Name.Inflate() (7a1aa4a)

v0.7.4 - 2021-09-24

Changed

  • scim: add User.InflateDisplayName() (c399d5e)

v0.7.3 - 2021-09-24

Changed

Fixed

v0.7.2 - 2021-09-12

Changed

  • ringcentral/cmd/get_url: use credentials in canonical way (f73721d)
  • ringcentral/cmd/get_token: move code to credentials (9d6925a)
  • ringcentral: move to cmd from examples (0432afb)
  • ringcentral/examples/glipbot_auth: minor updates (28bdf74)
  • go mod: update (2eb263a)
  • ringcentral: update ringcentral/examples/get_url (7c14964)
  • ringcentral: use credentials/Options in examples/get_token (f47065d)

Documentation

  • README.md: update shield display order (198f2ae)

Internal

  • credentials: update parameter names (980b7f0)

v0.7.1 - 2021-09-11

Added

  • credentials: add embeddable Options (eb4a2e1)

Documentation

  • credentials: add README.md (542b3ff)

Infrastructure

  • gh actions: add workflow_dispatch (d082ee2)

v0.7.0 - 2021-09-11

Added

  • credentials: add server URL support (24a6c27)

Changed

v0.6.5 - 2021-09-10

Changed

  • ringcentral/examples/get_token: remove oauth2more/ringcentral dependency (31b77e4)
  • credentials: return set with ReadCredentialsFromFile() (eafb608)

v0.6.4 - 2021-09-09

Changed

  • ringcentral: refactor: migrate to credentials (ae56fa9)

v0.6.3 - 2021-09-09

Changed

  • go mod: update (e503be2)
  • ringcentral: migrate to credentials (e94c275)
  • go mod: update (f38b57e)
  • credentials: support existing token in Credentials.NewClient() (0a55188)

Infrastructure

  • gh actions: add Go 1.17 (61f579a)

v0.6.2 - 2021-09-01

Added

  • credentials: add NewCredentialsJSON() (877ef6b)

v0.6.1 - 2021-08-18

Changed

v0.6.0 - 2021-08-07

Added

  • endpoints: init (bf55db2)
  • monday: add scopes (398ba66)
  • credentials: add service name and OAuth endpoint inflation (2ab1aa0)

Changed

v0.5.1 - 2021-07-30

Added

  • ringcentral: examples/get_url init (c1357da)
  • ringcentral: add endpoints (0591138)

Changed

  • ringcentral/examples/get_token: add ringcentral.NewTokenCli() support (b188970)
  • credentials: remove old code (813fe7e)
  • credentials: remove old cold (48f243e)
  • ringcentral: switch to generalized credentials (050d085)

v0.5.0 - 2021-07-29

Added

Changed

  • token: NewTokenCliFromWebi() (0808c5d)

v0.4.8 - 2021-07-25

Changed

  • jwt: migrate to github.com/golang-jwt/jwt (425d7dc)
  • go mod: update (a39a8b1)

v0.4.7 - 2021-07-19

Changed

v0.4.6 - 2021-07-12

Changed

Infrastructure

  • travis ci: remove travis.yml (727acd8)

v0.4.5 - 2021-07-05

Added

  • sparkpost: add ICS example (04f4060)

Changed

  • go mod: update (1a11344)
  • metabase: add example cURL command to get_token (c5f0a99)
  • go mod: update (b1b0b47)

v0.4.4 - 2021-04-26

Added

  • oauth2more: add ApplicationCredentials{}, PasswordGrant{} (9c4da02)
  • zoom: add NewClient() (90bbcef)

Changed

Infrastructure

  • gh actions: update Go versions (a154e17)

Internal

v0.4.3 - 2021-02-22

Added

  • ringcental.CredentialsSet: add NewSimpleClient() (2460c19)
  • ringcental.Credentials: add NewSimpleClient(), NewClientCli(), NewTokenCli() (2d665e1)
  • ringcentral: CredentialsSet.Accounts()/Keys() (3893a01)

Changed

Infrastructure

v0.4.2 - 2021-01-27

Added

Changed

v0.4.1 - 2021-01-27

Added

  • scim: add Group and UserType support (90c7145)
  • ringcentral: add NewTokenCli() (35e4e72)
  • NewTokenFromWeb: add state param (73400f6)

Changed

Documentation

Internal

  • ringcentral: streamline (5189fd7)

v0.0.1 - 2020-12-29

Added

  • ringcentral: add CredentialsSet{} (c4d259f)
  • hubspot.WriteContactsXLSX() (a8b7c90)
  • add scim.User.PhoneNumber(), scim.GetOneItem() (a160fd1)
  • scim.NewUser(), scim.Addresss.InflateStreetAddress() (7603965)
  • add SCIM user address, IETF RFC-7643 (308a927)
  • add ringcentral.Credentials.NewClientUtil() (7315fb2)
  • add ringcentral.NewCredentialsJSONs(), creds.Me(), creds.MeScim() (dd9e082)
  • add error body to ringcentral.RetrieveRcToken() (1ae42b3)
  • add scim.User.DisplayNameAny() (83d3e60)
  • add JWT example (5f6d92a)
  • add engageVoiceAccountId to RC PassswordCredentials (dbf7657)
  • add ParseToken (1e99df4)
  • add zoom support (0820101)
  • add Google docs (41e7ce5)
  • add multiservice.ConfigMore.AuthURL(),RedirectURL() (61298e1)
  • add scim.User.EmailAddress() (74614a3)
  • add metabase.ClientUtil.GetCurrentUser()|GetSCIMUser() (05fd22b)
  • add metabase.NewConfig() metabase.NewClientConfig() (644c2b4)
  • add NewClientTokenOAuth2 and update RingCentral (fc7edbe)
  • add google.NewClientFileStoreWithDefaults() (5a7a554)
  • add GoogleConfigFileStore.SetDefaultFilepath() (fa823ec)
  • add generic OAuth2 redirect page (f9b5e89)
  • add multiservice.NewClientUtilForProviderTypeString() (5d2cc26)
  • add Go 1.13 Travis CI support (36d510b)
  • add google.GoogleConfigFileStore{} (cd9c6cc)
  • add docs (42e56ec)
  • add NewClientBasicAuth() (369563c)
  • add multiservice Facebook auth/token URLs (469bf0a)
  • add multiservice Facebook auth/token URLs (6721d95)
  • add metabase.NewClientPasswordWithSessionId() (f9672dc)
  • add metabase.NewClientPasswordWithSessionId() (16175b1)
  • add metabase/README.md (de87b30)
  • add example interface function (0f88c6b)
  • add metabase.NewClientEnv() (d7d764b)
  • add ringcentral.NewHttpClientEnvFlexStatic (d95ad12)
  • Add ringcentral token inflated JSON name (ab5ccb6)
  • add ringcentral.RcToken.RefreshTokenExpiry (173ec85)
  • add ringcentral.ApplicationCredentials.Exchange() (dc99d9a)
  • add comments (db926e6)
  • add ringcentral.ApplicationConfigEnv (90c36da)
  • add Go 1.11.x to CI (0109f90)
  • add Lyft (4220c90)
  • add NewClientToken[Base64Encode] (e321c80)
  • add updateable ICS for Gmail calendar (831251f)
  • add auth0 PKCE implementation (4e5b77b)
  • add Auth0 PKCE demo (30908d4)
  • add Sourcegraph shield (a9e9cda)
  • add more authorizationTypes (be64227)
  • add Sparkpost (2bc403f)
  • add ringcentral.ApplicationCredentials.ApplicationID (feb0b68)
  • add ringcentral helpers (2fc55e1)
  • add ms.NewClientWithTokenSet (d6f1d80)
  • refactor multiservice, add redis (1c3c417)
  • add RingCentral password hashing (1d4f74d)
  • add NewClientTokenJSON (44b2f17)
  • add metabase.NewClientId (410da59)
  • add titles.Parser (c8d0e05)
  • add zendesk.NewClientToken (fc4db30)
  • add NewClientPassword (f76735f)
  • add zendesk (2c1eb20)
  • add multiservice/beegouser (3fac7d4)
  • add ringcentral user-agent (b44cd5f)
  • add RingCentral User-Agent headers (f3115d3)
  • add scim.User.AddEmail() (65f5662)
  • add aha SCIM user example (d829574)
  • add visa (5294cde)
  • add metabase, update fb (42b6caf)
  • add metabase.NewClient() (22c1687)
  • add NewClientWebTokenStore, NewTokenStoreFileDefault (37920e9)
  • add aha.NewClient() (b3d21f7)
  • add Travis CI (95d1458)
  • add salesforce.CreateSobject|GetAccountsAll (85d96d6)
  • add comment (c5935ef)
  • add RFC7617UserPass (a9cbff7)
  • add basicauth and TLS client (b1cf811)
  • add token utilities (4404a34)
  • add ApplicationCredentials.Config() (4745c61)
  • add constants (0aca4f6)
  • add Salesforce from ENV methods (09199b2)
  • add more scopes (ae7efd9)
  • add Salesforce (a71f46e)
  • add oauth2util.NewClientAccessToken and update rc (1070e5f)
  • add ringcentral_get_account example (33170a7)
  • add service user info (d3cccb0)
  • add oauth2util.OAuth2Util interface (c94140f)
  • add ringcentral support (5b31e1c)
  • update docs to add demo app (62e5016)

Changed

  • update for simplego (60c7ab2)
  • metabase: error handling (cb103e6)
  • metabase: enhance ease of use (34e87b6)
  • update go mod; ci: update go versions (9658441)
  • update (6c69484)
  • add go mod (2a9f2cb)
  • ringcentral/examples/get_token: print more info (4a3bd78)
  • metabase: change code location (0fef0f9)
  • add go 1.15 to CI (943ab94)
  • google: add CredentialsContainer.Scopes for easier management (652f749)
  • metabase: add Config.NewClient() convenience function (e6ac843)
  • update for oauth2more.NewClientAuthzTokenSimple() breaking change (471c8bc)
  • update comment (48ab568)
  • bugfix,refactor (breaking): rename NewClientAuthzTokenSimple() from NewClientBearerTokenSimple(), orig was broken (8053771)
  • add Credentials.clientUtil() (5a0ca56)
  • remove ringceentral var Hostname (7813ff4)
  • remove 1.9.x and 1.10.x (635dc67)
  • update ringcentral.Credentials to store token (49aa835)
  • update constant names (a4c6b89)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (8b06b7e)
  • cleanup/refactor ringcentral (9982de6)
  • cleanup/refactor ringcentral (8033619)
  • update .travis.yml (1b7b62f)
  • update for dependency (ec41795)
  • simplify code (d09fbcc)
  • use jwt.StandardClaims (eb6fc04)
  • use canonical dependency (4d3967e)
  • add Go 1.14, add (c) 2020 (dc24079)
  • update Google docs (0d9601d)
  • Update Google support with NewClientFileStoreWithDefaultsCliEnv() (1c8d774)
  • streamline scim.User.EmailAddress() (b6743a3)
  • streamline credentials management (1b5c73a)
  • update metabase.NewConfigEnv() (99e6c86)
  • update metabase (4f62aa4)
  • update to "context" (d507a2d)
  • extract credentials to separate file (7d9e8b7)
  • update demo OAuth 2 callback URL (206a611)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (b5232b7)
  • rearrange multiservice/tokens (57a4a4a)
  • early error response (136fa0b)
  • early error response (1a32e87)
  • bugfixes (c837813)
  • bugfixes (4c23b5b)
  • update multiservice to handle providerKey and providerType separately (59cf312)
  • update multiservice to handle providerKey and providerType separately (4faaadf)
  • update Google userinfo API (1aa2339)
  • update Google userinfo API (ed44916)
  • Support Go 1.12 on CI (1d5e8fa)
  • Support Go 1.12 on CI (4ab598c)
  • update metabase examples (6c3d769)
  • update metabase examples (83a874e)
  • update constants (92edacf)
  • update constants (1bf5315)
  • update license (33276fe)
  • update license (6de5756)
  • update salesforce_versions example (84cff34)
  • update salesforce_versions example (ccc043b)
  • update .gitignore (b2cab2d)
  • update .gitignore (d46fcd6)
  • update style (ef7342a)
  • update metabase example (315de3e)
  • update metabase (208ffce)
  • update metabase_example (8342d7a)
  • update metabase client (e6204c4)
  • update ringcentral.NewHttpClientEnvFlexStatic (0f77ad5)
  • update style (d50e5c4)
  • streamline code (1ee357a)
  • update rcToken.OAuth2Token() (7f6fad8)
  • update Sparkpost example (60a19b0)
  • update Google Credentials struct (b43d22d)
  • update Lyft (02909e2)
  • update lyft (686b5bc)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (c6cff25)
  • streamline code (10e0096)
  • update style (a7227a8)
  • update constant use (10ffc7d)
  • update style (de76761)
  • improve error handling (2e2b3e4)
  • update error message (99677d0)
  • update style (40aa6b4)
  • update style (5f954e2)
  • rename file (0a7ab23)
  • update .travis.yml (9c8e5ab)
  • update multiservice redis (7dcdc82)
  • update style (72d1d39)
  • update LICENSE.md (10e46d2)
  • update ContentType constants (935ff73)
  • update constant (1893f0b)
  • update env (06f027d)
  • rename (66618a7)
  • rename (ab42349)
  • rename (dbce7a7)
  • update folders (ae813ad)
  • update zendesk (689f2d6)
  • update style (8751b5b)
  • update zendesk (f27c3f0)
  • update ringcentral/examples/get_account (bd2505f)
  • update salesforce (3c77b03)
  • update RingCentral password grant (e22a214)
  • update google & metabase (ca8feb8)
  • update Go versions (ff8bddf)
  • rename files (2f4de3f)
  • update ringcentral (d96a3a9)
  • update examples (8640d00)
  • update ringcentral (d8964c1)
  • update glipbot_auth demo (bdcde54)
  • move glipbot auth example (68b99e1)
  • update multiservice (95e9b0c)
  • Merge branch 'master' of https://github.com/grokify/oauth2more (70dadb0)
  • update salesforce (5baaab6)
  • update style (f769d8e)
  • rename to oauth2more, oauth2more/scim (489b93f)
  • update multiservice support (8c630a2)
  • update salesforce example (b7a1bb7)
  • update for govet (f600a35)
  • Merge branch 'master' of https://github.com/grokify/oauth2util (ce5f2ac)
  • update travis (e611044)
  • Merge branch 'master' of https://github.com/grokify/oauth2util (8b72a54)
  • Merge branch 'master' of https://github.com/grokify/oauth2util (948e38e)
  • simplify code (96f552c)
  • update shield URLs (66f7eaa)
  • update to oauth2util (0cfad3e)
  • update tokenstorefile (05f45e3)
  • update google (ce54b19)
  • adjust package for NewTokenFromWeb() (7a2e213)
  • update google (b5056f6)
  • update google (8812197)
  • update google (674fb0e)
  • update google (85b89a6)
  • update salesforce (31a7c9f)
  • update rc/glip auth (e474ed1)
  • refactor (f50847b)
  • update ringcentral/client (6374a7d)
  • update scim email and phone numbers to generic item (84cccdd)
  • streamline (9855db5)
  • update salesforce (d8e6141)
  • update to oauth2util-go name (21c6ac0)
  • update style (e9886c6)
  • update ringcentral.NewEndpoint() (7875589)
  • update to httputilmore (cbf50bc)
  • adjust grokify httputil to httputilmore (2d70ece)
  • update ringcentral (81d0f6f)
  • refactor (d3354e5)
  • cleanup (fff74dc)
  • Merge branch 'master' of https://github.com/grokify/oauth2-util-go (eae92a1)
  • update services (f1aa4c8)
  • initial commit (8d77c9b)

Removed

Fixed

Documentation

Infrastructure

  • migrate to GitHub Actions (ef44bd7)

Internal

  • breaking: scim.User.ExternalID and ProfileURL (1265e45)