Skip to content

Commit 92855ad

Browse files
authored
Merge branch 'github:main' into main
2 parents c081c59 + 258d457 commit 92855ad

346 files changed

Lines changed: 28680 additions & 5521 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.agent-plugin/.acp.json‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"github-copilot": {
3+
"distribution": {
4+
"binary": {
5+
"darwin-aarch64": {
6+
"archive": "https://github.com/github/copilot-cli/releases/download/v1.0.78/copilot-darwin-arm64.tar.gz",
7+
"cmd": "./copilot",
8+
"args": ["--acp"],
9+
"env": {}
10+
}
11+
}
12+
},
13+
"extendedFeatures": {
14+
"userConfigFile": {
15+
"path": "~/.copilot/settings.json",
16+
"description": "GitHub Copilot configuration and authentication credentials. Populated automatically by `copilot login`; set `store_token_plaintext: true` and add a token under `copilot_tokens` to supply credentials without an interactive session."
17+
}
18+
}
19+
}
20+
}

‎.agent-plugin/icon.svg‎

Lines changed: 5 additions & 0 deletions
Loading

‎.agent-plugin/plugin.json‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"name": "GitHub Copilot",
3+
"slug": "github-copilot",
4+
"description": "GitHub's AI pair programmer",
5+
"version": "0.1.0",
6+
"author": {
7+
"name": "GitHub",
8+
"url": "https://github.com/github"
9+
},
10+
"repository": "https://github.com/github/CopilotForXcode",
11+
"homepage": "https://github.com/features/copilot/",
12+
"license": "proprietary",
13+
"icon": "https://raw.githubusercontent.com/github/CopilotForXcode/main/.agent-plugin/icon.svg",
14+
"tags": ["copilot", "github", "acp", "ai-assistant"],
15+
"category": "ai-agent",
16+
"platforms": ["darwin-aarch64"]
17+
}

‎.github/ISSUE_TEMPLATE/config.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Questions
4-
url: https://github.com/orgs/community/discussions/categories/copilot
4+
url: https://github.com/github/CopilotForXcode/discussions
55
about: Please ask and answer questions about GitHub Copilot here

‎.github/dependabot.yml‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
cooldown:
8+
default-days: 7

‎.github/workflows/auto-close-pr.yml‎

Lines changed: 0 additions & 20 deletions
This file was deleted.

‎.github/workflows/codeql.yml‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,21 @@ jobs:
2727
fail-fast: false
2828
matrix:
2929
include:
30+
- language: actions
31+
build-mode: none
32+
- language: javascript-typescript
33+
build-mode: none
3034
- language: python
3135
build-mode: none
3236
- language: swift
3337
build-mode: manual
3438
steps:
3539
- name: Checkout repository
36-
uses: actions/checkout@v4
40+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
3741

3842
# Initializes the CodeQL tools for scanning.
3943
- name: Initialize CodeQL
40-
uses: github/codeql-action/init@v3
44+
uses: github/codeql-action/init@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0
4145
with:
4246
languages: ${{ matrix.language }}
4347
build-mode: ${{ matrix.build-mode }}
@@ -66,6 +70,6 @@ jobs:
6670
CODE_SIGNING_ALLOWED="NO"
6771
6872
- name: Perform CodeQL Analysis
69-
uses: github/codeql-action/analyze@v3
73+
uses: github/codeql-action/analyze@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0
7074
with:
7175
category: "/language:${{matrix.language}}"

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,3 +123,4 @@ Server/dist
123123
/releases/
124124
/release/
125125
/appcast.xml
126+

