You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: add release notes for v3.19.1-3 and update MCP documentation
- Add release notes for patch releases v3.19.1, v3.19.2, and v3.19.3
- Update combined v3.19 release notes with all patch release content
- Add MCP server configuration for GitHub integration
- Document environment variable support in MCP server args
- Add VPC endpoint configuration for AWS Bedrock provider
- Update release notes writer mode with automated PR analysis workflow
- Update index and sidebars with new release entries
When creating or updating release notes (`.md` files within the
266
+
When creating or updating release notes (`.md` or `.mdx` files within the
205
267
`docs/update-notes` directory), adhere to the following standards:
206
268
207
269
208
270
1. **File Naming:**
209
-
* **Patch Releases:** Use the full version number (e.g., `v3.3.1.md`). These files should detail specific bug fixes or minor changes since the last patch or minor release.
210
-
* **Minor/Major Releases:** Use the major.minor version number (e.g., `v3.11.md`). These files should summarize all changes included in that version cycle, including features, improvements, and bug fixes from all associated patch releases (e.g., `v3.11.0`, `v3.11.1`, `v3.11.2`, etc.).
211
-
2. **File Structure (`vX.Y.Z.md` or `vX.Y.md`):**
271
+
* **Patch Releases:** Use the full version number (e.g., `v3.3.1.mdx`). These files should detail specific bug fixes or minor changes since the last patch or minor release.
272
+
* **Minor/Major Releases:** Use the major.minor version number (e.g., `v3.11.mdx`). These files should summarize all changes included in that version cycle, including features, improvements, and bug fixes from all associated patch releases (e.g., `v3.11.0`, `v3.11.1`, `v3.11.2`, etc.).
273
+
2. **File Structure (`vX.Y.Z.mdx` or `vX.Y.mdx`):**
212
274
* **Title:** The H1 title must follow the format: `# Roo Code X.Y.Z Release Notes (YYYY-MM-DD)` or `# Roo Code X.Y Release Notes (YYYY-MM-DD)`. Ensure the date reflects the release date and is always included.
213
275
* **Summary Sentence:** Include a brief sentence below the title summarizing the key changes in the release. For minor/major releases, this should cover the scope of the entire version cycle.
214
276
* **Content Organization:**
215
277
* **Expanded Sections:** Major features or significant changes should have their own `##` heading with detailed explanations in paragraph form. These sections should include:
216
278
- A brief description of the feature/change
217
279
- Bullet points with specific details
218
280
- A concluding sentence about the benefit to users
219
-
* **Grouped Sections:** Smaller fixes and improvements should be grouped under appropriate `##` headings with single-line bullet points. Each bullet should be concise and complete on one line.
281
+
* **Grouped Sections:** Smaller fixes and improvements should be grouped under appropriate `##` headings with single-line bullet points. Each bullet should be concise and complete on one line. Include PR links where appropriate.
220
282
* **Section Headings:** Use consistent `##` headings. Recommended headings include:
221
283
* Major feature sections (e.g., `## Intelligent Context Condensing Now Default`)
222
284
* `## Bug Fixes`
@@ -230,8 +292,8 @@ customModes:
230
292
* Each entry should link to the corresponding release note file (e.g., `v3.11.md` for the summary page, `v3.3.1.md` for a specific patch). Use absolute paths from `/docs/` and omit the `.md` extension (e.g., `[3.11.8](/update-notes/v3.11.8)`).
231
293
* Ensure the date `(YYYY-MM-DD)` is included next to each version link.
232
294
* **Updating Combined Notes:** When creating a patch release note
233
-
(`vX.Y.Z.md`), you must also update the corresponding minor/major release
234
-
note (`vX.Y.md`) by adding the changes from the patch release to the
295
+
(`vX.Y.Z.mdx`), you must also update the corresponding minor/major release
296
+
note (`vX.Y.mdx`) by adding the changes from the patch release to the
235
297
relevant sections. Do *not* include the patch version number (e.g.,
236
298
`(vX.Y.Z)`) in the combined notes.
237
299
@@ -251,25 +313,40 @@ customModes:
251
313
```markdown
252
314
## Section Name
253
315
254
-
* **Item Name**: Brief description on a single line (thanks contributor!)
255
-
* **Another Item**: Another brief description on a single line
316
+
* **Item Name**: Brief description on a single line (thanks contributor!) ([#1234](https://github.com/RooCodeInc/Roo-Code/pull/1234))
317
+
* **Another Item**: Another brief description on a single line ([#1235](https://github.com/RooCodeInc/Roo-Code/pull/1235))
256
318
```
257
319
258
-
5. **Contributor Acknowledgments:** If acknowledging contributors for
259
-
specific changes (e.g., bug fixes), do so consistently. Add `(thanks
260
-
username!)` at the end of the relevant bullet point, omitting the `@`
261
-
symbol.
320
+
5. **Contributor Acknowledgments and PR Links:**
321
+
* If acknowledging contributors for specific changes (e.g., bug fixes), do so consistently. Add `(thanks username!)` at the end of the relevant bullet point, omitting the `@` symbol.
322
+
* Include PR links for all items using the format `([#PR_NUMBER](https://github.com/RooCodeInc/Roo-Code/pull/PR_NUMBER))` at the end of each bullet point or section.
323
+
* For expanded sections, include the PR link(s) in the introductory paragraph or as part of the bullet points.
324
+
* For grouped sections, add the PR link at the end of each bullet point after the contributor acknowledgment (if any).
262
325
263
326
6. **Content Style:** Maintain a clear, concise, and informative writing
264
327
style. Use Markdown formatting correctly (e.g., use backticks `` for code
265
328
or version numbers). Ensure consistent terminology (e.g., "release notes"
266
329
vs. "changelog"). DO NOT include summary sections in release notes.
267
330
268
331
7. **Sidebar Update (`sidebars.ts`):**
269
-
* When a new **release note page** (e.g., `vX.Y.md` or `vX.Y.Z.md`) is created, you **must** update the `sidebars.ts` file.
332
+
* When a new **release note page** (e.g., `vX.Y.mdx` or `vX.Y.Z.mdx`) is created, you **must** update the `sidebars.ts` file.
270
333
* Add the Docusaurus ID for the new page (e.g., `'update-notes/vX.Y'` or `'update-notes/vX.Y.Z'`) to the `items` array within the appropriate 'Update Notes' category.
334
+
335
+
8. **Formatting Guidelines Specific to User Benefits:**
336
+
* Use clear, non-technical language
337
+
* Focus on benefits, not implementation
338
+
* Be concise (1-4 bullet points per feature)
339
+
* Use present tense ("We've improved..." not "We improved...")
340
+
* Add release dates for context
341
+
* Group related changes when appropriate
342
+
* Avoid technical jargon unless necessary
343
+
* Use consistent formatting throughout
344
+
* Conclude each section with the overall impact on user experience
345
+
* Verify that the claims made in each point are accurate
346
+
* Include PR links for easy reference to the source changes
Copy file name to clipboardExpand all lines: docs/features/mcp/using-mcp-in-roo.mdx
+33-1Lines changed: 33 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -93,7 +93,7 @@ Both files use a JSON format with a `mcpServers` object containing named server
93
93
STDIO configuration parameters:
94
94
95
95
*`command` (required): The executable to run (e.g., `node`, `python`, `npx`, or an absolute path).
96
-
*`args` (optional): An array of string arguments to pass to the command.
96
+
*`args` (optional): An array of string arguments to pass to the command. You can reference system environment variables using `${env:VARIABLE_NAME}` syntax.
97
97
*`cwd` (optional): The working directory from which to launch the server process. If omitted, defaults to the first workspace folder path or the main process's working directory. Useful if the server script relies on relative paths.
98
98
*`env` (optional): An object containing environment variables to set for the server process.
99
99
*`alwaysAllow` (optional): An array of tool names from this server to automatically approve.
@@ -116,6 +116,38 @@ Both files use a JSON format with a `mcpServers` object containing named server
116
116
}
117
117
}
118
118
```
119
+
120
+
#### Using System Environment Variables in Arguments
121
+
122
+
You can reference system-level environment variables within the `args` array using the `${env:VARIABLE_NAME}` syntax. This allows you to pass sensitive information like API keys or tokens from your system environment without hardcoding them in your configuration:
In this example, `${env:GITHUB_PERSONAL_ACCESS_TOKEN}` will be replaced with the value of the `GITHUB_PERSONAL_ACCESS_TOKEN` environment variable from your system. This is particularly useful when:
146
+
- Working with Docker containers that need environment variables passed through
147
+
- Keeping sensitive credentials out of your configuration files
148
+
- Using the same configuration across different environments with different credentials
149
+
150
+
**Note:** The environment variable must exist in your system environment for this to work. You can set system environment variables through your operating system's settings or shell configuration files (e.g., `.bashrc`, `.zshrc`, or Windows Environment Variables).
119
151
#### Streamable HTTP Transport
120
152
121
153
This is the **modern standard** for remote servers accessed over HTTP/HTTPS, offering more flexibility and replacing the legacy SSE transport for new implementations.
Copy file name to clipboardExpand all lines: docs/providers/bedrock.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,10 +84,15 @@ Refer to the [Amazon Bedrock documentation](https://docs.aws.amazon.com/bedrock/
84
84
* Enter your "AWS Profile" name (e.g., "default").
85
85
4. **Select Region:** Choose the AWS region where your Bedrock service is available (e.g., "us-east-1").
86
86
5. **(Optional) Cross-Region Inference:** Check "Use cross-region inference" if you want to access models in a region different from your configured AWS region.
87
-
6. **Select Model:** Choose your desired model from the "Model" dropdown.
87
+
6. **(Optional) VPC Endpoint:** For enterprise environments:
88
+
* Check "Use VPC Endpoint" to route all Bedrock API calls through your VPC endpoint
89
+
* Enter your VPC endpoint URL in the text field that appears
90
+
* This ensures all LLM transactions remain within your corporate network
91
+
7. **Select Model:** Choose your desired model from the "Model" dropdown.
88
92
89
93
## Tips and Notes
90
94
91
95
* **Permissions:** Ensure your IAM user or role has the necessary permissions to invoke Bedrock models. The `bedrock:InvokeModel` permission is required.
92
96
* **Pricing:** Refer to the [Amazon Bedrock pricing](https://aws.amazon.com/bedrock/pricing/) page for details on model costs.
93
97
* **Cross-Region Inference:** Using cross-region inference may result in higher latency.
98
+
* **VPC Endpoints:** When using VPC endpoints, ensure your endpoint is properly configured to handle Bedrock API calls. This feature is particularly useful for organizations with strict security requirements that mandate keeping all API traffic within their private network.
This patch release delivers critical fixes and experimental features to enhance your development experience, including multi-file reading capabilities, improved MCP server integration, and enterprise security enhancements.
4
+
5
+
## Multi-File Reading (Experimental)
6
+
We've introduced an experimental feature for handling large codebases more efficiently:
7
+
8
+
-**Batch File Processing**: Read up to 100 files in a single operation for comprehensive code analysis
9
+
-**Performance Control**: Adjustable concurrent file read limits to optimize for your system
10
+
-**Smart Permission Management**: Streamlined approval process for multi-file operations
11
+
-**Efficiency Boost**: Dramatically reduces the time needed to analyze multiple related files
12
+
13
+
This experimental feature transforms how Roo Code understands and works with your entire codebase at once (thanks samhvw8!).
14
+
15
+
## Enterprise-Ready VPC Endpoint Support
16
+
We've added crucial enterprise security features for [AWS Bedrock](/providers/bedrock) users:
17
+
18
+
-**Secure Corporate Access**: Configure custom VPC endpoints to keep all LLM transactions within your firewall
19
+
-**Easy Configuration**: Simple checkbox and text field to enable VPC endpoint usage
20
+
-**Compliance Ready**: Meet your organization's security policies while using powerful AI models
21
+
-**Flexible Control**: Toggle VPC endpoints on/off as needed with settings persistence
22
+
23
+
Enterprise customers can now use Roo Code with AWS Bedrock while maintaining complete network security (thanks kcwhite!). See the [AWS Bedrock configuration guide](/providers/bedrock#configuration-in-roo-code) for setup instructions.
24
+
25
+
## Bug Fixes
26
+
27
+
***MCP Server Authentication**: Fixed SSE header passing to correctly authenticate with remote MCP servers
28
+
***AWS Bedrock Conversations**: Resolved context condensing error that required conversations to start with user messages
0 commit comments