Skip to content

Releases: stashed/stash

0.5.1

10 Oct 17:12
Compare
Choose a tag to compare

Stash 0.5.1 released with fixes for RBAC enabled clusters. To deploy/upgrade, use follow the installation guide here.

Download Docker images via:

docker pull appscode/stash:0.5.1

Changelog

  • Correctly detect "default" service account #200
  • Clarify that --tag foo,tag bar style tags are not supported. #199
  • Set hostname based on resource type #198
  • Manage RoleBinding for rbac enabled cluster #197
  • Document how to detect operator version #196

0.5.0

10 Oct 06:06
Compare
Choose a tag to compare

Stash 0.5.0 comes with CustomResourceDefinition support for Kubernetes 1.8. It also updates bundled restic binary to 0.7.3 release. This enables using Stash with newly released DigitalOcean Spaces storage service. We strongly recommend updating Stash operator if you are using it currently. To install/upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.5.0

Changelog

  • Revendor forked robfig/cron #139
  • Use workqueue for scheduler #194
  • Add tests for DO #193
  • [Bug] Success/Fail prometheus metrics inverted condition #175
  • Fix prometheus metrics collection #192
  • Fix StatefulSet tests #190
  • Replace reflect.Equal with github.com/google/go-cmp #188
  • Skip ReplicaSet owned by Deployments #187
  • Migrate TPR to CRD #160
  • Error in request: v1.ListOptions is not suitable for converting to "v1" #153
  • Fix client-go updates #159
  • Set namespaceIndex as indexer #184
  • Fix e2e tests #183
  • Use workqueue #182
  • Use Deployment from apps/v1beta1 #181
  • Delete *.generated.go files for ugorji #180
  • Use WaitForCRDReady from kutil #179
  • Only watch apps/v1beta1 Deployment #178
  • Move kutil to client package #177
  • Generate ugorji stuff #176
  • Install stash as a critical addon #173
  • Set RESTIC_VER to 0.7.3 #172
  • Refresh charts to match recent convention #171
  • Fix deployment name in tutorial #169
  • Fix command in Developer-guide #168
  • Move analytics collector to root command #164
  • Use kubernetes/code-generator #163
  • Use CheckAPIVersion() #157
  • Use PATCH api instead of UPDATE #156
  • Check version using semver library #152
  • Update client-go to 4.0.0 #150
  • Update build commands for restic. #149
  • Add uninstall.sh script #144
  • Fix typos of tutorial.md file #138

Release 0.4.1

19 Jul 03:03
Compare
Choose a tag to compare

To deploy, use follow the installation guide here.

Download Docker images via:

docker pull appscode/stash:0.4.1

Changelog

  • Fixes robfig/cron bug that causes multiple invocation of scheduled function.
  • Fix Fake restic resource Url (#137)
  • Add omitempty for Local storage
  • Build binary inside Alpine Docker image.

Release 0.4.0

07 Jul 17:35
Compare
Choose a tag to compare

Stash 0.4.0 comes with improved support for Azure Storage backend. We recommend updating Stash operator if you are using it currently. For new users, please follow the installation guide here. For existing users, please first read the Actions Required section below.

Download Docker images via:

docker pull appscode/stash:0.4.0

Changelog

  • restic updated to https://github.com/appscode/restic/tree/stash-0.4.0 . This includes an updated Azure-sdk-fo-go with support for reading partial blobs. This should improve backup speed for Azure backend. The repository URL format is also updated to gs|azure:container:/[prefix].
  • spec.backend.repositorySecretName is renamed to spec.backend.storageSecretName
  • spec.backend.local.Volume is now a VolumeSource and is renamed to spec.backend.local.VolumeSource. When Local backend is used, Stash mounts the local.VoumeSource with volume name stash-local.

Actions Required
If you are using previous version of Stash, please follow the steps below to upgrade.

  1. Get all your Restic objects.
$ kubectl get restic.stash.appscode.com --all-namespaces -o yaml > data.yaml
  1. Delete the old Restic objects from all namespaces one by one. Please make sure you exported the existing Restic objects correctly in Step 1.
$ kubectl delete restic.stash.appscode.com --all --cascade=false
  1. Now wait for Stash operator to remove stash sidecar container from your workloads. Run the following command to confirm:
$ kubectl get pods --all-namespaces --watch
  1. Now uninstall the Stash operator following the steps here.

  2. Now reinstall Stash operator following the steps here.

  3. Update your Restic objects in data.yaml as needed.

  4. Recreate your new Restics.

kubectl create -f data.yaml

If you are using Stash with StatefulSet workloads, please update them accordingly.

Release 0.3.1

04 Jul 20:11
Compare
Choose a tag to compare

To deploy, use follow the installation guide here.

Download Docker images via:

docker pull appscode/stash:0.3.1

Changelog

  • Fix Swift endpoint formation.

Release 0.3.0

03 Jul 19:59
Compare
Choose a tag to compare

To deploy, use the deployment yamls from hack/deploy folder.

Download Docker images via:

docker pull appscode/stash:0.3.0

Changelog

  • Working GCS backend.
  • Remove location choice for GCS.
  • Document how to configure RBAC.
  • Configure resources for sidecar container.
  • Document support for swift backend.
  • Remove B2 & rest server backend.

Release 0.2.0

30 Jun 11:53
Compare
Choose a tag to compare
Release 0.2.0 Pre-release
Pre-release

Release 0.2.0

To deploy, use the deployment yamls from hack/deploy folder.

Download Docker images via:

docker pull appscode/stash:0.2.0

Changelog

  • Includes user guide
  • Handles updates for Restic
  • Fix remote backends

Release 0.1.0

27 Jun 10:42
Compare
Choose a tag to compare
Release 0.1.0 Pre-release
Pre-release

First dev release of Stash. To deploy, use the deployment yamls from hack/deploy folder.

Download Docker images via:

docker pull appscode/stash:0.1.0