Release notes for v1.5.0
Changelog since v1.4.0
Changes by Kind
Feature
- This release adds support for custom resource labels in BlueGreen deployment. With this, a user can overwrite ResourceLabels in the cluster installation and use some custom labels for their BlueGreen deployment. (#138, @Shivam010)
- Update Kind to release 0.8.1 and start testing with K8s 1.16.9 clusters (#146, @cpanato)
Other (Cleanup or Flake)
- Fixes bug in minio connection when not using default
cluster.local
cluster domain. (#144, @mterhar) - Handle negative Mattermost replica counts (#151, @gabrieljackson)
- Handle negative replica count on final check (#152, @gabrieljackson)
- Upgrade operator SDK to 0.17.1 and update some deprecated functions (#147, @cpanato)
Uncategorized
- Bump default Mattermost version to 5.23.1 (#149, @gabrieljackson)
Dependencies
Added
- bazil.org/fuse: 371fbbd
- contrib.go.opencensus.io/exporter/ocagent: v0.6.0
- github.com/Azure/azure-pipeline-go: v0.2.2
- github.com/Azure/azure-storage-blob-go: v0.8.0
- github.com/Azure/go-autorest: v13.3.2+incompatible
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/aliyun/aliyun-oss-go-sdk: v2.0.4+incompatible
- github.com/armon/go-metrics: v0.3.0
- github.com/armon/go-radix: v1.0.0
- github.com/baiyubin/aliyun-sts-go-sdk: cfa1a18
- github.com/bradfitz/gomemcache: a41fca8
- github.com/bugsnag/osext: 0dd3f91
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/codahale/hdrhistogram: 3a0bb77
- github.com/containerd/cgroups: bf292b2
- github.com/containerd/fifo: a9fb20d
- github.com/containerd/go-runc: 5a6d9f3
- github.com/containerd/ttrpc: 0e0f228
- github.com/denverdino/aliyungo: a747050
- github.com/docker/docker: 46ec873
- github.com/elastic/go-sysinfo: v1.1.1
- github.com/elastic/go-windows: v1.0.1
- github.com/facette/natsort: 2cd4dd1
- github.com/go-gl/glfw: e6da0ac
- github.com/go-ini/ini: v1.25.4
- github.com/googleapis/gax-go: v2.0.2+incompatible
- github.com/hashicorp/consul/api: v1.3.0
- github.com/hashicorp/consul/sdk: v0.3.0
- github.com/hashicorp/go-cleanhttp: v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.1.0
- github.com/hashicorp/go-msgpack: v0.5.5
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/hashicorp/go-rootcerts: v1.0.1
- github.com/hashicorp/go-sockaddr: v1.0.2
- github.com/hashicorp/go-uuid: v1.0.1
- github.com/hashicorp/go.net: v0.0.1
- github.com/hashicorp/logutils: v1.0.0
- github.com/hashicorp/mdns: v1.0.0
- github.com/hashicorp/memberlist: v0.1.5
- github.com/hashicorp/serf: v0.8.5
- github.com/influxdata/influxdb: v1.7.7
- github.com/jessevdk/go-flags: v1.4.0
- github.com/joeshaw/multierror: 69b34d4
- github.com/jpillora/backoff: v1.0.0
- github.com/leanovate/gopter: v0.2.4
- github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
- github.com/lightstep/lightstep-tracer-go: v0.18.0
- github.com/lovoo/gcloud-opentracing: v0.3.0
- github.com/marstr/guid: v1.1.0
- github.com/mattn/go-ieproxy: 7c0f686
- github.com/mikefarah/yaml/v2: v2.4.0
- github.com/mikefarah/yq/v2: v2.4.1
- github.com/minio/minio-go/v6: v6.0.49
- github.com/minio/sha256-simd: v0.1.1
- github.com/mitchellh/cli: v1.0.0
- github.com/mitchellh/go-testing-interface: v1.0.0
- github.com/mitchellh/gox: v0.4.0
- github.com/mitchellh/iochan: v1.0.0
- github.com/mitchellh/osext: 5e2d6d4
- github.com/mozillazg/go-cos: v0.13.0
- github.com/mozillazg/go-httpheader: v0.2.1
- github.com/natefinch/lumberjack: v2.0.0+incompatible
- github.com/ncw/swift: v1.0.47
- github.com/opencontainers/runtime-tools: 1d69bd0
- github.com/opentracing-contrib/go-stdlib: cf7a6c9
- github.com/opentracing/basictracer-go: v1.0.0
- github.com/pascaldekloe/goe: v0.1.0
- github.com/posener/complete: v1.1.1
- github.com/prometheus/alertmanager: v0.20.0
- github.com/rs/cors: v1.6.0
- github.com/ryanuber/columnize: v2.1.0+incompatible
- github.com/samuel/go-zookeeper: 2cc03de
- github.com/santhosh-tekuri/jsonschema: v1.2.4
- github.com/sean-/seed: e2103e2
- github.com/shurcooL/httpfs: 8d4bc4b
- github.com/shurcooL/vfsgen: 6a9ea43
- github.com/thanos-io/thanos: v0.11.0
- github.com/tv42/httpunix: b75d861
- github.com/uber/jaeger-client-go: v2.20.1+incompatible
- github.com/uber/jaeger-lib: v2.2.0+incompatible
- github.com/xlab/treeprint: d6fb674
- go.elastic.co/apm/module/apmhttp: v1.5.0
- go.elastic.co/apm/module/apmot: v1.5.0
- go.elastic.co/apm: v1.5.0
- go.elastic.co/fastjson: v1.0.0
- go.uber.org/automaxprocs: v1.2.0
- gomodules.xyz/jsonpatch/v3: v3.0.1
- gomodules.xyz/orderedmap: v0.1.0
- google.golang.org/cloud: 975617b
- gopkg.in/fsnotify/fsnotify.v1: v1.4.7
- gopkg.in/imdario/mergo.v0: v0.3.7
- gopkg.in/ini.v1: v1.51.0
- gopkg.in/op/go-logging.v1: b2cb9fa
- gopkg.in/yaml.v1: 9f9df34
- howett.net/plist: 591f970
Changed
- cloud.google.com/go/bigquery: v1.0.1 → v1.3.0
- cloud.google.com/go/storage: v1.0.0 → v1.3.0
- cloud.google.com/go: v0.52.0 → v0.49.0
- github.com/Azure/azure-sdk-for-go: v35.0.0+incompatible → v36.1.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.5.0 → 3492b2a
- github.com/Azure/go-autorest/autorest/date: v0.1.0 → v0.2.0
- github.com/Azure/go-autorest/autorest/mocks: v0.2.0 → v0.3.0
- github.com/Azure/go-autorest/autorest/to: v0.2.0 → 3492b2a
- github.com/Azure/go-autorest/autorest/validation: v0.1.0 → 3492b2a
- github.com/Azure/go-autorest/autorest: v0.9.0 → 3492b2a
- github.com/DATA-DOG/go-sqlmock: v1.3.3 → v1.4.1
- github.com/MakeNowJust/heredoc: e9091a2 → bb23615
- github.com/Masterminds/vcs: v1.13.0 → v1.13.1
- github.com/Microsoft/go-winio: v0.4.12 → fc70bd9
- github.com/Microsoft/hcsshim: v0.8.6 → v0.8.7
- github.com/NYTimes/gziphandler: v1.0.1 → v1.1.1
- github.com/OneOfOne/xxhash: v1.2.2 → v1.2.6
- github.com/alecthomas/units: c3de453 → f65c72e
- github.com/asaskevich/govalidator: f61b66f → 475eaeb
- github.com/aws/aws-sdk-go: v1.17.7 → v1.25.48
- github.com/bugsnag/bugsnag-go: v1.5.0 → v1.4.0
- github.com/cenkalti/backoff: v2.1.1+incompatible → 62661b4
- github.com/containerd/console: 84eeaae → c12b1e7
- github.com/containerd/containerd: v1.3.0 → v1.3.2
- github.com/containerd/continuity: 004b464 → 26c1120
- github.com/containerd/typeurl: 2a93cfd → a93fcdb
- github.com/coreos/bbolt: v1.3.2 → v1.3.3
- github.com/coreos/etcd: v3.3.15+incompatible → v3.3.17+incompatible
- github.com/coreos/go-systemd: e64a0ec → 95778df
- github.com/coreos/prometheus-operator: v0.35.0 → v0.38.0
- github.com/deislabs/oras: v0.7.0 → v0.8.1
- github.com/dgryski/go-sip13: e10d5fe → 25c5027
- github.com/docker/cli: d88565d → 5d0cf88
- github.com/docker/docker-credential-helpers: v0.6.1 → v0.6.3
- github.com/docker/go-metrics: b847168 → 399ea8c
- github.com/docker/libtrust: aabc10e → fa56704
- github.com/docker/spdystream: 6480d4a → 449fdfc
- github.com/edsrzf/mmap-go: 0bce6a6 → v1.0.0
- github.com/emicklei/go-restful: v2.11.1+incompatible → v2.9.5+incompatible
- github.com/garyburd/redigo: v1.6.0 → 535138d
- github.com/go-openapi/spec: v0.19.5 → v0.19.4
- github.com/go-openapi/swag: v0.19.6 → v0.19.5
- github.com/gobuffalo/flect: v0.1.5 → v0.2.0
- github.com/godbus/dbus: v4.1.0+incompatible → ade71ed
- github.com/golang/groupcache: 8c9f03a → 611e8ac
- github.com/google/gofuzz: v1.1.0 → v1.0.0
- github.com/google/pprof: d4f498a → 34ac40c
- github.com/gophercloud/gophercloud: v0.2.0 → v0.6.0
- github.com/gopherjs/gopherjs: 0766667 → ce3c9ad
- github.com/gorilla/handlers: v1.4.0 → 60c7bfd
- github.com/gorilla/mux: v1.7.1 → v1.7.2
- github.com/gosuri/uitable: v0.0.1 → v0.0.4
- github.com/gregjones/httpcache: 7a90257 → 9cad4c3
- github.com/grpc-ecosystem/grpc-gateway: v1.9.5 → v1.12.1
- github.com/hashicorp/golang-lru: v0.5.4 → v0.5.3
- github.com/helm/helm-2to3: v0.2.0 → v0.5.1
- github.com/imdario/mergo: v0.3.8 → v0.3.7
- github.com/jsonnet-bundler/jsonnet-bundler: v0.1.0 → v0.2.0
- github.com/julienschmidt/httprouter: v1.2.0 → v1.3.0
- github.com/lib/pq: v1.2.0 → v1.0.0
- github.com/magiconair/properties: v1.8.1 → v1.8.0
- github.com/maorfr/helm-plugin-utils: 588190c → 36d2fcf
- github.com/mattn/go-isatty: v0.0.8 → v0.0.12
- github.com/mattn/go-runewidth: v0.0.4 → v0.0.6
- github.com/mattn/go-shellwords: v1.0.5 → v1.0.9
- github.com/miekg/dns: v1.1.4 → v1.1.22
- github.com/morikuni/aec: 3977121 → v1.0.0
- github.com/mwitkow/go-conntrack: cc309e4 → 2f06839
- github.com/olekukonko/tablewriter: a0225b3 → v0.0.2
- github.com/onsi/ginkgo: v1.10.1 → v1.11.0
- github.com/onsi/gomega: v1.7.0 → v1.8.1
- github.com/opencontainers/runc: 6cc5158 → v0.1.1
- github.com/opencontainers/runtime-spec: v1.0.0 → 5b71a03
- github.com/openshift/api: 32369d4 → 34f0ec8
- github.com/operator-framework/api: 80fd2f1 → v0.1.1
- github.com/operator-framework/operator-lifecycle-manager: 16619cd → 57b580e
- github.com/operator-framework/operator-registry: d8e2ec5 → 1186793
- github.com/operator-framework/operator-sdk: v0.16.0 → v0.17.1
- github.com/otiai10/copy: v1.0.1 → v1.0.2
- github.com/otiai10/mint: v1.2.4 → v1.3.0
- github.com/phayes/freeport: b8543db → 95f893a
- github.com/prometheus/client_golang: v1.3.0 → v1.5.1
- github.com/prometheus/tsdb: v0.8.0 → v0.7.1
- github.com/robfig/cron: v1.1.0 → 736158d
- github.com/rogpeppe/fastuuid: 6724a57 → v1.2.0
- github.com/sirupsen/logrus: v1.4.2 → v1.5.0
- github.com/smartystreets/assertions: b2de0cb → v1.0.1
- github.com/smartystreets/goconvey: 68dc04a → v1.6.4
- github.com/spaolacci/murmur3: f09979e → v1.1.0
- github.com/spf13/jwalterweatherman: v1.1.0 → v1.0.0
- github.com/syndtr/gocapability: e7cb7fa → db04d3c
- github.com/yuin/goldmark: v1.1.25 → v1.1.27
- github.com/yvasiyarov/go-metrics: c25f46c → 57bccd1
- github.com/yvasiyarov/gorelic: v0.0.6 → a9bba5b
- go.uber.org/atomic: v1.5.1 → v1.6.0
- go.uber.org/multierr: v1.4.0 → v1.5.0
- go.uber.org/zap: v1.13.0 → v1.14.1
- golang.org/x/crypto: 530e935 → bac4c82
- golang.org/x/exp: da58074 → a1ab85d
- golang.org/x/lint: fdd1cda → 1621716
- golang.org/x/oauth2: bf48bf1 → 0f29369
- golang.org/x/tools: 42235f6 → cb1345f
- gonum.org/v1/gonum: 4340aa3 → 3d26580
- google.golang.org/api: v0.15.0 → v0.14.0
- google.golang.org/genproto: ca5a221 → c23dd37
- google.golang.org/grpc: v1.26.0 → v1.27.0
- gopkg.in/yaml.v2: v2.2.4 → v2.2.8
- helm.sh/helm/v3: v3.0.2 → v3.1.2
- k8s.io/api: v0.17.2 → v0.17.4
- k8s.io/apiextensions-apiserver: v0.17.2 → v0.17.4
- k8s.io/apimachinery: v0.17.2 → v0.17.4
- k8s.io/apiserver: v0.17.2 → v0.17.4
- k8s.io/cli-runtime: v0.17.2 → v0.17.4
- k8s.io/client-go: v0.17.2 → v0.17.4
- k8s.io/code-generator: v0.17.2 → v0.17.4
- k8s.io/component-base: v0.17.2 → v0.17.4
- k8s.io/helm: v2.16.1+incompatible → v2.16.3+incompatible
- k8s.io/kube-aggregator: v0.17.2 → v0.17.3
- k8s.io/kube-openapi: bf4fb3b → 30be4d1
- k8s.io/kubectl: v0.17.2 → v0.17.4
- k8s.io/kubernetes: v1.16.2 → v1.13.0
- k8s.io/metrics: v0.17.2 → v0.17.4
- k8s.io/utils: 1e243dd → 6ca3b61
- rsc.io/letsencrypt: v0.0.1 → v0.0.3
- sigs.k8s.io/controller-runtime: v0.4.0 → v0.5.2
- sigs.k8s.io/controller-tools: v0.2.4 → v0.2.8
- sigs.k8s.io/structured-merge-diff: b1b620d → v1.0.2
Removed
- bitbucket.org/bertimus9/systemstat: 0eeff89
- github.com/GoogleCloudPlatform/k8s-cloud-provider: 27a4ced
- github.com/JeffAshton/win_pdh: 76bb4ee
- github.com/Rican7/retry: v0.1.0
- github.com/ant31/crd-validation: 30f8a35
- github.com/auth0/go-jwt-middleware: 5493cab
- github.com/bazelbuild/bazel-gazelle: c728ce9
- github.com/bazelbuild/buildtools: 80c7f0d
- github.com/bifurcation/mint: 93c51c6
- github.com/boltdb/bolt: v1.3.1
- github.com/caddyserver/caddy: v1.0.3
- github.com/cespare/prettybench: 03b8cfe
- github.com/checkpoint-restore/go-criu: bdb7599
- github.com/cheekybits/genny: 9127e81
- github.com/chzyer/logex: v1.1.10
- github.com/chzyer/readline: 2972be2
- github.com/chzyer/test: a1ea475
- github.com/cloudflare/cfssl: 56268a6
- github.com/clusterhq/flocker-go: 2b8b725
- github.com/codegangsta/negroni: v1.0.0
- github.com/container-storage-interface/spec: v1.1.0
- github.com/containernetworking/cni: v0.7.1
- github.com/coredns/corefile-migration: v1.0.2
- github.com/coreos/rkt: v1.30.0
- github.com/docker/libnetwork: a9cd636
- github.com/euank/go-kmsg-parser: v2.0.0+incompatible
- github.com/flynn/go-shlex: 3f9db97
- github.com/go-acme/lego: v2.5.0+incompatible
- github.com/go-gl/glfw/v3.3/glfw: 12ad95a
- github.com/go-ozzo/ozzo-validation: v3.5.0+incompatible
- github.com/golang/lint: 06c8688
- github.com/google/cadvisor: v0.34.0
- github.com/google/certificate-transparency-go: v1.0.21
- github.com/heketi/heketi: v9.0.0+incompatible
- github.com/heketi/rest: aa6a652
- github.com/heketi/tests: f3775cb
- github.com/heketi/utils: 435bc5b
- github.com/ianlancetaylor/demangle: 5e5cf60
- github.com/improbable-eng/thanos: v0.3.2
- github.com/jimstudt/http-authentication: 3eca13d
- github.com/klauspost/cpuid: v1.2.0
- github.com/libopenstorage/openstorage: v1.0.0
- github.com/lpabon/godbc: v0.1.1
- github.com/lucas-clemente/aes12: cd47fb3
- github.com/lucas-clemente/quic-clients: v0.1.0
- github.com/lucas-clemente/quic-go-certificates: d2f8652
- github.com/lucas-clemente/quic-go: v0.10.2
- github.com/marten-seemann/qtls: v0.2.3
- github.com/mattbaird/jsonpatch: 81af803
- github.com/mesos/mesos-go: v0.0.9
- github.com/mholt/certmagic: 6a42ef9
- github.com/mindprince/gonvml: fee913c
- github.com/mistifyio/go-zfs: v2.1.1+incompatible
- github.com/moby/moby: 38ab9da
- github.com/mohae/deepcopy: 491d360
- github.com/mrunalp/fileutils: 4ee1cc9
- github.com/mvdan/xurls: v1.1.0
- github.com/naoina/go-stringutil: v0.1.0
- github.com/naoina/toml: v0.1.1
- github.com/opencontainers/selinux: v1.2.2
- github.com/pquerna/ffjson: af8b230
- github.com/quobyte/api: v0.1.2
- github.com/rubiojr/go-vhd: 0bfd3b3
- github.com/seccomp/libseccomp-golang: v0.9.1
- github.com/storageos/go-api: 343b3ef
- github.com/thecodeteam/goscaleio: v0.1.0
- github.com/urfave/negroni: v1.0.0
- github.com/vishvananda/netlink: b2de5d1
- github.com/vishvananda/netns: be1fbed
- github.com/vmware/govmomi: v0.20.3
- github.com/xenolf/lego: a9d8cec
- gopkg.in/gcfg.v1: v1.2.0
- gopkg.in/mcuadros/go-syslog.v2: v2.2.1
- gopkg.in/square/go-jose.v1: v1.1.2
- gopkg.in/warnings.v0: v0.1.1
- gotest.tools/gotestsum: v0.3.5
- k8s.io/cloud-provider: v0.17.2
- k8s.io/cluster-bootstrap: v0.17.2
- k8s.io/cri-api: v0.17.2
- k8s.io/csi-translation-lib: v0.17.2
- k8s.io/heapster: v1.2.0-beta.1
- k8s.io/kube-controller-manager: v0.17.2
- k8s.io/kube-proxy: v0.17.2
- k8s.io/kube-scheduler: v0.17.2
- k8s.io/kubelet: v0.17.2
- k8s.io/legacy-cloud-providers: v0.17.2
- k8s.io/repo-infra: 00fe14e
- k8s.io/sample-apiserver: v0.17.2
- sigs.k8s.io/structured-merge-diff/v3: 67a7b8c
- sigs.k8s.io/testing_frameworks: v0.1.2
The image for this release is docker.io/mattermost/mattermost-operator:v1.5.0
Thanks to all our contributors!