changelogs for 1.5.6#3892
Conversation
|
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
This stack of pull requests is managed by Graphite. Learn more about stacking. |
Confidence Score: 5/5This PR touches only changelog and version files; no production code paths are changed. All 26 changed files are changelog entries and version number increments. There is nothing here that can introduce a runtime regression, data race, or behavior change. The only observations are a format inconsistency in transports/changelog.md and a missing issue reference in two changelog lines, neither of which affects correctness. No files require special attention — all changes are documentation and version metadata. Important Files Changed
Reviews (3): Last reviewed commit: "changelogs for 1.5.6" | Re-trigger Greptile |
7880ecb to
7cbfd9b
Compare
4867aaa to
95a6e81
Compare
95a6e81 to
80f858f
Compare
7cbfd9b to
9588db5
Compare
Merge activity
|

Summary
This PR releases core v1.5.14, framework v1.3.14, transports v1.5.6, and bumps all dependent plugins to their respective
.14patch versions. It delivers a broad set of new capabilities across MCP authentication, key rotation, OTel metrics, Bedrock/Anthropic compatibility, and UI improvements, alongside a number of targeted bug fixes and refactors.Changes
MCPCredentialStoreabstraction, per-user MCP credential reconciliation, and a new per-user header auth type with lazy-auth submission flow (refactor: introduceMCPCredentialStoreabstraction in MCP credential resolution #3656, refactor: centralize mcp connection lifecycle intoAcquireClientConnand decouple credentials from plugin gate #3702, feat: add mcp per-user headers auth type with credential storage and submission flow #3703, feat: add mcp per-user headers auth flow ui wiring #3704, feat: reconcile per-user MCP credentials on VK and MCP client changes #3705)insecureSkipVerify,caCertPem) for HTTP/SSE MCP client connections (feat: add TLS configuration support for MCP HTTP/SSE client connections #3779, feat: addtlsConfig(insecureSkipVerify, caCertPem) for HTTP/SSE MCP client connections in Bifrost Helm chart #3783)can_reauthidentity gate (feat: addcan_reauthidentity gate for user-mode MCP session rows #3823, feat: add filter/search/pagination to MCP sessions list API #3824, feat: add filtering and pagination to MCP sessions table #3825)502 upstream_credentials_exhaustedwhen all keys are permanently exhausted. Addedtriggered_rotationtoKeyAttemptRecordand tightenedbifrost_key_rotation_events_totalsemantics (feat: addtriggered_rotationtoKeyAttemptRecordand tightenbifrost_key_rotation_events_totalsemantics #3430, feat: rotate keys on 401/402/403 and return502 upstream_credentials_exhaustedwhen all keys are permanently dead #3491)GetDimensionRankingsAPI and dashboard tabs for team, customer, BU, and user rankings (feat: addGetDimensionRankingsAPI and dashboard tabs for team, customer, BU, and user rankings #3766)additional_attributesfield on model pricing rows with management API and UI editor (feat: addadditional_attributesto model pricing rows with management API and UI editor #3829)useSheetNavigationhook andSheetNavigationButtonscomponent #3739, feat: add keyboard navigation and URL state for virtual key detail sheet #3740, feat: add prev/next navigation toMCPClientSheet#3744, feat: add prev/next navigation toRoutingRuleInfoSheet#3745)tool_useinput to{}when arguments are absent (fix: default Anthropic tool_use input to{}when arguments are absent #3880)user_id, skip temp token mint, and unify flow/credential kind filtering for pending flows (fix: gate user-mode flows on caller user_id and skip temp token mint #3841, fix: unify flow/credential kind filtering so pending flows follow their auth kind #3859)staticHeadersResolver/serverOAuthResolverrenamed tosharedHeadersResolver/sharedOAuthResolver(refactor: renamestaticHeadersResolver/serverOAuthResolvertosharedHeadersResolver/sharedOAuthResolver#3840)RunWithPluginPipelineonClientManagerand routed Starlark nested tool calls through the canonical plugin gate (refactor: exposeRunWithPluginPipelineonClientManagerand route Starlark nested tool calls through canonical plugin gate #3794)Type of change
Affected areas
How to test
502 upstream_credentials_exhaustedis returned.provider_cacheandsemantic_cacheattributes.Breaking changes
The deferred-fill user-mode OAuth flow has been removed (#3839). Any integrations relying on that flow must migrate to the new per-user credential store approach. The
staticHeadersResolverandserverOAuthResolveridentifiers have been renamed tosharedHeadersResolverandsharedOAuthResolverrespectively (#3840); any direct references must be updated.Related issues
#3817, #3656, #3702, #3703, #3704, #3705, #3779, #3783, #3823, #3824, #3825, #3430, #3491, #3865, #3816, #3868, #3878, #3766, #3829, #3810, #3837, #3843, #3739, #3740, #3744, #3745, #3862, #3880, #3838, #3881, #3853, #3855, #3841, #3859, #3849, #3826, #3856, #3840, #3794, #3839, #3782, #3724, #3814, #3836, #3869, #3886
Security considerations
MCPCredentialStoreabstraction; ensure the backing store is appropriately access-controlled and that credential values are encrypted at rest.caller user_idand temp token minting is skipped where appropriate, reducing the surface for privilege escalation.insecureSkipVerify; this should only be enabled in controlled environments.Checklist
docs/contributing/README.mdand followed the guidelines