Rust 차세대 Borrow Checker 'Polonius Alpha' Nightly 기본 활성화
8월 4일 Rust가 차세대 borrow checker인 Polonius Alpha를 nightly에서 활성화했다. 기존 NLL이 flow-insensitive하게 처리하던 lifetime outlives 관계를 flow-sensitive하게 분석해, 안전하지만 기존 borrow checker가 거부하던 대표적인 NLL Problem Case #3 계열 코드를 허용한다. Rust 팀은 현재 알려진 stabilization blocker가 없다고 밝혔으며 2026년 말 이전 안정화를 목표로 하고 있다. 다만 일부 코드에서 컴파일 시간이 2~3배 증가하는 최악 사례가 확인돼 성능 최적화는 계속 진행 중이다
languages
Python 3.15 첫 Release Candidate 출시 및 기능 동결
8월 4일 Python 3.15.0 RC1이 출시되면서 3.15의 ABI와 주요 기능이 사실상 동결됐다. Python 3.15에는 lazy를 이용한 명시적 lazy import, 내장 frozendict, sentinel, comprehension unpacking, UTF-8 기본 인코딩, free-threaded Python용 Stable ABI 등이 들어간다. JIT도 크게 개선되어 CPython 측 측정 기준 x86-64 Linux에서 일반 인터프리터 대비 약 8~9%, AArch64 macOS에서는 약 12~13%의 geometric mean 개선을 보고하고 있다.
languages
Agent Plugins 1.0 공개: Skills와 MCP를 하나의 크로스-에이전트 패키지로 표준화
월 6일 AWS, Anysphere, Microsoft, OpenAI, Vercel이 Agent Plugins 1.0을 공개했고 Google도 같은 날 core maintainer로 합류했다. 하나의 plugin package 안에 Agent Skill과 MCP server 설정을 함께 담아 특정 AI 벤더에 종속되지 않고 여러 호환 agent client에서 재사용하는 것을 목표로 한다. 8월 12일부터 VS Code, Copilot CLI, GitHub Copilot SDK와 Copilot app에서 정식 지원된다.
배포 단위 표준화라서 이제 슬슬 후발주자가 양산하는 시기일듯.
frameworks
Project Valhalla의 Value Objects가 JDK 28에 통합
8월 OpenJDK Project Valhalla의 JEP 401 Value Objects (Preview)와 JEP 539 Strict Field Initialization in the JVM (Preview)가 OpenJDK mainline에 통합되어 JDK 28에 포함되는 것이 확정됐다. 오랫동안 진행된 Valhalla의 value-object 모델이 실제 JDK preview 단계로 진입했다는 점에서 Java의 객체 및 메모리 모델 진화에 중요한 이정표다
languages
.NET 11 Preview 7: C# Union Pattern 확대와 NativeAOT CLI 기본 활성화
8월 11일 .NET 11 Preview 7이 공개됐다. C#에는 union 자체 또는 union 내부 값을 직접 matching하는 Union Pattern, closed type constraint에 대한 exhaustiveness 검사, labeled break/continue 등이 추가됐으며, SDK에서는 NativeAOT 기반 dotnet CLI가 기본 활성화됐다. Runtime-async 최적화와 CoreCLR WebAssembly 진전, IEEE 754 decimal floating-point 타입과 Complex<T> 등도 포함됐다.
7월에 유니온 타입이 도입되고 슬슬 유니온 패턴 강화인 걸 보니 또 외워야할게 늘었다.
languages
VS Code 1.133, Agent Host Protocol 기반 독립 Agent Host 도입
8월 12일 VS Code 1.133에서 Agent harness를 별도 프로세스로 실행하는 Agent Host가 공개됐다. Agent Host Protocol(AHP)을 기반으로 동일 agent session에 여러 VS Code window가 연결될 수 있으며, Copilot agent는 Copilot SDK 기반으로 CLI·독립 Copilot app 등과 실행 모델을 맞추고 있다. IDE 내부에 붙어 있던 agent를 독립적인 host/harness 구조로 분리하려는 변화라는 점이 중요하다.
AHP라는 이름 자체를 기억해야할지도, MCP랑 다른 층위의 agent host protocol이 등장헀다는게 꽤 큰듯?