Skip to content

chore: bump Bifrost Helm chart to 2.1.19 with bug fixes and changelog reorganization - #3755

Merged
akshaydeo merged 2 commits into
devfrom
05-26-chore_bump_helm_chart_version
May 26, 2026
Merged

chore: bump Bifrost Helm chart to 2.1.19 with bug fixes and changelog reorganization#3755
akshaydeo merged 2 commits into
devfrom
05-26-chore_bump_helm_chart_version

Conversation

@BearTS

@BearTS BearTS commented May 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Releases Bifrost Helm chart version 2.1.19, incorporating several bug fixes and new configuration options introduced since 2.1.18.

Changes

  • Bumped chart version from 2.1.18 to 2.1.19
  • Added existingSecret support for hosted PostgreSQL, allowing postgresql.auth.existingSecret and postgresql.auth.passwordKey to reference a Kubernetes secret instead of a plaintext password
  • Added postgresql.primary.podSecurityContext and postgresql.primary.containerSecurityContext to support clusters enforcing strict Kyverno/OPA security policies
  • Added bifrost.featureFlags map to values.yaml and _helpers.tpl, rendering into feature_flags.flags in the generated config JSON
  • Fixed Deployment not exposing the cluster gRPC container port and service.yaml missing the gRPC service port
  • Fixed Weaviate PVC rendering when vectorStore.weaviate.persistence.enabled=false
  • Fixed Redis probes passing password via -a flag; switched to REDISCLI_AUTH env var
  • 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
  • Moved bifrost.framework.pricing.modelParametersUrl (previously bifrost.modelCatalog.modelParametersUrl) into the 2.1.18 changelog entry where it was originally introduced

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

helm repo update
helm install bifrost bifrost/bifrost --version 2.1.19 --dry-run

To validate existingSecret support:

helm install bifrost bifrost/bifrost \
  --set postgresql.enabled=true \
  --set postgresql.auth.existingSecret=my-pg-secret \
  --set postgresql.auth.passwordKey=password \
  --dry-run

Breaking changes

  • Yes
  • No

Related issues

Security considerations

The existingSecret support for PostgreSQL allows operators to avoid storing plaintext passwords in Helm values, enabling integration with secret management tools such as the Vault Secrets Operator. The chart-managed secret is not created when existingSecret is set.

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 applicablecs

@coderabbitai

coderabbitai Bot commented May 26, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: dceac97d-1b3f-4c5c-af61-2f442e29523b

📥 Commits

Reviewing files that changed from the base of the PR and between 90487f6 and 3317561.

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

📝 Walkthrough

Summary by CodeRabbit

Release Notes

  • Release Update
    • Bifrost Helm chart v2.1.19 now available
      • PostgreSQL existingSecret support
      • Pod and container security context configuration
      • Feature flags support
      • gRPC port exposure fix
      • Weaviate PVC gating fix
      • Redis probe password handling
      • Deterministic environment variable ordering
      • Framework pricing configuration support

Walkthrough

Bifrost Helm chart version bumped from 2.1.18 to 2.1.19. Chart.yaml declares the new version, README.md reorganizes changelog entries to mark 2.1.19 as latest while refactoring prior release notes, and index.yaml adds the new chart release entry with updated timestamps.

Changes

Bifrost Helm Chart Release 2.1.19

Layer / File(s) Summary
Chart version declaration
helm-charts/bifrost/Chart.yaml
Helm chart version field incremented from 2.1.18 to 2.1.19.
Release documentation and repository index
helm-charts/bifrost/README.md, helm-charts/index.yaml
README.md updated with 2.1.19 as the latest version; changelog entries reorganized with multi-item features moved under 2.1.19 and 2.1.18 reduced to a single bullet. Helm repository index.yaml includes new bifrost 2.1.19 entry with updated created timestamp, digest, and URLs, and the overall generated timestamp is refreshed.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

  • maximhq/bifrost#3743: Related Helm chart version release update with changelog reorganization of modelParametersUrl feature entry.
  • maximhq/bifrost#3623: Subsequent chart version bump affecting the same Chart.yaml, README.md, and index.yaml artifacts.

Suggested reviewers

  • danpiths
  • roroghost17

Poem

🐰 A chart version hops from 2.1.18 to 2.1.19—
Index entries updated, timestamps dance anew,
README pages flutter with reorganized grace,
Release notes flourish in their rightful place! 📊✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: bumping the Bifrost Helm chart version to 2.1.19 and mentions key aspects like bug fixes and changelog reorganization.
Description check ✅ Passed The description follows the template structure with all major sections completed: Summary, Changes, Type of change, Affected areas, How to test, Breaking changes, Security considerations, and Checklist. All critical information is provided.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ 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-26-chore_bump_helm_chart_version

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

