Releases: kanisterio/kanister
Releases · kanisterio/kanister
0.116.0
0.115.0
Release Notes
0.115.0
New Features
- Add support for NetworkPolicy, Service, PVC, and Pod to pkg/ephemeral appliers #3576
- Removed deprecated functions CreateVolumeSnapshot, WaitForSnapshotCompletion, CreateVolumeFromSnapshot and DeleteVolumeSnapshot in favour of CSI snapshot functions #3581
- Add kanctl binary to kanister-tools Docker Image #3578
- Support configmaps as phase objects #3500
- Harden Job Pod Service Account RBAC Settings #3542
- Support container image override for BackupDataStats, CopyVolumeData, DeleteData and DeleteDataAll functions
- Added new argument to PrepareData to enable command failure propagation #3533
Bug Fixes
- Fixed use-case when CopyVolumeData followed by RestoreData #3524
Upgrade Notes
- Volume snapshot functions CreateVolumeSnapshot, WaitForSnapshotCompletion, CreateVolumeFromSnapshot and DeleteVolumeSnapshot were deleted. Use CSI snapshot functions.
0.114.0
Release Notes
0.114.0
New Features
- Added liveness and readiness probe for Kanister operator.
- Support patch operation in the KubeOps function.
- Security Context of the Kanister operator pod can be configured using the helm fields
podSecurityContextandcontainerSecurityContext.
Bug Fixes
- Restored log stream functionality to improve debugging and monitoring capabilities.
- Make container override copied to background and output overrides for MultiContainerRun function.
- Added failure reasons in ActionSet CR.
- Improved S3 profile validation error messages.
Deprecations
- Volume snapshot function such as CreateVolumeSnapshot, WaitForSnapshotCompletion, CreateVolumeFromSnapshot and DeleteVolumeSnapshot in favour of CSI snapshot functions.
Other Notes
- Build process changed from using GODEBUG=boringcrypto to Go1.24 native crypto libraries for FIPS-compliant use.
0.113.0
Release Notes
0.113.0
New Features
- Added gRPC call to support sending of UNIX signals to
kandomanaged processes
- Added command line option to follow stdout/stderr of
kandomanaged processes
- Enable RDS functions to accept AWS credentials using a Secret or ServiceAccount.
Bug Fixes
- The Kopia snapshot command output parser now skips the ignored and fatal error counts
- Set default namespace and serviceaccount for MultiContainerRun pods
Upgrade Notes
- Upgrade to K8s 1.31 API
Deprecations
- K8s VolumeSnapshot is now GA, remove support for beta and alpha APIs
Other Notes
- Change
TIMEOUT_WORKER_POD_READYenvironment variable toKANISTER_POD_READY_WAIT_TIMEOUT
- Errors are now handled with https://github.com/kanisterio/errkit across the board
0.112.0
Release Notes
0.112.0
New Features
- Introduced new Kanister function
MultiContainerRunto run pods with two containers connected by shared volume.
- Introduced a GRPC client/server to
kandoto run/check processes.
Security Issues
- Enhanced security by removing the default
editClusterRoleBindingassignment, minimizing the risk of excessive permissions.
Upgrade Notes
- Users upgrading from previous versions should note that the
editClusterRoleBindingis no longer included by default. They must now create their ownRole/RoleBindingwith appropriate permissions for Kanister's Service Account in the application's namespace.
Other Notes
- Update ubi-minimal base image to ubi-minimal:9.4-1227.1726694542.
- Add
gciandunparamlinters to test packages.
0.111.0
Release Notes
0.111.0
New Features
- Add support for Read-Only and Write Access Modes when connecting to the Kopia Repository Server in
kando.
- Add support for Cache Size Limits to the
kopia server startcommand.
- Add support to pass labels and annotations to the methods that create/clone VolumeSnapshot and VolumeSnapshotContent resources.
- Support
imageargument forExportRDSSnapshotToLocationandRestoreRDSSnapshotfunctions to override default postgres-kanister-tools image.
- Added support to customise the labels and annotations of the temporary pods that are created by some Kanister functions.
- Added two new fields,
podLabelsandpodAnnotations, to the ActionSet. These fields can be used to configure the labels and annotations of the Kanister function pod run by an ActionSet.
Security Issues
- Update Go to 1.22.7 to pull in latest security updates.
Other Notes
- Update ubi-minimal base image to ubi-minimal:9.4-1227.1725849298.
- Add
stylecheck,errcheck, andmisspellinters to test packages.
0.110.0
Release Notes
0.110.0
New Features
- Split parallelism helm value into dataStore.parallelism.upload and dataStore.parallelism.download to be used separately in BackupDataUsingKopiaServer and RestoreDataUsingKopiaServer
Bug Fixes
- Make pod writer exec wait for cat command to finish. Fixes race condition between cat cat command end exec termination.
- Make sure all storage providers return similar error if snapshot doesn't exist, which is expected by DeleteVolumeSnapshot
Other Notes
- Update ubi-minimal base image to ubi-minimal:9.4-1194
- Update errkit to v0.0.2
- Switch pkg/app to errkit
- Switch pkg/kopia to errkit
- Switch pkg/kube to errkit
0.109.0
Changelog
- 05b4fdc --- (#2894)
- 45bdc47 --- (#2895)
- 5612a63 --- (#2896)
- 1cf3907 --- (#2897)
- 9cce9ee --- (#2898)
- 8a20394 --- (#2900)
- c9c8ea2 Add Helm Test to cover additional attributes introduced in values.yaml used during kanister operator installation (#2881)
- 9556d54 Add support for --dry-run in Helm Client (#2824)
- 568148b Kanister docs update to version 0.109.0 (#2901)
- ef891a9 Update ROADMAP.md (#2854)
- 2acd045 Upgrade kopia 951f12 (#2893)
- db04521 build: specify go version in govulncheck action (#2889)
- f269c54 deps(docker): bump bitnami/postgresql in /docker/postgresql (#2695)
- 28d0947 deps(github): bump actions/checkout in the github-actions group (#2891)
- ef161d0 feat: Improve progress tracking (#2888)
- 05db153 feat: Parse
kopia snapshot restoreprogress output. (#2776) - b3019e0 fix: do not try to update actionset state when publishing artifacts (#2883)
0.108.0
Changelog
- 7f0c993 Add new ephemeral package for registering and applying PodOptions changes (#2874)
- 190f57b Add readonly and htpasswd configuration flags (#2879)
- 859e18a Github Actions: set top level permissions (#2860) (#2861)
- 6ac3818 High level design for starting kopia server in kanister using kopia SDK (#2597)
- 5ec78cd Kanister docs update to version 0.108.0 (#2890)
- c214c35 Mark ephemeral pods created as part of kanister functions with JobID label (#2778)
- 0204bc1 Refactor: Move JobID label suffix to constants (#2852)
- a3aa9e6 Register Kopia additional args (#2858)
- b5a9d2e Remove legacy-api and no-grpc flags from kopia commands (#2836)
- 9910b37 Revert "Remove legacy-api and no-grpc flags from kopia commands (#2836)" (#2849)
- 58b441e Take control over Kopia log level (#2842)
- f5b4fec Update client API server connect retry condition (#2867)
- 778623d Update ubi-minimal base image to ubi-minimal:9.4-949 (#2853)
- 67696b0 Update ubi-minimal base image to ubi-minimal:9.4-949.1714662671 (#2876)
- d927369 Upgrade kopia version to 4cf9582 (#2863)
- d7708a9 build(bot): restrict issues which can be marked stale (#2795)
- 6d52966 build(deps-dev): bump vite from 5.0.12 to 5.2.8 in /docs_new (#2800)
- 988f4f3 build(docker): fix typo in postgres-kanister-tools dockerfile (#2821)
- e44a7cf build(docker): fix vulnerability report issues (#2817)
- 60a9ec0 deps(docker): bump couchbase in /docker/couchbase-tools (#2805)
- 31a7945 deps(docker): bump node in /docker/license_extractor (#2851)
- 751a432 deps(docker): bump ubi9/ubi-minimal in /docker/tools (#2864)
- fbc87cd deps(github): bump actions/checkout in the github-actions group (#2833)
- 238cd96 deps(github): bump actions/checkout in the github-actions group (#2844)
- 3c0cda7 deps(github): bump actions/checkout in the github-actions group (#2870)
- 08b8c79 deps(github): bump actions/upload-artifact in the github-actions group (#2830)
- eddcd33 deps(github): bump docker/setup-buildx-action in the docker group (#2806)
- 83ead0f deps(github): bump github/codeql-action in the github-actions group (#2802)
- df6bcd1 deps(github): bump github/codeql-action in the github-actions group (#2819)
- d161f85 deps(github): bump github/codeql-action in the github-actions group (#2826)
- e889ff3 deps(github): bump github/codeql-action in the github-actions group (#2846)
- df65c40 deps(github): bump github/codeql-action in the github-actions group (#2877)
- 45539ec deps(github): bump github/codeql-action in the github-actions group (#2886)
- 300d81a deps(github): bump helm/kind-action from 1.9.0 to 1.10.0 (#2843)
- bd3fd99 deps(github): bump ossf/scorecard-action from 2.3.1 to 2.3.3 (#2880)
- c53321b deps(github): bump the github-actions group with 2 updates (#2839)
- f382210 deps(github): bump tj-actions/changed-files from 43.0.1 to 44.0.1 (#2815)
- fca2c60 deps(github): bump tj-actions/changed-files from 44.0.1 to 44.1.0 (#2827)
- a004ad9 deps(github): bump tj-actions/changed-files from 44.1.0 to 44.3.0 (#2831)
- efaa8f6 deps(github): bump tj-actions/changed-files from 44.3.0 to 44.4.0 (#2887)
- f1bea44 deps(go): bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 (#2885)
- 9df3f82 deps(go): bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 (#2804)
- d8bc6e8 deps(go): bump go version to 1.21.9 to address GO-2024-2687 (#2828)
- 7cef51c deps(go): bump sigs.k8s.io/controller-runtime in the k8s group (#2869)
- 05f4f24 deps(go): bump the common-golang group with 2 updates (#2823)
- 79c09b6 deps(go): bump the common-golang group with 2 updates (#2840)
- 592e4f3 deps(go): bump the common-golang group with 2 updates (#2850)
- b53c41e deps(go): bump the common-golang group with 2 updates (#2884)
- 0bd69b3 deps(go): bump the common-golang group with 3 updates (#2816)
- 3477fdc deps(go): bump the common-golang group with 3 updates (#2868)
- 1555c6a deps(go): bump the k8s group with 7 updates (#2841)
- 744ccb8 deps(go): update golang.org/x/net replacement to address GO-2024-2687 (#2835)
- bc2d38f support tolerations and node Selector (#2791)
0.107.0
Changelog
- 2b86def Add
provisioned-byannotations to PVs created byCreateVolumeFromSnapshotkanister function (#2705) - e288993 Add legacy-api flag to kopia server start command (#2746)
- a4ea10b Change deprecated zone and region label with new labels (#2732)
- 4552f23 Change go directive in go.mod to 1.21.8 (#2757)
- 79fb8cc Fix a bug in
zoneToRegionwhich didn't work if multiple zones where passed separated by__(#2731) - 5873c1f Kanister docs update to version 0.107.0 (#2801)
- a5c3588 Revert "Update kopia commit to 316356a in kanister-tools image (#2767)" (#2771)
- 510494c Set
cluster_namevar in logs vars separately and not ininit(#2777) - 530d05b Update filesystem permissions in PostgreSQL app (#2760)
- 80b3a5d Update kopia commit to 316356a in kanister-tools image (#2767)
- 68e436d Update kopia version to 316356a (#2790)
- 4e28447 Update kopia version to 5c85ca6 (#2799)
- ba3a5ed Updated tutorial.rst to use official amazon/aws-cli image (#2781)
- b5df959 added resourcesPreset: xlarge for cassandra app because it failed to start with default large preset (#2769)
- daa6f13 build(ci): cleanup docker cache in gha runner before building new images (#2745)
- 45acd13 build(ci): cleanup docker images in gha runner before building new images (#2734)
- 35043cf build(ci): tag kanisterio/build image as latest or dev_latest tag (#2754)
- a62aa6f build(docker): update pip dependencies to cover vulnerabilities (#2759)
- 6d89a8f build(security): add nightly run of govulncheck, move it out of dependency review (#2792)
- 9692a68 chore(ci): add govulncheck step to depedency-review (#2752)
- 01e8e30 chore: add openssf badges to README (#2784)
- 6febb02 deps(docker): bump couchbase in /docker/couchbase-tools (#2788)
- d20d4ca deps(docker): bump ubi9/ubi-minimal in /docker/repo-server-controller (#2743)
- 9100c54 deps(github): bump the docker group with 1 update (#2736)
- 1491048 deps(github): bump the docker group with 3 updates (#2750)
- eba1e5a deps(github): bump the github-actions group with 1 update (#2766)
- 6f0ac06 deps(github): bump the github-actions group with 1 update (#2785)
- bbfba5b deps(github): bump the github-actions group with 2 updates (#2744)
- 0d7d70f deps(github): bump tj-actions/changed-files from 42.0.5 to 42.0.6 (#2724)
- 50523fd deps(github): bump tj-actions/changed-files from 42.0.6 to 43.0.0 (#2749)
- b275181 deps(github): bump tj-actions/changed-files from 43.0.0 to 43.0.1 (#2780)
- a27f082 deps(go): bump github.com/go-openapi/strfmt from 0.22.2 to 0.23.0 (#2741)
- fcc08c3 deps(go): bump github.com/kanisterio/safecli from 0.0.7 to 0.0.8 (#2787)
- c21f514 deps(go): bump github.com/vmware/govmomi from 0.35.0 to 0.36.1 (#2753)
- f711b7c deps(go): bump gonum.org/v1/gonum from 0.14.0 to 0.15.0 (#2764)
- ae23d5d deps(go): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#2748)
- 13628c0 deps(go): bump the common-golang group with 2 updates (#2740)
- ba784aa deps(go): bump the common-golang group with 2 updates (#2762)
- 43f70b9 deps(go): bump the common-golang group with 2 updates (#2786)
- 8a81e61 deps(go): bump the common-golang group with 3 updates (#2797)
- 9bf0cbe deps(go): bump the k8s group with 7 updates (#2763)
- d623089 doc(maintainers): Update maintainers list (#2794)
- 639f6ed docs(readme): describe commit conventions (#2645)
- 9dfd130 feat!: remove unused blocksttorage providers (#2666)
- 94a8a33 fix(logs): Fix duplication of logs sent to fluentbit (#2722)
- 67985d8 fix(tests): Fix flaky TestCloneGlobalLogger (#2775)
- 0e6831c refactor: Satisfy linter in zonesToRegion (#2735)