Releases: stashed/stash
0.7.0-rc.3
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
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
0.7.0-rc.1
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
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
0.6.3
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
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
0.6.0
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