Skip to content

chore: bump Bifrost Helm chart to 2.1.18 with feature flags, model catalog URL, and bug fixes#3623

Open
BearTS wants to merge 1 commit into
05-20-feat_support_for_helm_to_assign_vk_on_access_profilefrom
05-20-chore_helm_chart_version_bump
Open

chore: bump Bifrost Helm chart to 2.1.18 with feature flags, model catalog URL, and bug fixes#3623
BearTS wants to merge 1 commit into
05-20-feat_support_for_helm_to_assign_vk_on_access_profilefrom
05-20-chore_helm_chart_version_bump

Conversation

@BearTS
Copy link
Copy Markdown
Contributor

@BearTS BearTS commented May 20, 2026

Summary

Bumps the Bifrost Helm chart to version 2.1.18, introducing new configuration options, fixing several rendering and runtime bugs, and updating the Helm index accordingly.

Changes

  • Added bifrost.featureFlags map to values.yaml and _helpers.tpl, rendering into feature_flags.flags in the generated config JSON. Each entry accepts a literal boolean or "env.NAME" string.
  • Added bifrost.modelCatalog.modelParametersUrl to allow operators to override the URL Bifrost uses to fetch model parameter definitions.
  • Fixed the Deployment not exposing the cluster gRPC container port and service.yaml missing the gRPC service port, aligning both with StatefulSet/headless service behaviour.
  • Fixed Weaviate PVC rendering when vectorStore.weaviate.persistence.enabled=false; PVC is now gated on persistence being enabled.
  • Fixed Redis liveness/readiness probes passing the password via -a flag in process args; switched to the REDISCLI_AUTH environment variable to avoid credential exposure.
  • Fixed nondeterministic env var ordering for providerSecrets and weaviate.env map iterations by sorting keys with sortAlpha.
  • Corrected guardrail timeout example values in values.yaml (provider default 30s, rule default 60s).
  • Added access_profile_id to the virtual key block in _helpers.tpl, enabling virtual keys to be assigned to an access profile.

Type of change

  • Bug fix
  • Feature
  • Refactor
  • Documentation
  • Chore/CI

Affected areas

  • Core (Go)
  • Transports (HTTP)
  • Providers/Integrations
  • Plugins
  • UI (React)
  • Docs

How to test

# Lint and render the chart locally
helm lint helm-charts/bifrost

# Render templates and inspect output
helm template bifrost helm-charts/bifrost \
  --set bifrost.featureFlags.someFlag=true \
  --set bifrost.modelCatalog.modelParametersUrl="https://example.com/params.json"

# Verify gRPC port appears in both Deployment and Service
helm template bifrost helm-charts/bifrost | grep -A5 "grpc"

# Verify Weaviate PVC is absent when persistence is disabled
helm template bifrost helm-charts/bifrost \
  --set vectorStore.weaviate.persistence.enabled=false | grep -c "PersistentVolumeClaim"

# Verify Redis probe uses REDISCLI_AUTH instead of -a flag
helm template bifrost helm-charts/bifrost | grep "REDISCLI_AUTH"

Breaking changes

  • Yes
  • No

Related issues

N/A

Security considerations

The Redis probe fix removes the password from process arguments, preventing credential leakage via /proc or process listings. No other security-sensitive changes.

Checklist

  • I read docs/contributing/README.md and followed the guidelines
  • I added/updated tests where appropriate
  • I updated documentation where needed
  • I verified builds succeed (Go and UI)
  • I verified the CI pipeline passes locally if applicable

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 20, 2026

Review Change Stack

Warning

Rate limit exceeded

@BearTS has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 5 minutes and 20 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: beb9105e-0891-40be-843e-acb767de7c13

📥 Commits

Reviewing files that changed from the base of the PR and between 27d2d6a and 355cc41.

📒 Files selected for processing (3)
  • helm-charts/bifrost/Chart.yaml
  • helm-charts/bifrost/README.md
  • helm-charts/index.yaml
📝 Walkthrough

Walkthrough

Bifrost Helm chart version is bumped to 2.1.18 with updates to the chart manifest version field, README changelog documentation describing release fixes and feature additions, and Helm repository index refresh with new package metadata and timestamp.

Changes

Helm Chart Release 2.1.18

Layer / File(s) Summary
Chart version bump and release documentation
helm-charts/bifrost/Chart.yaml, helm-charts/bifrost/README.md, helm-charts/index.yaml
Chart version is incremented to 2.1.18, README documents the release with fixes and updated values (feature flags, model catalog URL, port exposure, PVC gating, Redis auth, environment variable ordering, guardrail defaults, and key access profiles), and Helm repository index is refreshed with new chart metadata and generated timestamp.

