This repository was archived by the owner on Jul 12, 2023. It is now read-only.
v0.36.1
Release notes for main
0.36.1 is a correct application of the intended 0.36.0 release tag. The release-0.36 branch has been updated accordingly
ATTENTION See upgrade notice below.
Changelog since v0.35.0
Changes by Kind
Infrastructure
- Upgrade notice!- This release introduces a new service which must be tagged and applied. You can run
terraform taint null_resource.buildbefore running Terraform to build this service. This service is responsible for metric registration and does not receive user traffic. (#2199, @sethvargo)
Fixes and improvements
- Add resiliency against temporary network connectivity issues when sending SMS. (#2206, @sethvargo)
- Admin API user-report code request where the phone number is not eligible, returns success. Other avenues, like web view and device report already work this way. (#2202, @mikehelmick)
- Automatically remove a user from a realm if all their permissions on that realm have been removed through bulk permission management. (#2204, @sethvargo)
- Fixes the apiserver terraform config to include the code issue config, required for user-initiated report. (#2194, @mikehelmick)
- IMPORTANT BUG: Fix bug where user-report phone de-duplication records would be purged too early. (#2197, @mikehelmick)
- Upgrade language to Go 1.17 which includes performance enhancements. (#2210, @sethvargo)
- When using generated SMS, the long expiry time isn't collapsed to the short expiry time. (#2208, @mikehelmick)
Dependencies
Added
- 4d63.com/gochecknoglobals: acfc0b2
- bitbucket.org/creachadair/shell: v0.0.6
- cloud.google.com/go/kms: v0.1.0
- cloud.google.com/go/monitoring: v0.1.0
- cloud.google.com/go/secretmanager: v0.1.0
- cloud.google.com/go/trace: v0.1.0
- github.com/Antonboom/errname: v0.1.3
- github.com/Djarvur/go-err113: aea10b5
- github.com/Masterminds/goutils: v1.1.0
- github.com/Masterminds/semver: v1.5.0
- github.com/Masterminds/sprig: v2.22.0+incompatible
- github.com/OpenPeeDeeP/depguard: v1.0.1
- github.com/StackExchange/wmi: v1.2.1
- github.com/alexkohler/prealloc: v1.0.0
- github.com/andybalholm/brotli: v1.0.0
- github.com/aokoli/goutils: v1.0.1
- github.com/ashanbrown/forbidigo: v1.2.0
- github.com/ashanbrown/makezero: b626158
- github.com/bketelsen/crypt: v0.0.4
- github.com/bkielbasa/cyclop: v1.2.0
- github.com/bombsimon/wsl/v3: v3.3.0
- github.com/charithe/durationcheck: v0.0.8
- github.com/chavacava/garif: e8a0a40
- github.com/coreos/go-etcd: v2.0.0+incompatible
- github.com/cpuguy83/go-md2man: v1.0.10
- github.com/daixiang0/gci: v0.2.9
- github.com/denis-tingajkin/go-header: v0.4.2
- github.com/esimonov/ifshort: v1.0.2
- github.com/ettle/strcase: v0.1.1
- github.com/fatih/structtag: v1.2.0
- github.com/fullstorydev/grpcurl: v1.6.0
- github.com/fzipp/gocyclo: v0.3.1
- github.com/go-critic/go-critic: v0.5.6
- github.com/go-ole/go-ole: v1.2.5
- github.com/go-redis/redis: v6.15.8+incompatible
- github.com/go-task/slim-sprig: 348f09d
- github.com/go-toolsmith/astcast: v1.0.0
- github.com/go-toolsmith/astcopy: v1.0.0
- github.com/go-toolsmith/astequal: v1.0.0
- github.com/go-toolsmith/astfmt: v1.0.0
- github.com/go-toolsmith/astinfo: 9809ff7
- github.com/go-toolsmith/astp: v1.0.0
- github.com/go-toolsmith/pkgload: v1.0.0
- github.com/go-toolsmith/strparse: v1.0.0
- github.com/go-toolsmith/typep: v1.0.2
- github.com/go-xmlfmt/xmlfmt: d5b6f63
- github.com/gobwas/glob: v0.2.3
- github.com/gofrs/flock: v0.8.1
- github.com/golang-jwt/jwt/v4: v4.0.0
- github.com/golangci/check: cfe4005
- github.com/golangci/dupl: 3e9179a
- github.com/golangci/go-misc: 927a3d8
- github.com/golangci/gofmt: 244bba7
- github.com/golangci/golangci-lint: v1.42.0
- github.com/golangci/lint-1: 297bf36
- github.com/golangci/maligned: b1d8939
- github.com/golangci/misspell: v0.3.5
- github.com/golangci/revgrep: cd28932
- github.com/golangci/unconvert: 28b1c44
- github.com/google/certificate-transparency-go: v1.1.1
- github.com/google/trillian: v1.3.11
- github.com/gookit/color: v1.4.2
- github.com/gordonklaus/ineffassign: 2e10b26
- github.com/gorhill/cronexpr: 88b0669
- github.com/gostaticanalysis/comment: v1.4.1
- github.com/gostaticanalysis/forcetypeassert: 01d4955
- github.com/gostaticanalysis/nilerr: v0.1.1
- github.com/gregjones/httpcache: 901d907
- github.com/huandu/xstrings: v1.2.0
- github.com/imdario/mergo: v0.3.8
- github.com/jgautheron/goconst: v1.5.1
- github.com/jhump/protoreflect: v1.6.1
- github.com/jingyugao/rowserrcheck: v1.1.0
- github.com/jirfag/go-printf-func-name: 7558a9e
- github.com/juju/ratelimit: v1.0.1
- github.com/julz/importas: 841f0c0
- github.com/klauspost/compress: v1.11.0
- github.com/kr/fs: v0.1.0
- github.com/kulti/thelper: v0.4.0
- github.com/kunwardeep/paralleltest: v1.0.2
- github.com/kylelemons/godebug: v1.1.0
- github.com/kyoh86/exportloopref: v0.1.8
- github.com/ldez/gomoddirectives: v0.2.2
- github.com/ldez/tagliatelle: v0.2.0
- github.com/letsencrypt/pkcs11key/v4: v4.0.0
- github.com/logrusorgru/aurora: a7b3b31
- github.com/maratori/testpackage: v1.0.1
- github.com/matoous/godox: 6504466
- github.com/mattn/goveralls: v0.0.2
- github.com/mbilski/exhaustivestruct: v1.2.0
- github.com/mgechev/dots: c36f7dc
- github.com/mgechev/revive: v1.1.0
- github.com/miekg/pkcs11: v1.0.3
- github.com/mitchellh/go-ps: v1.0.0
- github.com/mohae/deepcopy: c48cc78
- github.com/moricho/tparallel: v0.2.1
- github.com/mozilla/scribe: fb71baf
- github.com/mozilla/tls-observatory: 7bc4285
- github.com/mwitkow/go-proto-validators: v0.2.0
- github.com/nakabonne/nestif: v0.3.0
- github.com/nbutton23/zxcvbn-go: fa2cb28
- github.com/niemeyer/pretty: a10e7ca
- github.com/nishanths/exhaustive: v0.2.3
- github.com/nishanths/predeclared: v0.2.1
- github.com/nxadm/tail: v1.4.8
- github.com/peterbourgon/diskv: v2.0.1+incompatible
- github.com/phayes/checkstyle: bfd46e6
- github.com/pkg/sftp: v1.10.1
- github.com/polyfloyd/go-errorlint: ab96adb
- github.com/pseudomuto/protoc-gen-doc: v1.3.2
- github.com/pseudomuto/protokit: v0.2.0
- github.com/quasilyte/go-consistent: c6f3937
- github.com/quasilyte/go-ruleguard/dsl: v0.3.2
- github.com/quasilyte/go-ruleguard/rules: b223e08
- github.com/quasilyte/go-ruleguard: v0.3.4
- github.com/quasilyte/regex/syntax: 30656e2
- github.com/rs/cors: v1.7.0
- github.com/russross/blackfriday: v1.5.2
- github.com/ryancurrah/gomodguard: v1.2.3
- github.com/ryanrolds/sqlclosecheck: v0.3.0
- github.com/sanposhiho/wastedassign/v2: v2.0.6
- github.com/securego/gosec/v2: v2.8.1
- github.com/sergi/go-diff: v1.1.0
- github.com/shazow/go-diff: b6b7b67
- github.com/shirou/gopsutil/v3: v3.21.7
- github.com/shurcooL/go-goon: 37c2f52
- github.com/shurcooL/go: 9e1955d
- github.com/sonatard/noctx: v0.0.1
- github.com/sourcegraph/go-diff: v0.6.1
- github.com/ssgreg/nlreturn/v2: v2.1.0
- github.com/subosito/gotenv: v1.2.0
- github.com/tdakkota/asciicheck: e657995
- github.com/tetafro/godot: v1.4.8
- github.com/tklauser/go-sysconf: v0.3.7
- github.com/tklauser/numcpus: v0.2.3
- github.com/tomarrell/wrapcheck/v2: v2.3.0
- github.com/tomasen/realip: f0c99a9
- github.com/tommy-muehle/go-mnd/v2: v2.4.0
- github.com/ultraware/funlen: v0.0.3
- github.com/ultraware/whitespace: v0.0.4
- github.com/uudashr/gocognit: v1.0.5
- github.com/valyala/bytebufferpool: v1.0.0
- github.com/valyala/fasthttp: v1.16.0
- github.com/valyala/quicktemplate: v1.6.3
- github.com/valyala/tcplisten: ceec8f9
- github.com/viki-org/dnscache: c70c1f2
- github.com/xo/terminfo: ca9a967
- github.com/yeya24/promlinter: v0.1.0
- github.com/yudai/gojsondiff: v1.0.0
- github.com/yudai/golcs: ecda9a5
- github.com/yudai/pp: v2.0.1+incompatible
- go.etcd.io/etcd/api/v3: v3.5.0
- go.etcd.io/etcd/client/pkg/v3: v3.5.0
- go.etcd.io/etcd/client/v2: v2.305.0
- go.mozilla.org/mozlog: 4bb1313
- gopkg.in/ini.v1: v1.62.0
- mvdan.cc/gofumpt: v0.1.1
- mvdan.cc/interfacer: c200402
- mvdan.cc/lint: adc824a
- mvdan.cc/unparam: aac4ce9
Changed
- cloud.google.com/go/firestore: v1.5.0 → v1.1.0
- cloud.google.com/go/pubsub: v1.3.1 → v1.5.0
- cloud.google.com/go: v0.91.1 → v0.93.3
- contrib.go.opencensus.io/exporter/ocagent: f8c219d → v0.7.0
- contrib.go.opencensus.io/exporter/prometheus: v0.3.0 → v0.4.0
- github.com/Azure/azure-sdk-for-go: v56.2.0+incompatible → v57.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.14 → v0.9.15
- github.com/Azure/go-autorest/autorest: v0.11.19 → v0.11.20
- github.com/BurntSushi/toml: v0.3.1 → v0.4.1
- github.com/aws/aws-sdk-go: v1.40.22 → v1.40.32
- github.com/chromedp/cdproto: c36c1bd → 2c0adcc
- github.com/coreos/etcd: v3.3.10+incompatible → v3.3.13+incompatible
- github.com/coreos/go-semver: v0.2.0 → v0.3.0
- github.com/edsrzf/mmap-go: v1.0.0 → 0bce6a6
- github.com/fatih/color: v1.9.0 → v1.12.0
- github.com/felixge/httpsnoop: v1.0.2 → v1.0.1
- github.com/form3tech-oss/jwt-go: v3.2.5+incompatible → v3.2.2+incompatible
- github.com/fsnotify/fsnotify: v1.4.7 → v1.4.9
- github.com/gin-gonic/gin: v1.7.2 → v1.7.4
- github.com/go-kit/kit: v0.10.0 → v0.9.0
- github.com/go-playground/validator/v10: v10.7.0 → v10.4.1
- github.com/go-test/deep: v1.0.7 → v1.0.2
- github.com/gogo/protobuf: v1.3.1 → v1.3.2
- github.com/google/exposure-notifications-server: v0.35.0 → 3cc4435
- github.com/google/pprof: f964ff6 → 4bb14d4
- github.com/gorilla/websocket: v1.4.0 → v1.4.2
- github.com/gostaticanalysis/analysisutil: 4088753 → v0.4.1
- github.com/grpc-ecosystem/go-grpc-middleware: f849b54 → v1.2.2
- github.com/hashicorp/consul/api: v1.3.0 → v1.1.0
- github.com/hashicorp/consul/sdk: v0.3.0 → v0.1.1
- github.com/hashicorp/hcl: 3 → v1.0.0
- github.com/jonboulle/clockwork: v0.1.0 → v0.2.0
- github.com/kisielk/errcheck: v1.2.0 → v1.6.0
- github.com/kr/pretty: v0.3.0 → v0.2.1
- github.com/leodido/go-urn: v1.2.1 → v1.2.0
- github.com/magiconair/properties: v1.8.0 → v1.8.5
- github.com/mattn/go-colorable: v0.1.7 → v0.1.8
- github.com/mattn/go-runewidth: v0.0.2 → v0.0.9
- github.com/miekg/dns: v1.0.14 → v1.1.35
- github.com/mitchellh/reflectwalk: v1.0.0 → v1.0.1
- github.com/nyaruka/phonenumbers: v1.0.70 → v1.0.71
- github.com/olekukonko/tablewriter: a0225b3 → v0.0.5
- github.com/onsi/ginkgo: v1.12.0 → v1.16.4
- github.com/onsi/gomega: v1.9.0 → v1.13.0
- github.com/pelletier/go-toml: v1.2.0 → v1.9.3
- github.com/prometheus/common: v0.30.0 → v0.29.0
- github.com/prometheus/procfs: v0.7.2 → v0.7.0
- github.com/rogpeppe/go-internal: v1.8.0 → v1.6.2
- github.com/spf13/afero: v1.1.2 → v1.6.0
- github.com/spf13/cast: v1.3.0 → v1.3.1
- github.com/spf13/cobra: v1.0.0 → v1.2.1
- github.com/spf13/jwalterweatherman: v1.0.0 → v1.1.0
- github.com/spf13/pflag: v1.0.3 → v1.0.5
- github.com/spf13/viper: v1.4.0 → v1.8.1
- github.com/timakin/bodyclose: cb62158 → f498879
- github.com/tmc/grpc-websocket-proxy: 0ad062e → 3cfed13
- github.com/ugorji/go/codec: v1.2.6 → v1.1.7
- github.com/ugorji/go: v1.2.6 → v1.1.4
- go.etcd.io/bbolt: v1.3.3 → v1.3.4
- go.etcd.io/etcd: 3cf2f69 → e048e16
- golang.org/x/crypto: 0a44fdf → a769d52
- golang.org/x/exp: 6cc2880 → e8c3332
- golang.org/x/mod: v0.5.0 → v0.4.2
- golang.org/x/net: 60bc85c → 853a461
- golang.org/x/oauth2: faf39c7 → 2bc19b1
- golang.org/x/sys: 15123e1 → e5e7981
- golang.org/x/text: v0.3.7 → v0.3.6
- google.golang.org/genproto: e15ff19 → de86158
- gopkg.in/cheggaaa/pb.v1: v1.0.25 → v1.0.28
- honnef.co/go/tools: v0.2.0 → v0.2.1
Removed
- github.com/Knetic/govaluate: 9aa4983
- github.com/Shopify/sarama: v1.19.0
- github.com/Shopify/toxiproxy: v2.1.4+incompatible
- github.com/VividCortex/gohistogram: v1.0.0
- github.com/afex/hystrix-go: fa1af6a
- github.com/apache/thrift: v0.13.0
- github.com/aryann/difflib: e206f87
- github.com/aws/aws-lambda-go: v1.13.3
- github.com/aws/aws-sdk-go-v2: v0.18.0
- github.com/casbin/casbin/v2: v2.1.2
- github.com/clbanning/x2j: 8252494
- github.com/codahale/hdrhistogram: 3a0bb77
- github.com/eapache/go-resiliency: v1.1.0
- github.com/eapache/go-xerial-snappy: 776d571
- github.com/eapache/queue: v1.1.0
- github.com/franela/goblin: c9ffbef
- github.com/franela/goreq: bcd34c9
- github.com/go-playground/assert/v2: v2.0.1
- github.com/gogo/googleapis: v1.1.0
- github.com/hudl/fargo: v1.3.0
- github.com/influxdata/influxdb1-client: 8bf82d3
- github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
- github.com/lightstep/lightstep-tracer-go: v0.18.1
- github.com/lyft/protoc-gen-validate: v0.0.13
- github.com/nats-io/jwt: v0.3.2
- github.com/nats-io/nats-server/v2: v2.1.2
- github.com/nats-io/nats.go: v1.9.1
- github.com/nats-io/nkeys: v0.1.3
- github.com/nats-io/nuid: v1.0.1
- github.com/oklog/oklog: v0.3.2
- github.com/op/go-logging: 970db52
- github.com/opentracing-contrib/go-observer: a52f234
- github.com/opentracing/basictracer-go: v1.0.0
- github.com/openzipkin-contrib/zipkin-go-opentracing: v0.4.5
- github.com/openzipkin/zipkin-go: v0.2.2
- github.com/pact-foundation/pact-go: v1.0.4
- github.com/performancecopilot/speed: v3.0.0+incompatible
- github.com/pkg/diff: 20ebb0f
- github.com/pkg/profile: v1.2.1
- github.com/rcrowley/go-metrics: 3113b84
- github.com/samuel/go-zookeeper: 2cc03de
- github.com/sony/gobreaker: v0.4.1
- github.com/streadway/amqp: edfb901
- github.com/streadway/handy: d5acb31
- sourcegraph.com/sourcegraph/appdash: ebfcffb
pkin-go/tree/v0.2.2) - github.com/pact-foundation/pact-go: v1.0.4
- github.com/performancecopilot/speed: v3.0.0+incompatible
- github.com/pkg/profile: v1.2.1
- github.com/rcrowley/go-metrics: 3113b84
- github.com/samuel/go-zookeeper: 2cc03de
- github.com/seccomp/libseccomp-golang: v0.9.1
- github.com/sony/gobreaker: v0.4.1
- github.com/streadway/amqp: edfb901
- github.com/streadway/handy: d5acb31
- github.com/syndtr/gocapability: 42c35b4
- github.com/vishvananda/netlink: v1.1.0
- github.com/vishvananda/netns: 0a2b9b5
- sourcegraph.com/sourcegraph/appdash: ebfcffb