Releases: kanisterio/kanister
Releases · kanisterio/kanister
0.112.0
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 ownRole
/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
andunparam
linters 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 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.
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
, andmisspel
linters 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 restore
progress 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-by
annotations to PVs created byCreateVolumeFromSnapshot
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 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)
0.106.0
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
todocs_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
Changelog
- 6293ba1 Add phase to wait for Cassandra to be ready before scale down (#2625)
- 0cebc07 Improve
NewPodControllerForExistingPod
to setpodReady
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
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)