Skip to content

Releases: stashed/stash

0.7.0-rc.3

03 Apr 17:02
b0a197d
Compare
Choose a tag to compare
0.7.0-rc.3 Pre-release
Pre-release

Stash 0.7.0-rc.3 fixes various bugs including #395 and #396. This also introduces a new CRD called Repository to represent restic repository in a Kubernetes native way. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.7.0-rc.3

Changelog

  • Pod restart after each backup when Mutating Webhook enabled #396
  • Sidecar RoleBinding is not being created when Mutating Webhook is enabled #395
  • Recovery to PVC restores data in subdirectory instead of root directory #392
  • Revendor webhook util and jsonpatch fixes #400
  • Prepare docs for 0.7.0-rc.3 #411
  • Add test for recovery #409
  • Skip setting ListKind #407
  • Add CRD Validation #406
  • Generate openapi spec for stash api #405
  • Fix install script for minikube 0.24.x (Kube 1.8.0) #404
  • Skip downloading onessl if already installed #401
  • Use Restic spec hash instead of resource version to restart pods #399
  • Check for valid owner object #397
  • Create repository crd for each Restic repository #394
  • Revendor webhook library #393

0.7.0-rc.2

24 Mar 16:17
c556745
Compare
Choose a tag to compare
0.7.0-rc.2 Pre-release
Pre-release

Due to #395 and #396, set --enable-mutating-webhook=false during installation. To remove already installed mutating webhook, run kubectl delete mutatingwebhookconfiguration -l app=stash

Stash 0.7.0-rc.2 fixes bugs in installer script and chart. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.7.0-rc.2

Changelog

  • Prepare docs for 0.7.0-rc.2 #391
  • Add variable for dockerRegistry #390
  • Reorg objects deleted in uninstall command #389
  • Fix Statefulset Example #385 (rodrigozc)
  • Rename --analytics to --enable-analytics #384
  • Use separated appscode/kubernetes-webhook-util package #383

0.7.0-rc.1

21 Mar 17:42
05686c2
Compare
Choose a tag to compare
0.7.0-rc.1 Pre-release
Pre-release

Due to #395 and #396, set --enable-mutating-webhook=false during installation. To remove already installed mutating webhook, run kubectl delete mutatingwebhookconfiguration -l app=stash

Stash 0.7.0-rc.1 requires Kubernetes 1.8.x or later versions. Stash now uses MutatingWebhook instead of initializers to inject sidecar in Kubernetes 1.9.x or later clusters. Since MutatingWebhook is a beta feature, you can use this in GKE. This feature is essential for automatically injecting sidecars into newly created StatefulSets. This release also fixes bug #379 in Kubernetes 1.8.x clusters. Stash upgrades bundled restic binary to 0.8.3. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.7.0-rc.1

Changelog

  • Update docs to 0.7.0-rc.1 #380
  • Stop using field selectors for CRDs #379
  • Add types for Repository apigroup #377
  • Add missing front matter #376
  • Check for check job before creating it #375 (galexrt)
  • Add travis.yaml #370
  • Add --purge flag #369
  • Make it clear that installer is a single command #365
  • Update installer #364
  • Replace initializers with mutation webhook for workloads #363
  • Update chart to match RBAC best practices for charts #362
  • Add checks to installer script #361
  • Use admission hook helpers from kutil #360
  • Fix admission webhook flag #359
  • Support --enable-admission-webhook=false #358
  • Support multiple webhooks of same apiversion #357
  • Sync chart to stable charts repo #356
  • Use restic 0.8.3 #355
  • Update README.md #352
  • Set RollingUpdate for DaemonSet #349

0.7.0-rc.0

20 Feb 11:09
25b6064
Compare
Choose a tag to compare
0.7.0-rc.0 Pre-release
Pre-release

Stash 0.7.0-rc.0 requires Kubernetes 1.8.x or later versions. Restic CRD can be paused to disable it. Stash supports self signed certificates with Minio backends. Stash upgrades bundled restic binary to 0.8.2. Stash will also install a ValidationWebhook to validate CRDs. We recommend updating Stash operator if you are using it currently. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.7.0-rc.0

