0.22.0
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