- Introduced new Kanister function
MultiContainerRun
to run pods with two containers connected by shared volume.
- Introduced a GRPC client/server to
kando
to run/check processes.
- Enhanced security by removing the default
edit
ClusterRoleBinding
assignment, minimizing the risk of excessive permissions.
- Users upgrading from previous versions should note that the
edit
ClusterRoleBinding
is no longer included by default. They must now create their ownRole
/RoleBinding
with appropriate permissions for Kanister's Service Account in the application's namespace.
- Update ubi-minimal base image to ubi-minimal:9.4-1227.1726694542.
- Add
gci
andunparam
linters to test packages.
- 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 start
command.
- Add support to pass labels and annotations to the methods that create/clone VolumeSnapshot and VolumeSnapshotContent resources.
- Support
image
argument forExportRDSSnapshotToLocation
andRestoreRDSSnapshot
functions 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,
podLabels
andpodAnnotations
, to the ActionSet. These fields can be used to configure the labels and annotations of the Kanister function pod run by an ActionSet.
- Update Go to 1.22.7 to pull in latest security updates.
- Update ubi-minimal base image to ubi-minimal:9.4-1227.1725849298.
- Add
stylecheck
,errcheck
, andmisspel
linters to test packages.
- Split parallelism helm value into dataStore.parallelism.upload and dataStore.parallelism.download to be used separately in BackupDataUsingKopiaServer and RestoreDataUsingKopiaServer
- 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
- 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