Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2025.08.29
What's Changed
Toolchain and implementation changes 🛠️
- Fix a use of an imported InstId used where a local InstId is required by @dwblaikie in #5998
- Add support for
unsafe as
operator to the toolchain. by @zygoloid in #5993 - C++ Interop: Add support for
char
by @bricknerb in #5988
Documentation changes 📝
- Fix a typo in README.md by @pascal754 in #5994
New Contributors
- @pascal754 made their first contribution in #5994
Full Changelog: v0.0.0-0.nightly.2025.08.27...v0.0.0-0.nightly.2025.08.29
Nightly build 2025.08.28
What's Changed
Toolchain and implementation changes 🛠️
- Add return value support to C++ thunks. by @zygoloid in #5976
- Support for building thunks for C++ constructors. by @zygoloid in #5977
- Widen integer loads and stores to a multiple of 8 bits. by @zygoloid in #5986
- Update comment to not be specific for signed integers by @bricknerb in #5987
- Support for importing C++ enum types. by @zygoloid in #5978
- Interop: map C++
std::string_view
into Carbonstr
when importing. by @zygoloid in #5985
Full Changelog: v0.0.0-0.nightly.2025.08.26...v0.0.0-0.nightly.2025.08.28
Nightly build 2025.08.27
What's Changed
Toolchain and implementation changes 🛠️
- Add return value support to C++ thunks. by @zygoloid in #5976
- Support for building thunks for C++ constructors. by @zygoloid in #5977
- Widen integer loads and stores to a multiple of 8 bits. by @zygoloid in #5986
- Update comment to not be specific for signed integers by @bricknerb in #5987
- Support for importing C++ enum types. by @zygoloid in #5978
- Interop: map C++
std::string_view
into Carbonstr
when importing. by @zygoloid in #5985
Full Changelog: v0.0.0-0.nightly.2025.08.26...v0.0.0-0.nightly.2025.08.27
Nightly build 2025.08.26
What's Changed
Toolchain and implementation changes 🛠️
- Rework the
IsSuccess
matcher to be fully polymorphic by @chandlerc in #5981 - Use direct passing for 32- and 64-bit unsigned integers. by @zygoloid in #5980
- Support for building thunks for C++ methods. by @zygoloid in #5972
- Attempt to complete the source type in a conversion. by @zygoloid in #5984
Full Changelog: v0.0.0-0.nightly.2025.08.23...v0.0.0-0.nightly.2025.08.26
Nightly build 2025.08.25
What's Changed
Toolchain and implementation changes 🛠️
- Start building Clang runtimes on-demand by @chandlerc in #5338
Full Changelog: v0.0.0-0.nightly.2025.08.22...v0.0.0-0.nightly.2025.08.25
Nightly build 2025.08.24
What's Changed
Toolchain and implementation changes 🛠️
- Start building Clang runtimes on-demand by @chandlerc in #5338
Full Changelog: v0.0.0-0.nightly.2025.08.22...v0.0.0-0.nightly.2025.08.24
Nightly build 2025.08.23
What's Changed
Toolchain and implementation changes 🛠️
- Start building Clang runtimes on-demand by @chandlerc in #5338
Full Changelog: v0.0.0-0.nightly.2025.08.22...v0.0.0-0.nightly.2025.08.23
Nightly build 2025.08.22
What's Changed
Toolchain and implementation changes 🛠️
- Tweak the name for the function that diagnoses when fuzzing external libraries by @chandlerc in #5974
- Make use of new
ArrayRef::consume_*
functions. by @zygoloid in #5975
Full Changelog: v0.0.0-0.nightly.2025.08.21...v0.0.0-0.nightly.2025.08.22
Nightly build 2025.08.21
What's Changed
Proposals accepted and merged 📜
- Updating Carbon's safety strategy by @chandlerc in #5914
Toolchain and implementation changes 🛠️
- Add some more operations to the filesystem library by @chandlerc in #5968
- Support importing nested types from C++. by @zygoloid in #5955
- Remove now-unused StringType instruction. by @zygoloid in #5964
- Avoid non-UTF8-encoded test files. by @zygoloid in #5965
- Support conversion from T* to const T*. by @zygoloid in #5971
Full Changelog: v0.0.0-0.nightly.2025.08.20...v0.0.0-0.nightly.2025.08.21
Nightly build 2025.08.20
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2025.08.16...v0.0.0-0.nightly.2025.08.20