Skip to content

dependabot fixes - #6040

Merged
akshaydeo merged 1 commit into
devfrom
08-10-dependabot_fixes
Aug 11, 2026
Merged

dependabot fixes#6040
akshaydeo merged 1 commit into
devfrom
08-10-dependabot_fixes

Conversation

@akshaydeo

@akshaydeo akshaydeo commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Bumps a set of Go and JavaScript/TypeScript dependencies to their latest patch/minor releases across all modules in the repository. Also fixes a misindented test block in the governance utility tests and removes the Node.js engine constraint from the UI package.json.

Changes

  • Go dependencies upgraded:

    • golang.org/x/text: v0.37.0v0.39.0
    • golang.org/x/crypto: v0.52.0v0.53.0
    • golang.org/x/net: v0.55.0v0.56.0
    • golang.org/x/sys: v0.45.0v0.46.0
    • golang.org/x/sync: v0.20.0v0.21.0
    • github.com/go-jose/go-jose/v4: v4.1.3v4.1.4 (token-exchange-demo-server)
    • github.com/buger/jsonparser: v1.1.1v1.1.2 (token-exchange-demo-server)
    • github.com/go-git/go-git/v5: v5.19.1v5.19.2 (transports)
    • Added github.com/google/uuid v1.6.0 as a direct dependency in plugins/logging
  • JavaScript/TypeScript dependencies upgraded:

    • axios: 1.16.11.19.0
    • dompurify: 3.4.123.4.13
    • nanoid: 3.3.163.3.18
    • hono: 4.12.274.12.34 (MCP example servers)
    • fast-uri: 3.1.43.1.5 (MCP example servers, added as an explicit override)
    • zod, express, and hono marked as peer dependencies in lock files
  • Test fix: Corrected indentation of the "anchors calendar-aligned validity to the current period boundary" it block in governance.test.ts, which was previously placed outside its enclosing describe block due to a missing closing brace.

  • UI: Removed the engines.node constraint (>=22.12.0) from ui/package.json.

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

# Core/Transports
go version
go test ./...

# UI
cd ui
npm i
npm test
npm run build

Breaking changes

  • Yes
  • No

Security considerations

golang.org/x/crypto and golang.org/x/net are security-sensitive packages; upgrading them to the latest patch versions ensures any upstream CVE fixes are included. axios 1.19.0 and dompurify 3.4.13 similarly incorporate upstream security patches.

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 Aug 11, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in: 28 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: eef2d569-ff88-44f5-bae0-f47302f5f995

📥 Commits

Reviewing files that changed from the base of the PR and between d704af4 and 891f33a.

⛔ Files ignored due to path filters (18)
  • core/go.sum is excluded by !**/*.sum
  • examples/mcps/temperature/package-lock.json is excluded by !**/package-lock.json
  • examples/mcps/test-tools-server/package-lock.json is excluded by !**/package-lock.json
  • examples/mcps/token-exchange-demo-server/go.sum is excluded by !**/*.sum
  • framework/go.sum is excluded by !**/*.sum
  • plugins/compat/go.sum is excluded by !**/*.sum
  • plugins/governance/go.sum is excluded by !**/*.sum
  • plugins/jsonparser/go.sum is excluded by !**/*.sum
  • plugins/logging/go.sum is excluded by !**/*.sum
  • plugins/maxim/go.sum is excluded by !**/*.sum
  • plugins/mocker/go.sum is excluded by !**/*.sum
  • plugins/modelcatalogresolver/go.sum is excluded by !**/*.sum
  • plugins/otel/go.sum is excluded by !**/*.sum
  • plugins/prompts/go.sum is excluded by !**/*.sum
  • plugins/semanticcache/go.sum is excluded by !**/*.sum
  • plugins/telemetry/go.sum is excluded by !**/*.sum
  • transports/go.sum is excluded by !**/*.sum
  • ui/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (19)
  • core/go.mod
  • examples/mcps/temperature/package.json
  • examples/mcps/test-tools-server/package.json
  • examples/mcps/token-exchange-demo-server/go.mod
  • framework/go.mod
  • plugins/compat/go.mod
  • plugins/governance/go.mod
  • plugins/jsonparser/go.mod
  • plugins/logging/go.mod
  • plugins/maxim/go.mod
  • plugins/mocker/go.mod
  • plugins/modelcatalogresolver/go.mod
  • plugins/otel/go.mod
  • plugins/prompts/go.mod
  • plugins/semanticcache/go.mod
  • plugins/telemetry/go.mod
  • transports/go.mod
  • ui/lib/utils/governance.test.ts
  • ui/package.json

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

