Stash 0.8.0 comes with lots of bug fixes and documentation improvements. It requires Kubernetes 1.9.x or later versions. Stash bundles restic
binary 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.8.0
Fixed bugs:
- Delete snapshot command does not check for snapshot's existence #549
- Backup not triggered #461
- Service name hardcoded in func PushgatewayURL, no metrics available #596
- Fix extended apiserver issues with Kubernetes 1.11 #536 (tamalsaha)
- Correctly handle ignored openapi prefixes #533 (tamalsaha)
- Add rbac permissions for snapshots #531 (tamalsaha)
Closed issues:
- Problem creating backups #588
- Issue while installing stash kubernetes 1.11.2 #587
- Hardcoded cleaner kubectl image in Helm chart #583
- Deployed latest helm chart and getting error during sidecar creation #556
- Minio backup fails: 'net/http: invalid header field value "..." for key Authorization' #547
- Repository overwrite for different workload with same name in different namespace #539
- Unexpected behavior in offline backup #535
- Offline backup not working (permissions) #534
- Support node selector for recovery job #515
- Clarify that hostpaths are just example #514
- Internal error occurred: failed calling admission webhook "deployment.admission.stash.appscode.com": the server could not find the requested resource #510
- GKE page missing front matter #505
- Could not list snapshots on kubernetes 1.8.4 #503
- Admission webhook denied rquest: Rolebindings not found #501
- Incorrect image name for sidecar container #485
- Using Stash with TLS secured Minio Server Can't succeed #478
- Add cluster name in repo path #374
- Stash don't pass
nodeSelector
from Recovery crd to recovery Job. #617 - Add Prometheus config sample for pushgateway #582
- Handle security context #566
- [Request] Add backup details to "kubectl get" for stash objects on K8s 1.11 #525
- matchLabels on Restic CRD not working when using hyphens in keys #521
Merged pull requests:
- Update docs (Minio, Rook, NFS) #625 (hossainemruz)
- Use flags.DumpAll to dump flags #624 (tamalsaha)
- Set periodic analytics #623 (tamalsaha)
- Fix e2e test #622 (hossainemruz)
- Recovery Job: Use nodeName for DaemonSet and nodeSelector for other workloads #620 (hossainemruz)
- Pass --enable-***-webhook flags to operator #619 (tamalsaha)
- Add validation webhook xray #618 (tamalsaha)
- Use dynamic pushgateway url #614 (hossainemruz)
- Add docs for AKS and EKS #609 (hossainemruz)
- Improve monitoring facility #606 (hossainemruz)
- Pass image pull secrets for cleaner job in chart #598 (tamalsaha)
- Update kubernetes client libraries to 1.12.0 #597 (tamalsaha)
- Support LogLevel in chart #594 (tamalsaha)
- Check if Kubernetes version is supported before running operator #593 (tamalsaha)
- Enable webhooks by default in chart #591 (tamalsaha)
- Update chart readme for cleaner values #590 (tamalsaha)
- Fix #583 and pushgateway version #584 (sebastien-prudhomme)
- Use --pull flag with docker build #581 (tamalsaha)
- Use kubernetes-1.11.3 #578 (tamalsaha)
- Update CertStore #576 (tamalsaha)
- Use apps/v1 apigroup in installer scripts #574 (tamalsaha)
- Support pod annotations in chart #573 (tamalsaha)
- Set serviceAccount for clearner job #572 (tamalsaha)
- Set SecurityContext for stash sidecar #570 (tamalsaha)
- Cleanup webhooks when chart is deleted #569 (tamalsaha)
- Use IntHash as status.observedGeneration #568 (tamalsaha)
- fix success list in grafana dashboard #567 (unteem)
- Update pipeline #565 (tahsinrahman)
- Add observedGenerationHash field #564 (tamalsaha)
- fix uninstall for concourse #563 (tahsinrahman)
- Fix chart values file #562 (tamalsaha)
- Improve Helm chart options #561 (tamalsaha)
- Refactor concourse scripts #554 (tahsinrahman)
- Add AlreadyObserved methods #553 (tamalsaha)
- Add categories support to crds #552 (tamalsaha)
- Improve logging #551 (hossainemruz)
- Improve doc #550 (hossainemruz)
- Check for snapshot existence before delete #548 (hossainemruz)
- Enable status sub resource for crd yamls #546 (tamalsaha)
- Retry UpdateStatus calls #544 (tamalsaha)
- Move crds to api folder #543 (tamalsaha)
- Revendor objectstore api #542 (tamalsaha)
- Use kmodules.xyz/objectstore-api #541 (tamalsaha)
- Fix offline backup #537 (hossainemruz)
- Rename dev script #532 (tamalsaha)
- Use version and additional columns for crds #530 (tamalsaha)
- Don't add admission/v1beta1 group as a prioritized version #529 (tamalsaha)
- Update client-go to v8.0.0 #528 (tamalsaha)
- Format shell scripts #526 (tamalsaha)
- Enable status subresource for crds #524 (tamalsaha)
- Upgrade to restic 0.9.1 #522 (tamalsaha)
- Move openapi-spec to api folder #513 (tamalsaha)
- Deploy operator in kube-system namespace via Helm #511 (tamalsaha)
- Add togglable tabs for Installation: Script & Helm #509 (sajibcse68)
- Revendor dependencies #508 (tamalsaha)
- Added front matter #507 (hossainemruz)
- Improve installer #504 (tamalsaha)
- Use apps/v1 apigroup #555 (tamalsaha)
- Update chart installation instruction for Kubernetes 1.11 #527 (tamalsaha)
- Remove status from crd.yaml #523 (tamalsaha)
- Upgrade to prom/pushgateway:v0.5.2 #519 (tamalsaha)
- Remove ops-address port #518 (tamalsaha)
- Set cpu limits to 100m #517 (tamalsaha)
- Support node selector for recovery job #516 (tamalsaha)
- Fix concourse test #496 (hossainemruz)