github stashed/stash v0.9.0-rc.1

latest releases: v0.34.0, v0.33.0, v0.33.0-rc.0...
4 years ago

Stash v0.9.0-rc.1 comes with documentation and respective charts for addons to backup databases. It also comes with some bug fixes since v0.9.0-rc.0 release. We have also introduced a kubectl plugin for Stash in this release. Please, try it and give us your valuable feedback. To install, please follow the guide here.

Significant Changes

  • Addon Support: Stash addons enable users to extend it's functionality to backup/restore any type of custom workloads. This release includes respective documentations and charts for PostgreSQL, MySQL, MongoDB, and Elasticsearch databases. This enables Stash to backup various KubeDB supported databases. You can also write your own addon to backup your custom target. We will include a guide on how to build addon for Stash in a future release.

  • Stash kubectl Plugin (Alpha): We have introduced an experimental Stash kubectl plugin. This will help you to unlock repository, trigger instant backup and copy various Stash resources between namespace and more.

  • Introduce BackupHistoryLimit: Now, you can configure how many BackupSession and associate resources (Job, PVC etc) to keep for each backup target. By default, Stash will keep only the history of last backup for debugging purpose. You can configure it using spec.backupHistoryLimit field of BackupConfiguration.

  • Introduce InterimVolumeTemplate: We have introduced a new field called InterimVolumeTemplate that can be used to pass a PVC template for storing temporary backup/restore data before uploading to backup or injecting into target. For more details, please visit here.

  • Allow subPath in Auto-Backup Annotation: Now, you can provide subPath in auto-backup annotation. For more details, please check here.

  • Use Kubebuilder to Generate CRDs: We have moved to kubernetes-sigs/kubebuilder for generating CRDs for Stash.

Issues Fixed

  • subPath stash autobackup annotation #868
  • GKE Alpha cluster need to run as "fsGroup: 65535" #873
  • Can't evaluate field version in AppBinding #876
  • Neither --kubeconfig nor --master was specified #878
  • Prometheus metrics missing source of the backup #869
  • Waiting until stash apiservice is available on GKE with private nodes #875
  • niceandionice` is missing in distroless image #882
  • BackupBlueprint not creating Repository or BackupConfiguration #877
  • mysql stash backup error: unexpected end of JSON input #880
  • How do I override the folder name stash recovers from #861
  • Cannot pull image stashed/stash-mysql:8.0.14 #879
  • Nil pointer check is missing in metric handling #881
  • [0.9.0-rc.0] Cannot list snapshots #901
  • Support interim data volume in BackupConfiguration #906
  • Stash not backing up all files #899
  • [feature] clean up objects #867
  • Stash addon doc organization #856
  • Generate swagger.json for v1beta1 #896
  • Stash restore job fails #914
  • RestoreSession stuck running #895
  • Support mongodb backups #893
  • Support mysql backups #892

Pull Request Merged

  • Bring back dependency to github.com/golang/protobuf@v1.2.0 #918
  • Run e2e tests using GitHub actions #909
  • Generate swagger.json for v1beta1 #916
  • Add release pipeline #915
  • Fix Restore PVC using Task Function method #897
  • Fix VolumeSnapshot Issues #912
  • Add Kubebuilder annotations #911
  • Use kubebuilder to generate crd yamls #843
  • Introduce InterimVolumeTemplate and BackupHistoryLimit field. #907
  • Make RetentionPolicy required in v1beta1 api #905
  • Enable GitHub actions #903
  • Fix snapshot listing for local backend #902
  • Improve Error Handling + Code refactor #891
  • Add NICE and IONICE into distroless image #883
  • Improve metrics handling + make update status uniform #872
  • Use default fsGroup: 65535 #874
  • Add DumpEnv func to Restic Config file #870
  • Allow to specify subPath in auto-backup annotation + use default mounts and target paths for PVC #871

Don't miss a new stash release

NewReleases is sending notifications on new releases.