You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
Change Log
0.8.2 (2019-01-02)
Fixed bugs:
Closed issues:
- Backend configuration doc link broken #640
- Architecture questions #635
- Restart operator pod on update #611
Merged pull requests:
- Prepare docs for 0.8.2 release #644 (tamalsaha)
- Update copyright notice for 2019 #643 (tamalsaha)
- Use stash.labels template in chart #642 (tamalsaha)
- Fixed broken link for bakend #641 (hossainemruz)
- Only mount stash apiserver
tls.crt
into Prometheus #639 (hossainemruz) - Fix monitoring in helm + update doc to match with third-party-tools tutorial #637 (hossainemruz)
- Add certificate health checker #636 (tamalsaha)
- Update chart readme #632 (tamalsaha)
- Update webhook error message format for Kubernetes 1.13+ #631 (tamalsaha)
- Fix typos #630 (tamalsaha)
0.8.1 (2018-12-09)
Fixed bugs:
- Stash chart is throwing error #627
Merged pull requests:
- Prepare docs for 0.8.1 release #629 (tamalsaha)
- Add missing validator for respository resource in chart #628 (tamalsaha)
0.8.0 (2018-12-08)
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 - 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:
- Prepare docs for 0.8.0 release #626 (tamalsaha)
- 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)
0.7.0 (2018-05-29)
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
andReplicationController
withreplicas \> 1
#244 - Recover specific snapshot ID #215
Merged pull requests:
0.7.0-rc.5 (2018-05-23)
Fixed bugs:
Merged pull requests:
0.7.0-rc.4 (2018-05-22)
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:
- Delete user roles on purge. #494 (tamalsaha)
- Add app: stash label to user roles. #493 (tamalsaha)
- Use post-install hooks to install admission controller in chart #492 (tamalsaha)
- Update changelog #491 (tamalsaha)
- Avoid creating apiservice when webhooks are not used. #490 (tamalsaha)
- Install correct version of stash chart #489 (tamalsaha)
- Use wait-until instead of fixed delay #488 (hossainemruz)
- Concourse #486 (tahsinrahman)
- Prepare docs for 0.7.0-rc.4 #483 (tamalsaha)
- Revendor #481 (tamalsaha)
- Fix enableRBAC flag for sidecar #480 (hossainemruz)
- Typo (
Weclome
→Welcome
) in page title #479 (eliasp) - Add support for initial backoff to the apiserver call on recover #476 (farcaller)
- Support recovering from repository in different namespace #474 (tamalsaha)
- Update docs (run minio in v1.9.4+ cluster and add example yaml files in respective backends) #473 (hossainemruz)
- Limit the GCS file permissions to owner only #472 (farcaller)
- Fix a typo #471 (farcaller)
- Don’t panic if admission options is nil #469 (tamalsaha)
- Disable admission controllers for webhook server #468 (tamalsaha)
- Use new UpdateRecoveryStatus method #466 (tamalsaha)
- Add Update***Status helpers #465 (tamalsaha)
- Added SSL support for deleting restic repository from Minio backend #464 (hossainemruz)
- Update client-go to 7.0.0 #463 (tamalsaha)
- Rename webhook files in chart #460 (tamalsaha)
- Update workload api #459 (tamalsaha)
- Remove stash crds before uninstalling operator #458 (tamalsaha)
- Export kube-ca only if required #457 (tamalsaha)
- Improve installer #456 (tamalsaha)
- Update changelog #455 (tamalsaha)
- Various installer fixes #454 (tamalsaha)
- Update workload client #453 (tamalsaha)
- Update workload client #452 (tamalsaha)
- Revendor workload client #451 (tamalsaha)
- Update workload api #450 (tamalsaha)
- Fixes RBAC permission for scaledownCronJob #449 (hossainemruz)
- Used Snapshot to verify successful backup #447 (hossainemruz)
- Some cleanup #446 (tamalsaha)
- Update StatefulSet doc #445 (hossainemruz)
- pkg/util: fix error found by vet #442 (functionary)
- Move Stash swagger.json to top level folder #441 (tamalsaha)
- Fix go_vet error #440 (hossainemruz)
- Delete restic repository from backend if Repository CRD is deleted #438 (hossainemruz)
- Recover specific snapshot #437 (hossainemruz)
- Use Repository data in Recovery CRD #436 (hossainemruz)
- Increase qps and burst limits #435 (tamalsaha)
- Add RBAC instructions for GKE cluster #432 (tamalsaha)
- Update charts location #431 (tamalsaha)
- Add docs for GKE and Rook #430 (hossainemruz)
- concourse configs #429 (tahsinrahman)
- Skip lock while listing snapshots #428 (hossainemruz)
- Purge repository objects in installer #427 (tamalsaha)
- Support installing from local installer scripts #426 (tamalsaha)
- Fixed Repository yaml in doc #425 (hossainemruz)
- Add delete method for snapshots to swagger.json #424 (tamalsaha)
- Generate swagger.json #423 (tamalsaha)
- Add install pkg for stash crds #422 (tamalsaha)
- Fix openapi spec for stash crds #421 (tamalsaha)
- Expose swagger.json #420 (tamalsaha)
- Show repository snapshot list #417 (hossainemruz)
- Add registry skeleton for snapshots #415 (tamalsaha)
- Update chart readme #413 (tamalsaha)
0.7.0-rc.3 (2018-04-03)
Fixed bugs:
- Use separate registry key for docker images #410 (tamalsaha)
- Revendor webhook util and jsonpatch fixes #400 (tamalsaha)
Closed issues:
- hack/deploy/stash.sh: $? check does not work with set -e #403
Merged pull requests:
- Add frontmatter for repository crd #412 (tamalsaha)
- Prepare docs for 0.7.0-rc.3 #411 (tamalsaha)
- Add test for recovery #409 (hossainemruz)
- Skip setting ListKind #407 (tamalsaha)
- Add CRD Validation #406 (tamalsaha)
- Generate openapi spec for stash api #405 (tamalsaha)
- Fix install script for minikube 0.24.x (Kube 1.8.0) #404 (tamalsaha)
- Skip downloading onessl if already installed #401 (tamalsaha)
- Use Restic spec hash instead of resource version to restart pods #399 (tamalsaha)
- Check for valid owner object #397 (tamalsaha)
- Create repository crd for each Restic repository #394 (hossainemruz)
- Revendor webhook library #393 (tamalsaha)
0.7.0-rc.2 (2018-03-24)
Fixed bugs:
Merged pull requests:
- Prepare docs for 0.7.0-rc.2 #391 (tamalsaha)
- Add variable for dockerRegistry #390 (tamalsaha)
- Reorg objects deleted in uninstall command #389 (tamalsaha)
- Fix Statefulset Example #385 (rzcastilho)
- Rename –analytics to –enable-analytics #384 (tamalsaha)
- Use separated appscode/kubernetes-webhook-util package #383 (tamalsaha)
0.7.0-rc.1 (2018-03-21)
Fixed bugs:
- Don’t enable mutator for StatefulSet updates #381 (tamalsaha)
- Stop using field selectors for CRDs #379 (tamalsaha)
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:
- Update the image tag in operator.yaml #382 (tamalsaha)
- Update docs to 0.7.0-rc.1 #380 (tamalsaha)
- Add types for Repository apigroup #377 (tamalsaha)
- Add missing front matter #376 (tamalsaha)
- Check for check job before creating it #375 (galexrt)
- Add travis.yaml #370 (tamalsaha)
- Add –purge flag #369 (tamalsaha)
- Make it clear that installer is a single command #365 (tamalsaha)
- Update installer #364 (tamalsaha)
- Replace initializers with mutation webhook for workloads #363 (hossainemruz)
- Update chart to match RBAC best practices for charts #362 (tamalsaha)
- Add checks to installer script #361 (tamalsaha)
- Use admission hook helpers from kutil #360 (tamalsaha)
- Fix admission webhook flag #359 (tamalsaha)
- Support –enable-admission-webhook=false #358 (tamalsaha)
- Support multiple webhooks of same apiversion #357 (tamalsaha)
- Sync chart to stable charts repo #356 (tamalsaha)
- Use restic 0.8.3 #355 (tamalsaha)
- Update README.md #352 (tamalsaha)
0.7.0-rc.0 (2018-02-20)
Merged pull requests:
- Document user roles #348 (tamalsaha)
- Add changelog for 0.7.0-rc.0 #347 (tamalsaha)
- Add a parameter to allow disabling initializers #346 (mcanevet)
- Update readme to point to 0.6.4 #345 (tamalsaha)
- Implement offline backup for multiple replica #335 (hossainemruz)
0.6.4 (2018-02-20)
Fixed bugs:
- Backup count rises even when backup/init fails #293
Closed issues:
Merged pull requests:
- Update docs for 0.6.4 #344 (tamalsaha)
- Don’t block deletion of owner by default #343 (tamalsaha)
- Don’t block deletion of owner by default #342 (tamalsaha)
- Skip generating UpdateStatus method #341 (tamalsaha)
- Remove internal types #340 (tamalsaha)
- Use rbac/v1 apis #339 (tamalsaha)
- Add user roles #338 (tamalsaha)
- Use restic 0.8.2 #337 (tamalsaha)
- Use official code generator scripts #336 (tamalsaha)
- Update charts to support api registration #334 (tamalsaha)
- Fix e2e tests after webhook merger #333 (tamalsaha)
- Ensure stash can be run locally #332 (tamalsaha)
- Vendor client-go auth pkg #331 (tamalsaha)
- Update Grafana dashboard #330 (galexrt)
- Merge admission webhook and operator into one binary #329 (tamalsaha)
- Merge uninstall script into the stash.sh script #328 (tamalsaha)
- Implement informer factory for backup scheduler #325 (hossainemruz)
- Fixed abnormal pod recreation when Restic is deleted #322 (hossainemruz)
- Copy generic-admission-server into pkg #318 (tamalsaha)
- Use shared infromer factory #317 (tamalsaha)
- Use GetBaseVersion method from kutil #316 (tamalsaha)
- Implement Pause Restic #315 (hossainemruz)
- Fix webhook command description #314 (tamalsaha)
- Use rbac/v1beta1 api. #313 (tamalsaha)
- Support Create & Update operations in admission webhook #312 (tamalsaha)
- Merge webhook plugins into one. #311 (tamalsaha)
- Support private docker registry in installer #310 (tamalsaha)
- Compress go binaries #309 (tamalsaha)
- Rename –initializer flag to –enable-initializer #308 (tamalsaha)
- Remove STASH_ROLE_TYPE from installer scripts #307 (tamalsaha)
- Use rbac/v1 api #306 (tamalsaha)
- Use kubectl auth reconcile #305 (tamalsaha)
- Add –initializer flag to installer #304 (tamalsaha)
- Prepare docs for 0.7.0-alpha.0 #302 (tamalsaha)
- Change installer script #301 (tamalsaha)
- Added support for private docker registry #300 (diptadas)
- Add ValidatingAdmissionWebhook for Stash CRDs #299 (tamalsaha)
- Remove TPR to CRD migrator #298 (tamalsaha)
- Update dependencies to Kubernetes 1.9 #297 (tamalsaha)
- Write restic stderror in error events #296 (diptadas)
- Fixed backup count #295 (diptadas)
- Support self-signed ca cert for backends #294 (hossainemruz)
0.6.3 (2018-01-18)
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:
- Cleanup headless service #292 (diptadas)
- Fixed parsing argument error #291 (diptadas)
- Pass through logger flags #287 (tamalsaha)
- Pass –pushgateway-url for injected containers. #284 (tamalsaha)
0.6.2 (2018-01-05)
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)
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)
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:
- Detect analytics client id using env vars #265 (tamalsaha)
- Repare docs for 0.6.0 release #264 (tamalsaha)
- Reorganize docs #263 (tamalsaha)
- Add support for B2 #262 (tamalsaha)
- Update restic website link #261 (tamalsaha)
- Update docs for unified LocalSpec #260 (diptadas)
- Unify LocalSpec and RecoveredVolume #259 (diptadas)
- Remove restic-dependency from recovery #258 (diptadas)
- Update restic version to 0.8.1 #257 (tamalsaha)
- Use cmp methods from kutil #255 (tamalsaha)
- Remove TryPatch methods #254 (tamalsaha)
- Log operator version on start #253 (galexrt)
- Use verb type for mutation #251 (tamalsaha)
- Use CreateOrPatchCronJob from kutil #250 (tamalsaha)
- Indicate mutation in PATCH helper method return #249 (tamalsaha)
- Simplify clientID generation for analytics #247 (tamalsaha)
- Set analytics clientID #246 (tamalsaha)
- Reorganize docs #245 (tamalsaha)
- Upgrade procedure for 0.5.1 to 0.6.0 #243 (diptadas)
- Fix retentionPolicyName not found error #242 (diptadas)
- Enable Restic cahce-dir flag #241 (diptadas)
- Use lower case workload.kind in prefix #240 (diptadas)
- Use RegisterCRDs helper #239 (tamalsaha)
- Update docs #236 (diptadas)
- Change left_menu -> menu_name #235 (sajibcse68)
- Revendor dependencies #234 (tamalsaha)
- Add aliases for README file in front matter #233 (sajibcse68)
- Update bundles restic to 0.8.0 #232 (tamalsaha)
- Add Docs Front Matter for 0.5.1 #231 (sajibcse68)
- Revendor kutil #230 (tamalsaha)
- Implement offline backup #229 (diptadas)
- Fix Configmap Name in Leader Election #228 (diptadas)
- Run
restic check
once every 3 days #223 (tamalsaha) - Record recovery status for individual FileGroup #222 (tamalsaha)
- Dynamically create stash-sidecar ClusterRole in operator #221 (tamalsaha)
- Make stash chart namespaced #210 (tamalsaha)
- Implement workload initializer in stash operator #207 (diptadas)
- Leader election for deployment, replica set and rc #206 (diptadas)
- Revise RetentionPolicy in Restic Api #205 (diptadas)
- Implement Recovery for Restic Backup #202 (diptadas)
0.4.2 (2017-11-03)
Merged pull requests:
- Upgrade restic binary to 0.7.3 #209 (tamalsaha)
- Fix RBAC permission for release 0.4 #208 (tamalsaha)
- Change
k8s.io/api/core/v1
pkg alias to core #204 (tamalsaha) - Use client-go 5.0 #203 (tamalsaha)
- Add recovery CRD #201 (diptadas)
0.5.1 (2017-10-10)
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:
- Correctly detect “default” service account #200 (tamalsaha)
- Clarify that –tag foo,tag bar style tags are not supported. #199 (tamalsaha)
- Set hostname based on resource type #198 (tamalsaha)
- Document how to detect operator version #196 (tamalsaha)
- Manage RoleBinding for rbac enabled cluster #197 (tamalsaha)
0.5.0 (2017-10-10)
Closed issues:
- Apply restic.appscode.com/config annotations on Pod templates #141
Merged pull requests:
0.5.0-beta.3 (2017-10-10)
Merged pull requests:
0.5.0-beta.2 (2017-10-09)
Merged pull requests:
0.5.0-beta.1 (2017-10-09)
Fixed bugs:
- [Bug] Success/Fail prometheus metrics inverted condition #175
Closed issues:
Merged pull requests:
- Fix prometheus metrics collection #192 (tamalsaha)
- Fix StatefulSet tests #190 (tamalsaha)
- Replace reflect.Equal with github.com/google/go-cmp #188 (tamalsaha)
- Skip ReplicaSet owned by Deployments #187 (tamalsaha)
0.5.0-beta.0 (2017-10-09)
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:
Merged pull requests:
- Prepare docs for 5.0.0-beta.0 #185 (tamalsaha)
- Set namespaceIndex as indexer #184 (tamalsaha)
- Fix e2e tests #183 (tamalsaha)
- Use workqueue #182 (tamalsaha)
- Use Deployment from apps/v1beta1 #181 (tamalsaha)
- Delete *.generated.go files for ugorji #180 (tamalsaha)
- Use WaitForCRDReady from kutil #179 (tamalsaha)
- Only watch apps/v1beta1 Deployment #178 (tamalsaha)
- Move kutil to client package #177 (tamalsaha)
- Generate ugorji stuff #176 (tamalsaha)
- Prepare docs for 0.5.0 #174 (tamalsaha)
- Install stash as a critical addon #173 (tamalsaha)
- Set RESTIC_VER to 0.7.3 #172 (tamalsaha)
- Refresh charts to match recent convention #171 (tamalsaha)
- Update kutil #170 (tamalsaha)
- Fix deployment name in tutorial #169 (the-redback)
- Fix command in Developer-guide #168 (the-redback)
- Use apis/v1alpha1 instead of internal version #167 (tamalsaha)
- Remove resource:path #166 (tamalsaha)
- Move analytics collector to root command #164 (tamalsaha)
- Use kubernetes/code-generator #163 (tamalsaha)
- Revendor k8s.io/apiextensions-apiserver #162 (tamalsaha)
- Update kutil dependency #158 (tamalsaha)
- Use CheckAPIVersion() #157 (tamalsaha)
- Use PATCH api instead of UPDATE #156 (tamalsaha)
- Check version using semver library #152 (tamalsaha)
- Support adding Sidecar containers for StatefulSet. #151 (tamalsaha)
- Update client-go to 4.0.0 #150 (tamalsaha)
- Update build commands for restic. #149 (tamalsaha)
- Update client-go to 3.0.0 from 3.0.0-beta #148 (tamalsaha)
- Add uninstall.sh script #144 (tamalsaha)
- Fix typos of tutorial.md file #138 (sajibcse68)
0.4.1 (2017-07-19)
Fixed bugs:
0.4.0 (2017-07-07)
Closed issues:
Merged pull requests:
- Rename RepositorySecretName to StorageSecretName #135 (tamalsaha)
- Rename Volume to VolumeSource #134 (tamalsaha)
- Use VolumeSource instead of Volume for Local backend. #132 (tamalsaha)
0.3.1 (2017-07-04)
Merged pull requests:
0.3.0 (2017-07-04)
Fixed bugs:
- Fix GCS #122
Closed issues:
- Support resource #128
- Document FindRestic will match first one #119
- Document e2e test setup process. #108
- Fix charts #87
Merged pull requests:
- Support setting compute resources for sidecar #129 (tamalsaha)
- Fix RBAC docs #127 (tamalsaha)
- Document swift #124 (tamalsaha)
0.2.0 (2017-06-30)
Implemented enhancements:
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:
- Part 6 - Update docs #121 (tamalsaha)
- Update docs #120 (tamalsaha)
- Various bug fixes #118 (tamalsaha)
- Update pitch #117 (tamalsaha)
- Part 5 - User Guide #114 (tamalsaha)
- Part 4- User Guide #113 (tamalsaha)
- Part 3 - User Guide #110 (tamalsaha)
- Update user guide #94 (tamalsaha)
- Create separate restic for each type of backend. #92 (tamalsaha)
- Remove selectors so that
template.metadata.labels
are used #91 (tamalsaha) - Update Stash chart #89 (tamalsaha)
- Various changes to RetentionPolicy #116 (tamalsaha)
- Set TMPDIR env var for restic #115 (tamalsaha)
- Part - 2 of User guide #99 (tamalsaha)
- Update Prometheus job name to use restic ns & name #93 (tamalsaha)
- Add docs for commands #90 (tamalsaha)
- Fix dev guide #88 (tamalsaha)
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:
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:
- Add e2e tests for major cloud providers #84 (tamalsaha)
- Add /snapshots endpoint in operator #82 (tamalsaha)
- Handle update conflicts #78 (tamalsaha)
- Test e2e tests #76 (tamalsaha)
- Delete old testify tests #75 (tamalsaha)
- Create a cli wrapper for restic #74 (tamalsaha)
- Revise EnsureXXXSidecar methods #73 (tamalsaha)
- Add ginkgo based e2e tests #70 (tamalsaha)
- Push metrics to Prometheus push gateway #67 (tamalsaha)
- Use go-sh to execute restic commands #63 (tamalsaha)
- Add scratchDir & prefixHostname flags #62 (tamalsaha)
- Support remote backends #58 (tamalsaha)
- Organize backup code. #54 (tamalsaha)
- Synchronize scheduler reconfiguration #53 (tamalsaha)
- Fix unit tests #51 (tamalsaha)
- Check docker image tag before starting operator #45 (tamalsaha)
- Expose metrics from operator #44 (tamalsaha)
- Add analytics #41 (aerokite)
- Use V1alpha1SchemeGroupVersion for Restik #40 (aerokite)
- Fix status update #38 (saumanbiswas)
- Upgrade restic version to 0.6.1 #37 (tamalsaha)
- Change api version to v1alpha1 #30 (tamalsaha)
- Rename function and structure #29 (saumanbiswas)
- Rename Backup into Restik #28 (saumanbiswas)
- Move api from k8s-addons #27 (saumanbiswas)
- Bubble up errors to caller #26 (saumanbiswas)
- Allow modifying the cron expression #25 (saumanbiswas)
- Use unversioned time #23 (tamalsaha)
- Restik chart #20 (saumanbiswas)
- example added #19 (saumanbiswas)
- Move restik api and client to k8s-addons #18 (saumanbiswas)
- Error print fix #17 (saumanbiswas)
- Check group registration #16 (saumanbiswas)
- Restik docs #15 (saumanbiswas)
- Restik unit test, e2e test #14 (saumanbiswas)
- Restik create delete initial implementation #12 (saumanbiswas)
- Build docker image #11 (tamalsaha)
- Clone skeleton from appscode/k3pc #10 (tamalsaha)
- Fix e2e tests #83 (tamalsaha)
- Mount scratchDir with operator #80 (tamalsaha)
- Fix scheduler #79 (tamalsaha)
- Create RBAC objects for operator #69 (tamalsaha)
- Mount labels using Downward api #66 (tamalsaha)
- Vendor go-sh dependency #65 (tamalsaha)
- Update e2e tests #52 (tamalsaha)
- Run watchers for preferred api group version kind #50 (tamalsaha)
- Build restic from source by default #49 (tamalsaha)
- Watch individual object types. #48 (tamalsaha)
- Various code cleanup #47 (tamalsaha)
- Reorganize cron controller #46 (tamalsaha)
- Run push gateway as a side-car for restik operator. #43 (tamalsaha)
- Use client-go #36 (tamalsaha)
* This Change Log was automatically generated by github_changelog_generator