Skip to content

Releases: kanisterio/kanister

0.112.0

19 Oct 06:43
0f62e04
Compare
Choose a tag to compare

Release Notes

0.112.0

New Features

  • 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.

Security Issues

  • Enhanced security by removing the default edit ClusterRoleBinding assignment, minimizing the risk of excessive permissions.

Upgrade Notes

  • Users upgrading from previous versions should note that the edit ClusterRoleBinding is no longer included by default. They must now create their own Role / RoleBinding with 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 gci and unparam linters to test packages.

0.111.0

20 Sep 02:28
d207c41
Compare
Choose a tag to compare

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 start command.
  • Add support to pass labels and annotations to the methods that create/clone VolumeSnapshot and VolumeSnapshotContent resources.
  • Support image argument for ExportRDSSnapshotToLocation and RestoreRDSSnapshot 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 and podAnnotations, 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, and misspel linters to test packages.

0.110.0

02 Aug 16:58
fffef72
Compare
Choose a tag to compare

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

23 May 02:49
568148b
Compare
Choose a tag to compare

Changelog

0.108.0

16 May 18:56
5ec78cd
Compare
Choose a tag to compare

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

05 Apr 01:45
5873c1f
Compare
Choose a tag to compare

Changelog

  • 2b86def Add provisioned-by annotations to PVs created by CreateVolumeFromSnapshot kanister 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 zoneToRegion which 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_name var in logs vars separately and not in init (#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)

0.106.0

07 Mar 04:05
833062e
Compare
Choose a tag to compare

Changelog

  • dfca3a5 Add Kopia Azure storage opts (#2658)
  • 3e505d0 Add Kopia CLI repository status command (#2665)
  • 3bb32d3 Add Kopia GCS storage opts (#2657)
  • f456d39 Add Kopia repository connect command (#2662)
  • dd90c25 Add Kopia repository connect server command (#2663)
  • e6c5cb5 Add Kopia repository create command (#2661)
  • 7ec1131 Add Kopia repository set-parameters command (#2664)
  • 84a1869 Add Kopia s3 and s3 compliant storage flags (#2659)
  • 8066e86 Add VitePress instructions to BUILD.md (#2675)
  • 8347c6a Adding GENERATE_SBOM configurable flag instead of hardcoding (#2674)
  • 5be52b3 Bump helm/kind-action from 1.8.0 to 1.9.0 (#2670)
  • af3d689 Bump the github-actions group with 1 update (#2648)
  • 051dcc5 Bump the github-actions group with 1 update (#2652)
  • cb176ab Bump the github-actions group with 1 update (#2671)
  • f28f9c3 Bump the github-actions group with 1 update (#2673)
  • 32702ef Bump the github-actions group with 1 update (#2685)
  • eff4091 Bump the github-actions group with 1 update (#2687)
  • 7a162cb Bump the github-actions group with 3 updates (#2631)
  • 11e098f Bump tj-actions/changed-files from 41.0.1 to 42.0.2 (#2626)
  • 57a18a2 Bumped restic to latest version for CVE-2023-48795 (#2709)
  • 59477a0 Change mongoDB helm chart version that we install (#2684)
  • ef67ce4 Disable networkpolicies creation for postgresql test app (#2647)
  • af11989 Enforce FIPS compatible Sprig functions for template rendering (#2708)
  • 15dff38 Implement Kopia common args and opts (#2654)
  • 4cddac3 Implement Kopia storage filesystem opts (#2656)
  • 30e4f5c Implement Kopia storage helpers (#2655)
  • ba26708 Improve TransformUnstructured; Log GVK, type value (#2717)
  • 2340f90 Introducing a new approach to building Kopia commands using safecli/command package (#2653)
  • 647d6e6 K8S version upgrade v0.29.x and related changes (#2681)
  • b96ba49 Kanister docs update to version 0.106.0 (#2726)
  • 3c41939 New Parameter insecureTLS for kanister functions using restic (#2589)
  • 833062e Remove --pull from images using kanister-tools as base (#2727)
  • 2c54831 Remove special handling for old bug in dell vxflex csi driver (#2716)
  • 52474b0 Rename new_docs to docs_new in BUILD.md (#2688)
  • 5002a06 Revert "Upgrade k8s version to 0.29.x (#2532)" (#2676)
  • d39e253 Update ubi-minimal base image to ubi-minimal:9.3-1552 (#2633)
  • 39e51bd Update ubi-minimal base image to ubi-minimal:9.3-1612 (#2721)
  • 54196cb Upgrade k8s version to 0.29.x (#2532)
  • fa87d74 build(dependabot): Add dockerfiles to dependabot config (#2644)
  • 445ffe6 build(docker): override debian limitation for pip packages (#2682)
  • 797e3e7 build(docker): rollback break-system-packages flag for some images (#2686)
  • a0585c8 build(goreleaser): add --pull flag to docker build when building images (#2711)
  • 3ee85d2 build: bump build image tag (#2723)
  • 32b334a chore(ci): run CI on all PRs (#2706)
  • aec073b ci: Run vulnerability scanner after release build (#2599)
  • d865f1b deps(docker): bump bitnami/mongodb in /docker/mongodb (#2690)
  • dab22a0 deps(docker): bump couchbase in /docker/couchbase-tools (#2689)
  • 186171f deps(docker): bump docker image dependencies (#2643)
  • 32595bb deps(docker): bump foundationdb/foundationdb in /docker/foundationdb (#2699)
  • fcc10ab deps(docker): bump golang in /docker/build (#2697)
  • 6b8b3ae deps(docker): bump golang in /docker/tools (#2693)
  • 282c5bd deps(docker): bump node in /docker/license_extractor (#2696)
  • b19a57c deps(docker): bump redis from 7.0.7 to 7.2.4 in /docker/redis-tools (#2692)
  • 7f06b97 deps(docker): bump ubi9/ubi-minimal in /docker/repo-server-controller (#2694)
  • 451e9f6 deps(github): Bump the docker group with 1 update (#2640)
  • 5100630 deps(github): bump the docker group with 1 update (#2703)
  • 63e641d deps(github): bump the github-actions group with 1 update (#2710)
  • 1e0d414 deps(github): bump tj-actions/changed-files from 42.0.2 to 42.0.5 (#2698)
  • 9295f25 deps(go): bump github.com/go-openapi/strfmt from 0.22.0 to 0.22.2 (#2714)
  • c7c8190 deps(go): bump github.com/google/uuid from 1.5.0 to 1.6.0 (#2635)
  • a76a564 deps(go): bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 (#2680)
  • 5f0f2f2 deps(go): bump github.com/vmware/govmomi from 0.34.2 to 0.35.0 (#2669)
  • f113874 deps(go): bump go.uber.org/zap from 1.26.0 to 1.27.0 (#2701)
  • 15b85b8 deps(go): bump the common-golang group with 2 updates (#2636)
  • 6c0071a deps(go): bump the common-golang group with 2 updates (#2651)
  • 6c57a84 deps(go): bump the common-golang group with 2 updates (#2683)
  • 16392fd deps(go): bump the common-golang group with 2 updates (#2702)
  • 2256c01 deps(go): bump the common-golang group with 4 updates (#2668)
  • 0db753c deps(go): bump the common-golang group with 4 updates (#2720)
  • f57b3b8 deps(go): bump the k8s group with 4 updates (#2620)
  • 8152b4e deps(go): bump the k8s group with 7 updates (#2679)
  • 57072b4 deps(go): bump the k8s group with 8 updates (#2713)
  • 1ae84d4 fix: switch to bufio.Reader for KubeTask output parsing (#2641)
  • cab3979 pprof and metrics server cmd in kopia (#2650)
  • 28738cc removed unused jobs code [2395] (#2718)

0.105.0

26 Jan 06:44
8b0988b
Compare
Choose a tag to compare

Changelog

  • 6293ba1 Add phase to wait for Cassandra to be ready before scale down (#2625)
  • 0cebc07 Improve NewPodControllerForExistingPod to set podReady to true (#2623)
  • 8b0988b Kanister docs update to version 0.105.0 (#2629)
  • 7e7e3c5 Update kopia commit in kanister-tools image (#2627)
  • 6946482 Update version in mysql docker image (#2617)
  • 3d16f4b deps(go): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#2602)
  • 867de54 deps(go): bump github.com/vmware/govmomi from 0.34.0 to 0.34.2 (#2601)
  • 9f1b5b2 deps(go): bump the common-golang group with 2 updates (#2611)

0.104.0

11 Jan 01:23
05ebcf9
Compare
Choose a tag to compare

Changelog

  • 1d9e89b Build kanister-tools Go binaries in fipsonly mode (#2492)
  • 5866ad5 Bump alex-page/github-project-automation-plus from 0.8.3 to 0.9.0 (#2587)
  • f37a791 Bump the docker group with 1 update (#2558)
  • 91d5cbb Bump the docker group with 1 update (#2588)
  • 36b7bfb Bump the github-actions group with 1 update (#2573)
  • 95cce71 Bump the github-actions group with 1 update (#2592)
  • ba81526 Bump the github-actions group with 2 updates (#2562)
  • 8d72d61 Bump tj-actions/changed-files from 40.2.2 to 40.2.3 (#2565)
  • e14d516 Bump tj-actions/changed-files from 40.2.3 to 41.0.1 (#2578)
  • 654951e Correct the nodetool clearsnapshot in cassandra bluerpint (#2596)
  • e55fc37 Enable importas golang linter (#2239)
  • f3e91ee Enable lll, nakedret, asciicheck, depguard, dogsled, dupl, exportloopref golang linters (#2238)
  • 0caa0df Enable misspell, nestif golang linter (#2240)
  • a5a722f ExecWithOption - get rid of stdout/stderr buffers (#2506)
  • ab2c446 Fix CreateRDSSnapshot function by correct the args and params (#2584)
  • bc4a5f8 Initial fixes to support multi-arch container building (#2524)
  • e77bfc4 K10-20312: add configs ref apps for OCP 4.14 (#2564)
  • 05ebcf9 Kanister docs update to version 0.104.0 (#2572)
  • 0818512 Kopia uptake (#2571)
  • 7629583 Limit minimal time poll.Wait* functions can wait between attempts (#2543)
  • 2c89d89 Optimizations for main build workflow (#2534)
  • d7473c4 Replace kyaml/sets with kube-openapi/sets (#2593)
  • c4ccb53 Set original replica count as op artifact for ScaleWorkload fun (#2533)
  • 90771b9 Update blueprint images dependencies to fix reported vulnerabilities (#2523)
  • f62d5ff Update ubi-minimal base image to ubi-minimal:9.3-1475 (#2538)
  • b084dbc Update ubi-minimal base image to ubi-minimal:9.3-1475 (#2547)
  • 0524277 deps(actions): fix github-actions group in dependabot config (#2544)
  • fc15d0e deps(actions): use actions/stale commit id to track and pin version (#2522)
  • 2968f6a deps(go): bump github.com/go-logr/logr from 1.3.0 to 1.4.1 (#2577)
  • 48afb3b deps(go): bump github.com/go-openapi/strfmt from 0.21.10 to 0.22.0 (#2591)
  • 06ae408 deps(go): bump github.com/go-openapi/strfmt from 0.21.9 to 0.21.10 (#2556)
  • 22391e1 deps(go): bump github.com/google/uuid from 1.4.0 to 1.5.0 (#2563)
  • 463fc5b deps(go): bump github.com/vmware/govmomi from 0.33.1 to 0.34.0 (#2557)
  • 4e52f34 deps(go): bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#2560)
  • 838d719 deps(go): bump the common-golang group with 1 update (#2574)
  • 3e2e6a9 deps(go): bump the common-golang group with 2 updates (#2555)
  • e2967fa deps(go): bump the common-golang group with 3 updates (#2590)
  • 858bc9b deps(go): bump the k8s group with 4 updates (#2595)
  • a3656cd nit: remove empty init() function (#2566)

0.103.0

15 Dec 22:05
8ec0690
Compare
Choose a tag to compare

Changelog