Visual Studio Code v1.108 Changelog
What changed in VS Code v1.108, released 2025-12-01 β explained in plain English.
- VS Code's AI assistant can now learn custom "skills" to help it understand your specific projects.
- The AI chat is smarter about which terminal commands it runs automatically, saving you from clicking "approve" constantly.
- Screen reader and accessibility features got a big upgrade for real-time AI responses.
- Git's "blame" feature now ignores annoying spacing changes to find out who actually changed the code.
Want a heads-up when Visual Studio Code updates?
We email you the moment a new Visual Studio Code version drops β plus plain-English release notes like these. No spam.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
This update is all about making VS Code's AI tools smarter, faster, and less annoying to use. It matters most to developers who use the built-in AI assistant (GitHub Copilot) to write code, because it gives them more control over what the AI can do automatically. The team also spent this cycle cleaning up thousands of user-reported issues, meaning the overall editor is more stable.
What's new
- Teaching AI new tricks (Agent Skills): You can now create special folders with instructions and scripts that teach the AI assistant how to do specific tasks for your project. When you ask the AI a question, it will automatically read these "skills" so it knows exactly how to help you.
- Custom window titles: You can now set up your VS Code window title to show the programming language you are currently using (like Python or JavaScript). This is super helpful for people who use voice commands to code, as their software needs to know what language is on the screen.
- Snake_case file names: When setting up your window title, you can now automatically format file names into "snake_case" (where words are separated by underscores, like
my_awesome_file.txt).
Improvements
- AI terminal auto-approvals: When the AI assistant needs to run a basic command in your terminal (like checking files with Git or running safe scripts), it will now just do it without asking for your permission every single time. It also won't clutter your terminal's history with these automated commands.
- Custom terminal rules: If the AI tries to run a command you *do* want to approve, you can now easily tell it "allow this for today" or "allow this for this whole project" right from the pop-up menu.
- Better chat history management: The menu for finding your old AI chats is much better organized. You can easily rename, delete, or group past chats. Also, when you restart VS Code, it won't automatically open your last heavy chat sessionβit starts fresh so you can pick what you want to load.
- Real-time AI responses for screen readers: If you use a screen reader, it will now read out the AI's answer as it is being typed. Previously, you had to wait and manually refresh to hear what the AI said.
- Smarter Git Blame: "Git blame" is a tool that shows who last edited a line of code. It now has a setting to ignore changes that are *only* spacing or formatting. This means you'll find the person who actually changed the code's logic, rather than the person who just accidentally hit the spacebar. You can also turn off the little pop-up text that appears when you hover over these lines if it gets distracting.
Fixes
- Fixed an issue where the AI chat's title bar would disappear if you customized your VS Code layout.
- Fixed a bug where background AI server messages (MCP output) were unnecessarily cluttering the screen reader view.
Breaking changes
- The chat sessions view no longer has an "auto" layout option. If you relied on this, you need to switch to the "sideBySide" layout setting instead.
This is our plain-language summary. Read the complete, official notes on the Visual Studio Code official changelog β.
