Chartmuseum Versions Save

helm chart repository server

v0.16.1

3 months ago

v0.16.1

ChartMuseum v0.16.1 is a patch release. This release, we focused on bug fixes/dependency updates. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • for discussing PRs, code, bugs, or just to hang out
  • Hang out at the Helm Public Developer Call: Thursday, 9:30 Pacific via Zoom

Installation and Upgrading

Download ChartMuseum v0.16.1. The common platform binaries are here:

You can download the SBOM for this release in SPDX format here.

You can use a script to install on any system with bash.

What's Next

  • 0.16.2 will contain only bug fixes.
  • 0.17.1 is the next feature release.

Changelog

  • build(deps): bump golang.org/x/crypto from 0.11.0 to 0.17.0 (#740) f00683f2e100dceec0af7f1629e98713a9c0a1e4 (dependabot[bot])
  • build(deps): bump github.com/containerd/containerd from 1.7.0 to 1.7.11 (#741) 81cae6423c923dfe0f3bc5d56a76e516c784c784 (dependabot[bot])
  • build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 (#727) 262684a78d80dcd51382370b359fceb669ace697 (dependabot[bot])
  • build(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.3 (#733) 3bbddcecbdf5a3bd8c5f3219c69acddf7291b085 (dependabot[bot])
  • ci: release: pass --yes to skip cosign in action 4044841c425f6aa3ea332a24d2228832d66718ef (scbizu)
  • ci: release: pass --yes to skip cosign prompt 5127f96d51a8e6b0941df09e5a3332ab5f52a5e7 (scbizu)
  • ci: bump cosign 94e1deeadddead296ac9f06535f062ec4f94a910 (scbizu)
  • feat: allow user set forcePathStyle for s3 storage (#731) 0cfeb2e0080b8ca57c648f931e25c9cf2f7b7023 (warjiang)
  • pkg/repo,pkg/chartmuseum/server: per-limit-chart chart expiration removes prefix mathching for chartpath preparing (#721) 73e75ce517bbdff135d68dcfb682eb3b94736601 (Nace Sc)
  • build(deps): bump helm.sh/helm/v3 from 3.12.1 to 3.12.3 (#710) 26e2e635c7ef5d33918cf2a9c7e2ad7236eb5221 (dependabot[bot])
  • Prep for v0.16.1 release (#703) b70fa48c48913f741eeced748c5d04592ace0fab (Josh Dolitsky)
  • fix: lock tenant map to avoid race (#702) d459f513c02aad61b2a768adf28eb0666b4632cc (Casey Buto)
  • build(deps): bump github.com/prometheus/client_golang (#698) fcb3049f463642c14fac338ac8bb86d7efb32d44 (dependabot[bot])
  • build(deps): bump helm.sh/helm/v3 from 3.12.0 to 3.12.1 (#696) e46439c9aaae81a0d2ff432a27c4b46f6dd1b3e4 (dependabot[bot])
  • chore(deps): bump storage to v0.14.0 (#701) 617a56a8a6371dd64d52d4382012359eef66cc80 (Casey Buto)
  • test: Use eventually to avoid flakey test (#700) e1d98a81419b5f8091b2897b1a7b4ac29bda4447 (Casey Buto)

v0.16.0

10 months ago

v0.16.0

ChartMuseum v0.16.0 is a feature release. This release, we focused on . Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • for discussing PRs, code, bugs, or just to hang out
  • Hang out at the Helm Public Developer Call: Thursday, 9:30 Pacific via Zoom

Installation and Upgrading

Download ChartMuseum v0.16.0. The common platform binaries are here:

You can download the SBOM for this release in SPDX format here.

You can use a script to install on any system with bash.

What's Next

  • 0.16.1 will contain only bug fixes.
  • 0.17.0 is the next feature release.

Software Bill of Materials (SBOM)

You can download the SBOM for this release in SPDX format here. You can use bom to inspect the contents:

curl -sL -o sbom.spdx https://get.helm.sh/chartmuseum-v0.16.0.spdx
bom document outline sbom.spdx

The SBOM has also been uploaded to the registry alongside the image, and can be fetched using cosign:

cosign download sbom ghcr.io/helm/chartmuseum:v0.16.0 --output-file=sbom.spdx
bom document outline sbom.spdx

Digital Signatures

In this release, we have integrated with the sigstore project to produce digital signatures of container images.

To verify these signatures, you can use cosign.

Verify the container image:

cosign verify ghcr.io/helm/chartmuseum:v0.16.0 \
  --certificate-identity=https://github.com/helm/chartmuseum/.github/workflows/build.yml@refs/tags/v0.16.0 \
  --certificate-oidc-issuer=https://token.actions.githubusercontent.com | jq

Since the install script has used gpg in the past, signatures in this format have also been added (see .asc files attached to release). These were created with E97F 9DA5 AE2E 39CF 48A1 42B7 852A 7470 A39F B81D (@jdolitsky's GPG key) which can be found here and here.

Changelog

  • build(deps): bump github.com/urfave/cli from 1.22.13 to 1.22.14 (#695) 31cd02b074a1beb6c85cdb657e0b1fdb1e78970b (dependabot[bot])
  • Update various dependencies, prep for 0.16.0 release (#693) 34c66b7d024dfb9b40f46b645aa46df8b944398f (Josh Dolitsky)
  • chore: replace github.com/ghodss/yaml with sigs.k8s.io/yaml (#692) 6c0976ff6b2b5f7019b467956f041cdce500c011 (Eng Zer Jun)
  • build(deps): bump github.com/docker/distribution (#684) dab05fc930dc59b0d15ec76ce4951be5dca677b9 (dependabot[bot])
  • build(deps): bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 (#690) 95e4555171a050edf8f038f7cb03b2f1df6611cf (dependabot[bot])
  • replace io/ioutil package with os package (#685) a238f4a0fc9dcb6c6573f20ae8b9409e5e3c75d0 (smoky)
  • build(deps): bump flask from 2.2.2 to 2.3.2 in /loadtesting (#681) 72bdd1e8325047ce7e8a38b749196e0bad5a8c18 (dependabot[bot])
  • build(deps): bump helm.sh/helm/v3 from 3.11.2 to 3.11.3 (#679) 95e8f78ed87d7f638ad110f1a3b95fe636169314 (dependabot[bot])
  • build(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#661) a02769a5d23ba49afb247ba1b0ca8ca7efa6c335 (dependabot[bot])
  • build(deps): bump github.com/urfave/cli from 1.22.10 to 1.22.12 (#662) 00017d359f6c68750bf74eab43b869fd0cfe8d00 (dependabot[bot])
  • build(deps): bump github.com/gin-gonic/gin from 1.8.1 to 1.9.0 (#668) 7370316fd993dcaa311e43ef3bf54190a879db6e (dependabot[bot])
  • build(deps): bump helm.sh/helm/v3 from 3.10.3 to 3.11.2 (#671) b6cc2fc08763390f46ad5c82db7f58afd1f08926 (dependabot[bot])
  • build(deps): bump golang.org/x/net (#669) 02aa766ba7f53b4ca96736f3dd9f9bc4ce406e07 (dependabot[bot])
  • fix: update URLs in k8s mirror script (#667) cff7886cd6c4f32111855828ac6fd7923f1223d3 (Syoc)
  • ci: pin buildx version (#664) 61fbe1378675cb636349d4b652717468c8f92dea (Casey Buto)
  • feat: Remove NetEase object storage provider (#656) 5d9b509e93a5252d57068789061fb524e1c92d93 (Casey Buto)
  • build(deps): bump helm.sh/helm/v3 from 3.10.2 to 3.10.3 (#649) f104113eaccc600dc34318a697c8501fc3c35281 (dependabot[bot])
  • build(deps): bump certifi from 2021.10.8 to 2022.12.7 in /loadtesting (#648) 7eed227ae9a6268287f691a07a31c1ab19be479b (dependabot[bot])
  • build(deps): bump go.uber.org/zap from 1.23.0 to 1.24.0 (#645) a85dc18ae1526a5400d306728e4ed284888ef5f4 (dependabot[bot])
  • build(deps): bump github.com/gofrs/uuid (#637) b319ac8b07f0466b249c6131a6f07fe122f4cce4 (dependabot[bot])
  • build(deps): bump helm.sh/helm/v3 from 3.10.1 to 3.10.2 (#641) 0e999eba86fb57abfe7946fb5e6013866cfd81da (dependabot[bot])
  • action: fix cosign invalid key 4803da29ed6a254a22cae05c4d0ff9221902a54f (scbizu)
  • makefile: replace go get to go install 6363e95735afeadf72e1922d0260b30f9e6d664e (scbizu)
  • build(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#639) f1789fdfcfcadd374a7cc2cc999fdbec0b3c60ac (dependabot[bot])
  • build(deps): bump github.com/prometheus/client_golang (#640) 05549fc0e1ca5502b3fe399aefa4f89a974a9f59 (dependabot[bot])
  • mod: bump go to 1.19 and bump helm dependency (#634) a3629ef8521b1c6149c885482a87272f9b8c6b78 (Nace Sc)
  • Added HEAD route for index.yaml (#630) 09dfc9c2e3096925cd2bdbe9de0608f98bf09cc9 (Skiepp)
  • Feat/add-golang-lint (#623) 3b0f27ac4cd704b277c15cc1e0761562d6f8b929 (Obinna Odirionye)
  • build(deps): bump github.com/urfave/cli from 1.22.9 to 1.22.10 (#614) 7866801a0a95eea776bac3cd4d06b0a21d8b770c (dependabot[bot])
  • build(deps): bump github.com/gofrs/uuid (#619) 240627cb0640b5abad1f53fc952ac059db27d562 (dependabot[bot])
  • build(deps): bump github.com/chartmuseum/storage from 0.12.4 to 0.12.5 (#621) ed37db2eab4672cda79bf4ef370dea7387ca7e52 (dependabot[bot])
  • build(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 (#616) bfe3f295ac9df08c318a064c10f5deb64c578c5c (dependabot[bot])
  • build(deps): bump go.uber.org/zap from 1.22.0 to 1.23.0 (#613) 830ac2467e0c6aecabc107a2aa53c84ce4b2e013 (dependabot[bot])
  • build(deps): bump helm.sh/helm/v3 from 3.9.2 to 3.9.3 (#610) 64cde313a748e92dc65a482ccc6e5b3741c17b50 (dependabot[bot])
  • build(deps): bump go.uber.org/zap from 1.21.0 to 1.22.0 (#609) 727e91949113b837adeb34dfe81f9e6e31000d9b (dependabot[bot])
  • build(deps): bump github.com/prometheus/client_golang (#608) d0d4d5396290aa04818258f6364f5cd21bc6f201 (dependabot[bot])
  • pkg/chartmuseum,cmd: introduce the new keep-chart-always-up-to-date flag and the default cache interval when not set. (#593) 3ae6ed2d93b271ee474c093c4c8af82e44da239e (Nace Sc)
  • build(deps): bump helm.sh/helm/v3 from 3.9.1 to 3.9.2 (#606) 1ae69818a358e04a0988a79e15d126e1690ac391 (dependabot[bot])
  • build(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#605) a6eb57e8220bcb1d596628ac61367efaec52a9ea (dependabot[bot])
  • build(deps): bump helm.sh/helm/v3 from 3.9.0 to 3.9.1 (#602) ebbc7f067156d73e35a23316b812a1968b318c09 (dependabot[bot])
  • build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.8.0 (#600) a50d99ddff12ae7b28d765fa9e44a6e348c037f9 (dependabot[bot])
  • build: bump cosign to v1.9.0 (#601) 2e385aecaa7e5c24e1167a6c25ff2a4b6b70db98 (Casey Buto)

v0.15.0

1 year ago

v0.15.0

ChartMuseum v0.15.0 is a feature release. This release, we focused on various new features plus some significant performance improvements. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • for discussing PRs, code, bugs, or just to hang out
  • Hang out at the Helm Public Developer Call: Thursday, 9:30 Pacific via Zoom

Notable Changes

⚠️ Breaking Changes ⚠️

  • --disable-metrics has been renamed to --enable-metrics and the /metrics endpoint is now disabled by default

✨ New features ✨

  • The welcome page is now customizable via the --web-template-path flag (thanks @dirien! 🎉 )
  • ChartMuseum can now be configured to host artifacthub-repo.yml files via the --artifact-hub-repo-id flag

Installation and Upgrading

Download ChartMuseum v0.15.0. The common platform binaries are here:

You can use a script to install on any system with bash.

Software Bill of Materials (SBOM)

You can download the SBOM for this release in SPDX format here. You can use bom to inspect the contents:

curl -sL -o sbom.spdx https://get.helm.sh/chartmuseum-v0.15.0.spdx
bom document outline sbom.spdx

The SBOM has also been uploaded to the registry alongside the image, and can be fetched using cosign:

cosign download sbom ghcr.io/helm/chartmuseum:v0.15.0 --output-file=sbom.spdx
bom document outline sbom.spdx

Digital Signatures

In this release, we have integrated with the sigstore project to produce digital signatures of container images.

To verify these signatures, you can use cosign.

Verify the container image:

COSIGN_EXPERIMENTAL=true cosign verify ghcr.io/helm/chartmuseum:v0.15.0 | jq .

Since the install script has used gpg in the past, signatures in this format have also been added (see .asc files attached to release). These were created with E97F 9DA5 AE2E 39CF 48A1 42B7 852A 7470 A39F B81D (@jdolitsky's GPG key) which can be found here and here.

What's Next

  • 0.15.1 will contain only bug fixes.
  • 0.16.0 is the next feature release.

Changelog

  • Add support for building loong64 binaries (#599) 460d8ec9ad8818859794f0bcd580685bc7e61900 (zhangwenlong)
  • build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#594) 7c965fa5ae6be7831bac6bd80a31fd0437a27152 (dependabot[bot])
  • build(deps): bump github.com/gin-gonic/gin from 1.8.0 to 1.8.1 (#595) 2de73d9ec76d868f4ac193cd6e3499ae8754eabe (dependabot[bot])
  • feat: Prep for 0.15.0 release (#592) c61fe9ca9e75bbcbcf24528cf083c2c556037668 (Casey Buto)
  • build(deps): bump github.com/spf13/viper from 1.11.0 to 1.12.0 (#587) ce8d0c7e88e54a4fa47b3d6c94c41648b395fb79 (dependabot[bot])
  • build(deps): bump github.com/chartmuseum/storage to v0.12.4 (#591) e52e4804020b0cb98ad852f8f3fc242df6203768 (Casey Buto)
  • chore: Add key (#590) 8a22b5a30e424d7bae49e8e324a4df4729a6a92e (Casey Buto)
  • build(deps): bump github.com/gin-gonic/gin from 1.7.7 to 1.8.0 (#589) 17cca479c4a13bf17c31d61e622e92ff884bfe4b (dependabot[bot])
  • feat: Add support for hosting an artifacthub-repo.yml file (#579) 68771af3760148343aff8b08d3a899353f5bdfc1 (Casey Buto)
  • fix: fix typo (#588) a8efa0b3a0a5879f8260f05ff24ccd882faadc5c (Zhizhen He)
  • build(deps): bump helm.sh/helm/v3 from 3.8.2 to 3.9.0 (#585) f6f4cd751640273619f7a7b613af99b842045eb1 (dependabot[bot])
  • build(deps): bump github.com/prometheus/client_golang (#584) 043a8a4aa8709dfc6229edca2425fe275fc09c1b (dependabot[bot])
  • build(deps): bump github.com/urfave/cli from 1.22.8 to 1.22.9 (#582) ee6f03acae1b5aa08a78cb492aad6f5c63cdb2ae (dependabot[bot])
  • build(deps): bump github.com/urfave/cli from 1.22.7 to 1.22.8 (#580) ea22091f55bd7e39278fe37fafc6e155fc421f8b (dependabot[bot])
  • build(deps): bump github.com/urfave/cli from 1.22.5 to 1.22.7 (#578) 9e0c2e31f10f1706a72170dce921998b2596a222 (dependabot[bot])
  • build(deps): bump github.com/spf13/viper from 1.10.1 to 1.11.0 (#577) a24309e86cbbb8a5fc9a9cc469f88a7fc39d7bbf (dependabot[bot])
  • build(deps): bump helm.sh/helm/v3 from 3.8.1 to 3.8.2 (#576) 5e4319727e07331770f08df62cdda51e74481274 (dependabot[bot])
  • fix: Avoid data races for cacheEntries and index files (#556) bc596c0f02c504e18de178d6e8ee39701395acbc (Casey Buto)
  • pkg/chartmuseum: re-fmt import path (#573) 9790250f1b2ab94482ba0778fe680140a8510ae4 (Nace Sc)
  • feature add chart template and value api (#551) 315ddf9346f91c5e7b72238933849a496ff48a81 (zzhzero)
  • build: bump Go to 1.17.8 (#571) b37d2660bce442877808c49f01b31aa3dd949c4d (Casey Buto)
  • build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#564) d884243c112c45cff4f250766a666b48dade64c3 (dependabot[bot])
  • feat: customize welcome page (#557) 1de4aa3d3a647388427dc814dab6a60637c09dd2 (Engin Diri)
  • build(deps): bump helm.sh/helm/v3 from 3.8.0 to 3.8.1 (#561) c2b91a0e214df3e70a29fe73ab1e269b16e7a3b7 (dependabot[bot])
  • ci: Add overwrite flag to deploy command for canary versions (#560) 29b831f94e75bd389296465eec45f367b0261392 (Casey Buto)
  • Add nerdeveloper to OWNERS (#555) c91641aeb296303438a0f3370390f7c00b223afa (Josh Dolitsky)
  • refactor: remove disablemetrics for enablemetrics (#554) 49b460d5fffe597938295b7a838cec390b7f7d8c (Obinna Odirionye)
  • fix: Use the github API to get the latest release version (#553) ad07958a86033cda71f05947ed745f5caf5c81df (Casey Buto)
  • build(deps): bump go.uber.org/zap from 1.20.0 to 1.21.0 (#548) dff3e9098eaea61e5b9df69788253bf78408ba92 (dependabot[bot])
  • ci: move building the go binaries outside of the Docker image to speed up builds (#544) 6fbfc6e24b31c99284b18df27410af01d134be46 (Casey Buto)
  • fix: avoid panic with dynamic depth configured (#543) 20a3a09efb8d1f2b013151a691bec82d0f1e5efa (Casey Buto)

v0.14.0

2 years ago

ChartMuseum v0.14.0 is a feature release. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #chartmuseum for discussing PRs, code, bugs, or just to hang out
  • Hang out at the Helm Public Developer Call: Thursday, 9:30 Pacific via Zoom

Installation and Upgrading

Download ChartMuseum v0.14.0. The common platform binaries are here:

You can use a script to install on any system with bash.

Software Bill of Materials (SBOM)

You can download the SBOM for this release in SPDX format here. You can use bom to inspect the contents:

curl -sL -o sbom.spdx https://get.helm.sh/chartmuseum-v0.14.0.spdx
bom document outline sbom.spdx

The SBOM has also been uploaded to the registry alongside the image, and can be fetched using cosign:

cosign download sbom ghcr.io/helm/chartmuseum:v0.14.0 --output-file=sbom.spdx
bom document outline sbom.spdx

Digital Signatures

In this release, we have integrated with the sigstore project to produce digital signatures of all artifacts and container images.

To verify these signatures, you can use cosign.

Verify the container image:

COSIGN_EXPERIMENTAL=true cosign verify ghcr.io/helm/chartmuseum:v0.14.0 | jq .

Verify a specific artifact:

curl -sL -o artifact.tar.gz https://get.helm.sh/chartmuseum-v0.14.0-darwin-arm64.tar.gz
curl -sL -o artifact.tar.gz.sig https://get.helm.sh/chartmuseum-v0.14.0-darwin-arm64.tar.gz.sig
COSIGN_EXPERIMENTAL=true cosign verify-blob --signature artifact.tar.gz.sig artifact.tar.gz

Since the install script has used gpg in the past, signatures in this format have also been added (see .asc files attached to release). These were created with E97F 9DA5 AE2E 39CF 48A1 42B7 852A 7470 A39F B81D (@jdolitsky's GPG key) which can be found here and here.

What's Next

  • 0.14.1 will contain only bug fixes.
  • 0.15.0 is the next feature release.

Changelog

  • build(deps): bump github.com/prometheus/client_golang (#541) cc297af7cd2eb2abde90075bf2ba1bfebbd98346 (dependabot[bot])
  • build(deps): bump github.com/chartmuseum/storage from 0.12.2 to 0.12.3 (#540) 8ce6b29c6e4d9eeb6b2097dd1ade2f7224e87a0b (dependabot[bot])
  • maint: fix sbom script env vars 0cbd5e1218543bb8de74a1777186647f6c629c5f (Josh Dolitsky)
  • Generate SPDX SBOM at release time (#538) 77d6cea5a979066199c383eb736fcdcaffa2292e (Puerco)
  • Add cbuto to OWNERS (#536) 0bb68d96979adf3baaf9e987a2429a2c9c8bf9aa (Josh Dolitsky)
  • Sign archives and checksums with cosign (#535) 122c66179ea8f3723954385bb381231c4e424858 (Josh Dolitsky)
  • cmd/chartmuseum,pkg/chartmuseum,pkg/config: add new per-chart-limit-option , impls #316 (#466) b0326d6b38cc1e7451cd6942ffc232173636d9bc (Nace Sc)
  • feat: Add configuration deprecation warning logs (#533) c76aed0a36cd0ada599fa9e210d1a0116f16f2ae (Casey Buto)
  • Bump github.com/chartmuseum/storage from 0.12.1 to 0.12.2 (#534) 1f28e49728313092d3579db6d6ece8f3476dc8ec (dependabot[bot])
  • ci: claim the action permissions explicitly 7a3c084e28f75ef006b01575c0272518f56fb08b (scnace)
  • maint: enable github oidc tokens 9d913c106bfc10be961190fd7ae4c2af25a0f3c7 (Josh Dolitsky)
  • ci: fixes the ghcr login and introduce the image sign mechanism (#531) 7ca48f920dfc7d5ececbdc6ebf3acf78f2a65642 (Nace Sc)
  • Bump github.com/chartmuseum/storage from 0.12.0 to 0.12.1 (#530) e223265ea4ea035fda9b0091322dbc89635dd6c0 (dependabot[bot])
  • Various v0.14.0 prep items (#527) 4412d393466f138bc68c4d65e77f431cc70d2246 (Josh Dolitsky)
  • feat: deprecate enforcesemver2 config option (#522) c08bf65f2fcaf5d9e32e1a4dd5bf3ba45a757b8a (Casey Buto)
  • feat(jmespath): add jmespath support (#381) 8ebb2045c7b7df86e965ab2473da5ea03347ed1e (Marco Klaassen)
  • Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 (#525) 358e168f61839b61653a2e7a868dc37cb87ea197 (dependabot[bot])
  • Do not fetch chart content, when not needed (#504) 1229856c6d939acc208be18c66258bf3818ffb5e (Niklas Walter)
  • chore: bump to latest helm version (#523) c40992104a8a7097be57de7c355abe0677f645f5 (Casey Buto)
  • pkg/chartmuseum/router: fix potential CRLF log injection by constructing vulnerable request (#519) 619e85de249dd173dad552e26858fb1e3d03dca4 (Nace Sc)
  • Update Go dependencies, fix broken tests (#482) 9f42822dd4dade7f151c5bc011586587fea19840 (Josh Dolitsky)
  • Correct README description of config file keys (#489) a203781cb38a0bb04a77494cc6c461a7505b11ac (Max Timchenko)
  • Fix duplicate versions for same chart (#492) 670c99e718d04bdcee5e8d426960efa17277ef2f (Qian Deng)
  • readme: fix the typo of the prometheus chart versions served metrics name 2029cca2d1dbc74d51c21465323796d27b561d44 (scnace)
  • Bump go.uber.org/zap from 1.16.0 to 1.19.0 (#475) d1b0e91b4435ea1643bb04af0fcba210fe4e0858 (dependabot[bot])
  • Bump github.com/gin-gonic/gin from 1.6.3 to 1.7.4 (#476) 5b52e682437affa0669354b7a4f93d91fe0f7a0c (dependabot[bot])
  • Bump github.com/prometheus/client_golang from 1.9.0 to 1.11.0 (#465) 519f30f63b24677b41c99203dd504fabbd065eb7 (dependabot[bot])
  • ci,scripts: bump up go version to 1.17 and fix broken helm installation url (#478) e2487026cc9208002f1a0c0daca368e9bd09ed7f (Nace Sc)
  • mod: bump gin dependency to v1.7.3 (#474) 48dfaf6b1eb50f1479124e5995af4c8f0d656628 (Nace Sc)
  • Support Builds for ARM M1 Macs (#477) 0c7164e37ca1909e00a80a8583d1c796fd4034f9 (Claus F. Strasburger)
  • Bump urllib3 from 1.26.4 to 1.26.5 in /loadtesting c6ab46caa80ce8180f58d15cbad074d0eea5a2ba (dependabot[bot])
  • pkg/chartmuseum/server: upload chart should emit updateChart event with overwrite option is set (#454) d311914e61bd17b3133c9c00300c836e2136101b (Nace Sc)
  • Bump jinja2 from 2.10.1 to 2.11.3 in /loadtesting (#441) 560b65158af4c367e9591fccacc3e0f94e6d8620 (dependabot[bot])
  • Add scbizu gpg keys (#435) 2630418b909958c430d8a8c710094f889a656e46 (Nace Sc)

v0.14.0-rc1

2 years ago

v0.14.0-rc1

v0.13.1

3 years ago

ChartMuseum v0.13.1 is a patch release. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #chartmuseum for discussing PRs, code, bugs, or just to hang out
  • Hang out at the Helm Public Developer Call: Thursday, 9:30 Pacific via Zoom

Installation and Upgrading

Download ChartMuseum v0.13.1. The common platform binaries are here:

This release was signed with E97F 9DA5 AE2E 39CF 48A1 42B7 852A 7470 A39F B81D (@jdolitsky's GPG key) which can be found here. Please use the attached signatures for verifying this release using gpg.

You can use a script to install on any system with bash.

What's Next

  • 0.13.2 will contain only bug fixes.
  • 0.14.0 is the next feature release.

Changelog

  • Prep for v0.13.1 release (#429) 79bb39c2606e074f1a9e43a9ddb7c0afdbf3a775 (Josh Dolitsky)
  • Move davidovich to emeritus dd2f600cc4324d4660f015b6bbf295bafff0873f (Josh Dolitsky)
  • Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1 527e74e09ad340bab37dfe11c41ec088f1c43f62 (dependabot[bot])
  • pkg/chartmuseum/server: ut covers multi tenants server b1d0cf40c07fe92a73e8b521e436ca0acc3dbbe5 (scnace)
  • pkg/chartmuseum/server: fix chart object path invalid(missing repo prefix) in multi-tenant server and fix #421. 6990830952fb2ae8ecc20a505377382d383bb3d8 (scnace)
  • fix release sha256 de918de434cfeb4c0bd536ac364b6b491c60b43a (houfangdong)
  • maint: fix version check in install script 543ffa5a17383e5cc4f11b5f3c865160b0de040f (Josh Dolitsky)

v0.13.0

3 years ago

ChartMuseum v0.13.0 is a feature release. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #chartmuseum for discussing PRs, code, bugs, or just to hang out
  • Hang out at the Helm Public Developer Call: Thursday, 9:30 Pacific via Zoom

Installation and Upgrading

Download ChartMuseum v0.13.0. The common platform binaries are here:

This release was signed with E97F 9DA5 AE2E 39CF 48A1 42B7 852A 7470 A39F B81D (@jdolitsky's GPG key) which can be found here. Please use the attached signatures for verifying this release using gpg.

You can use a script to install on any system with bash.

What's Next

  • 0.13.1 will contain only bug fixes.
  • 0.14.0 is the next feature release.

Changelog

  • fix docker image references b17e2718c8614ac740e38c3dc4c3ca6a43054464 (Josh Dolitsky)
  • upgrade storage dependencies (again) a470c12795a91315a5455ad2e285f0bbbcc0d680 (Josh Dolitsky)
  • upgrade storage dependencies 1d4736bef24021fa4de5f250375de4036c61a9e2 (Josh Dolitsky)
  • use generic ghcr cred names b414b3decdfc3c7df930d8d84f5a68c7bb33a831 (Josh Dolitsky)
  • prepare for v0.13.0 release c7f1620ca7680592b63f8635aae55dea8d8a2f25 (Josh Dolitsky)
  • modify the makefile to support mips64 (#407) c0e62540b152a04ba6748f917c4f0c26cea3441b (zhangwenlong)
  • Bump github.com/gofrs/uuid from 3.3.0+incompatible to 3.4.0+incompatible (#403) b197146e0a42e8ddd499ced08094120bc9c59020 (dependabot[bot])
  • Bump github.com/prometheus/client_golang from 1.8.0 to 1.9.0 (#400) 30ad79ef426a0625d79c882badb9a5d4e459cbd7 (dependabot[bot])
  • Bump github.com/chartmuseum/auth from 0.4.3 to 0.4.4 (#399) 2258ecf123f3c312c6492628da2ce510d08c2414 (dependabot[bot])
  • Changed helm repo URL to existing one. (#393) 0e5b3c3609697114c79454ae9eeb4a4968b32dd8 (Karsten Gresch)
  • Bump helm.sh/helm/v3 from 3.4.1 to 3.4.2 (#397) 2b168ecd7838a33d89c966b1a9b8a74085338876 (dependabot[bot])
  • ci: migrate release from docker hub into github container registry (#395) 07342ae7d8b980f2d1388de9d2f34b0c20f78810 (scnace)
  • Bump github.com/Masterminds/semver/v3 from 3.1.0 to 3.1.1 (#392) 3184e21a11946b67b5d908e40065db4eaee3ca35 (dependabot[bot])
  • Add scbizu to OWNERS 5205897cf94a8b79293b6bc8c80e7f47f80c3558 (jdolitsky)
  • maint: update go.sum 6fe92020e26787608a5b53fd6aee83b5631d9bc0 (jdolitsky)
  • pkg/repo: inject chart metadata(name/version) into storage object (#362) ff22877341b42b91efd3a4d1e5fcbab9a6eb7d91 (scnace)
  • maint: update dependencies, disable nightly cron dd405dbb8b225f4751124df3ec2b1c263ccb47ba (jdolitsky)
  • Create dependabot.yml f1bd3cd8becf15eed5cf46622f006627bfd27186 (Josh Dolitsky)
  • update readme steps, missing params in the helm cmd (#382) 8c2c41d2170731f38573a26312e9bc14c50f6447 (Leonardo Lazzaro)
  • ci: switch to official docker buildx GitHub action (#380) 7ee7babe741f0fb6dae2dc14479588c0065d90fb (Gabriel Duque)
  • Add /info endpoint (#358) f5c5fddf7283b967bb12e7c5dd58379fb91a5c84 (Dean Coakley)
  • modify CI build to run tests etc 6b2e745895201918a3d0de0b8dd0348c9a154b95 (jdolitsky)
  • Rename build-docker-images.yml to build.yml 357600fdf71651e911caa94aea40f362a41e7b44 (jdolitsky)
  • Remove build.yml 217fb27a1e3b6eea6ccfa59d8e290a0e6122e820 (jdolitsky)
  • Cleanup latest cache changes c9b0d04e0baf244e937ce4498964d9fbf19aa632 (jdolitsky)
  • Improve performance when dealing with thousands of charts (#339) 68532a86398e0d387e38bab83fd19cc1e6715ae5 (Ailsa-Wu)
  • miscellaneous CI updates 3b862bacf59a2686286b7dba1aff89f848a47fd0 (jdolitsky)
  • disable gocenter (missing dependency) 499605eae912c4fb210617d3c1898c1046d4030f (jdolitsky)
  • use main as default branch bb24f1f0a35d6216a80d69e61a1f827215de9bdf (jdolitsky)
  • Push multiarch images to main Dockerhub repo d43bce9eb873e7e9248c7de6c3bfe57505f743f0 (jdolitsky)
  • re-enable gocenter 0a1f5394dbb2b1f083105aedece7834a27fe9a94 (jdolitsky)
  • remove old CI 8e345dfda36e56e4691c634962f1fe1d6f03fc0c (jdolitsky)
  • update Go dependencies 0d20f08ad94084d5f105dd057eec41269c892ec9 (jdolitsky)
  • Use latest version of Helm 2 cc748efd1765df11437e200890bd829e20e36a1c (jdolitsky)
  • Allow to bind chartmuseum to a specific interface (#345) b5bb97f67466f636f8c48f7dcf09b766de2516cd (jayme-github)
  • use staging image for multiarch image 9bd4ea57a4fe360193a33633b55673e88c05c063 (jdolitsky)
  • Multi architecture container image (#350) d28a492bbb8864e37259c6adb64e9ecdbbd51918 (Gabriel Duque)
  • fix CI 944c0680f8e775665e1203d6c04324e1ce8bf08d (jdolitsky)
  • Add support for Swift V1 Auth (#346) 136f4894ea8b886c3db7228b583a1c5bee43417b (jayme-github)
  • update dependencies 88bc4a9ae8c6215b6dcbb40d669ace25a975cc56 (jdolitsky)
  • Fix a typo in config key disabldelete -> disabledelete bad463a80687cfa5bf863dbfc748cf356e26f596 (jayme-github)
  • chore(status code): use constant status code instead of raw (#338) a258b600c1dea4fe536e96ead74716b13e1bff66 (Lisheng Zheng)
  • Update Alpine base image (#334) (#335) 8b27851a85a5444fb51685b0e9acc1eb32326f46 (Ruben Diaz)
  • Remove redundant type conversion (#330) 3a20e142b0549e08fee88e6f5244a493f421b6ef (Zhizhen He)
  • Add --log-latency-integer option (#324) 101e26aeb19491bc4f371d8ece10f9d18047d6f3 (Grégoire Leroy)
  • maint: fix broken unit test a0e31d134b05ee73e4e9ffabc98b963bc7de68d6 (Josh Dolitsky)
  • chartmuseum: add semver2 validation (#322) 2ac8b5df65a11a4175d83eec0d85967216f8e648 (scnace)
  • Fixed broken link to provenance docs (#319) f912442935269e1d2ef9acb1a263f7d0484c5b1a (Jannik Hollenbach)
  • fix broken link to helm chart repository reference doc (#317) f5216d4bbaf1170af000b7c451d63410aef7503d (Kevin Gentile)

v0.12.0

4 years ago

ChartMuseum v0.12.0 has been released with several new features, bug fixes, and updates:

  • Support for Netease cloud NOS storage backend (thanks @tedgxt!)
  • Add --read-timeout and --write-timeout options for http timeout support (thanks @cpoole!)
  • Add --storage-timestamp-tolerance option which fixes longstanding issue #152 (thanks @rajiteh!)
  • Upgrade AWS SDK (via chartmuseum/storage), fixing #280
  • Update dependencies and Go version

v0.11.0

4 years ago

ChartMuseum v0.11.0 has been released with support for Helm 3 charts! (charts with apiVersion: v2)

Packages imported from Helm have been migrated from the old k8s.io/helm/pkg to helm.sh/helm/v3/pkg. Special thanks to @karuppiah7890 for this.

Additionally, a new version of the helm-push plugin (v0.8.0) has been released with support for both Helm 2 and Helm 3 clients, and has been thoroughly tested:

helm plugin install https://github.com/chartmuseum/helm-push

If you have any issues using either ChartMuseum v0.11.0+ or helm-push v0.8.0+ with Helm 3, you are encouraged to open a GitHub issue, or you can also reach the maintainers in the Kubernetes Slack #chartmuseum channel.

v0.10.0

4 years ago

Warning! This version has been reported to be incompatible with Helm 3 charts (apiVersion: 2). For more info, please see https://github.com/helm/chartmuseum/issues/293.

ChartMuseum v0.10.0 has been released with several new features, bug fixes, and updates:

  • Fix for unregistered --storage-etcd-endpoint flag
  • Dockerfile for building ARM image
  • Readme instructions on how to use YAML config file
  • Fix for intermittent gin panic errors
  • Better version detection on chart packages with multiple hyphens, such as mychart-1x-1.0.4-rc1-SNAPSHOT.tgz
  • Add HEAD /api/charts/:name and HEAD /api/charts/:name/:version routes to check if chart exists without loading from storage
  • Add pagination features for chart listings, such as GET /api/charts?offset=10&limit=5
  • Code cleaup, remove unneeded var assignments
  • Update readme to include instructions for using DigitalOcean with Amazon storage option
  • Add --cors-alloworigin flag to customize the Access-Control-Allow-Origin header
  • Upgrade to Helm to v2.16.1
  • Upgrade to latest gopkg.in/yaml.v2 to prevent bad parsing of strange appVersion fields in index.yaml
  • Upgrade base image to latest stable Alpine (alpine:3.10.3)
  • Fix broken links in readme, document new features

Thank you very much @guoweikuang, @cryptk, @prabhu43, @Dragotic, @argeas, @sbuvaneshkumar, @johanfleury, & @karuppiah7890!