Change Log

0.8.3 (2019-02-19)

Full Changelog

Closed issues:

  • Instance label in pushgateway is deprecated - Not use HostnameGroupingKey() #670
  • Design review #616
  • Rename Restic to Backup #320

Merged pull requests:

0.8.2 (2019-01-02)

Full Changelog

Fixed bugs:

Closed issues:

  • Backend configuration doc link broken #640
  • Architecture questions #635
  • Restart operator pod on update #611

Merged pull requests:

0.8.1 (2018-12-09)

Full Changelog

Fixed bugs:

  • Stash chart is throwing error #627

Merged pull requests:

0.8.0 (2018-12-08)

Full Changelog

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
  • Recovery task is not working #613
  • Permissions problem with the Helm chart in master branch #592
  • 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:

0.7.0 (2018-05-29)

Full Changelog

Implemented enhancements:

  • Support custom CA cert with backend #288

Fixed bugs:

  • 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
  • Forget panics in 0.7.0-rc.0 #373

Closed issues:

  • Resource type “snapshot” not registered #499
  • Support Repository deletion #416
  • Docs TODO #414
  • Convert Initializer to MutationWebhook #326
  • Use informer factory for backup scheduler #321
  • Show repository snapshot list #319
  • Verbosity (–v) flag not inherited to backup sidecars #282
  • Double Deployment patch when deleting a Restic CRD? #281
  • Consider a simple ‘enabled’ switch for Restic CRD #279
  • offline backup is not supported for workload kind Deployment, Replicaset and ReplicationController with replicas \> 1 #244
  • Recover specific snapshot ID #215

Merged pull requests:

0.7.0-rc.5 (2018-05-23)

Full Changelog

Fixed bugs:

Merged pull requests:

0.7.0-rc.4 (2018-05-22)

Full Changelog

Fixed bugs:

  • Restic sidecar not properly working because of image tag error #443
  • Removed owner reference from repo-reader role-binding #484 (hossainemruz)
  • Permit stash operator to perform pods/exec #433 (tamalsaha)
  • Add missing batch jobs get RBAC permission #419 (galexrt)

Closed issues:

  • Stash restore pod fails with istio sidecar #475
  • Stash stores GCS credentials in /tmp with 644 permissions #470
  • Update minio doc for 1.10? #467
  • Fix docs for StatefulSet #444

Merged pull requests:

0.7.0-rc.3 (2018-04-03)

Full Changelog

Fixed bugs:

Closed issues:

  • hack/deploy/stash.sh: $? check does not work with set -e #403

Merged pull requests:

0.7.0-rc.2 (2018-03-24)

Full Changelog

Fixed bugs:

Merged pull requests:

0.7.0-rc.1 (2018-03-21)

Full Changelog

Fixed bugs:

Closed issues:

  • “DeprecatedServiceAccount not present in src” while converting unversioned StatefulSet to v1beta1.StatefulSet #371
  • [0.6.x] Helm chart broken due to undocumented ‘–docker-registry’ and other arguments #354
  • [0.7.0-rc.0] Fails on start-up with ‘cluster doesn’t provide requestheader-client-ca-file’ #353
  • Ability to backup volumes with ReadWriteOnce access mode #350
  • Recovery not working! #303

Merged pull requests:

0.7.0-rc.0 (2018-02-20)

Full Changelog

Merged pull requests:

0.6.4 (2018-02-20)

Full Changelog

Fixed bugs:

  • Backup count rises even when backup/init fails #293

Closed issues:

  • Document HTTP endpoints #111
  • Support updating version of resitc side-car #72

Merged pull requests:

0.6.3 (2018-01-18)

Full Changelog

Implemented enhancements:

  • Add Stash Backup Grafana dashboard to monitoring docs #285
  • Added Grafana Stash overview dashboard #286 (galexrt)

Fixed bugs:

  • PushGateURL not given to sidecar container #283
  • Fix inline volumeSource marshalling for LocalSpec #289 (tamalsaha)

Closed issues:

  • Test Failed: Invalid argument error in sidecar container #290

Merged pull requests:

0.6.2 (2018-01-05)

Full Changelog

Fixed bugs:

  • Created stash-sidecar clusterrole is missing statefulsets permission #272
  • Garbage collect s/a and rolebindings for *Jobs #271
  • Fix RBAC roles in chart #276 (tamalsaha)
  • Garbage collect service-accounts and role-bindings for jobs #275 (diptadas)
  • Fix new restic format in upgrade docs #274 (tamalsaha)
  • Add statefulsets to stash-sidecar ClusterRole creation #273 (galexrt)

Closed issues:

  • Image kubectl not found because of Kubernetes version #266

Merged pull requests:

  • Prepare docs for 0.6.2 release #278 (tamalsaha)
  • 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 (tamalsaha)
  • Fix formatting of uninstall.md #269 (tamalsaha)

0.6.1 (2018-01-03)

Full Changelog

Fixed bugs:

  • Error while running restic #256

Closed issues:

  • Unable to use non-aws S3 backend #226

Merged pull requests:

0.6.0 (2018-01-03)

Full Changelog