Estimated Code Review Effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Suggested Reviewers

  • danpiths

Poem

🐰 A version bump hops into the yard,
From 2.1.17 to .18, not too hard!
Charts and docs dance in perfect rhyme,
Release notes gleam—chef's kiss in time! 🎉

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning The PR objectives show a mismatch: the linked issue #123 concerns File APIs support, but this PR is a Helm chart version bump unrelated to File APIs. Verify that issue #123 is the correct linked issue. If the File APIs requirement is separate, unlink #123 and ensure this PR links to the correct Helm chart maintenance issues.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: bumping Bifrost Helm chart to 2.1.18 with specific features and fixes.
Description check ✅ Passed The description comprehensively covers the PR's purpose, detailed changes, affected areas, testing instructions, security considerations, and a completed checklist.
Out of Scope Changes check ✅ Passed All changes (Helm chart version bump, configuration additions, bug fixes) are directly related to Helm chart maintenance and aligned with the PR title and description.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 05-20-chore_helm_chart_version_bump

Comment @coderabbitai help to get the list of available commands and usage tips.

@BearTS BearTS changed the title chore: helm chart version bump chore: bump Bifrost Helm chart to 2.1.18 with feature flags, model catalog URL, and bug fixes May 20, 2026
@BearTS BearTS marked this pull request as ready for review May 20, 2026 11:36
@BearTS BearTS requested a review from a team as a code owner May 20, 2026 11:36
@coderabbitai coderabbitai Bot requested a review from danpiths May 20, 2026 11:37
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 20, 2026

Confidence Score: 5/5

Safe to merge — changes are limited to the chart version bump, a README changelog entry, and a new Helm index entry that uses the same hosting domain as all prior releases.

All three changed files are metadata or documentation. The index entry for 2.1.18 is self-consistent with the rest of the index (same URL pattern, matching appVersion, valid SHA-256 digest field).

No files require special attention.

Important Files Changed

Filename Overview
helm-charts/bifrost/Chart.yaml Simple version bump from 2.1.17 to 2.1.18; no other changes.
helm-charts/bifrost/README.md Updates latest version reference and adds a 2.1.18 changelog section documenting the new features and bug fixes.
helm-charts/index.yaml Prepends the 2.1.18 index entry with a consistent GitHub Pages download URL matching all prior releases; trailing newline removed from the last line of the file.

Reviews (5): Last reviewed commit: "chore: helm chart version bump" | Re-trigger Greptile

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@helm-charts/index.yaml`:
- Line 26: The new chart URL entry
'https://helm.getbifrost.ai/bifrost-2.1.18.tgz' is currently unreachable
(DNS/curl failure); revert or replace it with the previously working host URL
(e.g., the prior maximhq.github.io chart URL) in the index entry or remove the
new host line until helm.getbifrost.ai is DNS-resolvable and the artifact is
fetchable, then re-add and verify accessibility before merging.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b80bb906-9e92-4916-b507-a57e088547e7

📥 Commits

Reviewing files that changed from the base of the PR and between 9b9fc62 and 27d2d6a.

📒 Files selected for processing (3)
  • helm-charts/bifrost/Chart.yaml
  • helm-charts/bifrost/README.md
  • helm-charts/index.yaml

Comment thread helm-charts/index.yaml Outdated
Comment thread helm-charts/index.yaml Outdated
Comment thread helm-charts/index.yaml
@BearTS BearTS force-pushed the 05-20-feat_support_for_helm_to_assign_vk_on_access_profile branch from 9b9fc62 to 164b903 Compare May 20, 2026 11:45
@BearTS BearTS force-pushed the 05-20-chore_helm_chart_version_bump branch 2 times, most recently from 15a056a to a3b93b2 Compare May 20, 2026 11:51
@BearTS BearTS force-pushed the 05-20-feat_support_for_helm_to_assign_vk_on_access_profile branch from 164b903 to 7a46efe Compare May 20, 2026 11:51
@BearTS BearTS force-pushed the 05-20-chore_helm_chart_version_bump branch from a3b93b2 to b6bdaad Compare May 20, 2026 11:53
@BearTS BearTS force-pushed the 05-20-feat_support_for_helm_to_assign_vk_on_access_profile branch from 7a46efe to 8fef3f3 Compare May 20, 2026 12:04
@BearTS BearTS force-pushed the 05-20-chore_helm_chart_version_bump branch from b6bdaad to 355cc41 Compare May 20, 2026 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant