Skip to content

📝 Auto-generated Changelog Update#4

Open
github-actions[bot] wants to merge 416 commits intomainfrom
auto-changelog-update
Open

📝 Auto-generated Changelog Update#4
github-actions[bot] wants to merge 416 commits intomainfrom
auto-changelog-update

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions bot commented Feb 19, 2026

Automated Changelog Update

This PR contains automatically generated changelog entries based on commits since the last weekly build.

Summary

  • Commits analyzed: 28
  • Since: weekly-v3.47.3-klaus.3.nightly20260217

What's included:

  • ✅ New changeset file in .changeset/
  • ✅ Auto-categorized by commit type (feat, fix, docs, etc.)

Next Steps:

  1. Review the changeset file for accuracy
  2. Edit if needed (update descriptions, fix categorization)
  3. Merge when ready
  4. The next weekly build will include these changes

📋 Preview Changelog

$(cat /tmp/preview-changelog.md)


🤖 This PR was created automatically by the nightly-changelog workflow

github-actions bot and others added 30 commits January 30, 2026 15:26
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
…ooCodeInc#11131)

Tool IDs from providers like Gemini/OpenRouter contain special characters
(e.g., 'functions.read_file:0') that are sanitized when saving tool_use
blocks to API history. However, tool_result blocks were using the original
unsanitized IDs, causing ToolResultIdMismatchError.

This fix ensures tool_result blocks use sanitizeToolUseId() to match the
sanitized tool_use IDs in conversation history.