Implemented enhancements:

  • Feature: Support offline consistent backups #225
  • Collect ideas on how to improve recovery process #131
  • Use log.LEVEL() instead of fmt.Printf() #252 (galexrt)

Fixed bugs:

  • Fix ConfigMap Name in Leader Election #227
  • StatefulSet: Forbidden: pod updates may not add or remove containers #191
  • Events are not recording for Recovery #219
  • [0.5.0] Record backup event on kubernetes failure #212
  • Fix kubectl version parsing generation in GKE #267 (tamalsaha)

Closed issues:

  • Replace fmt.Print* with log statements #248
  • Dynamically create stash-sidecar ClusterRole in operator #220
  • LeaderElection part -2 #218
  • Reimplement CheckRecoveryJob using Job watcher #216
  • Enable –cache-dir #238
  • Upgrade procedure for 0.5.1 -> 0.6.0 #237
  • Test RBAC setup #224
  • Record recovery status for individual FileGroup #213
  • Periodically run restic check #195
  • Handle Deployment etc with replicas > 1 #140
  • Support Backblaze B2 as backend #125
  • Turn Stash operator into an Initializer #5

Merged pull requests:

0.4.2 (2017-11-03)

Full Changelog

Merged pull requests:

0.5.1 (2017-10-10)

Full Changelog

Fixed bugs:

  • invalid header field value for key Authorization - DO s3 bucket #189
  • Kops + AWS: cannot unmarshal array into Go value of type types.ContainerJSON #147

Closed issues:

  • Cut a new release with restic 0.7.1 #145
  • Use fixed Hostname for ReplicaSet etc #165
  • Update docs for restic tags #143
  • Document how to use with kubectl #142

Merged pull requests:

0.5.0 (2017-10-10)

Full Changelog

Closed issues:

  • Apply restic.appscode.com/config annotations on Pod templates #141

Merged pull requests:

0.5.0-beta.3 (2017-10-10)

Full Changelog

Merged pull requests:

0.5.0-beta.2 (2017-10-09)

Full Changelog

Merged pull requests:

0.5.0-beta.1 (2017-10-09)

Full Changelog

Fixed bugs:

  • [Bug] Success/Fail prometheus metrics inverted condition #175

Closed issues:

  • should backup new DaemonSet failed #155
  • Use DaemonSet update (1.6) #154

Merged pull requests:

0.5.0-beta.0 (2017-10-09)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Error in request: v1.ListOptions is not suitable for converting to “v1” #153
  • Fix client-go updates #159 (sadlil)

Closed issues:

  • Switch to CustomResourceDefinitions #97
  • Use client-go 4.0.0 #56

Merged pull requests:

0.4.1 (2017-07-19)

Full Changelog

Fixed bugs:

0.4.0 (2017-07-07)

Full Changelog

Closed issues:

  • Use osm as the bucket manipulator #3
  • Update restic #133
  • Document required RBAC permissions #123

Merged pull requests:

0.3.1 (2017-07-04)

Full Changelog

Merged pull requests:

0.3.0 (2017-07-04)

Full Changelog

Fixed bugs:

Closed issues:

  • Support resource #128
  • Document FindRestic will match first one #119
  • Document e2e test setup process. #108
  • Fix charts #87

Merged pull requests:

0.2.0 (2017-06-30)

Full Changelog

Implemented enhancements:

  • Don’t run forget if missing retention policy #100
  • Move prefix-hostname to Restic tpr #96

Fixed bugs:

  • Mount source volume #112
  • Test restic URL is generated correctly when optional parts are missing #98
  • Handle updated restic selectors #95

Closed issues:

  • Link to sidecar flags. #109
  • Link back to tutorial from docs pages. #107
  • Document various implications of Restic update #103
  • Add retention policy options #101
  • Handle updating local backend. #105
  • Set Temp dir ENV var #102
  • Cleanup documentation #86
  • Updating Local backend does not update pods. #71

Merged pull requests:

0.1.0 (2017-06-27)

Implemented enhancements:

  • Allow modifying the cron expression #21
  • Use RBAC objects for operator. #64
  • Support Azure as backup destination #35
  • Support GCS as backup destination #34
  • Change Destination definition to point to S3 #33
  • TODOs #22
  • Send performance stats to Prometheus #9

Fixed bugs:

  • Bubble up errors to the caller. #24
  • Fix registration of wrong group #39 (sadlil)

Closed issues:

  • Add /snapshots endpoint in operator #81
  • CLI: restic-ctl #8
  • Sanitize metric labels #68
  • Mount an empty directory to write local files. #61
  • Support BackBlaze as backup destination #60
  • Support Swift as backup destination #59
  • Add e2e tests using Ginkgo #57
  • Review analytics #55
  • Support updated Kube object versions #42
  • Update restic to 0.6.x #32
  • Add analytics #31
  • HTTP api to exposing restic repository data #7
  • Provision new restic repositories #6
  • Proposal: Imeplement Restic TPR Resource for Kubernetes #1

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

Take your team where it needs to go.

Create your cluster in minutes. Our team is here to help and would be happy to chat with you.