Article by Ayman Alheraki on January 11 2026 10:38 AM
After the release of C++23, the programming community has started looking ahead to the next big milestone: C++26. While many features are still under development, the standardization committee has already made significant progress, and some details are now publicly available.
Feature Freeze Achieved In the June 2025 ISO C++ meeting in Sofia, Bulgaria, the committee reached the feature freeze stage. This means that no major new features will be added after this point, and the focus is now on finalizing the wording and fixing issues.
Drafts of C++26 are expected to be released for the international comment ballot (Committee Draft) after this freeze.
Key Papers and Proposals Several papers (proposals) have already been submitted and discussed, including advanced features such as static reflection, improved standard library components, and more.
Timeline While no official final release date has been announced, early indications suggest that C++26 could be published in early 2026 or slightly later, depending on the approval process.
Ongoing Review Not all proposed features are guaranteed to appear in the final standard. Some may be postponed or removed before publication. The committee continues to review and refine proposals to ensure backward compatibility and language stability.
Static Reflection – Allows compile-time introspection of types and functions.
Contracts – Support for preconditions, postconditions, and invariants to detect errors at runtime.
Parallel Range Algorithms – Improved support for parallel operations on ranges for high-performance workloads.
Trivial Relocatability – Enhancements to move objects efficiently across different contexts.
Library Hardening and Core Language Improvements – Updates to templates, concurrency, and other core language features.
Description: Introduces static reflection, enabling compile-time access to type and function information.
Status: Approved in June 2025.
Link: View Paper
Description: Extends P2996R12 by adding reflection support for function parameters, making compile-time analysis of function signatures easier.
Status: Approved in June 2025.
Link: View Paper
Description: Adds support for contracts, allowing developers to specify preconditions and postconditions for functions to catch runtime errors.
Status: Approved in June 2025.
Link: View Paper
Description: Introduces new algorithms for parallel range operations, improving performance in compute-intensive tasks.
Status: Approved in June 2025.
Link: View Paper
Description: Improves relocatability of types, allowing objects to be moved efficiently between contexts.
Status: Approved in June 2025.
Link: View Paper
WG21 Paper Repository – Complete list of submitted and approved papers. (Open-Std.org Papers 2025)
C++26 Status Page on isocpp.org – Provides periodic updates on the standard’s progress. (isocpp.org)
Trip Reports by Herb Sutter – Insights from WG21 meetings detailing updates and decisions. (Herb Sutter Blog)