@akshaydeo
akshaydeo marked this pull request as ready for review August 11, 2026 02:15
@akshaydeo
akshaydeo requested a review from a team as a code owner August 11, 2026 02:15

Copy link
Copy Markdown
Contributor Author

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

akshaydeo commented Aug 11, 2026

Copy link
Copy Markdown
Contributor Author

Merge activity

  • Aug 11, 2:22 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Aug 11, 2:23 AM UTC: @akshaydeo merged this pull request with Graphite.

@akshaydeo
akshaydeo merged commit d882596 into dev Aug 11, 2026
14 of 15 checks passed
@akshaydeo
akshaydeo deleted the 08-10-dependabot_fixes branch August 11, 2026 02:23
akshaydeo added a commit that referenced this pull request Aug 13, 2026
Bumps a set of Go and JavaScript/TypeScript dependencies to their latest patch/minor releases across all modules in the repository. Also fixes a misindented test block in the governance utility tests and removes the Node.js engine constraint from the UI `package.json`.

- **Go dependencies upgraded:**
  - `golang.org/x/text`: `v0.37.0` → `v0.39.0`
  - `golang.org/x/crypto`: `v0.52.0` → `v0.53.0`
  - `golang.org/x/net`: `v0.55.0` → `v0.56.0`
  - `golang.org/x/sys`: `v0.45.0` → `v0.46.0`
  - `golang.org/x/sync`: `v0.20.0` → `v0.21.0`
  - `github.com/go-jose/go-jose/v4`: `v4.1.3` → `v4.1.4` (token-exchange-demo-server)
  - `github.com/buger/jsonparser`: `v1.1.1` → `v1.1.2` (token-exchange-demo-server)
  - `github.com/go-git/go-git/v5`: `v5.19.1` → `v5.19.2` (transports)
  - Added `github.com/google/uuid v1.6.0` as a direct dependency in `plugins/logging`

- **JavaScript/TypeScript dependencies upgraded:**
  - `axios`: `1.16.1` → `1.19.0`
  - `dompurify`: `3.4.12` → `3.4.13`
  - `nanoid`: `3.3.16` → `3.3.18`
  - `hono`: `4.12.27` → `4.12.34` (MCP example servers)
  - `fast-uri`: `3.1.4` → `3.1.5` (MCP example servers, added as an explicit override)
  - `zod`, `express`, and `hono` marked as `peer` dependencies in lock files

- **Test fix:** Corrected indentation of the `"anchors calendar-aligned validity to the current period boundary"` `it` block in `governance.test.ts`, which was previously placed outside its enclosing `describe` block due to a missing closing brace.

- **UI:** Removed the `engines.node` constraint (`>=22.12.0`) from `ui/package.json`.

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

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

```sh
go version
go test ./...

cd ui
npm i
npm test
npm run build
```

- [ ] Yes
- [x] No

`golang.org/x/crypto` and `golang.org/x/net` are security-sensitive packages; upgrading them to the latest patch versions ensures any upstream CVE fixes are included. `axios` `1.19.0` and `dompurify` `3.4.13` similarly incorporate upstream security patches.

- [ ] I read `docs/contributing/README.md` and followed the guidelines
- [x] I added/updated tests where appropriate
- [ ] I updated documentation where needed
- [x] I verified builds succeed (Go and UI)
- [ ] I verified the CI pipeline passes locally if applicable
akshaydeo added a commit that referenced this pull request Aug 13, 2026
Bumps a set of Go and JavaScript/TypeScript dependencies to their latest patch/minor releases across all modules in the repository. Also fixes a misindented test block in the governance utility tests and removes the Node.js engine constraint from the UI `package.json`.

- **Go dependencies upgraded:**
  - `golang.org/x/text`: `v0.37.0` → `v0.39.0`
  - `golang.org/x/crypto`: `v0.52.0` → `v0.53.0`
  - `golang.org/x/net`: `v0.55.0` → `v0.56.0`
  - `golang.org/x/sys`: `v0.45.0` → `v0.46.0`
  - `golang.org/x/sync`: `v0.20.0` → `v0.21.0`
  - `github.com/go-jose/go-jose/v4`: `v4.1.3` → `v4.1.4` (token-exchange-demo-server)
  - `github.com/buger/jsonparser`: `v1.1.1` → `v1.1.2` (token-exchange-demo-server)
  - `github.com/go-git/go-git/v5`: `v5.19.1` → `v5.19.2` (transports)
  - Added `github.com/google/uuid v1.6.0` as a direct dependency in `plugins/logging`