Changelog

  • Implement offline backup for multiple replica #335
  • Don't block deletion of owner by default #342
  • Skip generating UpdateStatus method #341
  • Remove internal types #340
  • Use rbac/v1 apis #339
  • Add user roles #338
  • Use restic 0.8.2 #337
  • Use official code generator scripts #336
  • Update charts to support api registration #334
  • Fix e2e tests after webhook merger #333
  • Ensure stash can be run locally #332
  • Vendor client-go auth pkg #331
  • Update Grafana dashboard #330 (galexrt)
  • Merge admission webhook and operator into one binary #329
  • Merge uninstall script into the stash.sh script #328
  • Implement informer factory for backup scheduler #325
  • Fixed abnormal pod recreation when Restic is deleted #322
  • Copy generic-admission-server into pkg #318
  • Use shared infromer factory #317
  • Use GetBaseVersion method from kutil #316
  • Implement Pause Restic #315
  • Fix webhook command description #314
  • Use rbac/v1beta1 api. #313
  • Support Create & Update operations in admission webhook #312
  • Merge webhook plugins into one. #311
  • Support private docker registry in installer #310
  • Compress go binaries #309
  • Rename --initializer flag to --enable-initializer #308
  • Remove STASH_ROLE_TYPE from installer scripts #307
  • Use rbac/v1 api #306
  • Use kubectl auth reconcile #305
  • Add --initializer flag to installer #304
  • Prepare docs for 0.7.0-alpha.0 #302
  • Change installer script #301
  • Added support for private docker registry #300
  • Add ValidatingAdmissionWebhook for Stash CRDs #299
  • Remove TPR to CRD migrator #298
  • Update dependencies to Kubernetes 1.9 #297
  • Write restic stderror in error events #296
  • Fixed backup count #295
  • Support self-signed ca cert for backends #294

0.6.4

20 Feb 07:56
418a1ce
Compare
Choose a tag to compare

Stash 0.6.4 fixes a RBAC issue. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.6.4

Changelog

  • Don't block deletion of owner by default #343

0.6.3

18 Jan 12:33
Compare
Choose a tag to compare

Stash 0.6.3 comes with a number of bug fixes. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.6.3

Changelog

  • Add Stash Backup Grafana dashboard to monitoring docs #285
  • Added Grafana Stash overview dashboard #286 (galexrt)
  • PushGateURL not given to sidecar container #283
  • Fix inline volumeSource marshalling for LocalSpec #289
  • Verbosity (--v) flag not inherited to backup sidecars #282
  • Fixed parsing argument error #291

0.6.2

05 Jan 02:17
321d741
Compare
Choose a tag to compare

Stash 0.6.2 fixes a number of issues reported by users. Thanks! To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.6.2

Changelog

  • Created stash-sidecar clusterrole is missing statefulsets permission #272 (galexrt)
  • Fix RBAC roles in chart #276
  • Garbage collect service-accounts and role-bindings for jobs #275
  • Fix new restic format in upgrade docs #274
  • Add statefulsets to stash-sidecar ClusterRole creation #273 (galexrt)
  • Update Helm chart to use newer 'fullname' template that avoids duplicate (e.g. 'stash-stash-...') resource names #277 (whereisaaron)
  • Reduce operator permissions for service accounts #270
  • Fix formatting of uninstall.md #269

0.6.1

03 Jan 09:32
1341a5f
Compare
Choose a tag to compare

Stash 0.6.1 fixes Kubernetes version parsing in GKE. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.6.1

Changelog

  • Image kubectl not found because of Kubernetes version #266

0.6.0

03 Jan 08:12
Compare
Choose a tag to compare

Stash 0.6.0 comes with a number of big features. Stash now supports recovery using Recovery CRD. Stash can now backup in both online and offline mode. Stash upgrades bundled restic binary to 0.8.1 and adds support for Backblaze B2 backend. We strongly recommend updating Stash operator if you are using it currently. To install, please follow the guide here. To upgrade, please follow the guide here.

Download Docker images via:

docker pull appscode/stash:0.6.0

Changelog

  • Reorganize docs #263
  • Add support for B2 #262
  • Update restic website link #261
  • Update docs for unified LocalSpec #260
  • Unify LocalSpec and RecoveredVolume #259
  • Remove restic-dependency from recovery #258
  • Update restic version to 0.8.1 #257
  • Use cmp methods from kutil #255
  • Remove TryPatch methods #254
  • Log operator version on start #253 (galexrt)
  • Use verb type for mutation #251
  • Use CreateOrPatchCronJob from kutil #250
  • Indicate mutation in PATCH helper method return #249
  • Simplify clientID generation for analytics #247
  • Set analytics clientID #246
  • Upgrade procedure for 0.5.1 to 0.6.0 #243
  • Fix retentionPolicyName not found error #242
  • Enable Restic cahce-dir flag #241
  • Use lower case workload.kind in prefix #240
  • Use RegisterCRDs helper #239
  • Implement offline backup #229
  • Run restic check once every 3 days #223
  • Record recovery status for individual FileGroup #222
  • PollInfinitely for recovery job to succeed
  • Dynamically create stash-sidecar ClusterRole in operator #221
  • Implement workload initializer in stash operator #207
  • Leader election for deployment, replica set and rc #206
  • Implement Recovery for Restic Backup #202
  • Make stash chart namespaced #210
  • Use client-go 5.0 #203
  • Add recovery CRD #201

0.4.2

03 Nov 14:31
Compare
Choose a tag to compare

Stash 0.4.2 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.4.2

Changelog

  • Fix RBAC permission for release 0.4 #208
  • Upgrade restic binary to 0.7.3 #209