Skip to content

Releases: kanisterio/kanister

0.25.0

31 Jan 03:39
d93e589
Compare
Choose a tag to compare

Changelog

ae20b85 Add MongoDB example with logical dump (#525)
5d6fa09 Add a missing step (#516)
9baff59 Add docs for RDS functions (#499)
fec6798 Add helmv2 support for foundationdb (#541)
9a43eb8 Add kando in mongodb image (#538)
abf6d7f Add kanister doc for deploymentconfig resource (#512)
04b2100 Add serviceAccount if namespace arg is same as controller ns (#529)
0f930b6 Add test for rds functions (#497)
cb258ee Add way to install minishift using Makefile (#515)
411d484 Adding a temporary way of overwritting kanister-tools for kan functions (#545)
399dce3 Chmod to kanister:kanister in elastic dockerfile (#546)
2335957 Correct deploymentcofnig blueprint (#519)
086e9d3 Expose filter.JoinResourceTypeMatchers (#514)
d93e589 Fixing Mysql-sidecar example docker file (#548)
c86303d Honor PodOverride in BackupDataStats (#544)
8320797 Ignore namespace arg if SnapshotID set in RestoreRDSSnapshot (#518)
4ccdd89 Include MySQL DeploymentConfig app in integration test suite (#520)
ab11f44 Kanister docs update to version 0.24.0 (#513)
633f938 Move all *-blueprint.yaml files to eample/stable/<community_example> & example/aws-rds/ directory of respective community example. (#539)
d5c9160 Pass configmap as a subject to RDS blueprints (#523)
409d9e6 Set helm version from the binary (#535)
13e8742 Switching base image to ubi8-minimal (#536)
f42ccc2 Trim newline from creds before creating postgres-secret (#517)
4393c7e Update Mysql Blueprint to refer the secret as an "Object" instead of reference name (#534)
7a8e466 Update RDS app and README to work with RDS functions (#511)
22aaf8c Update azure disk sdk to 2019-07-01 from 2018-04-01 (#530)
76223fc Update image to pull from (#521)
e0cbfac Update links to "Community Applications" in README to point to "examples/stable" #409 (#528)
cd944dd Update to latest image (#533)
6018592 Use alpine as the base for elastic image (#547)
e4539af Use build args to specify image for mysql/es images (#542)

Docker images

  • docker pull kanisterio/controller:0.25.0
  • docker pull kanisterio/kanister-tools:0.25.0
  • docker pull kanisterio/postgres-kanister-tools:0.25.0
  • docker pull kanisterio/postgresql:0.25.0
  • docker pull kanisterio/es-sidecar:0.25.0
  • docker pull kanisterio/mysql-sidecar:0.25.0
  • docker pull kanisterio/mongo-sidecar:0.25.0
  • docker pull kanisterio/mongodb:0.25.0
  • docker pull kanisterio/cassandra:0.25.0
  • docker pull kanisterio/couchbase-tools:0.25.0
  • docker pull kanisterio/foundationdb:6.2.11
  • docker pull kanisterio/controller:0.25.0
  • docker pull kanisterio/kanister-tools:0.25.0
  • docker pull kanisterio/postgres-kanister-tools:0.25.0
  • docker pull kanisterio/postgresql:0.25.0
  • docker pull kanisterio/es-sidecar:0.25.0
  • docker pull kanisterio/mysql-sidecar:0.25.0
  • docker pull kanisterio/mongo-sidecar:0.25.0
  • docker pull kanisterio/mongodb:0.25.0
  • docker pull kanisterio/cassandra:0.25.0
  • docker pull kanisterio/couchbase-tools:0.25.0
  • docker pull kanisterio/foundationdb:6.2.11

0.24.0

17 Jan 23:40
Compare
Choose a tag to compare

Changelog

cae7f57 Pass secret object ref in RDS blueprints (#485)
b3409d9 Add Azure disk support to kanister (#492)
05d47ad Add Couchbase example (#447)
5d4fbc4 Add DeleteRDSSnapshot function (#483)
d63c8cd Add code-generator dep in go.mod (#463)
af355f0 Add couchbase app in e2e test suite (#451)
8c86814 Add databases arg to ExportRDSSnapshotToLocation function (#498)
c6e29ab Add deployment config application in examples (#509)
0f084ad Add e2e integration tests for postgres functions (#477)
910cc2e Add init func to set env variable fields and their values into logs (#481)
e08f332 Add installation steps of founationDB in examples/stable (#458)
5a430f2 Add new helper method GetYamlList (#510)
e401b4a Add postgresql example (#464)
f0aeb7d Add support for Web Identity Provider to AWS client (#471)
177b126 Add support for foundationdb in integration test suite (#467)
bca1831 Add support to run specific application tests (#459)
a04409f Add unparam in golint and refactor (#494)
9f33a70 Azure cli and pkg upgrade (#491)
2b51b35 Bugfix: Namespace should be optional in KubeTask (#470)
2114f70 Bump pg tools image from 0.22.1 -> 0.23.0 (#496)
3fce3eb Cap session duration when using AWS role chaining (#475)
13e13bc Create AllGVRsIngoreGroupErrs (#500)
fc5fc65 Create chart for foundationDB (#465)
7ddcba7 Dump postgres data as INSERT commands in ExportRDSSnapshotToLocation (#506)
781fc97 Fix cmd to create actionset (#503)
5f2b39e Fix incorrect AssumeRole duration value (#480)
028624e Get Caller frame information (#476)
d312d9f Include extra linters and refactor code acc to them, not unparam (#493)
83b60cc Make deployment config kanister level resource (#507)
551a661 Move aws helper functions to seperate pkg/aws (#468)
36b7a16 Only assume role if required (#474)
57dbdf7 Pass securityGroupID as output artifact (#489)
8b2a0a2 RDS functions refactoring (#486)
e75110a Refactore ES app to not have full json respose as struct (#461)
051829b Update version to 0.23.0 (#457)
d5aab9e add init() to set log output format (#487)
98a5a89 clean up dead code (#460)
a15b2e8 fix panic: nil pointer dereference (#490)
dbdb044 import caller pkg in log (#478)

Docker images

  • docker pull kanisterio/controller:0.24.0
  • docker pull kanisterio/kanister-tools:0.24.0
  • docker pull kanisterio/postgres-kanister-tools:0.24.0
  • docker pull kanisterio/postgresql:0.24.0
  • docker pull kanisterio/es-sidecar:0.24.0
  • docker pull kanisterio/mysql-sidecar:0.24.0
  • docker pull kanisterio/mongo-sidecar:0.24.0
  • docker pull kanisterio/mongodb:0.24.0
  • docker pull kanisterio/cassandra:0.24.0
  • docker pull kanisterio/couchbase-tools:0.24.0
  • docker pull kanisterio/foundationdb:6.2.11
  • docker pull kanisterio/controller:0.24.0
  • docker pull kanisterio/kanister-tools:0.24.0
  • docker pull kanisterio/postgres-kanister-tools:0.24.0
  • docker pull kanisterio/postgresql:0.24.0
  • docker pull kanisterio/es-sidecar:0.24.0
  • docker pull kanisterio/mysql-sidecar:0.24.0
  • docker pull kanisterio/mongo-sidecar:0.24.0
  • docker pull kanisterio/mongodb:0.24.0
  • docker pull kanisterio/cassandra:0.24.0
  • docker pull kanisterio/couchbase-tools:0.24.0
  • docker pull kanisterio/foundationdb:6.2.11

0.23.0

18 Dec 01:10
Compare
Choose a tag to compare

Changelog

2f79617 Add cassandra application is stable examples (#435)
22c237e Add cb-kanister-tools docker image (#446)
4e8bb11 Add golangci-lint v1.21.0 in build image (#438)
b3a7446 Add helm 3.0.0 in build docker image (#423)
5872b34 Add helper method to read Blueprint from static file (#398)
f9fa4a5 Add helper methods in testutil to install helm charts (#414)
c224118 Add kanister func errors to actionset status (#404)
c747e57 Add kanister logs to fluentbit (#441)
88b2014 Add methods to get pods and containers list (#418)
3301139 Add postgresql and pitr-postgresql app in integ test (#428)
be7883e Add support for Cassandra app into integration suite (#442)
2aa7f28 Add support for custom cassandra image (#437)
fff5cb2 Address review comment on PR#424 (#434)
73823a1 Backup failed with error "Failed to list APIResources" (#400)
1a1ccb1 Bugfix: use getConfig() to get correct creds for blockstorage provider (#412)
685f09f Bump build image version to v0.0.7 (#440)
c2e2b5b Changed README for elastic search example to have correct commands (#421)
44bc020 Export constants in CopyVolumeData (#456)
d82f7d2 Export pod/container helpers (#443)
c3638ae Fix err shadowing (#403)
cac044e Fix go lint issues (#439)
07ff212 Fix postgres blueprint failure (#425)
e48e6ad Kanister docs update to version 0.22.0 (#397)
75f3adb Move helm helper methods to pkg/helm (#415)
9e2e572 Only download kando on linux via get.sh (#399)
c882072 Parse and report space freed on restic purge (#391)
cfded71 Parse and return restic physical size (#393)
d0a94a4 Phy size consts for backup and delete (#420)
5b59098 Renam stable example postgresql to postgresql-wale (#407)
72aaa00 Resolve ArtifactPrefix without bucket name (#388)
cbbf485 Return version as function output (#401)
1503680 Run integration tests in parallel (#431)
e5b980f Set snapshot size to original volume size (#445)
0e028fc Succeed CSI Snapshot Delete if the snapshot wasn't found (#405)
e3ae98a Update Slack invite link (#449)
0b03c8e Update base pg image in kan-tool-pg to alpine12.0 (#408)
bf03cb5 Update build image to v0.0.6 (#433)
aa2aaa7 Update docker file with kanisterio/kopia (#453)
88bfeb1 Update integration framework to work with PITR (#427)
002711b Use MinIO as S3 storage for integration tests (#432)
603df59 Use go struct to parse op instead of regexp in mongo app (#436)
1ddcaed add mongodb app in integration test (#424)
7a8af8b adding support for elastic search in integration framework (#419)
32744df change kind to have different default storage class (#429)
4fe6743 corrected commands in mysql example (#417)
f56dcef fix typos (#402)
e839193 integration test for mysql app (#416)
13debeb pg bp updated according to credential type (#413)
3dbf2ea refactor code to remove extension group deps (#406)
fc0cc9c remove unnecessary export (#411)

Docker images

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

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)