- **JavaScript/TypeScript dependencies upgraded:**
  - `axios`: `1.16.1` → `1.19.0`
  - `dompurify`: `3.4.12` → `3.4.13`
  - `nanoid`: `3.3.16` → `3.3.18`
  - `hono`: `4.12.27` → `4.12.34` (MCP example servers)
  - `fast-uri`: `3.1.4` → `3.1.5` (MCP example servers, added as an explicit override)
  - `zod`, `express`, and `hono` marked as `peer` dependencies in lock files

- **Test fix:** Corrected indentation of the `"anchors calendar-aligned validity to the current period boundary"` `it` block in `governance.test.ts`, which was previously placed outside its enclosing `describe` block due to a missing closing brace.

- **UI:** Removed the `engines.node` constraint (`>=22.12.0`) from `ui/package.json`.

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

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

```sh
go version
go test ./...

cd ui
npm i
npm test
npm run build
```

- [ ] Yes
- [x] No

`golang.org/x/crypto` and `golang.org/x/net` are security-sensitive packages; upgrading them to the latest patch versions ensures any upstream CVE fixes are included. `axios` `1.19.0` and `dompurify` `3.4.13` similarly incorporate upstream security patches.

- [ ] I read `docs/contributing/README.md` and followed the guidelines
- [x] I added/updated tests where appropriate
- [ ] I updated documentation where needed
- [x] I verified builds succeed (Go and UI)
- [ ] I verified the CI pipeline passes locally if applicable
@akshaydeo akshaydeo mentioned this pull request Aug 13, 2026
akshaydeo added a commit that referenced this pull request Aug 13, 2026
## ✨ Features