Fixes EXT-711
…10513) (RooCodeInc#11102)

Co-authored-by: Sannidhya <sann@Sannidhyas-MacBook-Pro.local>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: Roo Code <roomote@roocode.com>
…gemini-embedding-001 (RooCodeInc#11038)

Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
…odeInc#11158)

Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Merged 28 commits from upstream Roo Code main branch.

Key changes:
- Migrate xAI, Mistral, SambaNova providers to AI SDK
- Add parallel tool execution support
- Improve tool result handling
- Update model lists for various providers
- Fix IPC message queuing during command execution
- Add image content support to MCP tools
- CLI release workflow improvements

Klaus Code specific changes preserved:
- Claude Code OAuth provider and tool name prefixing
- Klaus Code branding (@klaus-code imports)
- Version bumped to 3.46.1-klaus.1

All @Roo-code imports replaced with @klaus-code imports.
Added scripts/merge-upstream-fix-branding.sh:
- Automatically fixes @Roo-code@klaus-code imports
- Verifies Claude Code provider files are intact
- Verifies tool name prefixing code is preserved
- Safe to run multiple times
- Clear console output for LLM understanding

Updated DEVELOPMENT.md:
- Added 'Quick Merge Process' section (10-15 min for typical merge)
- Added 'Helper Scripts' documentation section
- Streamlined merge instructions with script integration
- Time estimate for typical merge

This makes future upstream merges much more efficient.
Root cause: packages/types/package.json was pointing ESM imports to
source files (./src/index.ts) which contain .js extensions for proper
ESM after compilation. Next.js Turbopack tried to resolve these .js
files in the src directory, but they only exist after build in dist/.

Solution: Changed exports.import to point to ./dist/index.js instead
of ./src/index.ts.

Impact: web-evals now builds successfully.
- Before: 52 module resolution errors
- After: Clean build ✓

This affects dev workflow slightly - changes to types package now
require rebuild for web-evals to see them, but this is standard
practice for compiled packages.
Optimizations:
- Extract release script to scripts/release.sh (already tracked)
- Replace 70-line embedded script with 12-line reference
- Condense legacy merge section (209 lines → 4 lines)
- Total reduction: 324 lines (23% smaller)

All instructions preserved:
- Quick Merge Process with branding script
- Helper Scripts documentation
- Release automation reference
- Critical file handling

Token savings: ~23% reduction from 1420 to 1096 lines
Instructions: 100% preserved, just more concise
Added 'Initial Context - Read These First' section directing to:
- DEVELOPMENT.md (build, release, merge procedures)
- DEVELOPMENT-ClaudeCodeConnector.md (OAuth, tool prefixing)

This ensures Claude has comprehensive context about Klaus Code's
architecture and unique features when starting work.
cte and others added 17 commits February 17, 2026 12:56
…11514)

Update 1M context locale copy for Claude 4 models

Refresh 1M context beta descriptions so locale text matches
current model support in Anthropic, Bedrock, and Vertex.

Use a shorter model scope string to keep UI copy readable and
easier to maintain while staying accurate.
* changeset version bump

* fix: update changelog-config to support multi-line entries and restore full v3.48.0 CHANGELOG

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
…anges

- Add claude-sonnet-4-6, claude-opus-4-6, claude-haiku-4-5-20251001 models
- Implement adaptive thinking API (type:"adaptive" + output_config.effort)
- Model-aware beta header selection: adaptiveBetas for 4-6 models
- Fix getProviderDefaultModelId("claude-code") missing explicit case
- Bump X-Stainless-Package-Version to 0.74.0
- Update all tests to match new models and API
- Fix nightly build to use same extension ID as stable (overwrites on install)
- Bump version to 3.47.3-klaus.3
- Update DEVELOPMENT-ClaudeCodeConnector.md with implementation status and new troubleshooting entries

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…RooCodeInc#11518)

* fix: await MCP server initialization before returning McpHub instance

MCP tools were unavailable on the first task turn when started via IPC
because McpHub's constructor fired initializeGlobalMcpServers() and
initializeProjectMcpServers() without awaiting them. getInstance()
returned a hub with servers still in "connecting" state.

Store the combined initialization promise and expose waitUntilReady(),
then await it in McpServerManager.getInstance() so the hub is only
returned after all servers have connected or timed out.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: assign McpHub instance only after waitUntilReady() resolves

Closes race condition where concurrent callers of getInstance() could
receive a hub that has not finished initialization. The hub is now
created in a local variable and only assigned to this.instance after
waitUntilReady() completes.

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Temporarily disable until tests are stabilized.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add three new MiniMax models:
- MiniMax-M2.1-highspeed
- MiniMax-M2.5
- MiniMax-M2.5-highspeed

Ported from Kilo-Org/kilocode#5883

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
When current session usage is 0%, display "Starts when a message is sent"
instead of "Resets in N/A" to be more descriptive.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Merged 11 commits from upstream Roo Code main branch (v3.48.0).

Key changes:
- Add Anthropic Claude Sonnet 4.6 support across providers
- CLI stdin stream mode improvements
- Release v3.48.0
- Various bug fixes (MCP server initialization, condensation summary)

Klaus Code preserved:
- Claude Code OAuth provider + tool prefixing (oc_)
- Branding (@klaus-code imports)
- Version: 3.47.3-klaus.3

Testing:
- check-types: PASSED
- Claude Code tests (50/50): PASSED
CloudTelemetryClient was ignoring the didUserOptIn parameter and always
returning true from isTelemetryEnabled(), causing telemetry to be sent
even when users disabled it. Now checks VS Code global telemetry level
and stores the opt-in state, consistent with PostHogTelemetryClient.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions github-actions bot added automated changelog documentation Improvements or additions to documentation labels Feb 19, 2026
@github-actions github-actions bot force-pushed the auto-changelog-update branch from 75f96c3 to 85c0baa Compare February 20, 2026 04:18
Pablo Vitasso and others added 7 commits February 20, 2026 10:56
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fixes connection issues with localhost API providers on Node.js 20+

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Use Dispatcher.HttpMethod for method typing
- Properly narrow body type for undici request
- Fix import typo (installUndisciFetchWrapper -> installUndiciFetchWrapper)
- Add clone(): never return type for FetchResponse

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated changelog documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.