‎CHANGELOG.md‎

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,120 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## 0.51.0 - August 12, 2026
9+
### Added
10+
- Support for Kimi K3 through the updated Copilot language server.
11+
- Agent Client Protocol (ACP) plugin metadata for GitHub Copilot.
12+
13+
### Changed
14+
- Updated the Copilot language server from 1.488.0 to 1.523.3.
15+
- Updated the ACP plugin to use Copilot CLI 1.0.78.
16+
17+
### Fixed
18+
- Fixed model pricing tooltips for the latest token pricing metadata.
19+
20+
## 0.50.0 - May 20, 2026
21+
### Added
22+
- Reasoning effort control for supported models: Low, Medium, or High from the model picker to balance response speed and quality.
23+
- Added internal support for upcoming usage-based billing, including billing updates for the usage panel, usage notifications, and model picker. This will be visible to the user once usage-based billing rolls out.
24+
25+
### Changed
26+
- Bring Your Own Key (BYOK) is now generally available.
27+
28+
## 0.49.0 - May 15, 2026
29+
### Added
30+
- Native Anthropic Messages API (`/v1/messages`) endpoint support.
31+
- Thinking support in chat for reasoning-capable models.
32+
- Enhanced rate limit notifications and error messages.
33+
34+
### Changed
35+
- Refined tool call item UI in agent progress: removed border and divider, repositioned chevron, and adjusted spacing for better readability.
36+
- Updated Copilot language server to 1.465.5.
37+
38+
## 0.48.0 - April 23, 2026
39+
### Added
40+
- Context window usage details in chat, including a token breakdown for system instructions, messages, attached files, and tool results.
41+
- Auto Compress setting to compact conversation history and save context tokens.
42+
- Install flow for Xcode's built-in MCP server from settings.
43+
44+
### Changed
45+
- Custom agents and the Auto model are now generally available.
46+
- Removed support for macOS 12.
47+
- Improved UI for model picker tooltips.
48+
49+
### Fixed
50+
- Fixed an issue where GPT-5.4 requests could return a 400 error.
51+
- Fixed an issue where the MCP allowlist did not work correctly.
52+
53+
## 0.47.0 - February 4, 2026
54+
### Added
55+
- Auto approval for MCP tools, sensitive files, and terminal commands.
56+
- MCP registry and allowlist are now available (requires editor preview feature flag).
57+
58+
### Changed
59+
- Improved UI for MCP tool call details.
60+
- Improved UI for working set header.
61+
62+
### Fixed
63+
- Fixed toolcall layout issue.
64+
- Fixed NES display issue.
65+
- Fixed error message for SSL certificate errors.
66+
- Fixed several performance issues.
67+
68+
## 0.46.0 - December 11, 2025
69+
### Added
70+
- MCP: Support delete MCP server from list.
71+
72+
### Changed
73+
- Refine built-in tools layout and displaying error and output details.
74+
- Better support toolCallingLoop continue operation for subagent turn.
75+
- Update feedback forum link.
76+
- Update client-side MCP restore and persist.
77+
- Adopt NES notification.
78+
79+
### Fixed
80+
- Disable auto focus for fix error window.
81+
- Fixed an issue where no file change was made when insert_edit_into_file tool succeeds.
82+
- Fixed an issue where insert edit was applied to the incorrect file.
83+
- Fixed model picker to use model id instead of model family.
84+
- Fixed read_file, read_directory tool randomly failing.
85+
86+
## 0.45.0 - November 14, 2025
87+
### Added
88+
- New models: GPT-5.1, GPT-5.1-Codex, GPT-5.1-Codex-Mini, Claude Haiku 4.5, and Auto (preview).
89+
- Added support for custom agents (preview).
90+
- Introduced the built-in Plan agent (preview).
91+
- Added support for subagent execution (preview).
92+
- Added support for Next Edit Suggestions (preview).
93+
94+
### Changed
95+
- MCP servers now support dynamic OAuth setup for third-party authentication providers.
96+
- Added a setting to configure the maximum number of tool requests allowed.
97+
98+
### Fixed
99+
- Fixed an issue that the terminal view in Agent conversation was clipped
100+
- Fixed an issue that the Chat panel failed to recognize newly created workspaces.
101+
102+
## 0.44.0 - October 15, 2025
103+
### Added
104+
- Added support for new models in Chat: Grok Code Fast 1, Claude Sonnet 4.5, Claude Opus 4, Claude Opus 4.1 and GPT-5 mini.
105+
- Added support for restoring to a saved checkpoint snapshot.
106+
- Added support for tool selection in agent mode.
107+
- Added the ability to adjust the chat panel font size.
108+
- Added the ability to edit a previous chat message and resend it.
109+
- Introduced a new setting to disable the Copilot “Fix Error” button.
110+
- Added support for custom instructions in the Code Review feature.
111+
112+
### Changed
113+
- Switched authentication to a new OAuth app "GitHub Copilot IDE Plugin".
114+
- Updated the chat layout to a messenger-style conversation view (user messages on the right, responses on the left).
115+
- Now shows a clearer, more user-friendly message when Copilot finishes responding.
116+
- Added support for skipping a tool call without ending the conversation.
117+
118+
### Fixed
119+
- Fixed a command injection vulnerability when opening referenced chat files.
120+
- Resolved display issues in the chat view on macOS 26.
121+
8122
## 0.43.0 - September 4, 2025
9123
### Fixed
10124
- Cannot type non-Latin characters in the chat input field.

‎CommunicationBridge/ServiceDelegate.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ actor ExtensionServiceLauncher {
175175
return configuration
176176
}()
177177
) { app, error in
178-
if let error = error {
178+
if error != nil {
179179
continuation.resume(returning: nil)
180180
} else {
181181
continuation.resume(returning: app)

0 commit comments

Comments
 (0)