- **MCP Per-User OAuth** - MCP clients can hold per-user OAuth
credentials and per-user headers, configurable from `config.json` as
well as the UI, with a documented shared vs per-identity token lookup
contract and VK/Users filters on the OAuth Grants and MCP Auth Sessions
sidebars
- **Token Exchange IDP Credentials** - New `use_idp_credentials` on
`token_exchange` reuses SSO login app credentials for providers that
require it, such as Microsoft Entra ID; `client_id` becomes optional
when it is set (#6068, #6069)
- **Bedrock VPC Endpoints** - AWS Bedrock keys can target VPC endpoints
(#6064)
- **Per-Request Flat-Fee Pricing** - New `cost_per_request` field flows
through datasheet sync, the cost engine, custom overrides and the UI
override form (#6079)
- **Pricing Overrides in the Model Catalog** - `/api/models/details`
exposes resolved pricing overrides, and catalog rows resolve overrides
server-side (#6055, #6056)
- **MCP Tool Discovery Persistence** - Discovered MCP tools persist and
resync uniformly across all client types through a hash-gated core
callback, surviving restarts and propagating across a cluster
- **W3C Trace ID Propagation** - Requests carry a W3C trace ID on the
context (#5945)
- **Cancellable Log Cost Recalculation** - Log cost recalculation tasks
can be cancelled from the backend (#5801)
- **Separate OTEL Metrics Pipeline** - The OTEL collector supports a
metrics tab independent of traces, plus separate headers for traces and
metrics (#5939, #5940)
- **Roots-Only Log Filter** - New `roots_only` filter collapses fallback
chains into their root entry with child aggregates (#5737)
- **MCP Log Redaction and Plugin Logs** - MCP tool logs carry redaction
mappings and plugin logs (#5744, #5746)
- **User Agent and App Attribution in Logs** - Logs and MCP tool logs
record user agent, app, source, decision, app key and device ID
- **S3 Log Export Metadata** - Additional metadata is written alongside
S3 log exports (#6070)
- **Matview Maintenance Off Switch** - `matview_refresh_interval`
accepts `"off"` to disable logstore matview maintenance entirely (thanks
[@jeremym-tanium](https://github.com/jeremym-tanium)!) (#5693)
- **Video Request Info in Logs UI** - Video requests surface their
details in the logs UI (#5946)
- **Shell Rewriter Hook** - The UI handler exposes a `ShellRewriter`
hook for pre-hydration HTML rewriting (#5807)
- **Auth Skip Path** - Adds a context path letting trusted internal
callers bypass auth resolution

## 🐞 Fixed

- **Path Normalization Auth Bypass** - Fixed a path normalization flaw
that allowed auth to be bypassed (#5763)
- **Minimal Reasoning Effort on GPT-5 Models** - `reasoning_effort:
"minimal"` is preserved for GPT-5-family OpenAI models instead of being
downgraded to `low` (thanks [@jitokim](https://github.com/jitokim)!)
(#6046)
- **Gemini Truncated Response Finish Reason** - Truncated Gemini
responses report `MAX_TOKENS` instead of `OTHER` (thanks
[@AdityaPainuli](https://github.com/AdityaPainuli)!) (#5979)
- **Null Tool-Call Function Name on Streaming** - Streaming continuation
deltas no longer materialize an absent tool-call function name as `null`
(thanks [@AdityaPainuli](https://github.com/AdityaPainuli)!) (#5966)
- **Bedrock Document Uploads** - Fixed Bedrock file handling in
inference so office and PDF documents sent as OpenAI `type: "file"` are
accepted (#5947)
- **xAI Usage Cost** - Fixed USD cost ticks for xAI usage (#5950)
- **Anthropic Encrypted Reasoning** - Added an Anthropic error branch
when stripping encrypted reasoning content
- **MCP Reconnect and Lock Ordering** - Broke a lock-order inversion in
`ConnectionCheckerManager`, rebuilt ephemeral clients across the whole
connect+init retry, preserved last-known tool maps across close-first
reconnects, bound connect attempts to entry identity, deduped background
reconnects and gated SSE `OnConnectionLost` on connection identity
- **MCP OAuth Session Correctness** - Restricted `Reauthorize` to shared
OAuth clients, rejected inactive tokens in `ValidateToken`, made the
OAuth flow claim atomic against concurrent reauth, stopped dropping
stored scopes on decode failure, and closed a verify-headers
double-submit race that also dropped TLS, timeout and per-user-header
fields
- **Session Stickiness Reconciliation** - `needs_session_stickiness` is
pinned across `config.json` reconciliation, so an unrelated file edit
can no longer silently revert a client to per-call
- **Credential Cache Cancellation** - `headerCredentialCache.Fill` and
`userTokenCache.Fill` propagate context so a cancelled request unblocks
instead of waiting on an unrelated leader; LRU entries carry a version
so a rejected stale `Get` cannot evict a concurrently-updated value
- **Governance List-Models Call** - Budgets and rate limits no longer
trigger a list-models call (#6051)
- **Realtime Response Create Input** - Guarded `response.create` input
(#6050)
- **HTTP Server Timeouts** - Configured bounded `http.Server` timeouts
and a request-body limit
- **MCP Client State Badges** - State badges render with spaces instead
of underscores, and the state filter bucket was renamed from
`disconnected` to `unstable`
- **Entra OBO Scope** - `offline_access` is combined with
`<audience>/.default` for Entra OBO instead of replacing it (#6078)

## 🔧 Maintenance

- **Governance Route Families** - Editions can override governance route
families (#5839)
- **Dependency Upgrades** - Dependabot updates across all modules, plus
module path fixes (#6040, #5864)
- **Documentation** - config.schema.json doc fixes and Datadog env var
reference fixes in the helm chart docs (#5938, #6019)

## 🗄️ Database Migrations

**configstore:**

- **add_mcp_client_pending_oauth_config_json_column** - Adds
`pending_oauth_config_json` to `config_mcp_clients`. Reversible: drops
the added column.
- **merge_oauth_token_tables** - Consolidates `oauth_tokens` and
`oauth_user_tokens` into `mcp_oauth_tokens`. **Non-reversible**:
rollback deliberately leaves `mcp_oauth_tokens` in place, because every
OAuth read and write targets it from this migration onward and dropping
it would destroy any token created or refreshed since, forcing every
holder to re-authorize.
- **create_mcp_oauth_flows_table** - Creates `mcp_oauth_flows` to track
in-flight OAuth flows. Reversible: drops the new table.
- **drop_oauth_config_pkce_columns** - Drops CSRF state, PKCE verifier
and `expires_at` from the OAuth config table now that they live on
`mcp_oauth_flows`. **Non-reversible**: forward-only, the dropped values
were per-flow ephemeral and re-adding empty columns would restore
nothing.
- **drop_oauth_config_token_id_column** - Drops `token_id`.
**Non-reversible**: forward-only, it was a pure FK shortcut now
reachable via `(oauth_config_id, auth_mode)`.
- **add_mcp_admin_auth_mode_indexes** - Adds admin partial unique
indexes on `mcp_oauth_tokens` and `mcp_per_user_header_credentials`.
Reversible: drops both indexes.
- **add_mcp_client_token_exchange_json_column** - Adds
`token_exchange_json` to `config_mcp_clients`. Reversible: drops the
added column.
- **add_needs_session_stickiness_column** - Adds
`needs_session_stickiness` to `config_mcp_clients`. Reversible: drops
the added column.
- **add_bedrock_endpoints_columns** - Adds Bedrock VPC endpoint columns
to the keys table. Reversible: drops the added columns.
- **add_cost_per_request_pricing_column** - Adds `cost_per_request` to
model pricing. Reversible: drops the added column.

**logstore:**

- **logs_add_guardrail_debug_column** - Adds `guardrail_debug` to logs.
Reversible: drops the added column.
- **mcp_tool_logs_add_redaction_mapping_column** - Adds the redaction
mapping column to MCP tool logs. **Non-reversible**: rollback is a no-op
because dropping the column would permanently destroy reveal data for
already-redacted MCP logs.
- **logs_add_user_agent_column** - Adds user agent and app columns,
their indexes, and a `UserAgentMapping` table. Reversible: drops the
indexes and the mapping table.
- **mcp_tool_logs_add_user_agent_column** - Adds user agent and app
columns plus indexes to MCP tool logs. Reversible: drops both indexes
and the `app` column.
- **mcp_tool_logs_add_endpoint_columns** - Adds `source`, `decision`,
`app_key` and `device_id` to MCP tool logs. Reversible: drops all four
columns.
- **mcp_tool_logs_add_plugin_logs_column** - Adds `plugin_logs` to MCP
tool logs. Reversible: drops the added column.
- **logs_recreate_matviews_with_user_agent_column** and
**logs_recreate_matviews_with_app_column** - Recreate the log
materialized views to include the new columns. Rollback is a no-op
because `ensureMatViews` recreates them on next startup.

<Warning>
**High-throughput deployments: run the logstore migrations during a
low-activity window.**

Every logstore migration above alters `logs` or `mcp_tool_logs`, the two
highest-insert tables in Bifrost, and several also build indexes on
them. On a busy instance the index builds hold locks that block
concurrent log inserts for the duration of the build, and the matview
recreations rebuild against the full table. Schedule the upgrade for a
low-traffic period, or expect elevated log-write latency and possible
request-path backpressure while the migrations run.
</Warning>

<Warning>
`merge_oauth_token_tables`, `drop_oauth_config_pkce_columns` and
`drop_oauth_config_token_id_column` transform or remove existing OAuth
state and cannot be rolled back. Take a database backup before
upgrading, and do not roll the binary back past this release once the
migration has run.
</Warning>

## 🐙 Closed GitHub Issues

- [#123](#123) - Files API
Support
- [#5472](#5472) - [Bug]:
Bedrock rejects office/PDF document uploads via OpenAI `type:"file"` -
"The PDF specified was not valid"
- [#5900](#5900) - [Bug]:
Streaming continuation chunks materialize omitted tool-call metadata as
null
- [#5978](#5978) - [Bug]:
Gemini egress reports truncated responses as FinishReason OTHER,
IncompleteDetails switch matches a string that never occurs
- [#6044](#6044) - [Bug]:
normalizeOpenAIReasoningEffort maps 'minimal' to 'low' for ALL OpenAI
models, even ones that natively support 'minimal'
akshaydeo added a commit that referenced this pull request Aug 14, 2026
Bumps a set of Go and JavaScript/TypeScript dependencies to their latest patch/minor releases across all modules in the repository. Also fixes a misindented test block in the governance utility tests and removes the Node.js engine constraint from the UI `package.json`.

- **Go dependencies upgraded:**
  - `golang.org/x/text`: `v0.37.0` → `v0.39.0`
  - `golang.org/x/crypto`: `v0.52.0` → `v0.53.0`
  - `golang.org/x/net`: `v0.55.0` → `v0.56.0`
  - `golang.org/x/sys`: `v0.45.0` → `v0.46.0`
  - `golang.org/x/sync`: `v0.20.0` → `v0.21.0`
  - `github.com/go-jose/go-jose/v4`: `v4.1.3` → `v4.1.4` (token-exchange-demo-server)
  - `github.com/buger/jsonparser`: `v1.1.1` → `v1.1.2` (token-exchange-demo-server)
  - `github.com/go-git/go-git/v5`: `v5.19.1` → `v5.19.2` (transports)
  - Added `github.com/google/uuid v1.6.0` as a direct dependency in `plugins/logging`

- **JavaScript/TypeScript dependencies upgraded:**
  - `axios`: `1.16.1` → `1.19.0`
  - `dompurify`: `3.4.12` → `3.4.13`
  - `nanoid`: `3.3.16` → `3.3.18`
  - `hono`: `4.12.27` → `4.12.34` (MCP example servers)
  - `fast-uri`: `3.1.4` → `3.1.5` (MCP example servers, added as an explicit override)
  - `zod`, `express`, and `hono` marked as `peer` dependencies in lock files

- **Test fix:** Corrected indentation of the `"anchors calendar-aligned validity to the current period boundary"` `it` block in `governance.test.ts`, which was previously placed outside its enclosing `describe` block due to a missing closing brace.

- **UI:** Removed the `engines.node` constraint (`>=22.12.0`) from `ui/package.json`.

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

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

```sh
go version
go test ./...

cd ui
npm i
npm test
npm run build
```

- [ ] Yes
- [x] No

`golang.org/x/crypto` and `golang.org/x/net` are security-sensitive packages; upgrading them to the latest patch versions ensures any upstream CVE fixes are included. `axios` `1.19.0` and `dompurify` `3.4.13` similarly incorporate upstream security patches.

- [ ] I read `docs/contributing/README.md` and followed the guidelines
- [x] I added/updated tests where appropriate
- [ ] I updated documentation where needed
- [x] I verified builds succeed (Go and UI)
- [ ] I verified the CI pipeline passes locally if applicable
akshaydeo added a commit that referenced this pull request Aug 19, 2026
Bumps a set of Go and JavaScript/TypeScript dependencies to their latest patch/minor releases across all modules in the repository. Also fixes a misindented test block in the governance utility tests and removes the Node.js engine constraint from the UI `package.json`.

- **Go dependencies upgraded:**
  - `golang.org/x/text`: `v0.37.0` → `v0.39.0`
  - `golang.org/x/crypto`: `v0.52.0` → `v0.53.0`
  - `golang.org/x/net`: `v0.55.0` → `v0.56.0`
  - `golang.org/x/sys`: `v0.45.0` → `v0.46.0`
  - `golang.org/x/sync`: `v0.20.0` → `v0.21.0`
  - `github.com/go-jose/go-jose/v4`: `v4.1.3` → `v4.1.4` (token-exchange-demo-server)
  - `github.com/buger/jsonparser`: `v1.1.1` → `v1.1.2` (token-exchange-demo-server)
  - `github.com/go-git/go-git/v5`: `v5.19.1` → `v5.19.2` (transports)
  - Added `github.com/google/uuid v1.6.0` as a direct dependency in `plugins/logging`

- **JavaScript/TypeScript dependencies upgraded:**
  - `axios`: `1.16.1` → `1.19.0`
  - `dompurify`: `3.4.12` → `3.4.13`
  - `nanoid`: `3.3.16` → `3.3.18`
  - `hono`: `4.12.27` → `4.12.34` (MCP example servers)
  - `fast-uri`: `3.1.4` → `3.1.5` (MCP example servers, added as an explicit override)
  - `zod`, `express`, and `hono` marked as `peer` dependencies in lock files

- **Test fix:** Corrected indentation of the `"anchors calendar-aligned validity to the current period boundary"` `it` block in `governance.test.ts`, which was previously placed outside its enclosing `describe` block due to a missing closing brace.

- **UI:** Removed the `engines.node` constraint (`>=22.12.0`) from `ui/package.json`.

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

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

```sh
go version
go test ./...

cd ui
npm i
npm test
npm run build
```

- [ ] Yes
- [x] No

`golang.org/x/crypto` and `golang.org/x/net` are security-sensitive packages; upgrading them to the latest patch versions ensures any upstream CVE fixes are included. `axios` `1.19.0` and `dompurify` `3.4.13` similarly incorporate upstream security patches.

- [ ] I read `docs/contributing/README.md` and followed the guidelines
- [x] I added/updated tests where appropriate
- [ ] I updated documentation where needed
- [x] I verified builds succeed (Go and UI)
- [ ] I verified the CI pipeline passes locally if applicable
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