Skip to content

Releases: kanisterio/kanister

0.22.0

12 Nov 01:56
Compare
Choose a tag to compare

Changelog

38c4e27 API for field package (#276)
2733489 AWS IAM role: Generate temporary security credentials from Role (#350)
373bab3 Accept strings for bool phase arguments (#306)
e44903d Add .gitattributes (#277)
5b743d9 Add DescribeBackups Function (#333)
4096cad Add PodOverride field to Actionset that will override the default podSpec (#303)
3569bf5 Add Version to ActionSetSpec (#368)
d80360a Add a CheckRepository func (#382)
85f08dd Add a secret union field for credentials (#294)
81bfe05 Add actionset and phase name to controller logs (#287)
54205b7 Add an e2e test (#269)
5fe9d54 Add an interface for test Apps. (#379)
76aee05 Add backupDataStats func (#261)
9f896b4 Add backupStats func to docs (#358)
4b0a0a4 Add constants to define function names (#394)
d98c912 Add definition to log.Print() func (#293)
0171a1b Add describe backups docs (#365)
e4e7708 Add emojis to PR template (#361)
cfc493b Add example for aws rds postgres integration with Kanister (#334)
77091d2 Add func to create secret with role (#389)
1f79078 Add issue templates for bug reports and feature requests (#284)
1e65cda Add key for VSphere Login URL (#349)
2007afa Add kopia/kopia:alpine-adf7454 to tools image (#348)
af6363e Add log reader helper (#264)
f455078 Add mergify config (#302)
6050c5a Add missing copyright headers to test files (#336)
2844431 Add mode to restic stats (#270)
d9fcee5 Add pod and container name to log context (#291)
bac09fd Add restic stats command (#259)
ada0771 Add script to bump versions. (#256)
9178d4c Add secret type credential to validation code (#308)
ad3cbce Add secret type for Param.Credentials (#300)
7b5a740 Add session token to SecretAWS struct (#295)
eb7dcde Add support for overriding default pod specs (#307)
85e794a Added a make target tiller to configure the correct acesses to helm (#243)
cf8b227 Adding backup stats to copy function (#370)
5063267 Adding support fo softlayer API key in ibmclient (#286)
3022763 Assume IAM role for EBS provider (#239)
1c295f7 Avoid assigning nil value to required field in podSpec: Containers (#317)
df1a364 Avoid nil check for entry field in logger (#314)
aca864b Bump version to 0.21.0 (#253)
445b018 Change strategicpatch.JSONMap type to crv1alpha1.JSONMap (#372)
bf7e4e5 Consistent use of single vs double quotes (#330)
0812700 Consume AWS session token for Stow (#296)
db58cc1 Correctly specify kando command used in Blueprint in docs (#331)
cfce745 Delete branch on merge (#315)
f2dc494 Delete mount targets before deleting filesystem (#288)
7d56f3c Don't change roles in calls other than constructor. (#281)
0f922ac Dynamic registration of Kanister functions with multiple versions (#371)
5fb0a85 Dynamically update Kanister version in docs (#327)
615f81d Ensure VPC and Bluemix are non-nil in IBM config (#299)
73db522 Example demonstrating Kanister integration with MySQL (#244)
9d29b50 Example for Kanister integration with MongoDB 4.0.12 (#274)
1edcd0f Example for PostgreSQL integration with Kanister (#251)
d84428b Explicitly install npm in elastic image (#396)
41709ab Expose the error (#362)
22afbde Extract AWS credentials from secret (#292)
bf3fcc7 Fix 'trivial' typo ;) (#278)
a3e790e Fix a typo in PostgreSQL example README (#342)
f65084f Fix common logging (#316)
afdf547 Fix data_test (#345)
bc128b1 Fix dereference of optional deletion policy field (#387)
6911c75 Fix flaky comparison (#343)
2123c79 Fix get.sh to support go-releaser checksum filename (#386)
54b119f Fix issues with BackupStats (#364)
b33a7ae Fix output rendering (#353)
4bf0e2d Handle panic in IBM initialization (#301)
42c41b0 Honor the "hold off merging" tag (#341)
51a945f Honor the image argument in functions (#363)
6c70295 Implementation for field.Field (#279)
7064b06 Include example for kanister with upstream elasticsearch helm chart (#285)
b32b53c Initial structure of log repo (#272)
5b06ff1 Integration test framework (#366)
88a527d Maintain uniform aws creds field names throughout (#390)
6c1cadc Make empty config an error in EBS client constructor (#280)
01666ce Modify data test to not use default password (#356)
5a12280 Modify describe to not list snapshots (#376)
8a6de45 Move constants from field repo to consts repo (#297)
f15eb57 Move required const out of restic package (#375)
7124ce1 Override default pod spec with StrategicMergePatch (#321)
47338da Prefer time.Timer to time.Sleep when polling (#373)
527612e Process Restic stats output (#263)
42d113d Refactor Log Parsing (#255)
673f595 Refactor helpers (#374)
e5dfd1e Refactor kube exec to support io streams (#257)
91a332a Refresh elastic helm chart to stable/elasticsearch (#260)
d63f20d Register the test (#340)
7b0a2db Remove stale AWS key ref in mysql blueprint (#322)
2e861c4 Renamed Version to PreferredVersion (#377)
eb3762d Render all output arts (#352)
007759a Replace import sirupsen/logrus by pkg/log (#323)
e6ca11f Return backup stats in backup action (#337)
96d0164 Return error only when count==0 (#267)
a5e8985 Revert "Add support for overriding default pod specs (#307)" (#319)
5b14b00 Revert "Avoid assigning nil value to required field in podSpec: Containers (#317)" (#318)
a354a36 Revert "Refactor kube exec to support io streams (#257)" (#266)
9d0ab03 Revert "Revert "Stream logs from kube-task" (#233)" (#254)
a4ea06c Revert secret cred changes (#311)
02da4f8 Secret credentials support for BackupData (#310)
d8d0d0b SnapshotCreate and SnapshotGet for FCD (#344)
ea12d81 SnapshotDelete and VolumeDelete for FCD (#347)
4230a37 Sort spelling wordlist for ease-of-use (#326)
48d9504 Split login url to its parts (#355)
d8f7d76 Support creating S3 args from Secret type Credential (#305)
0f8fa1a Undo revert "Revert secret cred changes (#311)" (#312)
a5f0bd5 Update Kanctl to Create profile with secret CredentialType (#369)
e33d7ac Update docs for describeBackups (#378)
2192605 Update getOSSecret to use Secret credentials in AWS (#309)
82d4e0e Update libraries in the build image (#250)
c8e2b9a Updated the controller to reduce the blueprint update logging (#275)
b2c48f0 Upgrade logrus version (#271)
3282005 Uppercase YAML in docs (#325)
5432f5c Use Python3 to build docs (#324)
3a6e5b1 Use default container if not specified in KubeExec function (#357)
a3ecca2 Use get.sh to install kanister tools in docs (#383)
9a684c7 Use strategicpatch.JSONMap to store PodOverride specs (#332)
4decc20 Use the squash method to merge commits (#304)
54c6c56 VMWare FCD skeleton code (#338)
60236cd VolumeCreateFromSnapshot and SetTags for FCD volume implementation (#346)
3baeb82 VolumeGet implementation for VMware FCD (#339)
a58994c add fields to log.print() (#360)
e90c50d changed slack link (#384)
bd447e0 handel nil context value in field.FromContext() func (#298)

Docker images

  • docker pull kanisterio/controller:0.22.0
  • docker pull kanisterio/kanister-tools:0.22.0
  • docker pull kanisterio/postgres-kanister-tools:0.22.0
  • docker pull kanisterio/postgresql:0.22.0
  • docker pull kanisterio/es-sidecar:0.22.0
  • docker pull kanisterio/mysql-sidecar:0.22.0
  • docker pull kanisterio/mongo-sidecar:0.22.0
  • docker pull kanisterio/mongodb:0.22.0
  • docker pull kanisterio/controller:0.22.0
  • docker pull kanisterio/kanister-tools:0.22.0
  • docker pull kanisterio/postgres-kanister-tools:0.22.0
  • docker pull kanisterio/postgresql:0.22.0
  • docker pull kanisterio/es-sidecar:0.22.0
  • docker pull kanisterio/mysql-sidecar:0.22.0
  • docker pull kanisterio/mongo-sidecar:0.22.0
  • docker pull kanisterio/mongodb:0.22.0

0.21.0

28 Aug 13:22
da43bcd
Compare
Choose a tag to compare

Changelog

be5b48a [K10-1827] Enable SoftLayer file provider (#4647)
f96c1b8 AWS EFS SnapshotsList implementation (#6229)
a17d148 AWS EFS error helpers (#6061)
51fa0ea Add --debug flag to release command (#241)
6a1a45f Add AssumeRole support for EFS provider
ec60e05 Add Azure Support for restic (#5797)
0c290be Add NotFound check to envdir
a53f588 Add ResourceRequirement type with object reference (#5886)
f3ef7e9 Add chronicle pull to kando (#6220)
687ab93 Add cli skeleton for kando chronicle push (#6178)
4c97b91 Add envdir package (#6148)
f6ca53a Add kind to build image
1a740e6 Add named resource filtering support to filter pkg (#5905)
ef361ff Add session key support for AWS provider.
32763e2 Add several CI improvements
846a129 Add storage class to the PVC
9e6c722 Add xtrace to kanister docker package script (#5788)
d1228b3 Added the apache2 license notice on the .go files (#223)
eeb62b4 Address review suggestions
a678637 Address review suggestions
da43bcd Always populate TemplateParams 'Object' (#249)
2c72e6d Apply filters to spec restore operation (#5908)
a46aedb Avoid errors
acb778a Change cached directories owner to travis
6888049 Changing kansiter Travis to use build image (#6180)
9c7f8c1 Check restic binary SHA hash on download (#5819)
9e2f836 Conversion function for EFS descriptions (#6059)
334dd58 Copy restic from official image
8684b3e DeleteDataAll kanister func to delete all snapshots at once using restic (#6225)
9019a23 Do not create build artifacts in GOOS directory
5cc1f10 EFS SnapshotCreate (#6166)
8824ba6 EFS SnapshotGet (#6089)
906d4cb EFS VolumeCreate (#6082)
d4267a9 EFS VolumeGet implementation (#6076)
89b3566 EFS VolumesList implementation (#6097)
3522970 EFS provider and initialization (#6070)
a7c7e1b EFS restore from snapshot (#6173)
c01c11c EFS snapshot wait (#6167)
ad33ef7 EFS volume delete implementation (#6083)
d1cf3ad EFS will use STS instead of IAM
f5e896e Explicitly specify direct dependencies in glide.yaml (#5790)
8d13ff3 Fix chron pull test to use the artifact string
497c168 Fix compilation error
9676982 Fix data_test.go (#6030)
1a7caa4 Fix echo/base64 examples commands
074c721 Fix empty fs ID usage
088ab18 Fix failure due to ScaleWorkload replicas type (#236)
918ef18 Fix panics in ibms (#5839)
f76bfa0 Fix release controllerimage name to match helm chart
45d3bbb Fix the bug where ListSnapshot failing to query deleted fs
697e8c9 Fix the tests
cafe75c Fixes for kando chronicle push (#6235)
a3a87e0 Generate Secret name to avoid conflict (#6203)
8172628 Guard against empty tags
81b2730 Implement chronicle push (#6187)
c4df21b Implementation for SetTags
7020f3e Kan mod codegen (#6188)
e398fbf Kanister docs update to version 0.20.0 (#5782)
23d62f9 Kanister function to backup data on all pods in parallel (#6096)
f2159f1 Kanister function to restore from multiple pods in parallel (#6156)
206566f Make Kanister Kind (#6230)
f923e2e Make config key ARN instead of role name
0afea73 Make docker-in-docker DOCKER_CONFIG configurable (#242)
138f344 Make isVolumeNotFound recursive and fix the problem in both locations.
03ed05f Merge branch 'master' into aws-session-support
a38a619 Merge branch 'master' into docs-update
248bb29 Merge branch 'master' into docs-update
22213ad Merge branch 'master' into efs-assume-role
3ee4468 Merge branch 'master' into efs-snapshot-list-fix
3d33064 Merge branch 'master' into fix-echo-examples
ee9988d Merge branch 'master' into sc_name
32d1e4c Merge branch 'master' into sc_name
11fa095 Merge branch 'master' into scale-workload-func
2f6ce5e Merge branch 'master' into stream-log
869903b Merge branch 'master' into stream-log
f79d7b2 Merge branch 'master' into sync
0c8028b Merge branch 'master' into sync
1f91fc2 Merge branch 'master' into sync
b3123a2 Merge branch 'master' into sync
22be381 Merge branch 'master' into sync
bfae54f Merge branch 'master' into sync
94e6429 Merge pull request #175 from kanisterio/sync
17b5e03 Merge pull request #181 from kanisterio/sync
2dc827a Merge pull request #184 from kanisterio/sync
ed7af31 Merge pull request #189 from kanisterio/sync
8b93bc2 Merge pull request #194 from kanisterio/sync
379c0f7 Merge pull request #195 from kanisterio/sync
fac3d52 Merge pull request #196 from kanisterio/copy-restic
4752482 Merge pull request #198 from kanisterio/aws-session-support
b28b459 Merge pull request #200 from kanisterio/efs-set-tag-fix
588e737 Merge pull request #202 from kanisterio/efs-snapshot-list-fix
e7e0eea Merge pull request #203 from kanisterio/sc_name
9733431 Merge pull request #204 from kanisterio/pr-template
64fa09a Merge pull request #207 from kanisterio/env-dir-handle
0041a02 Merge pull request #208 from kanisterio/get-caller-identity
c4a8325 Merge pull request #210 from kanisterio/efs-get-fix
a418c71 Merge pull request #211 from kanisterio/docs-update
f451155 Merge pull request #213 from joshiomkarj/fix-kubeconfig-mount
2210b2c Merge pull request #215 from kanisterio/efs-assume-role
809a5d0 Merge pull request #217 from kanisterio/chron-art-file
1ab04d6 Merge pull request #222 from kanisterio/remove_redundant_secretkind_check
b88d1b9 Merge pull request #224 from gouglhupf/fix-echo-examples
e2a5df3 Merge pull request #225 from kanisterio/fix-chron-pull-test
519ef06 Merge pull request #226 from kanisterio/scale-workload-func
b2106f4 Merge pull request #227 from kanisterio/fix_makefile
81a1693 Merge pull request #228 from kanisterio/stream-log
ec16da9 Merging kube_config instead of removing it (#6234)
7d94480 Mount go's build cache in make shell
3343b9c Mount the kubeconfig in make shell
67b40f4 Propagate VolumeSnapshotClass DeletionPolicy into static VolumeSnapshotContent (#232)
9a7966b Pull request template
6131930 Refactor Helm ElasticSearch BP (#5953)
23f43b2 Refactor ScaleWorkload (#238)
bf088c5 Refactor out config part
f11f18d Remove optional from flag description
b00b779 Remove trailing slashes from S3 endpoint (#5987)
4b4059a Remove unnecessary "kind" check in SecretRef
5bedb57 Remove unused function
43ef788 Remove unused import
d1cbd00 Removed the dependency on the operator kit (#220)
b46f598 Rename ResourceRequirement (#5885)
cc0cc78 Rename chroncile files to chronicle push (#6213)
55df6da Rename release-kanctl to gorelease (#237)
6178d39 Replacing minikube with kind (#6062)
e36c022 Revert "Stream logs from kube-task" (#233)
0c9a958 Revert change to values file
77cbb4b Run all CI commands inside the build container #209
fe36193 Run run CI in parallel
c9542f7 Set EFS retries to 10 (#248)
6f62ad0 Set GO111MODULE=on in travis (#6057)
fd08822 Simplify the error check method
92fa1f7 Skeleton code for AWS EFS provider (#5940)
a9a2b33 Small fix: reorder imports
931c257 SnapshotDelete implementation for EFS (#6098)
03328ea Spelling, limit words per line
938f2af Stream logs from kube-task
a4edce1 Tags helpers (#6044)
14fe565 Update Kanister docs and add new func
1356242 Update Release: Support gomod; Build docker images (#6115)
a73286f Update ScaleWorkload to accept replicas as str & int
2f21fcb Update client libraries to 1.14 (#6029)
013b425 Update time-log bp with modified args (#5798)
272ef43 Update unit test to test with GCP profile (#5900)
59f2678 Upgrading ibm libs and enabling ibm file (#6007)
9a4edf2 Use a file to specify the chronicle artifact prefix
005e8a9 Use go1.12 in travis test. (#6056)
9ef1611 Use gomod instead of glide (#6045)
47958b4 Use linux kind binary
e992040 Use named return variables and update doc
b71a5b4 Use service default retries (#235)
c9adc6a Use tabs over spaces in the Makefile
f42f3df [K10-2454] Skip IBM tests (#5843)
f5f1b8d [minor] Refactor restic.go to avoid repetition of code (#5822)
57f5651 kanister ci fails with unbound variable error (#6174)
c5df8fa minor: refactor to test with multiple replicas (#6183)
52799d2 nit
0812c11 nit: fix formatting issue

Docker images

  • docker pull kanisterio/controller:0.21.0
  • docker pull kanisterio/kanister-tools:0.21.0
  • docker pull kanisterio/postgres-kanister-tools:0.21.0
  • docker pull kanisterio/es-sidecar:0.21.0
  • docker pull kanisterio/mysql-sidecar:0.21.0
  • docker pull kanisterio/mongo-sidecar:0.21.0
  • docker pull kanisterio/controller:0.21.0
  • docker pull kanisterio/kanister-tools:0.21.0
  • docker pull kanisterio/postgres-kanister-tools:0.21.0
  • docker pull kanisterio/es-sidecar:0.21.0
  • docker pull kanisterio/mysql-sidecar:0.21.0
  • docker pull kanisterio/mongo-sidecar:0.21.0

0.20.0

10 Jun 21:13
1517d76
Compare
Choose a tag to compare

Summary

  • Kanister now provides Azure objectstore support in addition to S3 and GCS
  • Profile support for Azure in addition to S3 and GCS, using kanctl and helm
  • Added import validation to blockstorage

Changelog

1517d76 Merge pull request #172 from kanisterio/sync
f8ba9d7 Merge branch 'master' into sync
4fa431e K10-1981: Import validation (#5382)
d733cec Update kanctl to create azure profile (#5762)
a2ff1c6 Add "--json" flag to SnapshotsCommand (#5758)
51533ff Export func IsBucketNotFoundError (#5757)
5292adb Add Azure ObjectStore support to kanister (#5753)
bd17a14 Profile Support for Azure in Kansiter (#5749)
851f93c Correct restore data log message (#5607)
2c7ffe1 Merge pull request #171 from kanisterio/sync
bc03b15 Merge branch 'master' into sync
d3796a1 Kanister docs update to version 0.19.0 (#5596)

0.19.0

08 May 00:49
f970ed8
Compare
Choose a tag to compare

Changelog

f970ed8 Merge pull request #170 from kanisterio/sync
5e80e7a Merge branch 'master' into sync
b60345a Fix e2e-volume-snapshot-test (#5593)
cab01e9 Add GCS support for Restic (#5433)
d04bbd7 Make jobName random (#5578)
0c6ecf2 Merge pull request #168 from kanisterio/sync
f7e5e27 Merge branch 'master' into sync
9d6843e Assert err not checker (#5570)
15cb770 Fix location delete (#5539)
3ae0a28 modify PodWriter to provide pod info as params (#5561)
a960a0f Update kanister helm chart for profile to Assign empty string to unspecified field (#5551)
99ebec3 Merge pull request #167 from kanisterio/sync
2e35b79 Merge branch 'master' into sync
cc07b9b Add cancellation of ActionSet to docs (#5478)
9e7c9fe Add support to RestoreData with SnapshotID (#5466)
0105fd3 Add Interface to Kanister/kube pkg to support write to a file in pod (#5465)
bdbc0ef Filter on GroupVersionResourceList (#5451)
b6bf53f Upgrade restic (#5444)
81be733 Fix the wrong value for return variable (#5417)
2d76ee7 Update Kube Exec() to take Stdin & fix unit test (#5441)
e928b88 Remove unnecessary select in pod runner (#5436)
2339a30 Log error during pod delete (#5432)
fba04ea Modify kube_task to use PodRunner (#5429)
ba9318b Add a default ResourceMatcher for in-tree resources (#5425)
15ae295 Modify prepare_data to use PodRunner (#5428)
0044bfe Modify delete_data to use PodRunner (#5426)
cfc4885 Remove waitForPodReady check from PodRunner (#5427)
ac72e67 Add comments for PodRunner (#5424)
a03bafa Add google regional disk support in blockstorage/gcepd snapshot functions (#5377)
34518c6 Modify copy_volume_data to use PodRunner (#5422)
0b46e3d Refactor PodRunner (#5420)
dcd8cd3 Add default Unprotected ResourceMatcher (#5225)
0811dab Add pod_runner helper (#5418)
62ba4ed Add a library to filter by GroupResourceVersion (#5222)
50caf8a Update blockstorage/zone pkg to get Regional persistent disk Availability Zone (#5391)
aeafdb6 Skip Test that doesn't run in minikube (#5408)
6b420f4 Minor enhancements to CSI Snapshot (#5396)
2cec5b5 Add tomb to the Kanister glide file (#5397)
918cdbe Fail if Contianer got terminated (#5393)
72db82c Fix cancelFunc test (#5373)
2dcf4d5 Add Google regional disk support in blockstorage/gcepd Volume functions (#5277)
bce6463 [K10-2159] Update Kanister Controller test for Delete ActionSet (#5371)
5eb0413 [K10-2154] Add cancelFunc to testutil (#5358)
e8ee60e [K10-2154] Add tomb cancel onDelete ActionSet (#5348)
4872990 Fix spelling wordlist (#5353)
3f6ffd2 Skip suite teardown for IBM (#5346)
c85d497 Skip IBM block tests (#5341)
3836635 [K10-2153] Store actionSet and tomb to map (#5340)
e7a6b50 [K10-2150] Create actionSet func with tomb (#5335)
0139202 [K10-2133] Refactor Restic GetSnapshotIDFromLog (#5322)
e220ac8 [K10-1255] Restic deleteData by ID (#5296)
2fbc631 Update Kanister Docs for DeleteData (#5294)
c057e94 [K10-1255] Kanister delete data (#5283)
4dd70a4 Refactor Backup/Restore/CopyData (#5232)
f62e440 Refactor old DeleteData (#5279)
910711e Upgrade google.golang.org/api in glide (#5274)
8d3ef41 Refactor restic restore (#5262)
e68377e [K10-1255] Add restic-forget commands (#5257)
1d5e586 [K10-2108] Get failure domain region from Nodes (#5245)
8ec2d8f Fix zone mapping for gcepd (#5241)
f9cefae Fix Panic with empty source zone (#5235)
c40235b Add package to discover API resources. (#5213)
6f456ec Mock mapper in zone tests (#5209)
ca4f1e5 Refactor clone and creation from CSI source (#5212)
2a9ac93 Fix non-nil restore size problem in CreatePVCFromSnapshot (#5210)
0dd7972 [K10-1939] Add GCP multi-zone support (#5186)
2137acb Skip instead of fail when VSC is absent (#5196)
d990456 Snapshot helpers for Kanister (#5012)
dfd6d4c [K10-1939] Add new interface Mapper for RegionToZones (#5180)
ae6a06c Merge pull request #164 from kanisterio/sync
5183d95 Merge branch 'master' into sync
e676c60 Kanister docs update to version 0.18.0 (#5181)

0.18.0

12 Mar 21:36
697868c
Compare
Choose a tag to compare

Changelog

697868c Merge pull request #163 from kanisterio/sync
77797a7 Merge branch 'master' into sync
327a851 Add endpoint to ProviderConfig (#5178)
c8e9cd8 Kanister docs read_the_docs theme (#5175)
a84e267 Update dockerfile to install curl (#5172)
65c32f5 Merge pull request #162 from kanisterio/sync
79d54bb Merge branch 'master' into sync
6b71430 Kanister docs update to version 0.17.0 (#5171)

0.17.0

10 Mar 02:14
c6872ff
Compare
Choose a tag to compare

Summary

  • Added GCP volume snapshot support
  • AWS and GCP Object Store support
  • Kando tool can now be used to create GCP profiles in addition to S3 profiles
  • Updated blockstorage to use a consistent zone on EBS restores

Changelog

c6872ff Merge pull request #160 from kanisterio/sync
56f1064 Merge branch 'master' into sync
a57c7ff Run gofmt on ibm/client_test.go file (#5170)
fd8d017 Skip TestNodeZone (#5169)
69e7dc1 Skipping TearDown for ibmtest (#5168)
6df03b7 Merge pull request #152 from kanisterio/sync
6a8b702 Update DeleteData func to remove aws cli command and use S3 Object Store (#5068)
e70f7ef [K10-2064] Fix flaky kanister test (#5157)
2befac5 Refactor blockstorage:zone code (#5143)
18dbeb3 Update kanister tools docker file to remove installation of awscli, pip and python (#5116)
263af42 Change Kanister build image version (#5091)
2a75f52 Use a consistent zone on EBS restores (#5084)
10183ef Revoming IBM tests from CI (#5097)
0704b71 Revert "Remove awscli install in kanister tools dockerfile (#5070)" (#5092)
1896f7e Remove awscli install in kanister tools dockerfile (#5070)
30c93f0 Typo in profile readme (#5063)
17cafa9 Upgrade K8s libraries to 1.13 (#5040)
6395c2a kanister release copy profile (#4678)
a26ab82 Add AWS object store support to kanister (#5047)
2451822 Add Google Object Store Support to Kanister (#4923)
27911ba Upading kan charts to pass ct linter (#4683)
0ce95e8 Update stow library version in glide (#5026)
45fe055 Upgrade client packages to 1.12
7c7f493 Copy kio/blockstorage/ibm to Kanister blockstorage (#4971)
4245488 Update kanister bolckstorage/aws with k10 (#4960)
e280760 Update kanctl create profile command to create a GCP profile (#4821)
4c38a71 Fix flaky controller test (#4930)
4c945f0 Trivial: fix helm profile (#4905)
6eb2d66 Merge branch 'master' into sync
be2c0b2 Minor fixes for Kanister docs (#4890)
6a5195a fix TestGetPVCInfo failure (#4850)
c379c15 Update kanister snapshot functions to include gcp support (#4804)
87783f0 Add GCP snapshot volume support to kanister (#4788)
1e86b0d Merge pull request #151 from kanisterio/sync
3489aa2 Merge branch 'master' into sync
6c1db66 Update profile Readme with GCP and location info (#4811)
60a3dc4 Add GCP creds to Kanister Profile (#4734)
27efe42 Update VolumeList() func to include zone (#4755)
c1f5a5a Update google/oauth2 version in kanister glide (#4711)
143b4ba elasticsearch charts to pass chart linting (#4682)
5a57479 Profiles charts to pass chart linting (#4681)
e19a646 Modify Elastic Search README (#4516)
c6dfdab Add curl to mongo sidecar (#4676)
ae54017 Kanister docs update to version 0.16.0 (#4672)

0.16.0

04 Jan 00:24
a6db8ad
Compare
Choose a tag to compare

Changelog

a6db8ad Merge pull request #149 from kanisterio/sync
7030294 Merge branch 'master' into sync
f24ca64 Run gofmt on e2e_volume_snapshot_test.go (#4666)
5f1a2cb Bump tool script to 0.16.0 (#4663)
9d7eb97 Skip flaky scale test (#4660)
5180bd9 Prefer the get script to install kanister tools (#4659)
931ee7c GCP location and credentials for Kanister (#4609)
f803628 Merge pull request #146 from kanisterio/sync
ba7fc7d Merge branch 'master' into sync
6ba94b9 Split SnapshotCreate into Create/Wait methods (#4569)
977a152 Add AWS Region to failing kube test (#4548)
e7b706e Add Volume Snapshot Functions to kanister docs (#4518)
ec29060 CreateVolumeSnapshot region fix (#4544)
66782f3 Merge pull request #145 from kanisterio/sync
3284101 Merge branch 'master' into sync
730f32a Kanister docs update to version 0.15.0 (#4539)

0.15.0

08 Dec 23:34
a98dc62
Compare
Choose a tag to compare

Summary

  • Documentation simplified/restructured
  • Added the Picture Gallery demo app
  • Minor improvements to Volume functions usability

Changelog

a98dc62 Merge pull request #144 from kanisterio/sync2
81a5a35 Merge branch 'master' into sync2
8cda724 Merge pull request #143 from kanisterio/sync
bb5ffd8 Update MongoDB README (#4511)
8376348 Merge branch 'master' into sync
626b2da Add PVCNames OptArt to CreateVolumeFromSnapshot (#4534)
7296ec8 Parse output for KubeExecAll (#4532)
ff5051d Kanister Operator RBAC (#4497)
afe6057 Add rsync to mongo-sidecar (#4527)
c2a239a Merge pull request #142 from kanisterio/sync
c0e7e0a Update the Kanister Install page (#4503)
2d59c0b Merge branch 'master' into sync
642c5d9 Update profile version in requirements.yaml (#4504)
6d6484d Restructure Kanister docs (#4489)
9e6762d Add readme for Picture Gallery and Fix the deployment (#4479)
690b41b Simplify main Kanister README.md (#4477)
bd4d6bb Merge pull request #141 from kanisterio/sync
df4663b Merge branch 'master' into sync
8dfbf58 Bump kanister version to 0.14.0 (#4475)
a5defcf Kanister docs update to version 0.14.0 (#4474)

0.14.0

28 Nov 23:49
f621db5
Compare
Choose a tag to compare

Summary

  • Update BackupData func to get and return snapshot ID from logs
  • EBS volume snapshot support
  • Update PrepareData, KubeTask func to run pod instead of job

The Volume Snapshot feature allows users to take backup/shnashots of Volumes(PVCs) associated with the application and perform restore when required.

Changelog

f621db5 Merge pull request #140 from kanisterio/sync
2f6b3a6 Merge branch 'master' into sync
660cf95 Skip blockstorage_test if env not set (#4472)
1e5ac5b Trivial: error msg modified (#4469)
c10c2f3 Fix time-log example blueprint (#4467)
3383bd5 Switch Kanister PrepareData to use pod instead of a job (#4411)
830c8d4 Snapshot Volume for AWS EBS storage (#4361)
eb4a83a Fix kubeTask test image issue (#4441)
8db13c4 Switch Kanister KubeTask from job to pod (#4387)
711af01 Add helper functions for Volume snapshot (#4406)
1a447f4 Copy kio/blockstorage/awsebs to kanister/pkg/blockstorage (#4376)
541e624 Merge pull request #137 from kanisterio/sync
7f1f8f6 Merge branch 'master' into sync
b958c0a Fix kanister-operator helm release (#4328)
ee7479b Merge pull request #136 from kanisterio/sync
fae9b97 Merge branch 'master' into sync
11ff4de BackupData: Capture and return snapshotID from logs (#4307)
08fed5f [K10-1654] ObjectStore shouldn't get region for s3 compatible stores with endpoints (#4271)
2090564 Use error-check helper in TestGetNonExistingBucket (#4273)
061da67 Prefer path.Join over filepath.Join (#4268)
668298a Object Store: Make region optional in S3 provider (#4265)
258caa7 Kanister docs update to version 0.13.0 (#4229)
a4b3eb0 Bump kanister version to 0.13.0 (#4233)

0.13.0

23 Oct 19:49
3f31121
Compare
Choose a tag to compare

Summary

Support return values from kanister function
Add kando output command
Remove ArtifactsOut from blueprint
Add kanister function CopyVolumeData
Render Artifacts to include phase output
Add EncryptionKey arg to kanister functions

Changelog

3f31121 Merge pull request #135 from kanisterio/sync
d843979 Merge branch 'master' into sync
6b4d85f remove windows build (#4227)
53d70dc Merge pull request #134 from kanisterio/sync
1846891 Merge branch 'master' into sync
1964493 Skip vol-snapshot test in minikube (#4225)
2f5e56d Remove unused ArtifactCloudObject (#4218)
0cbf809 Add elasticsearch docs to docs.kansiter.io (#4192)
7f6fc53 Revert objectstore helper functions (#4208)
7e58fe5 Set ActionSetStatus to Failed when RenderArtifacts fails (#4171)
0bf175a Kube exec: remove command from error log (#4180)
993b685 Add kando output to docs (#4175)
38f228e Add EncryptionKey arg to Backup/Restore/CopyData func (#4161)
5a34237 Kanister docs for Namespace, Object (#4163)
6fde382 Use output params instead of manifest.txt in volume snapshot functions (#4152)
76ba064 Docs for CopyVolumeData function (#4154)
1ecfd8d Fix kanister doc inconsistency (#4151)
bb7758f Merge pull request #132 from kanisterio/sync
e81331a Merge branch 'master' into sync
f349745 Update Kanister docs with TemplateParams.Phases (#4136)
8bcc12b Phase1: PVC snapshot backup/restore/delete (overview of functions) (#3981)
9c1308a Merge pull request #131 from kanisterio/sync
f3c0d99 Merge branch 'master' into sync
f6b60cd CopyVolumeData improvements (#4130)
6367d83 Enum types follow PascalCasing (#4128)
808802b Fix actionset based kube tests (#4127)
61cc8a2 Render Artifacts after execution of all phases (#4125)
b107e8a KubeExec: parse logs and return output (#4066)
f7fb375 Remove ArtifactsOut from docs (#4109)
119a691 Revert "Render ArtifactsOut after execution of all phases (#4043)" (#4110)
58dbe1a Render ArtifactsOut after execution of all phases (#4043)
a3c277a Add a CopyVolumeData function (#4074)
cfa7d63 Move restic repo init into restic pkg (#4068)
9b69028 Add support for running a pod with specified PVCs attached (#4067)
352e587 Fix kando output command (#4064)
3eb8275 Refactor Restic helpers (#4060)
f988a34 modified controller dockerfile (#4056)
4534e87 Kando command for creating phase output (#4021)
2f639d0 Modify BPs to not use .ArtifactsOut as func args (#4045)
f691ba2 Add helper functions to objectstore (#4031)
a693380 move code to get/CreateRepo to new func (#4017)
0d05fec Support return values from Kanister functions - Phase 1 (#3984)
3d73fd9 Merge pull request #130 from kanisterio/sync
c251e5f Merge branch 'master' into sync
0ae887c Postgres Tools Sidecar: ignore no files to cleanup (#3980)
9cde2e8 Bump kanister version to 0.12.0 (#3977)
71fe153 Fix kanister-tools dockerfile (#3976)