Skip to content

chore: bump Bifrost Helm chart to 2.1.18 with modelParametersUrl support - #3743

Merged
akshaydeo merged 1 commit into
mainfrom
05-26-chore_bump_helm_version_to_2.1.18
May 25, 2026
Merged

chore: bump Bifrost Helm chart to 2.1.18 with modelParametersUrl support#3743
akshaydeo merged 1 commit into
mainfrom
05-26-chore_bump_helm_version_to_2.1.18

Conversation

@BearTS

@BearTS BearTS commented May 25, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds support for overriding the URL Bifrost uses to fetch model parameter definitions, giving operators more control over model catalog configuration.

Changes

  • Added bifrost.modelCatalog.modelParametersUrl to values.yaml, values.schema.json, and _helpers.tpl, enabling operators to supply a custom URL for model parameter definitions.
  • Bumped Helm chart version from 2.1.17 to 2.1.18.
  • Updated helm-charts/index.yaml with the new chart release entry.

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

Deploy the Helm chart with a custom modelParametersUrl set and verify Bifrost uses the specified URL to fetch model parameter definitions.

helm upgrade --install bifrost ./helm-charts/bifrost \
  --set bifrost.modelCatalog.modelParametersUrl="https://your-custom-url/model-params.json"

Confirm the rendered config includes the overridden URL and that Bifrost fetches model parameters from the specified endpoint.

Screenshots/Recordings

N/A

Breaking changes

  • Yes
  • No

Related issues

N/A

Security considerations

Operators should ensure the URL provided for modelParametersUrl points to a trusted source, as it will be used to load model parameter definitions into the gateway.

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

coderabbitai Bot commented May 25, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3c3cfcef-22cd-4581-9115-683bb0b3e3fc

📥 Commits

Reviewing files that changed from the base of the PR and between df82078 and 460e05b.

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

📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Added bifrost.modelCatalog.modelParametersUrl configuration option to allow operators to customize the URL for fetching model parameter definitions.
  • Chores

    • Bumped Helm chart version to 2.1.18.

Walkthrough

The pull request bumps the Bifrost Helm chart version from 2.1.17 to 2.1.18 across the chart metadata, README changelog, and repository index. The version release introduces the bifrost.modelCatalog.modelParametersUrl configuration option.

Changes

Bifrost Helm Chart 2.1.18 Release

Layer / File(s) Summary
Chart version bump and release publication
helm-charts/bifrost/Chart.yaml, helm-charts/bifrost/README.md, helm-charts/index.yaml
Chart version is incremented to 2.1.18 in Chart.yaml, README is updated with the new version and changelog entry for bifrost.modelCatalog.modelParametersUrl override, and the Helm repository index is updated with the new bifrost entry metadata and generated timestamp.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • maximhq/bifrost#3623: Both PRs update the Bifrost Helm chart release metadata from 2.1.17 to 2.1.18 in Chart.yaml, README.md (latest version/changelog), and index.yaml, so the main PR is directly aligned with the version-bump portion of the retrieved PR.

Suggested reviewers

  • danpiths

Poem

🐰 A version bump hops along the way,
From 2.1.17 to .18 today,
Chart and index, all updated bright,
The Bifrost sails with model URLs in sight!

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 05-26-chore_bump_helm_version_to_2.1.18

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

BearTS commented May 25, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@BearTS BearTS changed the title chore: bump helm version to 2.1.18 chore: bump Bifrost Helm chart to 2.1.18 with modelParametersUrl support May 25, 2026
@BearTS
BearTS marked this pull request as ready for review May 25, 2026 20:48
@BearTS
BearTS requested a review from a team as a code owner May 25, 2026 20:48

akshaydeo commented May 25, 2026

Copy link
Copy Markdown
Contributor

Merge activity

  • May 25, 8:49 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • May 25, 8:49 PM UTC: @akshaydeo merged this pull request with Graphite.

@coderabbitai
coderabbitai Bot requested a review from danpiths May 25, 2026 20:49
@akshaydeo
akshaydeo merged commit 00f2e17 into main May 25, 2026
14 of 15 checks passed
@akshaydeo
akshaydeo deleted the 05-26-chore_bump_helm_version_to_2.1.18 branch May 25, 2026 20:49
@greptile-apps

greptile-apps Bot commented May 25, 2026

Copy link
Copy Markdown
Contributor

Confidence Score: 3/5

The release packaging is fine, but the feature it ships has a logic gap in the template that causes the custom URL to be silently discarded when used alone, and the changelog documents the wrong values path.

The Helm template condition in _helpers.tpl that writes the pricing block into the framework config does not include model_parameters_url — only pricing_url and pricing_sync_interval are checked. An operator who sets only modelParametersUrl will get no effect at all. On top of that, the README changelog directs users to bifrost.modelCatalog.modelParametersUrl, which is the wrong key hierarchy entirely. Both issues affect the only user-facing behaviour introduced in this release.

helm-charts/bifrost/README.md has the incorrect config path; helm-charts/bifrost/templates/_helpers.tpl (line 325) needs the guard condition extended to include model_parameters_url.

Important Files Changed

Filename Overview
helm-charts/bifrost/Chart.yaml Version bumped from 2.1.17 to 2.1.18; straightforward and correct.
helm-charts/bifrost/README.md Changelog entry documents the wrong config path (bifrost.modelCatalog.modelParametersUrl instead of bifrost.framework.pricing.modelParametersUrl), which will mislead operators trying to use this feature.
helm-charts/index.yaml New 2.1.18 chart entry added correctly with updated digest, URL, and timestamp; prior entry preserved.

Reviews (1): Last reviewed commit: "chore: bump helm version to 2.1.18" | Re-trigger Greptile

## Changelog

### 2.1.18
- Added `bifrost.modelCatalog.modelParametersUrl` to `values.yaml`, `values.schema.json`, and `_helpers.tpl`, allowing operators to override the URL Bifrost uses to fetch model parameter definitions.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P1 Incorrect config path in changelog

The changelog entry documents bifrost.modelCatalog.modelParametersUrl, but the actual Helm values path is bifrost.framework.pricing.modelParametersUrl (as seen in values.yaml line 260 and _helpers.tpl line 319). An operator following this changelog entry to set the value would be placing the key under the wrong hierarchy and it would have no effect.

## Changelog

### 2.1.18
- Added `bifrost.modelCatalog.modelParametersUrl` to `values.yaml`, `values.schema.json`, and `_helpers.tpl`, allowing operators to override the URL Bifrost uses to fetch model parameter definitions.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P1 modelParametersUrl silently dropped when set alone

In templates/_helpers.tpl line 325, the condition that writes the pricing block into the framework config is {{- if or $pricing.pricing_url $pricing.pricing_sync_interval }}. It does not include $pricing.model_parameters_url. If an operator sets only bifrost.framework.pricing.modelParametersUrl (without pricingUrl or pricingSyncInterval), the entire pricing dict — including model_parameters_url — is never added to $framework, and the custom URL is silently discarded. The feature is non-functional in isolation.

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.

2 participants