BearTS commented May 26, 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 chart version chore: bump Bifrost Helm chart to 2.1.19 with bug fixes and changelog reorganization May 26, 2026
@BearTS
BearTS marked this pull request as ready for review May 26, 2026 09:04
@BearTS
BearTS requested a review from a team as a code owner May 26, 2026 09:04
@greptile-apps

greptile-apps Bot commented May 26, 2026

Copy link
Copy Markdown
Contributor

Confidence Score: 5/5

Safe to merge — all three changed files are packaging and documentation artifacts with no runtime logic.

The diff touches only Chart.yaml (version string), README.md (changelog text), and index.yaml (Helm repo index entry). None of these files contain executable template logic; the actual bug-fix and feature templates were committed to dev separately. The changelog reorganisation and version numbers are internally consistent.

No files require special attention.

Important Files Changed

Filename Overview
helm-charts/bifrost/Chart.yaml Simple version bump from 2.1.18 to 2.1.19; no other changes.
helm-charts/bifrost/README.md Adds 2.1.19 changelog section with all bug-fix and feature entries; moves modelParametersUrl bullet to a new 2.1.18 section with the corrected key path.
helm-charts/index.yaml Adds 2.1.19 chart entry (digest, URL, metadata) and updates the generated timestamp; existing entries are untouched.

Reviews (2): Last reviewed commit: "Update README.md" | Re-trigger Greptile

Comment thread helm-charts/bifrost/README.md
Comment thread helm-charts/bifrost/README.md
@coderabbitai
coderabbitai Bot requested review from danpiths and roroghost17 May 26, 2026 09:10

akshaydeo commented May 26, 2026

Copy link
Copy Markdown
Contributor

Merge activity

  • May 26, 10:17 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • May 26, 10:17 AM UTC: @akshaydeo merged this pull request with Graphite.

@akshaydeo
akshaydeo merged commit fa6ce0f into dev May 26, 2026
15 checks passed
@akshaydeo
akshaydeo deleted the 05-26-chore_bump_helm_chart_version branch May 26, 2026 10:17
akshaydeo pushed a commit that referenced this pull request May 26, 2026
… reorganization (#3755)

Releases Bifrost Helm chart version 2.1.19, incorporating several bug fixes and new configuration options introduced since 2.1.18.

- Bumped chart version from `2.1.18` to `2.1.19`
- Added `existingSecret` support for hosted PostgreSQL, allowing `postgresql.auth.existingSecret` and `postgresql.auth.passwordKey` to reference a Kubernetes secret instead of a plaintext password
- Added `postgresql.primary.podSecurityContext` and `postgresql.primary.containerSecurityContext` to support clusters enforcing strict Kyverno/OPA security policies
- Added `bifrost.featureFlags` map to `values.yaml` and `_helpers.tpl`, rendering into `feature_flags.flags` in the generated config JSON
- Fixed Deployment not exposing the cluster gRPC container port and `service.yaml` missing the gRPC service port
- Fixed Weaviate PVC rendering when `vectorStore.weaviate.persistence.enabled=false`
- Fixed Redis probes passing password via `-a` flag; switched to `REDISCLI_AUTH` env var
- 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`
- Moved `bifrost.framework.pricing.modelParametersUrl` (previously `bifrost.modelCatalog.modelParametersUrl`) into the 2.1.18 changelog entry where it was originally introduced

- [x] Bug fix
- [x] Feature
- [ ] Refactor
- [ ] Documentation
- [ ] Chore/CI

- [ ] Core (Go)
- [ ] Transports (HTTP)
- [ ] Providers/Integrations
- [ ] Plugins
- [ ] UI (React)
- [ ] Docs

```sh
helm repo update
helm install bifrost bifrost/bifrost --version 2.1.19 --dry-run
```

To validate `existingSecret` support:

```sh
helm install bifrost bifrost/bifrost \
  --set postgresql.enabled=true \
  --set postgresql.auth.existingSecret=my-pg-secret \
  --set postgresql.auth.passwordKey=password \
  --dry-run
```

- [ ] Yes
- [x] No

The `existingSecret` support for PostgreSQL allows operators to avoid storing plaintext passwords in Helm values, enabling integration with secret management tools such as the Vault Secrets Operator. The chart-managed secret is not created when `existingSecret` is set.

- [ ] 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 applicablecs
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