Skip to content

Releases: mattermost/mattermost-cloud

Release v0.27.0

07 Sep 10:19
6071b29

Choose a tag to compare

Release notes for v0.27.0

Changelog since v0.26.1

Changes by Kind

Feature

Bug or Regression

The image for this release is docker.io/mattermost/mattermost-cloud:v0.27.0

Thanks to all our contributors!

Release v0.26.1

28 Aug 11:54
2f411aa

Choose a tag to compare

Release notes for v0.26.1

Changelog since v0.26.0

Changes by Kind

Feature

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

The image for this release is docker.io/mattermost/mattermost-cloud:v0.26.1

Thanks to all our contributors!

Release v0.26.0

27 Aug 08:46
fc12f86

Choose a tag to compare

Release notes for v0.26.0

Changelog since v0.25.0

Changes by Kind

Feature

Bug or Regression

  • Drop requests to prometheus ingress if is not using the dns name (#294, @cpanato)

Other (Cleanup or Flake)

  • K8s/namespace: when deleting the namespace make sure everything gets deleted as well (#287, @cpanato)
  • Update Go dependencies for new installation requirement values (#290, @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: v11.2.8+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/brancz/kube-rbac-proxy: v0.5.0
  • 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: v1.0.1
  • github.com/denverdino/aliyungo: a747050
  • github.com/docker/go-events: e31b211
  • github.com/elastic/go-sysinfo: v1.1.1
  • github.com/elastic/go-windows: v1.0.1
  • github.com/facette/natsort: 2cd4dd1
  • github.com/go-bindata/go-bindata/v3: v3.1.3
  • github.com/go-gl/glfw: e6da0ac
  • github.com/go-ini/ini: v1.25.4
  • github.com/golang-sql/civil: cb61b32
  • 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/mattn/goveralls: v0.0.6
  • 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/ncw/swift: v1.0.47
  • github.com/nxadm/tail: v1.4.4
  • 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
  • g...
Read more

Release v0.25.0

18 Aug 15:50
86c6bce

Choose a tag to compare

Release notes for v0.25.0

Changelog since v0.24.0

Changes by Kind

Feature

Bug or Regression

Other (Cleanup or Flake)

  • K8s: if pod is not found continue the check and assume that was part of the old replicaset (#279, @cpanato)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

The image for this release is docker.io/mattermost/mattermost-cloud:v0.25.0

Thanks to all our contributors!

Release v0.24.0

06 Aug 08:15
637a067

Choose a tag to compare

Release notes for v0.24.0

Changelog since v0.23.1

Changes by Kind

Feature

  • Attach custom IAM policy to Kops node IAM Instance Profiles (#273, @stylianosrigas)
  • Support is added for Teleport external storage
  • Teleport DynamoDB table and S3 bucket are deleted during cluster tear down
  • Teleport 0.3.0 is released (#278, @stylianosrigas)

Bug or Regression

  • Mm-operator: update operator to 1.6.1 due infinite reconcile loop (#276, @cpanato)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

The image for this release is docker.io/mattermost/mattermost-cloud:v0.24.0

Thanks to all our contributors!

Release v0.23.1

30 Jul 14:54
028a9fa

Choose a tag to compare

Release notes for v0.23.1

Changelog since v0.23.0

Changes by Kind

Bug or Regression

  • Mm-operator: update operator to 1.6.1 due infinite reconcile loop (#276, @cpanato)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

The image for this release is docker.io/mattermost/mattermost-cloud:v0.23.1

Thanks to all our contributors!

Release v0.23.0

30 Jul 14:51
221f958

Choose a tag to compare

Release notes for v0.23.0

Changelog since v0.22.0

Changes by Kind

Feature

  • Add Postgres single-tenant database option (#267, @gabrieljackson)
  • Add cluster scale up logic (#259, @gabrieljackson)
  • Add database endpoint init check to single tenant databases (#271, @gabrieljackson)
  • Deploy metric-server (#260, @cpanato)
  • Start using k8s official NGINX helm chart.
  • Enable autoscaling, set limits and requests for NGINX ingress controller.
  • Migrate from using separate private and public NGINX deployments to a single deployment that creates both services.
  • Enable use of TLS certificates for internal Load Balancers (Prometheus traffic).
    Follow deprecation instructions in the README.md for cluster reprovisioning steps. (#263, @stylianosrigas)
  • The k8s client New method has been renamed to NewFromFile. All references will need to be updated.
    The k8s client now supports creation of KubeClient objects with a Kubernetes rest.Config (#274, @nickmisasi)
  • The mattermost-cloud Kubernetes client now supports Persistent Volumes, and Persistent Volume Claims! (#268, @nickmisasi)
  • Use PostgreSQL version 11.7 for new databases (#272, @gabrieljackson)
  • Use the AWS_REGION set in the config and not hardcoded ones (#269, @cpanato)
  • Added MM_CLOUD_INSTALLATION_ID env variable to identify mattermost-server installations (#270, @reflog)
  • Adds new endpoint GET /api/search/name/{query} to allow fetching Installations by name (#262, @gigawhitlocks)

Other (Cleanup or Flake)

  • Cleanup multitenant database logging (#257, @gabrieljackson)
  • Update kops to 1.17.1 (#265, @cpanato)
  • You can now include the Mattermost Kubernetes client in other Golang projects.
    Simply go get github.com/mattermost/mattermost-cloud and add the module import github.com/mattermost/mattermost-cloud/k8s (#266, @nickmisasi)

The image for this release is docker.io/mattermost/mattermost-cloud:v0.23.0

Thanks to all our contributors!

Release v0.22.0

01 Jul 13:12
456e25d

Choose a tag to compare

Release notes for v0.22.0

Changelog since v0.21.0

Changes by Kind

Feature

  • Add cluster workbench command for cloud client (#251, @gabrieljackson)
  • Update kops to v1.17.0 (#252, @gabrieljackson)
  • Fluent-bit sending security audit logs (#229, @angeloskyratzakos)
  • Enabled TLS for connections with RDS MySQL databases.
  • Disabled Root CA verification by passing tls=skip-verify in the database connection string.
  • Modified multi-tenant database to set require SSL when creating a user for the Mattermost installation database. (#235, @gsagula)

Other (Cleanup or Flake)

The image for this release is docker.io/mattermost/mattermost-cloud:v0.22.0

Thanks to all our contributors!

Release v0.21.0

24 Jun 17:19
e64a134

Choose a tag to compare

Release notes for v0.21.0

Changelog since v0.20.0

Changes by Kind

Feature

  • Add cluster workbench command for cloud client (#251, @gabrieljackson)
  • Add git commit hash (#243, @cpanato)
  • Add installation hibernation (#246, @gabrieljackson)
  • Enabled TLS for connections with RDS MySQL databases.
  • Disabled Root CA verification by passing tls=skip-verify in the database connection string.
  • Modified multi-tenant database to set require SSL when creating a user for the Mattermost installation database. (#235, @gsagula)

Bug or Regression

  • Validate if the request has spaces in some fields (#241, @cpanato)

Other (Cleanup or Flake)

  • Set logging output default to stdout (#245, @gabrieljackson)
  • Update github.com/aws/aws-sdk-go dependency to v1.32.5
  • Update github.com/lib/pq dependency to v1.7.0
  • Update github.com/stretchr/testify dependency to v1.6.1
  • Update all kubernetes dependencies to 1.17.7 (#250, @cpanato)
  • Update helm to 2.16.9 / go to 1.14.4 and alpine to 3.12 (#247, @cpanato)

Dependencies

Added

  • github.com/agnivade/levenshtein: v1.0.1
  • github.com/andreyvit/diff: c7f18ee
  • github.com/bgentry/speakeasy: v0.1.0
  • github.com/cockroachdb/datadriven: 80d97fb
  • github.com/creack/pty: v1.1.7
  • github.com/docopt/docopt-go: ee0de3b
  • github.com/olekukonko/tablewriter: a0225b3
  • github.com/urfave/cli: v1.20.0
  • github.com/vektah/gqlparser: v1.1.2
  • go.etcd.io/etcd: 3cf2f69
  • gopkg.in/cheggaaa/pb.v1: v1.0.25
  • sigs.k8s.io/structured-merge-diff/v2: v2.0.1

Changed

Removed

  • github.com/alexbrainman/sspi: e580b90
  • github.com/gorilla/securecookie: v1.1.1
  • github.com/gorilla/sessions: v1.2.0
  • github.com/hashicorp/go-uuid: v1.0.2
  • github.com/jcmturner/aescts/v2: v2.0.0
  • github.com/jcmturner/dnsutils/v2: v2.0.0
  • github.com/jcmturner/gofork: v1.0.0
  • github.com/jcmturner/goidentity/v6: v6.0.1
  • github.com/jcmturner/gokrb5/v8: v8.2.0
  • github.com/jcmturner/rpc/v2: v2.0.2
  • gopkg.in/jcmturner/aescts.v1: v1.0.1
  • gopkg.in/jcmturner/dnsutils.v1: v1.0.1
  • gopkg.in/jcmturner/goidentity.v3: v3.0.0
  • gopkg.in/jcmturner/gokrb5.v7: v7.5.0
  • gopkg.in/jcmturner/rpc.v1: v1.1.0
    github.com/jcmturner/goidentity/v6: v6.0.1
  • github.com/jcmturner/gokrb5/v8: v8.2.0
  • github.com/jcmturner/rpc/v2: v2.0.2
  • gopkg.in/jcmturner/aescts.v1: v1.0.1
  • gopkg.in/jcmturner/dnsutils.v1: v1.0.1
  • gopkg.in/jcmturner/goidentity.v3: v3.0.0
  • gopkg.in/jcmturner/gokrb5.v7: v7.5.0
  • gopkg.in/jcmturner/rpc.v1: v1.1.0

The image for this release is docker.io/mattermost/mattermost-cloud:v0.21.0

Thanks to all our contributors!

Release v0.20.0

10 Jun 09:23
a6da92a

Choose a tag to compare

Release notes for v0.20.0

Changelog since v0.19.0

Changes by Kind

Feature

Documentation

Bug or Regression

Other (Cleanup or Flake)

  • Ci: retry image push if fails in the first attempt (#238, @cpanato)
  • Helm: upgrade helm to v2.16.6 (#232, @cpanato)
  • Update github.com/Masterminds/squirrel dependency to v1.4.0
  • Update github.com/aws/aws-sdk-go dependency to v1.31.0
  • Update github.com/golang/mock dependency to v1.4.3
  • Update github.com/lib/pq dependency to v1.5.2
  • Update github.com/mattermost/mattermost-operator dependency to v1.4.0
  • Update github.com/sirupsen/logrus dependency to v1.6.0
  • Update github.com/spf13/cobra dependency to v1.0.0 (#218, @cpanato)
  • Update github.com/aws/aws-sdk-go dependency to v1.31.9
  • Update github.com/lib/pq dependency to v1.6.0
  • Update github.com/stretchr/testify dependency to v1.6.0
  • Set all kubernetes dependencies to 1.16.10 (#234, @cpanato)

Uncategorized

  • Add a job and make entry to help us to check the outdated modules (#217, @cpanato)
  • Add installation scaling (#216, @gabrieljackson)
  • Changed the multi-tenant database logic to acquire locks using the instance ID instead of the installation ID.
    • Removed the logic used by the multi-tenant database to auto-release rows in a permanent locked state. This should be done manually by the operator. (#215, @gsagula)
  • Fixed the issue where the provisioner tries to install a multitenant database in a RDS cluster that does not belong to the acquired VPC.
  • Fixed issue where the provisioner may get stuck trying to teardown an installation id that never had a correspondent multitenant database. (#223, @gsagula)

Dependencies

Added

  • github.com/alexbrainman/sspi: e580b90
  • github.com/gorilla/securecookie: v1.1.1
  • github.com/gorilla/sessions: v1.2.0
  • github.com/jcmturner/aescts/v2: v2.0.0
  • github.com/jcmturner/dnsutils/v2: v2.0.0
  • github.com/jcmturner/gofork: v1.0.0
  • github.com/jcmturner/goidentity/v6: v6.0.1
  • github.com/jcmturner/gokrb5/v8: v8.2.0
  • github.com/jcmturner/rpc/v2: v2.0.2
  • github.com/yuin/goldmark: v1.1.25
  • gopkg.in/jcmturner/aescts.v1: v1.0.1
  • gopkg.in/jcmturner/dnsutils.v1: v1.0.1
  • gopkg.in/jcmturner/goidentity.v3: v3.0.0
  • gopkg.in/jcmturner/gokrb5.v7: v7.5.0
  • gopkg.in/jcmturner/rpc.v1: v1.1.0
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0

Changed

  • github.com/Azure/go-autorest/autorest/to: v0.3.0 → v0.2.0
  • github.com/Azure/go-autorest/autorest/validation: v0.2.0 → v0.1.0
  • github.com/Masterminds/semver/v3: v3.0.1 → v3.0.3
  • github.com/Masterminds/sprig/v3: v3.0.0 → v3.0.2
  • github.com/Masterminds/squirrel: v1.2.0 → v1.4.0
  • github.com/aws/aws-sdk-go: v1.29.31 → v1.31.9
  • github.com/cpuguy83/go-md2man/v2: f79a8a8 → v2.0.0
  • github.com/gobuffalo/flect: v0.2.0 → v0.1.5
  • github.com/golang/mock: v1.3.1 → v1.4.3
  • github.com/hashicorp/go-uuid: v1.0.1 → v1.0.2
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.2 → v1.0.3
  • github.com/lib/pq: v1.3.0 → v1.6.0
  • github.com/mattermost/mattermost-operator: v1.3.0 → v1.4.0
  • github.com/minio/minio-operator: 604167e → 158e343
  • github.com/operator-framework/operator-sdk: v0.15.1 → v0.16.0
  • github.com/sirupsen/logrus: v1.4.2 → v1.6.0
  • github.com/spf13/cobra: v0.0.5 → v1.0.0
  • github.com/stretchr/testify: v1.5.1 → v1.6.0
  • golang.org/x/crypto: 86ce3cb → f7b0055
  • golang.org/x/mod: c90efee → v0.2.0
  • golang.org/x/tools: b320d3a → 42235f6
  • gopkg.in/square/go-jose.v2: v2.3.1 → v2.2.2
  • gopkg.in/yaml.v3: 8274499 → 9f266ea
  • helm.sh/helm/v3: v3.0.1 → v3.0.2
  • k8s.io/api: v0.16.7 → v0.16.10
  • k8s.io/apiextensions-apiserver: v0.16.7 → v0.16.10
  • k8s.io/apimachinery: v0.16.8-beta.0 → v0.16.10
  • k8s.io/apiserver: v0.16.7 → v0.16.10
  • k8s.io/cli-runtime: v0.16.7 → v0.16.10
  • k8s.io/client-go: v0.16.7 → v0.16.10
  • k8s.io/cloud-provider: v0.16.7 → v0.16.10
  • k8s.io/cluster-bootstrap: v0.16.7 → v0.16.10
  • k8s.io/component-base: v0.16.7 → v0.16.10
  • k8s.io/csi-translation-lib: v0.16.7 → v0.16.10
  • k8s.io/kube-aggregator: v0.16.7 → v0.16.10
  • k8s.io/kube-controller-manager: v0.16.7 → v0.16.10
  • k8s.io/kube-openapi: addea24 → 594e756
  • k8s.io/kube-proxy: v0.16.7 → v0.16.10
  • k8s.io/kube-scheduler: v0.16.7 → v0.16.10
  • k8s.io/kubectl: v0.16.7 → v0.16.10
  • k8s.io/kubelet: v0.16.7 → v0.16.10
  • k8s.io/legacy-cloud-providers: v0.16.7 → v0.16.10
  • k8s.io/metrics: v0.16.7 → v0.16.10
  • k8s.io/sample-apiserver: v0.16.7 → v0.16.10
  • sigs.k8s.io/controller-runtime: d0de78d → v0.4.0
  • sigs.k8s.io/controller-tools: v0.2.5 → v0.2.4

Removed

  • github.com/Venafi/vcert: eba67a2
  • github.com/armon/go-metrics: f0300d1
  • github.com/armon/go-radix: 7fddfc3
  • github.com/bgentry/speakeasy: v0.1.0
  • github.com/cloudflare/cloudflare-go: v0.8.5
  • github.com/cpu/goacmedns: 565ecf2
  • github.com/digitalocean/godo: v1.29.0
  • github.com/fatih/structs: [v1.1.0](https://github...
Read more