Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2026.02.16
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2026.02.14...v0.0.0-0.nightly.2026.02.16
Nightly build 2026.02.15
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2026.02.14...v0.0.0-0.nightly.2026.02.15
Nightly build 2026.02.14
What's Changed
Proposals accepted and merged 📜
- Clang IRGen in Carbon by @dwblaikie in #6641
Toolchain and implementation changes 🛠️
- Reduce
../traversal in busybox logic by @chandlerc in #6721 - Generate non-final Destroy witnesses for symbolics by @jonmeow in #6731
- Add two tests for how a non-self require decl in an interface connects by @danakj in #6737
- Format FormType as "Core.Form" by @geoffromer in #6734
- Add category to parameter format, and share some code. by @geoffromer in #6730
- Diagnose if a NodeIdOneOf argument isn't a typed node. by @geoffromer in #6738
- Skip C++ types when generating Destroy witnesses by @jonmeow in #6732
- Clarify and partially enforce inst-order precondition on splicing by @geoffromer in #6722
Utilities 📐
- Improve vscode syntax highlighting by @ozguronsoy in #6543
Full Changelog: v0.0.0-0.nightly.2026.02.13...v0.0.0-0.nightly.2026.02.14
Nightly build 2026.02.13
What's Changed
Proposals accepted and merged 📜
Toolchain and implementation changes 🛠️
- Restore the name of GetCompileTimeBindValue. by @geoffromer in #6733
Full Changelog: v0.0.0-0.nightly.2026.02.12...v0.0.0-0.nightly.2026.02.13
Nightly build 2026.02.12
What's Changed
Proposals accepted and merged 📜
- Move toolchain alternatives to proposals by @jonmeow in #6716
- Diagnostic sorting by @jonmeow in #6699
Toolchain and implementation changes 🛠️
- Inject IntAsSelect into example diagnostic by @jonmeow in #6718
- Move the
build-runtimesoption up to the top-level driver by @chandlerc in #6720 - Update adding features by @jonmeow in #6719
- Rename import functions as Import instead of Make/Add by @jonmeow in #6723
- Drop redundant parameter from ConsumeAndAddCloseSymbol by @geoffromer in #6724
Full Changelog: v0.0.0-0.nightly.2026.02.11...v0.0.0-0.nightly.2026.02.12
Nightly build 2026.02.11
What's Changed
Proposals accepted and merged 📜
- Expression form basics by @geoffromer in #5545
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2026.02.10...v0.0.0-0.nightly.2026.02.11
Nightly build 2026.02.10
What's Changed
Toolchain and implementation changes 🛠️
- Remove SemIR dump from
AssertSameTypeint tests by @nicholasbishop in #6705 - Rename type's GetInstId to GetTypeInstId, reflecting returned type by @jonmeow in #6708
- Fix unnecessary duplication in builtins tests by @nicholasbishop in #6711
- Fix SIGSEGV when comparing member without self by @KarthikSBhattar in #6707
New Contributors
- @KarthikSBhattar made their first contribution in #6707
Full Changelog: v0.0.0-0.nightly.2026.02.08...v0.0.0-0.nightly.2026.02.10
Nightly build 2026.02.09
What's Changed
Toolchain and implementation changes 🛠️
- Lex/parse support for ->?, :?, and form literals by @geoffromer in #6695
Full Changelog: v0.0.0-0.nightly.2026.02.07...v0.0.0-0.nightly.2026.02.09
Nightly build 2026.02.08
What's Changed
Toolchain and implementation changes 🛠️
- Lex/parse support for ->?, :?, and form literals by @geoffromer in #6695
Full Changelog: v0.0.0-0.nightly.2026.02.07...v0.0.0-0.nightly.2026.02.08
Nightly build 2026.02.07
What's Changed
Proposals accepted and merged 📜
Toolchain and implementation changes 🛠️
- Avoid repeated casts in builtins.lp64/llp64 tests to reduce SemIR size by @nicholasbishop in #6702
- Replace
convert_checkedwithconvertin someImplicitAsimpls by @nicholasbishop in #6704
Other changes
Full Changelog: v0.0.0-0.nightly.2026.02.06...v0.0.0-0.nightly.2026.02.07