Releases: mattermost/mattermost-operator
Release v1.12.0
Release notes for v1.12.0
Changelog since v1.11.1
Changes by Kind
Feature
- Add Beta CR to Operator manifest (#207, @Szymongib)
- Add ImagePullPolicy to ClusterInstallation spec (#204, @erezo9)
- Add mechanism to migrate from ClusterInstallation to Mattermost resource. (#206, @Szymongib)
- Introduce initial version of beta spec Mattermost CR controller (#205, @Szymongib)
The image for this release is docker.io/mattermost/mattermost-operator:v1.12.0
Thanks to all our contributors!
Release v1.11.1
Release notes for v1.11.1
Changelog since v1.11.0
Changes by Kind
Feature
- Add release script (#202, @cpanato)
- Restart update job if image name changed (#199, @Szymongib)
Design
- Add v1beta1 of the Mattermost operator spec (#197, @gabrieljackson)
Cleanup
- Disable DB setup job (#201, @Szymongib)
The image for this release is docker.io/mattermost/mattermost-operator:v1.11.1
Thanks to all our contributors!
Release v1.11.0
Release notes for v1.11.0
Changelog since v1.10.0
Changes by Kind
Feature/Cleanup
- Support Init containers waiting for Postgres readiness (#196, @Szymongib)
- Add Job that initializes Mattermost database (#194, @Szymongib)
- Add cloud specific sizes for 10 and 100 users (#195, @jwilander)
The image for this release is docker.io/mattermost/mattermost-operator:v1.11.0
Thanks to all our contributors!
Release v1.10.0
Release notes for v1.10.0
Changelog since v1.9.0
Changes by Kind
Feature/Cleanup
- Bump default Mattermost version to 5.28.0 (#187, @ethervoid)
- Do not return reconciliation error if the health check fails. (#192, @Szymongib)
- Limit number of Cluster Installations in the 'Reconciling' state. (#189, @Szymongib)
Dependencies
Added
Changed
- github.com/creack/pty: v1.1.7 → v1.1.9
- github.com/kr/text: v0.1.0 → v0.2.0
- gopkg.in/check.v1: 41f04d3 → 8fa4692
Removed
Nothing has changed.
The image for this release is docker.io/mattermost/mattermost-operator:v1.10.0
Thanks to all our contributors!
Release v1.9.0
Release notes for v1.9.0
Changelog since v1.8.0
Changes by Kind
Feature
- Expose metrics port for prometheus operator (#186, @cpanato)
- Migrate to Operator SDK 1.0.1 (#179, @Szymongib)
Other (Cleanup or Flake)
- Bump default Mattermost version to 5.27.0 (#182, @gabrieljackson)
Dependencies
Added
- github.com/go-playground/locales: v0.13.0
- github.com/go-playground/universal-translator: v0.17.0
- github.com/goccy/go-yaml: v1.8.1
- github.com/leodido/go-urn: v1.2.0
- github.com/mikefarah/yq/v3: 65cb472
- gopkg.in/go-playground/assert.v1: v1.2.1
- gopkg.in/go-playground/validator.v9: v9.30.0
Changed
- cloud.google.com/go: v0.49.0 → v0.38.0
- github.com/Azure/go-autorest/autorest/adal: 3492b2a → v0.5.0
- github.com/Azure/go-autorest/autorest/date: v0.2.0 → v0.1.0
- github.com/Azure/go-autorest/autorest/mocks: v0.3.0 → v0.2.0
- github.com/Azure/go-autorest/autorest: 3492b2a → v0.9.0
- github.com/NYTimes/gziphandler: v1.1.1 → 56545f4
- github.com/OneOfOne/xxhash: v1.2.6 → v1.2.2
- github.com/alecthomas/template: fb15b89 → a0175ee
- github.com/alecthomas/units: f65c72e → 2efee85
- github.com/asaskevich/govalidator: 475eaeb → f61b66f
- github.com/blang/semver: v3.5.1+incompatible → v3.5.0+incompatible
- github.com/coreos/etcd: v3.3.15+incompatible → v3.3.10+incompatible
- github.com/dgryski/go-sip13: 25c5027 → e10d5fe
- github.com/docker/docker: 46ec873 → be7ac8b
- github.com/fatih/color: v1.7.0 → v1.9.0
- github.com/go-kit/kit: v0.9.0 → v0.8.0
- github.com/go-logr/zapr: v0.1.1 → v0.1.0
- github.com/golang/groupcache: 611e8ac → 5b532d6
- github.com/golang/mock: v1.3.1 → v1.2.0
- github.com/google/pprof: 34ac40c → 3ea8567
- github.com/googleapis/gax-go/v2: v2.0.5 → v2.0.4
- github.com/gophercloud/gophercloud: v0.6.0 → v0.1.0
- github.com/grpc-ecosystem/go-grpc-middleware: v1.1.0 → f849b54
- github.com/grpc-ecosystem/grpc-gateway: v1.12.1 → v1.9.5
- github.com/jstemmer/go-junit-report: v0.9.1 → af01ea7
- github.com/julienschmidt/httprouter: v1.3.0 → v1.2.0
- github.com/kylelemons/godebug: d65d576 → v1.1.0
- github.com/mattn/go-colorable: v0.1.2 → v0.1.7
- github.com/mattn/go-runewidth: v0.0.6 → v0.0.2
- github.com/mattn/goveralls: v0.0.6 → v0.0.7
- github.com/mwitkow/go-conntrack: 2f06839 → cc309e4
- github.com/olekukonko/tablewriter: v0.0.2 → a0225b3
- github.com/prometheus/client_golang: v1.5.1 → v1.0.0
- github.com/prometheus/common: v0.9.1 → v0.4.1
- github.com/rogpeppe/fastuuid: v1.2.0 → 6724a57
- github.com/sirupsen/logrus: v1.5.0 → v1.4.2
- github.com/spaolacci/murmur3: v1.1.0 → f09979e
- github.com/spf13/cast: v1.3.1 → v1.3.0
- go.etcd.io/bbolt: v1.3.4 → v1.3.3
- go.opencensus.io: v0.22.2 → v0.21.0
- go.uber.org/atomic: v1.6.0 → v1.4.0
- go.uber.org/multierr: v1.5.0 → v1.1.0
- go.uber.org/zap: v1.14.1 → v1.10.0
- golang.org/x/exp: a1ab85d → 4b39c73
- golang.org/x/image: cff245a → 0694c2d
- golang.org/x/lint: fdd1cda → d0100b6
- golang.org/x/mobile: d2bd2a2 → d3739f8
- golang.org/x/sys: 85ca7c5 → be1d343
- golang.org/x/time: 555d28b → 9d24e82
- golang.org/x/xerrors: 9bdfabe → 5ec99f8
- google.golang.org/api: v0.14.0 → v0.4.0
- google.golang.org/appengine: v1.6.5 → v1.6.1
- google.golang.org/genproto: 32f20d9 → 24fa4b2
- google.golang.org/grpc: v1.27.0 → v1.26.0
- gopkg.in/yaml.v3: 9f266ea → eeeca48
- honnef.co/go/tools: v0.0.1-2019.2.3 → ea95bdf
- k8s.io/apiextensions-apiserver: v0.18.4 → v0.18.6
- k8s.io/apiserver: v0.18.4 → v0.18.6
- k8s.io/component-base: v0.18.4 → v0.18.6
- sigs.k8s.io/controller-runtime: v0.6.1 → v0.6.2
Removed
- bazil.org/fuse: 371fbbd
- cloud.google.com/go/bigquery: v1.3.0
- cloud.google.com/go/datastore: v1.0.0
- cloud.google.com/go/pubsub: v1.0.1
- cloud.google.com/go/storage: v1.3.0
- contrib.go.opencensus.io/exporter/ocagent: v0.6.0
- dmitri.shuralyov.com/gpu/mtl: 666a987
- github.com/Azure/azure-pipeline-go: v0.2.2
- github.com/Azure/azure-sdk-for-go: v36.1.0+incompatible
- github.com/Azure/azure-storage-blob-go: v0.8.0
- github.com/Azure/go-autorest/autorest/to: 3492b2a
- github.com/Azure/go-autorest/autorest/validation: 3492b2a
- github.com/Azure/go-autorest: v13.3.2+incompatible
- github.com/DATA-DOG/go-sqlmock: v1.4.1
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/MakeNowJust/heredoc: bb23615
- github.com/Masterminds/goutils: v1.1.0
- github.com/Masterminds/semver/v3: v3.1.0
- github.com/Masterminds/sprig/v3: v3.1.0
- github.com/Masterminds/squirrel: v1.2.0
- github.com/Masterminds/vcs: v1.13.1
- github.com/Microsoft/go-winio: fc70bd9
- github.com/Microsoft/hcsshim: v0.8.9
- github.com/Nvveen/Gotty: cd52737
- github.com/Shopify/logrus-bugsnag: 577dee2
- github.com/Shopify/sarama: v1.19.0
- github.com/Shopify/toxiproxy: v2.1.4+incompatible
- github.com/aliyun/aliyun-oss-go-sdk: v2.0.4+incompatible
- github.com/antihax/optional: ca02139
- github.com/apache/thrift: v0.12.0
- github.com/armon/circbuf: bbbad09
- github.com/armon/go-metrics: v0.3.0
- github.com/armon/go-radix: v1.0.0
- github.com/aws/aws-sdk-go: v1.25.48
- github.com/baiyubin/aliyun-sts-go-sdk: cfa1a18
- github.com/bitly/go-hostpool: a3a6125
- github.com/bradfitz/gomemcache: a41fca8
- github.com/brancz/gojsontoyaml: [bf2969b](https://github.com/brancz/...
Release v1.8.0
Release notes for v1.8.0
Changelog since v1.7.0
Changes by Kind
Feature
- Add Mattermost database read replica configuration (#178, @gabrieljackson)
Other (Cleanup or Flake)
- Bump default Mattermost version to 5.27.0 (#182, @gabrieljackson)
The image for this release is docker.io/mattermost/mattermost-operator:v1.8.0
Thanks to all our contributors!
Release v1.7.0
Release notes for v1.7.0
Changelog since v1.6.1
Changes by Kind
Other (Cleanup or Flake)
- Always set clustering config (#172, @gabrieljackson)
- Refactor ClusterInstallation state logic (#175, @gabrieljackson)
- Resources: update cpu/mem requests and limits (#170, @cpanato)
- Update default Mattermost server version and Go deps (#173, @gabrieljackson)
Dependencies
Added
- github.com/nxadm/tail: v1.4.4
- google.golang.org/protobuf: v1.23.0
- k8s.io/klog/v2: v2.0.0
Changed
- github.com/banzaicloud/k8s-objectmatcher: v1.3.3 → v1.4.1
- github.com/fsnotify/fsnotify: v1.4.7 → v1.4.9
- github.com/go-openapi/jsonreference: v0.19.3 → v0.19.4
- github.com/go-openapi/spec: v0.19.8 → v0.19.9
- github.com/golang/protobuf: v1.3.5 → v1.4.2
- github.com/hashicorp/golang-lru: v0.5.3 → v0.5.4
- github.com/imdario/mergo: v0.3.8 → v0.3.9
- github.com/json-iterator/go: v1.1.9 → v1.1.10
- github.com/onsi/ginkgo: v1.12.0 → v1.12.1
- github.com/onsi/gomega: v1.9.0 → v1.10.1
- github.com/operator-framework/operator-sdk: v0.18.2 → v0.19.1
- github.com/pborman/uuid: v1.2.0 → v1.2.1
- github.com/prometheus/procfs: v0.0.8 → v0.0.11
- golang.org/x/text: v0.3.2 → v0.3.3
- gopkg.in/yaml.v2: v2.2.8 → v2.3.0
- helm.sh/helm/v3: v3.2.0 → v3.2.4
- k8s.io/api: v0.18.2 → v0.18.8
- k8s.io/apiextensions-apiserver: v0.18.2 → v0.18.4
- k8s.io/apimachinery: v0.18.2 → v0.18.8
- k8s.io/apiserver: v0.18.2 → v0.18.4
- k8s.io/client-go: v0.18.2 → v0.18.8
- k8s.io/code-generator: v0.18.2 → v0.18.8
- k8s.io/component-base: v0.18.2 → v0.18.4
- k8s.io/kube-openapi: bf4fb3b → 61e04a5
- k8s.io/utils: a9aa75a → c1c6865
- sigs.k8s.io/controller-runtime: v0.6.0 → v0.6.1
- sigs.k8s.io/kubebuilder: f07a014 → 36aa113
Removed
Nothing has changed.
The image for this release is docker.io/mattermost/mattermost-operator:v1.7.0
Thanks to all our contributors!
Release v1.6.1
Release v1.6.0
Release notes for v1.6.0
Changelog since v1.5.0
Changes by Kind
Feature
- Change
sizeto be a write-only field that will take precedence over replicas and resource limits/requests. If you are manually setting replicas and resource limits/requests, do not setsize(#167, @Szymongib) - Add external database init check (#156, @gabrieljackson)
- Add option to use digest id instead of tag (#164, @cpanato)
- Probes: add startup probe to take care for the starting up process (#160, @cpanato)
- Use database secret values with MySQL operator connections (#161, @gabrieljackson)
Other (Cleanup or Flake)
- Add check modules to check outdated dependencies (#166, @cpanato)
- Cleanup Mattermost app resource constructors (#158, @gabrieljackson)
- Handle negative replica count on final check (#152, @gabrieljackson)
- Job: remove probes from the job image checker (#154, @cpanato)
- Rearrange Mattermost app constructor logic (#157, @gabrieljackson)
- Update
github.com/banzaicloud/k8s-objectmatcherdependency tov1.3.3 - Update
github.com/go-openapi/specdependency tov0.19.8 - Update
github.com/operator-framework/operator-sdkdependency tov0.18.2 - Update
github.com/presslabs/mysql-operatordependency tov0.4.0 - Update
github.com/stretchr/testifydependency tov1.6.1(#155, @cpanato) - bump go image to 1.14.4
- bump alpine image to 3.12
- set the test k8s cluster to be 1.17 (#153, @cpanato)
The image for this release is docker.io/mattermost/mattermost-operator:v1.6.0
Thanks to all our contributors!
Release v1.5.0
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.localcluster 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