Change Log
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: