Skip to content

chore(deps): bump pctx_code_mode from 0.4.1 to 0.5.0 - #11245

Merged
alexhancock merged 3 commits into
mainfrom
dependabot/cargo/pctx_code_mode-0.5.0
Aug 20, 2026
Merged

alexhancock merged 3 commits into
mainfrom
dependabot/cargo/pctx_code_mode-0.5.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 14, 2026

Copy link
Copy Markdown
Contributor

Bumps pctx_code_mode from 0.4.1 to 0.5.0.

Release notes

Sourced from pctx_code_mode's releases.

pctx_code_mode v0.5.0

Bug Fixes

  • report degraded tool types to the caller Two follow-ups from review:

    • Codegen degradation to any only reached the logs, so a client registering tools against a remotely deployed session server had no way to learn its tool lost its types. Tool now records why each schema was degraded, CallbackReport carries them as warnings, and /register/tools returns them alongside failed.
    • with_callbacks swallowed the CallbackReport from add_callbacks, hiding both failures and warnings from the builder-style caller. It now returns (Self, CallbackReport). Breaking, and infallible: per-tool isolation means the batch cannot fail, so the report is the only outcome.
  • isolate per-tool registration failures /register/tools failed the whole batch when a single tool's schema couldn't be typed by our codegen (e.g. a recursive $ref). The portal federates arbitrary upstream JSON Schema, so this fired constantly: in prod each session degraded to ~135 sequential per-tool register calls (~6.4s, ~274 daily 500s) instead of one batch call.

    Fix it at the layer that owns the problem:

    • Codegen never fails a tool over typing. Tool::new is infallible; generate_types failures degrade to a permissive any signature (with a warning) so the tool stays callable, just untyped.
    • Registration isolates per-tool. add_callbacks returns a CallbackReport { registered, failed } instead of bubbling the first error; a genuinely bad tool (name clash, unparseable schema) is skipped and reported, never aborts the batch. The handler returns 200 with the report.

    The portal's existing batch call now succeeds, so its per-tool fallback never triggers — no portal change required to fix prod.

Commit Statistics

  • 10 commits contributed to the release.
  • 9 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

... (truncated)

Changelog

Sourced from pctx_code_mode's changelog.

[v0.5.0] - 2026-02-14

Added

  • CORS layer added to pctx session server. Add custom allowed origins via the --allow-origin flag
  • Added more of typescript .d.ts files for more comprehensive type checking.

Changed

  • #53 Improved code generation support for tools with no input schema or all optional input schemas

Fixed

  • When removing a websocket session, graceful cancel of all pending client tool executions

  • JS runtime race condition by moving the V8 mutex to be held for the entire typecheck/execute process. This previously caused a panic: ../../../../third_party/libc++/src/include/__vector/vector.h:416: libc++ Hardening assertion __n < size() failed: vector[] index out of bounds

[v0.4.3] - 2026-01-27

Added

Changed

Fixed

  • Callback configurations with empty input schemas causing panic -> now empty input schemas will be handled as any, and fully support of optional schemas will be released later.

[v0.4.2] - 2026-01-19

Added

Changed

Fixed

  • OpenTelemetry distributed tracing support via W3C traceparent header in both MCP and session servers
Commits
  • 0b4e9ec Release pctx_codegen v0.3.3, pctx_registry v0.1.3, pctx_code_execution_runtim...
  • 636afb3 changelog update
  • 2b8f701 Merge pull request #142 from portofcontext/fix/141-bash-output-stderr
  • ba24116 Merge pull request #129 from portofcontext/dependabot/cargo/time-0.3.54
  • 569a6e9 Merge pull request #138 from portofcontext/dependabot/cargo/lru-0.16.4
  • d7b7ec5 Merge pull request #139 from portofcontext/dependabot/cargo/bytes-1.12.1
  • a65c1c8 verbose flags global
  • 3989073 slim logs
  • 76cdeab fix Display for ExecuteBashOutput
  • 58e4a74 chore: py patch release
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pctx_code_mode](https://github.com/portofcontext/pctx) from 0.4.1 to 0.5.0.
- [Release notes](https://github.com/portofcontext/pctx/releases)
- [Changelog](https://github.com/portofcontext/pctx/blob/main/CHANGELOG.md)
- [Commits](portofcontext/pctx@pctx_code_mode-v0.4.1...pctx_code_mode-v0.5.0)

---
updated-dependencies:
- dependency-name: pctx_code_mode
  dependency-version: 0.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 14, 2026
@github-actions
github-actions Bot enabled auto-merge August 14, 2026 17:46
@DOsinga
DOsinga disabled auto-merge August 19, 2026 17:22
@DOsinga
DOsinga added this pull request to the merge queue Aug 19, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 19, 2026
@alexhancock
alexhancock self-requested a review August 20, 2026 13:19
@alexhancock
alexhancock added this pull request to the merge queue Aug 20, 2026
Merged via the queue into main with commit ba7ffd3 Aug 20, 2026
35 of 42 checks passed
@alexhancock
alexhancock deleted the dependabot/cargo/pctx_code_mode-0.5.0 branch August 20, 2026 13:43
alexhancock added a commit that referenced this pull request Aug 20, 2026
…bined

* origin/main: (85 commits)
  feat(desktop): sort configured providers to the top of the provider list (#11409)
  fix(cli): refuse symlink diagnostics outputs (#11398)
  test(plugins): isolate GOOSE_PATH_ROOT in discovery tests (#11407)
  fix(config): serialize secret mutations (#11388)
  fix: decouple source file and tool response limits (#11391)
  chore(deps): bump pctx_code_mode from 0.4.1 to 0.5.0 (#11245)
  fix(security): suppress sensitive OTLP traces (#11381)
  feat(openrouter): forward session_id and add app category header (#10868)
  feat(acp): derive and forward thinking effort from the ACP harness (#10949)
  fix(aws_bedrock): replace flat model list with routing table, add Gemma 4 Mantle support (#10297)
  Add GPT-5.6 follow-up support for Codex and Responses API (#10460)
  fix(update): fetch attestation bundles from bundle_url (#10557)
  fix(security): fail closed on invalid default GCP credentials (#11363)
  fix(codex): reject socket-backed MCP extensions (#11304)
  fix: pass complete response to stop hooks (#11366)
  fix: contain and bound skill supporting file reads (#11342)
  chore(deps): bump the ui-minor-and-patch group across 1 directory with 53 updates (#11386)
  fix(security): bound call graph traversal (#11193)
  fix: pin arrayref to known-good commit (#11389)
  feat(providers): add SayGM as declarative OpenAI-compatible provider (#11267)
  ...

# Conflicts:
#	crates/goose/src/agents/agent.rs
lifeizhou-ap added a commit that referenced this pull request Aug 21, 2026
* main: (70 commits)
  cli: remove recipe secret discovery (#11435)
  fix(openrouter): escape Gemini tool response ref keys (#11276)
  fix(security): honor MCP tool model visibility in Code Mode (#11425)
  fix(providers): estimate cost for Azure Foundry models via inferred catalog pricing (#11264)
  feat(providers): add Gondola as declarative OpenAI-compatible provider (#11421)
  feat(otel): add request params, response metadata, tool call parity, and agent identification (#11261)
  fix(providers): coalesce consecutive Thinking blocks in collect_stream (#11317)
  feat(hooks): add PreToolUseResult event and stable tool_call_id across tool lifecycle (#11120)
  add MCP conformance tests to goose CI (combines #10800 + #10801) (#10940)
  feat(desktop): sort configured providers to the top of the provider list (#11409)
  fix(cli): refuse symlink diagnostics outputs (#11398)
  test(plugins): isolate GOOSE_PATH_ROOT in discovery tests (#11407)
  fix(config): serialize secret mutations (#11388)
  fix: decouple source file and tool response limits (#11391)
  chore(deps): bump pctx_code_mode from 0.4.1 to 0.5.0 (#11245)
  fix(security): suppress sensitive OTLP traces (#11381)
  feat(openrouter): forward session_id and add app category header (#10868)
  feat(acp): derive and forward thinking effort from the ACP harness (#10949)
  fix(aws_bedrock): replace flat model list with routing table, add Gemma 4 Mantle support (#10297)
  Add GPT-5.6 follow-up support for Codex and Responses API (#10460)
  ...
lifeizhou-ap added a commit to Wolfe-Jam/goose that referenced this pull request Aug 21, 2026
* main: (107 commits)
  fix(providers): inform user of clipboard copy and remove copilot auth retry on timeout (aaif-goose#11160)
  feat(desktop): select saved recipes when creating a schedule (aaif-goose#10892)
  More provider test scripts (aaif-goose#10515)
  cli: remove recipe secret discovery (aaif-goose#11435)
  fix(openrouter): escape Gemini tool response ref keys (aaif-goose#11276)
  fix(security): honor MCP tool model visibility in Code Mode (aaif-goose#11425)
  fix(providers): estimate cost for Azure Foundry models via inferred catalog pricing (aaif-goose#11264)
  feat(providers): add Gondola as declarative OpenAI-compatible provider (aaif-goose#11421)
  feat(otel): add request params, response metadata, tool call parity, and agent identification (aaif-goose#11261)
  fix(providers): coalesce consecutive Thinking blocks in collect_stream (aaif-goose#11317)
  feat(hooks): add PreToolUseResult event and stable tool_call_id across tool lifecycle (aaif-goose#11120)
  add MCP conformance tests to goose CI (combines aaif-goose#10800 + aaif-goose#10801) (aaif-goose#10940)
  feat(desktop): sort configured providers to the top of the provider list (aaif-goose#11409)
  fix(cli): refuse symlink diagnostics outputs (aaif-goose#11398)
  test(plugins): isolate GOOSE_PATH_ROOT in discovery tests (aaif-goose#11407)
  fix(config): serialize secret mutations (aaif-goose#11388)
  fix: decouple source file and tool response limits (aaif-goose#11391)
  chore(deps): bump pctx_code_mode from 0.4.1 to 0.5.0 (aaif-goose#11245)
  fix(security): suppress sensitive OTLP traces (aaif-goose#11381)
  feat(openrouter): forward session_id and add app category header (aaif-goose#10868)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants