Skip to content

Releases: ljcanales/helm-github-releases-proxy

0.3.0

Choose a tag to compare

@ljcanales ljcanales released this 27 Sep 19:01
4e8a68b

Features

  • Rebuilt the proxy in Go and updated the Docker image.
  • Added three modes:
    • github-releases generates a Helm index from GitHub release assets.
    • chart-releaser serves charts from a chart-releaser index.
    • local-only serves local chart packages without contacting GitHub.
  • Either GitHub mode can combine its charts with local packages in one Helm repository.
  • Keeps serving the last successful index when a refresh fails.
  • Chart download URLs now include a source prefix.
  • Added /status with source errors, chart counts, and cache timestamps.
  • Added /livez for liveness and /readyz for configuration readiness.
  • Added structured JSON logs for requests, upstream calls, and index refreshes, with correlation IDs.

Breaking changes

  • Renamed modes: releases-proxy → github-releases and chart-releaser-action-support → chart-releaser.
  • Replaced APP_PORT with PORT.
  • Replaced /health with /livez and /readyz.
  • Running from source now requires Go 1.22 instead of Python and Uvicorn.

Full Changelog: 0.2.0...0.3.0

0.2.0

Choose a tag to compare

@ljcanales ljcanales released this 03 May 04:31

Features

  • Generated Helm indexes now use relative chart URLs, such as charts/..., instead of requiring APP_BASE_URL.
  • Removed APP_BASE_URL from configuration.
  • Added support for chart-releaser indexes that reference relative package paths in the same branch, including nested paths like packages/demo-chart-1.2.3.tgz. This improves private repository support for chart-releaser setups that publish packages alongside index.yaml using --packages-with-index.
  • Tuned GitHub HTTP timeouts so API/index requests fail faster while chart/package download streams keep enough read time for slower valid downloads.

0.1.0

Choose a tag to compare

@ljcanales ljcanales released this 27 Apr 01:30

Features

  • Helm-compatible repository backed by GitHub Releases
  • Generated index.yaml
  • Proxied chart downloads
  • Chart-releaser index URL rewriting
  • Modes:
    • releases-proxy: generates index.yaml from GitHub release chart assets
    • chart-releaser-action-support: rewrites helm/chart-releaser-action index.yaml URLs through the proxy