From 73910a329b1ee46de2607c7ab1958ef2fb6de5f4 Mon Sep 17 00:00:00 2001 From: aeneasr <3372410+aeneasr@users.noreply.github.com> Date: Sun, 3 Apr 2022 15:45:54 +0200 Subject: [PATCH 1/4] refactor: move CLI commands to match Ory CLI structure BREAKING CHANGE: This patch moves several CLI command to comply with the Ory CLI command structure: ```patch - ory identities get ... + ory get identity ... - ory identities delete ... + ory delete identity ... - ory identities import ... + ory import identity ... - ory identities list ... + ory list identities ... - ory identities validate ... + ory validate identity ... - ory jsonnet format ... + ory format jsonnet ... - ory jsonnet lint ... + ory lint jsonnet ... ``` --- cmd/identities/delete.go | 24 +++++++++++++------ cmd/identities/delete_test.go | 4 +++- cmd/identities/get.go | 24 +++++++++++++------ cmd/identities/get_test.go | 4 +++- cmd/identities/import.go | 45 +++++++++++++++++++++++------------ cmd/identities/import_test.go | 4 +++- cmd/identities/list.go | 21 ++++++++++++---- cmd/identities/list_test.go | 4 +++- cmd/identities/patch.go | 21 ---------------- cmd/identities/root.go | 33 ------------------------- cmd/identities/validate.go | 17 ++++++++++--- cmd/jsonnet/format.go | 11 ++++++++- cmd/jsonnet/lint.go | 11 ++++++++- cmd/jsonnet/root.go | 21 ---------------- cmd/root.go | 17 +++++++------ 15 files changed, 137 insertions(+), 124 deletions(-) delete mode 100644 cmd/identities/patch.go delete mode 100644 cmd/identities/root.go diff --git a/cmd/identities/delete.go b/cmd/identities/delete.go index e53ea8b1b511..81a205303b36 100644 --- a/cmd/identities/delete.go +++ b/cmd/identities/delete.go @@ -10,17 +10,27 @@ import ( "github.com/ory/x/cmdx" ) -func NewDeleteCmd() *cobra.Command { +func NewDeleteCmd(root *cobra.Command) *cobra.Command { + cmd := &cobra.Command{ + Use: "delete", + Short: "Delete resources", + } + cmd.AddCommand(NewDeleteIdentityCmd(root)) + cliclient.RegisterClientFlags(cmd.PersistentFlags()) + cmdx.RegisterFormatFlags(cmd.PersistentFlags()) + return cmd +} + +func NewDeleteIdentityCmd(root *cobra.Command) *cobra.Command { return &cobra.Command{ - Use: "delete ", - Short: "Delete identities by ID", + Use: "identity id-0 [id-1] [id-2] [id-n]", + Short: "Delete one or more identities by their ID(s)", Long: fmt.Sprintf(`This command deletes one or more identities by ID. To delete an identity by some selector, e.g. the recovery email address, use the list command in combination with jq. -%s -`, clihelpers.WarningJQIsComplicated), - Example: `To delete the identity with the recovery email address "foo@bar.com", run: +%s`, clihelpers.WarningJQIsComplicated), + Example: fmt.Sprintf(`To delete the identity with the recovery email address "foo@bar.com", run: - $ kratos identities delete $(kratos identities list --format json | jq -r 'map(select(.recovery_addresses[].value == "foo@bar.com")) | .[].id')`, + %[1]s delete identity $(%[1]s list identities --format json | jq -r 'map(select(.recovery_addresses[].value == "foo@bar.com")) | .[].id')`, root.Use), Args: cobra.MinimumNArgs(1), RunE: func(cmd *cobra.Command, args []string) error { c := cliclient.NewClient(cmd) diff --git a/cmd/identities/delete_test.go b/cmd/identities/delete_test.go index ee0791729e2f..abc4c11182b0 100644 --- a/cmd/identities/delete_test.go +++ b/cmd/identities/delete_test.go @@ -6,6 +6,8 @@ import ( "strings" "testing" + "github.com/spf13/cobra" + "github.com/ory/kratos/cmd/identities" "github.com/stretchr/testify/assert" @@ -18,7 +20,7 @@ import ( ) func TestDeleteCmd(t *testing.T) { - c := identities.NewDeleteCmd() + c := identities.NewDeleteIdentityCmd(new(cobra.Command)) reg := setup(t, c) t.Run("case=deletes successfully", func(t *testing.T) { diff --git a/cmd/identities/get.go b/cmd/identities/get.go index d4f8c8faf406..34efe0c44b08 100644 --- a/cmd/identities/get.go +++ b/cmd/identities/get.go @@ -19,21 +19,31 @@ const ( FlagIncludeCreds = "include-credentials" ) -func NewGetCmd() *cobra.Command { +func NewGetCmd(root *cobra.Command) *cobra.Command { + var cmd = &cobra.Command{ + Use: "get", + Short: "Get resources", + } + cmd.AddCommand(NewGetIdentityCmd(root)) + cliclient.RegisterClientFlags(cmd.PersistentFlags()) + cmdx.RegisterFormatFlags(cmd.PersistentFlags()) + return cmd +} + +func NewGetIdentityCmd(root *cobra.Command) *cobra.Command { var ( includeCreds []string ) cmd := &cobra.Command{ - Use: "get ", - Short: "Get one or more identities by ID", + Use: "identity [id-1] [id-2] [id-n]", + Short: "Get one or more identities by their ID(s)", Long: fmt.Sprintf(`This command gets all the details about an identity. To get an identity by some selector, e.g. the recovery email address, use the list command in combination with jq. -%s -`, clihelpers.WarningJQIsComplicated), - Example: `To get the identities with the recovery email address at the domain "ory.sh", run: +%s`, clihelpers.WarningJQIsComplicated), + Example: fmt.Sprintf(`To get the identities with the recovery email address at the domain "ory.sh", run: - $ kratos identities get $(kratos identities list --format json | jq -r 'map(select(.recovery_addresses[].value | endswith("@ory.sh"))) | .[].id')`, + %s get identity $(%[1]s ls identities --format json | jq -r 'map(select(.recovery_addresses[].value | endswith("@ory.sh"))) | .[].id')`, root.Use), Args: cobra.MinimumNArgs(1), RunE: func(cmd *cobra.Command, args []string) error { c := cliclient.NewClient(cmd) diff --git a/cmd/identities/get_test.go b/cmd/identities/get_test.go index b5f506a5786e..93959bddbeae 100644 --- a/cmd/identities/get_test.go +++ b/cmd/identities/get_test.go @@ -6,6 +6,8 @@ import ( "encoding/json" "testing" + "github.com/spf13/cobra" + "github.com/ory/kratos/cmd/identities" "github.com/ory/x/assertx" @@ -19,7 +21,7 @@ import ( ) func TestGetCmd(t *testing.T) { - c := identities.NewGetCmd() + c := identities.NewGetIdentityCmd(new(cobra.Command)) reg := setup(t, c) t.Run("case=gets a single identity", func(t *testing.T) { diff --git a/cmd/identities/import.go b/cmd/identities/import.go index 848fa9a8b262..f846dee32e95 100644 --- a/cmd/identities/import.go +++ b/cmd/identities/import.go @@ -15,23 +15,38 @@ import ( "github.com/ory/kratos/cmd/cliclient" ) -// NewImportCmd represents the import command -func NewImportCmd() *cobra.Command { - return &cobra.Command{ - Use: "import ", - Short: "Import identities from files or STD_IN", - Example: `$ cat > ./file.json < ./file.json < ]", - Short: "List identities", - Long: "List identities (paginated)", + Use: "identities [ ]", + Short: "List identities", + Long: "List identities (paginated)", + Example: fmt.Sprintf("%[1]s ls identities 100 1", root.Use), Args: func(cmd *cobra.Command, args []string) error { // zero or exactly two args if len(args) != 0 && len(args) != 2 { diff --git a/cmd/identities/list_test.go b/cmd/identities/list_test.go index 86a81782fb97..2a26a8b7a270 100644 --- a/cmd/identities/list_test.go +++ b/cmd/identities/list_test.go @@ -5,6 +5,8 @@ import ( "strings" "testing" + "github.com/spf13/cobra" + "github.com/ory/kratos/cmd/identities" "github.com/ory/x/cmdx" @@ -16,7 +18,7 @@ import ( ) func TestListCmd(t *testing.T) { - c := identities.NewListCmd() + c := identities.NewListIdentitiesCmd(new(cobra.Command)) reg := setup(t, c) require.NoError(t, c.Flags().Set(cmdx.FlagQuiet, "true")) diff --git a/cmd/identities/patch.go b/cmd/identities/patch.go deleted file mode 100644 index f9f886bb3b61..000000000000 --- a/cmd/identities/patch.go +++ /dev/null @@ -1,21 +0,0 @@ -package identities - -import ( - "fmt" - "os" - - "github.com/spf13/cobra" -) - -func NewPatchCmd() *cobra.Command { - return &cobra.Command{ - Use: "patch ", - Short: "Patch identities by ID (not yet implemented)", - Args: cobra.MinimumNArgs(1), - Run: func(cmd *cobra.Command, args []string) { - // TODO - fmt.Println("not yet implemented") - os.Exit(1) - }, - } -} diff --git a/cmd/identities/root.go b/cmd/identities/root.go deleted file mode 100644 index d5c19c44face..000000000000 --- a/cmd/identities/root.go +++ /dev/null @@ -1,33 +0,0 @@ -package identities - -import ( - "github.com/spf13/cobra" - - "github.com/ory/x/cmdx" - - "github.com/ory/kratos/cmd/cliclient" -) - -// NewIdentitiesCmd represents the identity command -func NewIdentitiesCmd() *cobra.Command { - var identitiesCmd = &cobra.Command{ - Use: "identities", - Short: "Tools to interact with remote identities", - } - - cliclient.RegisterClientFlags(identitiesCmd.PersistentFlags()) - cmdx.RegisterFormatFlags(identitiesCmd.PersistentFlags()) - return identitiesCmd -} - -func RegisterCommandRecursive(parent *cobra.Command) { - c := NewIdentitiesCmd() - parent.AddCommand(c) - - c.AddCommand(NewImportCmd()) - c.AddCommand(NewValidateCmd()) - c.AddCommand(NewListCmd()) - c.AddCommand(NewGetCmd()) - c.AddCommand(NewDeleteCmd()) - c.AddCommand(NewPatchCmd()) -} diff --git a/cmd/identities/validate.go b/cmd/identities/validate.go index 4af075660ac0..fb5d604c71e4 100644 --- a/cmd/identities/validate.go +++ b/cmd/identities/validate.go @@ -22,13 +22,24 @@ import ( ) func NewValidateCmd() *cobra.Command { + var cmd = &cobra.Command{ + Use: "validate", + Short: "Validate resources", + } + cmd.AddCommand(NewValidateIdentityCmd()) + cliclient.RegisterClientFlags(cmd.PersistentFlags()) + cmdx.RegisterFormatFlags(cmd.PersistentFlags()) + return cmd + +} + +func NewValidateIdentityCmd() *cobra.Command { var c = &cobra.Command{ - Use: "validate ", + Use: "identity file.json [file-2.json] [file-3.json] [file-n.json]", Short: "Validate local identity files", Long: `This command allows validation of identity files. It validates against the payload of the API and the identity schema as configured in Ory Kratos. -Identities can be supplied via STD_IN or JSON files containing a single or an array of identities. -`, +Identities can be supplied via STD_IN or JSON files containing a single or an array of identities.`, RunE: func(cmd *cobra.Command, args []string) error { c := cliclient.NewClient(cmd) diff --git a/cmd/jsonnet/format.go b/cmd/jsonnet/format.go index 14297a718f65..c30dd736ebde 100644 --- a/cmd/jsonnet/format.go +++ b/cmd/jsonnet/format.go @@ -12,9 +12,18 @@ import ( "github.com/ory/x/flagx" ) +func NewFormatCmd() *cobra.Command { + c := &cobra.Command{ + Use: "format", + Short: "Helpers for formatting code", + } + c.AddCommand(NewJsonnetFormatCmd()) + return c +} + func NewJsonnetFormatCmd() *cobra.Command { c := &cobra.Command{ - Use: "format path/to/files/*.jsonnet [more/files.jsonnet, [supports/**/{foo,bar}.jsonnet]]", + Use: "jsonnet path/to/files/*.jsonnet [more/files.jsonnet] [supports/**/{foo,bar}.jsonnet]", Long: `Formats JSONNet files using the official JSONNet formatter. Use -w or --write to write output back to files instead of stdout. diff --git a/cmd/jsonnet/lint.go b/cmd/jsonnet/lint.go index 9cfbab1a844e..604209186070 100644 --- a/cmd/jsonnet/lint.go +++ b/cmd/jsonnet/lint.go @@ -14,9 +14,18 @@ import ( "github.com/ory/x/cmdx" ) +func NewLintCmd() *cobra.Command { + c := &cobra.Command{ + Use: "lint", + Short: "Helpers for linting code", + } + c.AddCommand(NewJsonnetLintCmd()) + return c +} + func NewJsonnetLintCmd() *cobra.Command { return &cobra.Command{ - Use: "lint path/to/files/*.jsonnet [more/files.jsonnet, [supports/**/{foo,bar}.jsonnet]]", + Use: "lint path/to/files/*.jsonnet [more/files.jsonnet] [supports/**/{foo,bar}.jsonnet]", Long: `Lints JSONNet files using the official JSONNet linter and exits with a status code of 1 when issues are detected. ` + GlobHelp, diff --git a/cmd/jsonnet/root.go b/cmd/jsonnet/root.go index 62442ee6bf72..e8aa847c0294 100644 --- a/cmd/jsonnet/root.go +++ b/cmd/jsonnet/root.go @@ -1,9 +1,5 @@ package jsonnet -import ( - "github.com/spf13/cobra" -) - const GlobHelp = `Glob Syntax: pattern: @@ -28,20 +24,3 @@ const GlobHelp = `Glob Syntax: pattern-list: pattern { ',' pattern } comma-separated (without spaces) patterns` - -func NewJsonnetCmd() *cobra.Command { - c := &cobra.Command{ - Use: "jsonnet", - Short: "Helpers for linting and formatting JSONNet code", - } - - return c -} - -func RegisterCommandRecursive(parent *cobra.Command) { - c := NewJsonnetCmd() - parent.AddCommand(c) - - c.AddCommand(NewJsonnetFormatCmd()) - c.AddCommand(NewJsonnetLintCmd()) -} diff --git a/cmd/root.go b/cmd/root.go index 5172f86bed32..ac744e5b3dc9 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -26,15 +26,18 @@ func NewRootCmd() (cmd *cobra.Command) { cmd = &cobra.Command{ Use: "kratos", } - identities.RegisterCommandRecursive(cmd) - - jsonnet.RegisterCommandRecursive(cmd) - serve.RegisterCommandRecursive(cmd) + courier.RegisterCommandRecursive(cmd) + cmd.AddCommand(identities.NewGetCmd(cmd)) + cmd.AddCommand(identities.NewDeleteCmd(cmd)) + cmd.AddCommand(jsonnet.NewFormatCmd()) + hashers.RegisterCommandRecursive(cmd) + cmd.AddCommand(identities.NewImportCmd(cmd)) + cmd.AddCommand(jsonnet.NewLintCmd()) + cmd.AddCommand(identities.NewListCmd(cmd)) migrate.RegisterCommandRecursive(cmd) + serve.RegisterCommandRecursive(cmd) remote.RegisterCommandRecursive(cmd) - hashers.RegisterCommandRecursive(cmd) - courier.RegisterCommandRecursive(cmd) - + cmd.AddCommand(identities.NewValidateCmd()) cmd.AddCommand(cmdx.Version(&config.Version, &config.Commit, &config.Date)) return cmd From 725d202e6ae15b3b5c3282e03c03a40480a2e310 Mon Sep 17 00:00:00 2001 From: aeneasr <3372410+aeneasr@users.noreply.github.com> Date: Sun, 3 Apr 2022 15:48:40 +0200 Subject: [PATCH 2/4] feat: upgrade to Go 1.18 --- .docker/Dockerfile-build | 2 +- .docker/Dockerfile-debug | 2 +- .github/workflows/ci.yaml | 4 +- go.mod | 259 +++++++++++++++++++++++++++++++++++++- go.sum | 15 +-- 5 files changed, 263 insertions(+), 19 deletions(-) diff --git a/.docker/Dockerfile-build b/.docker/Dockerfile-build index 79353c1b6323..33bd5167929d 100644 --- a/.docker/Dockerfile-build +++ b/.docker/Dockerfile-build @@ -1,5 +1,5 @@ # syntax = docker/dockerfile:1-experimental -FROM golang:1.17-alpine3.15 AS base +FROM golang:1.18-alpine3.15 AS base RUN apk --no-cache --update-cache --upgrade --latest add build-base git gcc bash diff --git a/.docker/Dockerfile-debug b/.docker/Dockerfile-debug index bd694ecf04aa..24e59568c53e 100644 --- a/.docker/Dockerfile-debug +++ b/.docker/Dockerfile-debug @@ -1,4 +1,4 @@ -FROM golang:1.17.3-buster +FROM golang:1.18-buster ENV CGO_ENABLED 1 RUN apt-get update && apt-get install -y --no-install-recommends inotify-tools psmisc diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index df5cc46fda7f..ddc482f7fbe2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -77,7 +77,7 @@ jobs: fetch-depth: 2 - uses: actions/setup-go@v2 with: - go-version: ^1.17 + go-version: ^1.18 - run: go list -json > go.list - name: Run nancy uses: sonatype-nexus-community/nancy-github-action@v1.0.2 @@ -161,7 +161,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v2 with: - go-version: '^1.17' + go-version: '^1.18' - name: Install selfservice-ui-react-native uses: actions/checkout@v2 with: diff --git a/go.mod b/go.mod index 5f48c60aacbe..c8c3e1604d37 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/ory/kratos -go 1.16 +go 1.18 replace ( github.com/bradleyjkemp/cupaloy/v2 => github.com/aeneasr/cupaloy/v2 v2.6.1-0.20210924214125-3dfdd01210a3 @@ -20,7 +20,6 @@ replace ( ) require ( - github.com/DataDog/datadog-go v4.0.0+incompatible // indirect github.com/Masterminds/sprig/v3 v3.0.0 github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0 github.com/avast/retry-go/v3 v3.1.1 @@ -37,7 +36,6 @@ require ( github.com/form3tech-oss/jwt-go v3.2.3+incompatible github.com/ghodss/yaml v1.0.0 github.com/go-errors/errors v1.0.1 - github.com/go-openapi/errors v0.20.0 // indirect github.com/go-openapi/strfmt v0.20.3 github.com/go-playground/validator/v10 v10.4.1 github.com/go-swagger/go-swagger v0.26.1 @@ -97,5 +95,258 @@ require ( golang.org/x/net v0.0.0-20211020060615-d418f374d309 golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/tools v0.1.7 + golang.org/x/tools v0.1.8-0.20211029000441-d6a9af8af023 +) + +require ( + cloud.google.com/go v0.99.0 // indirect + github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 // indirect + github.com/DataDog/datadog-go v4.0.0+incompatible // indirect + github.com/Masterminds/goutils v1.1.0 // indirect + github.com/Masterminds/semver v1.5.0 // indirect + github.com/Masterminds/semver/v3 v3.1.1 // indirect + github.com/Microsoft/go-winio v0.5.1 // indirect + github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 // indirect + github.com/PuerkitoBio/purell v1.1.1 // indirect + github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect + github.com/a8m/envsubst v1.3.0 // indirect + github.com/ajg/form v0.0.0-20160822230020-523a5da1a92f // indirect + github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect + github.com/alecthomas/units v0.0.0-20210208195552-ff826a37aa15 // indirect + github.com/armon/go-metrics v0.3.10 // indirect + github.com/armon/go-radix v1.0.0 // indirect + github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef // indirect + github.com/aymerick/douceur v0.2.0 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/speakeasy v0.1.0 // indirect + github.com/bmatcuk/doublestar v1.3.4 // indirect + github.com/boombuler/barcode v1.0.1 // indirect + github.com/cenkalti/backoff/v4 v4.1.2 // indirect + github.com/census-instrumentation/opencensus-proto v0.3.0 // indirect + github.com/cespare/xxhash/v2 v2.1.2 // indirect + github.com/cloudflare/cfssl v1.6.1 // indirect + github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4 // indirect + github.com/cncf/xds/go v0.0.0-20211130200136-a8f946100490 // indirect + github.com/cockroachdb/cockroach-go/v2 v2.2.7 // indirect + github.com/containerd/containerd v1.5.7 // indirect + github.com/containerd/continuity v0.1.0 // indirect + github.com/coreos/go-semver v0.3.0 // indirect + github.com/coreos/go-systemd/v22 v22.3.2 // indirect + github.com/cortesi/moddwatch v0.0.0-20210222043437-a6aaad86a36e // indirect + github.com/cortesi/termlog v0.0.0-20210222042314-a1eec763abec // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.1 // indirect + github.com/dgraph-io/ristretto v0.1.0 // indirect + github.com/docker/cli v20.10.11+incompatible // indirect + github.com/docker/distribution v2.8.1+incompatible // indirect + github.com/docker/docker v20.10.9+incompatible // indirect + github.com/docker/go-connections v0.4.0 // indirect + github.com/docker/go-units v0.4.0 // indirect + github.com/dustin/go-humanize v1.0.0 // indirect + github.com/elastic/go-licenser v0.3.1 // indirect + github.com/elastic/go-sysinfo v1.1.1 // indirect + github.com/elastic/go-windows v1.0.0 // indirect + github.com/elliotchance/orderedmap v1.4.0 // indirect + github.com/envoyproxy/go-control-plane v0.10.1 // indirect + github.com/envoyproxy/protoc-gen-validate v0.6.2 // indirect + github.com/evanphx/json-patch v4.11.0+incompatible // indirect + github.com/fatih/structs v1.1.0 // indirect + github.com/felixge/httpsnoop v1.0.1 // indirect + github.com/fsnotify/fsnotify v1.5.1 // indirect + github.com/fullstorydev/grpcurl v1.8.1 // indirect + github.com/fxamacker/cbor/v2 v2.4.0 // indirect + github.com/go-logr/logr v1.2.1 // indirect + github.com/go-logr/stdr v1.2.0 // indirect + github.com/go-openapi/analysis v0.19.16 // indirect + github.com/go-openapi/errors v0.20.0 // indirect + github.com/go-openapi/inflect v0.19.0 // indirect + github.com/go-openapi/jsonpointer v0.19.5 // indirect + github.com/go-openapi/jsonreference v0.19.5 // indirect + github.com/go-openapi/loads v0.20.1 // indirect + github.com/go-openapi/runtime v0.20.0 // indirect + github.com/go-openapi/spec v0.20.2 // indirect + github.com/go-openapi/swag v0.19.13 // indirect + github.com/go-openapi/validate v0.20.1 // indirect + github.com/go-playground/locales v0.13.0 // indirect + github.com/go-playground/universal-translator v0.17.0 // indirect + github.com/go-sql-driver/mysql v1.6.0 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/gobuffalo/envy v1.10.1 // indirect + github.com/gobuffalo/flect v0.2.4 // indirect + github.com/gobuffalo/github_flavored_markdown v1.1.1 // indirect + github.com/gobuffalo/helpers v0.6.4 // indirect + github.com/gobuffalo/nulls v0.4.1 // indirect + github.com/gobuffalo/plush/v4 v4.1.9 // indirect + github.com/gobuffalo/tags/v3 v3.1.2 // indirect + github.com/gobuffalo/validate/v3 v3.3.1 // indirect + github.com/goccy/go-yaml v1.9.5 // indirect + github.com/gofrs/flock v0.8.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v0.0.0-20210429001901-424d2337a529 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/protobuf v1.5.2 // indirect + github.com/google/btree v1.0.1 // indirect + github.com/google/certificate-transparency-go v1.1.2-0.20210511102531-373a877eec92 // indirect + github.com/google/go-querystring v1.0.0 // indirect + github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect + github.com/gorilla/css v1.0.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/securecookie v1.1.1 // indirect + github.com/gorilla/websocket v1.4.2 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect + github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect + github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect + github.com/hashicorp/go-cleanhttp v0.5.2 // indirect + github.com/hashicorp/go-hclog v1.0.0 // indirect + github.com/hashicorp/go-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-rootcerts v1.0.2 // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hashicorp/serf v0.9.6 // indirect + github.com/huandu/xstrings v1.2.0 // indirect + github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/instana/go-sensor v1.34.0 // indirect + github.com/jackc/chunkreader/v2 v2.0.1 // indirect + github.com/jackc/pgconn v1.10.1 // indirect + github.com/jackc/pgio v1.0.0 // indirect + github.com/jackc/pgpassfile v1.0.0 // indirect + github.com/jackc/pgproto3/v2 v2.1.1 // indirect + github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b // indirect + github.com/jackc/pgtype v1.8.1 // indirect + github.com/jackc/pgx/v4 v4.13.0 // indirect + github.com/jandelgado/gcov2lcov v1.0.5 // indirect + github.com/jcchavezs/porto v0.1.0 // indirect + github.com/jessevdk/go-flags v1.4.0 // indirect + github.com/jhump/protoreflect v1.8.2 // indirect + github.com/jinzhu/copier v0.3.5 // indirect + github.com/jmoiron/sqlx v1.3.4 // indirect + github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901 // indirect + github.com/joho/godotenv v1.4.0 // indirect + github.com/jonboulle/clockwork v0.2.2 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect + github.com/kr/pretty v0.3.0 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/leodido/go-urn v1.2.0 // indirect + github.com/lib/pq v1.10.4 // indirect + github.com/looplab/fsm v0.1.0 // indirect + github.com/magiconair/properties v1.8.5 // indirect + github.com/mailru/easyjson v0.7.6 // indirect + github.com/markbates/hmax v1.0.0 // indirect + github.com/mattn/go-colorable v0.1.12 // indirect + github.com/mattn/go-isatty v0.0.14 // indirect + github.com/mattn/go-runewidth v0.0.12 // indirect + github.com/mattn/go-sqlite3 v2.0.3+incompatible // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect + github.com/microcosm-cc/bluemonday v1.0.16 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/go-homedir v1.1.0 // indirect + github.com/mitchellh/mapstructure v1.4.3 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/moby/term v0.0.0-20201216013528-df9cb8a40635 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/nyaruka/phonenumbers v1.0.73 // indirect + github.com/oklog/ulid v1.3.1 // indirect + github.com/olekukonko/tablewriter v0.0.5 // indirect + github.com/opencontainers/go-digest v1.0.0 // indirect + github.com/opencontainers/image-spec v1.0.2 // indirect + github.com/opencontainers/runc v1.0.2 // indirect + github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 // indirect + github.com/opentracing/opentracing-go v1.2.0 // indirect + github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5 // indirect + github.com/openzipkin/zipkin-go v0.2.5 // indirect + github.com/ory/viper v1.7.5 // indirect + github.com/pborman/uuid v1.2.1 // indirect + github.com/pelletier/go-toml v1.9.4 // indirect + github.com/philhofer/fwd v1.1.1 // indirect + github.com/pkg/profile v1.6.0 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pquerna/cachecontrol v0.0.0-20200921180117-858c6e7e6b7e // indirect + github.com/prometheus/client_golang v1.11.0 // indirect + github.com/prometheus/client_model v0.2.0 // indirect + github.com/prometheus/common v0.32.1 // indirect + github.com/prometheus/procfs v0.6.0 // indirect + github.com/rivo/uniseg v0.2.0 // indirect + github.com/rjeczalik/notify v0.0.0-20181126183243-629144ba06a1 // indirect + github.com/rogpeppe/go-internal v1.8.0 // indirect + github.com/russross/blackfriday/v2 v2.1.0 // indirect + github.com/santhosh-tekuri/jsonschema v1.2.4 // indirect + github.com/seatgeek/logrus-gelf-formatter v0.0.0-20210414080842-5b05eb8ff761 // indirect + github.com/segmentio/backo-go v0.0.0-20200129164019-23eae7c10bd3 // indirect + github.com/sergi/go-diff v1.2.0 // indirect + github.com/soheilhy/cmux v0.1.5 // indirect + github.com/sourcegraph/annotate v0.0.0-20160123013949-f4cad6c6324d // indirect + github.com/sourcegraph/syntaxhighlight v0.0.0-20170531221838-bd320f5d308e // indirect + github.com/spf13/afero v1.6.0 // indirect + github.com/spf13/cast v1.4.1 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.10.0 // indirect + github.com/subosito/gotenv v1.2.0 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/timtadh/data-structures v0.5.3 // indirect + github.com/timtadh/lexmachine v0.2.2 // indirect + github.com/tinylib/msgp v1.1.2 // indirect + github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 // indirect + github.com/toqueteos/webbrowser v1.2.0 // indirect + github.com/uber/jaeger-client-go v2.29.1+incompatible // indirect + github.com/uber/jaeger-lib v2.4.1+incompatible // indirect + github.com/urfave/cli v1.22.5 // indirect + github.com/x448/float16 v0.8.4 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect + github.com/xtgo/uuid v0.0.0-20140804021211-a0b114877d4c // indirect + go.elastic.co/apm v1.14.0 // indirect + go.elastic.co/apm/module/apmhttp v1.14.0 // indirect + go.elastic.co/apm/module/apmot v1.14.0 // indirect + go.elastic.co/fastjson v1.1.0 // indirect + go.etcd.io/bbolt v1.3.5 // indirect + go.etcd.io/etcd/api/v3 v3.5.1 // indirect + go.etcd.io/etcd/client/pkg/v3 v3.5.1 // indirect + go.etcd.io/etcd/client/v2 v2.305.1 // indirect + go.etcd.io/etcd/client/v3 v3.5.0-alpha.0 // indirect + go.etcd.io/etcd/etcdctl/v3 v3.5.0-alpha.0 // indirect + go.etcd.io/etcd/pkg/v3 v3.5.0-alpha.0 // indirect + go.etcd.io/etcd/raft/v3 v3.5.0-alpha.0 // indirect + go.etcd.io/etcd/server/v3 v3.5.0-alpha.0 // indirect + go.etcd.io/etcd/tests/v3 v3.5.0-alpha.0 // indirect + go.etcd.io/etcd/v3 v3.5.0-alpha.0 // indirect + go.mongodb.org/mongo-driver v1.5.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.25.0 // indirect + go.opentelemetry.io/otel v1.3.0 // indirect + go.opentelemetry.io/otel/bridge/opentracing v1.2.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0 // indirect + go.opentelemetry.io/otel/sdk v1.3.0 // indirect + go.opentelemetry.io/otel/trace v1.3.0 // indirect + go.opentelemetry.io/proto/otlp v0.11.0 // indirect + go.uber.org/atomic v1.7.0 // indirect + go.uber.org/multierr v1.7.0 // indirect + go.uber.org/zap v1.17.0 // indirect + golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 // indirect + golang.org/x/mod v0.6.0-dev.0.20211013180041-c96bc1413d57 // indirect + golang.org/x/sys v0.0.0-20211205182925-97ca703d548d // indirect + golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect + golang.org/x/text v0.3.7 // indirect + golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba // indirect + golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect + google.golang.org/appengine v1.6.7 // indirect + google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa // indirect + google.golang.org/grpc v1.43.0 // indirect + google.golang.org/protobuf v1.27.1 // indirect + gopkg.in/DataDog/dd-trace-go.v1 v1.33.0 // indirect + gopkg.in/alecthomas/kingpin.v2 v2.2.6 // indirect + gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect + gopkg.in/cheggaaa/pb.v1 v1.0.28 // indirect + gopkg.in/ini.v1 v1.66.2 // indirect + gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473 // indirect + gopkg.in/square/go-jose.v2 v2.6.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + howett.net/plist v0.0.0-20181124034731-591f970eefbb // indirect + mvdan.cc/sh/v3 v3.3.0-0.dev.0.20210224101809-fb5052e7a010 // indirect + sigs.k8s.io/yaml v1.2.0 // indirect ) diff --git a/go.sum b/go.sum index 9eea0bfc01c2..2dcc6d34ed0b 100644 --- a/go.sum +++ b/go.sum @@ -105,7 +105,6 @@ github.com/Masterminds/semver/v3 v3.1.0/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0 github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= github.com/Masterminds/sprig v2.15.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= -github.com/Masterminds/sprig v2.22.0+incompatible h1:z4yfnGrZ7netVz+0EDJ0Wi+5VZCSYp4Z0m2dk6cEM60= github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= github.com/Masterminds/sprig/v3 v3.0.0 h1:KSQz7Nb08/3VU9E4ns29dDxcczhOD1q7O1UfM4G3t3g= github.com/Masterminds/sprig/v3 v3.0.0/go.mod h1:NEUY/Qq8Gdm2xgYA+NwJM6wmfdRV9xkh8h/Rld20R0U= @@ -268,7 +267,6 @@ github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= github.com/certifi/gocertifi v0.0.0-20210507211836-431795d63e8d h1:S2NE3iHSwP0XV47EEXL8mWmRdEfGscSJ+7EgePNgt0s= github.com/certifi/gocertifi v0.0.0-20210507211836-431795d63e8d/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= -github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE= @@ -416,7 +414,6 @@ github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3Ee github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f h1:JOrtw2xFKzlg+cbHpyrpLDmnN1HqhBfnX7WDiW7eG2c= github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= @@ -430,7 +427,6 @@ github.com/cortesi/moddwatch v0.0.0-20210222043437-a6aaad86a36e h1:vNbhR09qtq9EL github.com/cortesi/moddwatch v0.0.0-20210222043437-a6aaad86a36e/go.mod h1:MUkYRZrwFTHATqCI5tDJRPqmBt9xf3q4+Avfut7kCCE= github.com/cortesi/termlog v0.0.0-20210222042314-a1eec763abec h1:v7D8uHsIKsyjfyhhNdY4qivqN558Ejiq+CDXiUljZ+4= github.com/cortesi/termlog v0.0.0-20210222042314-a1eec763abec/go.mod h1:10Fm2kasJmcKf1FSMQGSWb976sfR29hejNtfS9AydB4= -github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= @@ -1063,7 +1059,6 @@ github.com/instana/go-sensor v1.34.0/go.mod h1:Uh9j3eF2mBw/FLk2MxISmVDIj8mtJBFRj github.com/instana/testify v1.6.2-0.20200721153833-94b1851f4d65 h1:T25FL3WEzgmKB0m6XCJNZ65nw09/QIp3T1yXr487D+A= github.com/instana/testify v1.6.2-0.20200721153833-94b1851f4d65/go.mod h1:nYhEREG/B7HUY7P+LKOrqy53TpIqmJ9JyUShcaEKtGw= github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA= -github.com/jackc/chunkreader v1.0.0 h1:4s39bBR8ByfqH+DKm8rQA3E1LHZWB9XWcrz8fqaZbe0= github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= @@ -1076,7 +1071,6 @@ github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 h1:DadwsjnMwFjfWc9y5W github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= -github.com/jackc/pgproto3 v1.1.0 h1:FYYE4yRw+AgI8wXIinMlNjBbp/UitDJwfj5LqqewP1A= github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= @@ -1445,7 +1439,6 @@ github.com/ory/instrumentedsql/opentracing v0.0.0-20210903114257-c8963b546c5c h1 github.com/ory/instrumentedsql/opentracing v0.0.0-20210903114257-c8963b546c5c/go.mod h1:61Z4zNpOoshtEmLmp6T13G9adSk66/dYTfTBEnCLwVQ= github.com/ory/jsonschema/v3 v3.0.7 h1:GQ9qfZDiJqs4l2d3p56dozCChvejQFZyLKGHYzDzOSo= github.com/ory/jsonschema/v3 v3.0.7/go.mod h1:g8c8YOtN4TrR2wYeMdT02GDmzJDI0fEW2nI26BECafY= -github.com/ory/mail v2.3.1+incompatible h1:vHntHDHtQXamt2T+iwTTlCoBkDvILUeujE9Ocwe9md4= github.com/ory/mail v2.3.1+incompatible/go.mod h1:87D9/1gB6ewElQoN0lXJ0ayfqcj3cW3qCTXh+5E9mfU= github.com/ory/mail/v3 v3.0.0 h1:8LFMRj473vGahFD/ntiotWEd4S80FKYFtiZTDfOQ+sM= github.com/ory/mail/v3 v3.0.0/go.mod h1:JGAVeZF8YAlxbaFDUHqRZAKBCSeW2w1vuxf28hFbZAw= @@ -1585,7 +1578,6 @@ github.com/rs/cors v1.8.0/go.mod h1:EBwu+T5AvHOcXwvZIkQFjUN6s8Czyqw12GL/Y0tUyRM= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= -github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= @@ -1829,7 +1821,6 @@ go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.5 h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0= go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489 h1:1JFLBqwIgdyHN1ZtgjTBwO+blA6gVOmZurpiMEsETKo= go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= go.etcd.io/etcd/api/v3 v3.5.0-alpha.0/go.mod h1:mPcW6aZJukV6Aa81LSKpBjQXTWlXB5r74ymPoSWa3Sw= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= @@ -1999,8 +1990,9 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.5.1 h1:OJxoQ/rynoF0dcCdI7cLPktw/hR2cueqYfjm43oqK38= golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20211013180041-c96bc1413d57 h1:LQmS1nU0twXLA96Kt7U9qtHJEbBk3z6Q0V4UXjZkpr4= +golang.org/x/mod v0.6.0-dev.0.20211013180041-c96bc1413d57/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2220,8 +2212,9 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.7 h1:6j8CgantCy3yc8JGBqkDLMKWqZ0RDU2g1HVgacojGWQ= golang.org/x/tools v0.1.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo= +golang.org/x/tools v0.1.8-0.20211029000441-d6a9af8af023 h1:0c3L82FDQ5rt1bjTBlchS8t6RQ6299/+5bWMnRLh+uI= +golang.org/x/tools v0.1.8-0.20211029000441-d6a9af8af023/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= From 9519978ca4cd60f38228d3660f18971a66ba957a Mon Sep 17 00:00:00 2001 From: aeneasr <3372410+aeneasr@users.noreply.github.com> Date: Sun, 3 Apr 2022 17:01:49 +0200 Subject: [PATCH 3/4] chore: update go mod --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index c8c3e1604d37..4cf33e84031b 100644 --- a/go.mod +++ b/go.mod @@ -31,7 +31,7 @@ require ( github.com/cortesi/modd v0.0.0-20210323234521-b35eddab86cc github.com/davecgh/go-spew v1.1.1 github.com/davidrjonas/semver-cli v0.0.0-20190116233701-ee19a9a0dda6 - github.com/duo-labs/webauthn v0.0.0-20220212025243-7c9ee999e33e + github.com/duo-labs/webauthn v0.0.0-20220330035159-03696f3d4499 github.com/fatih/color v1.13.0 github.com/form3tech-oss/jwt-go v3.2.3+incompatible github.com/ghodss/yaml v1.0.0 diff --git a/go.sum b/go.sum index 2dcc6d34ed0b..cd7fe819dc58 100644 --- a/go.sum +++ b/go.sum @@ -485,8 +485,8 @@ github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDD github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/duo-labs/webauthn v0.0.0-20220212025243-7c9ee999e33e h1:DjNmXqMqlGaYX4UU+zUbmc6nVAfjSfjCrNy2ssPRoIo= -github.com/duo-labs/webauthn v0.0.0-20220212025243-7c9ee999e33e/go.mod h1:UMk1JMDgQDcdI2vQz+WJOIUTSjIq07qSepAVgc93rUc= +github.com/duo-labs/webauthn v0.0.0-20220330035159-03696f3d4499 h1:jaQHuGKk9NVcfu9VbA7ygslr/7utxdYs47i4osBhZP8= +github.com/duo-labs/webauthn v0.0.0-20220330035159-03696f3d4499/go.mod h1:UMk1JMDgQDcdI2vQz+WJOIUTSjIq07qSepAVgc93rUc= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= From e50551330d976845c696bf68b6d9b61221da59d3 Mon Sep 17 00:00:00 2001 From: ory-bot <60093411+ory-bot@users.noreply.github.com> Date: Tue, 5 Apr 2022 12:49:07 +0000 Subject: [PATCH 4/4] autogen(docs): regenerate and update changelog [skip ci] --- CHANGELOG.md | 85 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 60 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eceea071dfc0..92c40cf1e395 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,14 @@ **Table of Contents** -- [ (2022-03-29)](#2022-03-29) +- [ (2022-04-05)](#2022-04-05) + - [Breaking Changes](#breaking-changes) - [Bug Fixes](#bug-fixes) + - [Code Refactoring](#code-refactoring) - [Features](#features) - [Tests](#tests) - [0.9.0-alpha.3 (2022-03-25)](#090-alpha3-2022-03-25) - - [Breaking Changes](#breaking-changes) + - [Breaking Changes](#breaking-changes-1) - [Bug Fixes](#bug-fixes-1) - [Code Generation](#code-generation) - [Documentation](#documentation) @@ -17,10 +19,10 @@ - [Bug Fixes](#bug-fixes-2) - [Code Generation](#code-generation-1) - [0.9.0-alpha.1 (2022-03-21)](#090-alpha1-2022-03-21) - - [Breaking Changes](#breaking-changes-1) + - [Breaking Changes](#breaking-changes-2) - [Bug Fixes](#bug-fixes-3) - [Code Generation](#code-generation-2) - - [Code Refactoring](#code-refactoring) + - [Code Refactoring](#code-refactoring-1) - [Documentation](#documentation-1) - [Features](#features-1) - [Tests](#tests-1) @@ -30,7 +32,7 @@ - [Code Generation](#code-generation-3) - [Documentation](#documentation-2) - [0.8.1-alpha.1 (2021-12-13)](#081-alpha1-2021-12-13) - - [Breaking Changes](#breaking-changes-2) + - [Breaking Changes](#breaking-changes-3) - [Bug Fixes](#bug-fixes-5) - [Code Generation](#code-generation-4) - [Documentation](#documentation-3) @@ -42,10 +44,10 @@ - [0.8.0-alpha.2 (2021-10-28)](#080-alpha2-2021-10-28) - [Code Generation](#code-generation-6) - [0.8.0-alpha.1 (2021-10-27)](#080-alpha1-2021-10-27) - - [Breaking Changes](#breaking-changes-3) + - [Breaking Changes](#breaking-changes-4) - [Bug Fixes](#bug-fixes-7) - [Code Generation](#code-generation-7) - - [Code Refactoring](#code-refactoring-1) + - [Code Refactoring](#code-refactoring-2) - [Documentation](#documentation-4) - [Features](#features-3) - [Reverts](#reverts) @@ -72,19 +74,19 @@ - [Documentation](#documentation-7) - [Tests](#tests-5) - [0.7.0-alpha.1 (2021-07-13)](#070-alpha1-2021-07-13) - - [Breaking Changes](#breaking-changes-4) + - [Breaking Changes](#breaking-changes-5) - [Bug Fixes](#bug-fixes-11) - [Code Generation](#code-generation-13) - - [Code Refactoring](#code-refactoring-2) + - [Code Refactoring](#code-refactoring-3) - [Documentation](#documentation-8) - [Features](#features-6) - [Tests](#tests-6) - [Unclassified](#unclassified-2) - [0.6.3-alpha.1 (2021-05-17)](#063-alpha1-2021-05-17) - - [Breaking Changes](#breaking-changes-5) + - [Breaking Changes](#breaking-changes-6) - [Bug Fixes](#bug-fixes-12) - [Code Generation](#code-generation-14) - - [Code Refactoring](#code-refactoring-3) + - [Code Refactoring](#code-refactoring-4) - [0.6.2-alpha.1 (2021-05-14)](#062-alpha1-2021-05-14) - [Code Generation](#code-generation-15) - [Documentation](#documentation-9) @@ -96,10 +98,10 @@ - [Code Generation](#code-generation-17) - [Features](#features-8) - [0.6.0-alpha.1 (2021-05-05)](#060-alpha1-2021-05-05) - - [Breaking Changes](#breaking-changes-6) + - [Breaking Changes](#breaking-changes-7) - [Bug Fixes](#bug-fixes-14) - [Code Generation](#code-generation-18) - - [Code Refactoring](#code-refactoring-4) + - [Code Refactoring](#code-refactoring-5) - [Documentation](#documentation-10) - [Features](#features-9) - [Tests](#tests-7) @@ -114,7 +116,7 @@ - [0.5.4-alpha.1 (2020-11-11)](#054-alpha1-2020-11-11) - [Bug Fixes](#bug-fixes-16) - [Code Generation](#code-generation-20) - - [Code Refactoring](#code-refactoring-5) + - [Code Refactoring](#code-refactoring-6) - [Documentation](#documentation-12) - [Features](#features-11) - [0.5.3-alpha.1 (2020-10-27)](#053-alpha1-2020-10-27) @@ -136,10 +138,10 @@ - [Tests](#tests-11) - [Unclassified](#unclassified-5) - [0.5.0-alpha.1 (2020-10-15)](#050-alpha1-2020-10-15) - - [Breaking Changes](#breaking-changes-7) + - [Breaking Changes](#breaking-changes-8) - [Bug Fixes](#bug-fixes-20) - [Code Generation](#code-generation-24) - - [Code Refactoring](#code-refactoring-6) + - [Code Refactoring](#code-refactoring-7) - [Documentation](#documentation-16) - [Features](#features-14) - [Tests](#tests-12) @@ -161,18 +163,18 @@ - [Bug Fixes](#bug-fixes-25) - [Code Generation](#code-generation-29) - [0.4.0-alpha.1 (2020-07-08)](#040-alpha1-2020-07-08) - - [Breaking Changes](#breaking-changes-8) + - [Breaking Changes](#breaking-changes-9) - [Bug Fixes](#bug-fixes-26) - [Code Generation](#code-generation-30) - - [Code Refactoring](#code-refactoring-7) + - [Code Refactoring](#code-refactoring-8) - [Documentation](#documentation-18) - [Features](#features-15) - [Unclassified](#unclassified-7) - [0.3.0-alpha.1 (2020-05-15)](#030-alpha1-2020-05-15) - - [Breaking Changes](#breaking-changes-9) + - [Breaking Changes](#breaking-changes-10) - [Bug Fixes](#bug-fixes-27) - [Chores](#chores) - - [Code Refactoring](#code-refactoring-8) + - [Code Refactoring](#code-refactoring-9) - [Documentation](#documentation-19) - [Features](#features-16) - [Unclassified](#unclassified-8) @@ -180,20 +182,20 @@ - [Chores](#chores-1) - [Documentation](#documentation-20) - [0.2.0-alpha.2 (2020-05-04)](#020-alpha2-2020-05-04) - - [Breaking Changes](#breaking-changes-10) + - [Breaking Changes](#breaking-changes-11) - [Bug Fixes](#bug-fixes-28) - [Chores](#chores-2) - - [Code Refactoring](#code-refactoring-9) + - [Code Refactoring](#code-refactoring-10) - [Documentation](#documentation-21) - [Features](#features-17) - [Unclassified](#unclassified-9) - [0.1.1-alpha.1 (2020-02-18)](#011-alpha1-2020-02-18) - [Bug Fixes](#bug-fixes-29) - - [Code Refactoring](#code-refactoring-10) + - [Code Refactoring](#code-refactoring-11) - [Documentation](#documentation-22) - [0.1.0-alpha.6 (2020-02-16)](#010-alpha6-2020-02-16) - [Bug Fixes](#bug-fixes-30) - - [Code Refactoring](#code-refactoring-11) + - [Code Refactoring](#code-refactoring-12) - [Documentation](#documentation-23) - [Features](#features-18) - [0.1.0-alpha.5 (2020-02-06)](#010-alpha5-2020-02-06) @@ -248,7 +250,34 @@ -# [](https://github.com/ory/kratos/compare/v0.9.0-alpha.3...v) (2022-03-29) +# [](https://github.com/ory/kratos/compare/v0.9.0-alpha.3...v) (2022-04-05) +## Breaking Changes + +This patch moves several CLI command to comply with the Ory CLI command structure: + +```patch +- ory identities get ... ++ ory get identity ... + +- ory identities delete ... ++ ory delete identity ... + +- ory identities import ... ++ ory import identity ... + +- ory identities list ... ++ ory list identities ... + +- ory identities validate ... ++ ory validate identity ... + +- ory jsonnet format ... ++ ory format jsonnet ... + +- ory jsonnet lint ... ++ ory lint jsonnet ... +``` + ### Bug Fixes @@ -258,9 +287,14 @@ The default mode is 0644, which is allows broader access than necessary. * **courier:** Add ability to specify backoff ([#2349](https://github.com/ory/kratos/issues/2349)) ([bf970f3](https://github.com/ory/kratos/commit/bf970f32f571164b8081f09f602a3473e079194e)) +* Do not expose debug in a response when a schema is not found ([#2348](https://github.com/ory/kratos/issues/2348)) ([aee2b1e](https://github.com/ory/kratos/commit/aee2b1ed1189b57fcbb1aaa456444d5121be94b1)) * Load return_to and append to errors ([#2333](https://github.com/ory/kratos/issues/2333)) ([5efe4a3](https://github.com/ory/kratos/commit/5efe4a33e35e74d248d4eec43dc901b7b6334037)), closes [#2275](https://github.com/ory/kratos/issues/2275) [#2279](https://github.com/ory/kratos/issues/2279) [#2285](https://github.com/ory/kratos/issues/2285) * Refresh is always false when session exists ([d3436d7](https://github.com/ory/kratos/commit/d3436d7fa17589d91e25c9f0bd66bc3bb5b150fa)), closes [#2341](https://github.com/ory/kratos/issues/2341) +### Code Refactoring + +* Move CLI commands to match Ory CLI structure ([73910a3](https://github.com/ory/kratos/commit/73910a329b1ee46de2607c7ab1958ef2fb6de5f4)) + ### Features * Add session renew capabilities ([#2146](https://github.com/ory/kratos/issues/2146)) ([4348b86](https://github.com/ory/kratos/commit/4348b8640a282cd61fe30961faba5753e2af8bb0)), closes [#615](https://github.com/ory/kratos/issues/615) @@ -272,6 +306,7 @@ +* Upgrade to Go 1.18 ([725d202](https://github.com/ory/kratos/commit/725d202e6ae15b3b5c3282e03c03a40480a2e310)) ### Tests