Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2025.02.06
What's Changed
Toolchain and implementation changes 🛠️
- Make the constant value of AsCompatible match its type by @danakj in #4881
- Add @LSP-CALL to file_test by @jonmeow in #4896
- Refactor resolving a location into a SemIR library by @jonmeow in #4876
Infrastructure changes 🏗️
- Update llvm for string changes by @jonmeow in #4894
- Add a disk cache limit of 100G for bazel by @danakj in #4893
- Set bazel flags for 'common' instead of 'build' by @danakj in #4895
Full Changelog: v0.0.0-0.nightly.2025.02.05...v0.0.0-0.nightly.2025.02.06
Nightly build 2025.02.05
What's Changed
Toolchain and implementation changes 🛠️
- Diagnose impl function with mismatched signature compared to virtual by @dwblaikie in #4816
- Update LLVM version, fix breaks by @jonmeow in #4886
- Support references in
ErrorOr
by @clavin in #4889 - Support accessing associated functions by member access into facets by @zygoloid in #4872
- Don't recover from import errors by producing an error constant. by @zygoloid in #4892
- Add a writeup for how associated constants are processed. by @zygoloid in #4856
Infrastructure changes 🏗️
- Update actions/cache version by @jonmeow in #4890
- Update to bazel 8.0.1 by @jonmeow in #4888
- Update bazel incompatible flag list by @jonmeow in #4891
- Adds help and alsologtostderr flags to comp database generation script by @samkhn in #4869
Full Changelog: v0.0.0-0.nightly.2025.02.04...v0.0.0-0.nightly.2025.02.05
Nightly build 2025.02.04
What's Changed
Toolchain and implementation changes 🛠️
- Use designated initializers in import.cpp by @bricknerb in #4883
- Expose currently-silent failure in language server by @jonmeow in #4879
- When diagnosing name used before declared, set the location of the usage by @bricknerb in #4860
Infrastructure changes 🏗️
Full Changelog: v0.0.0-0.nightly.2025.02.02...v0.0.0-0.nightly.2025.02.04
Nightly build 2025.02.03
What's Changed
Proposals accepted and merged 📜
Full Changelog: v0.0.0-0.nightly.2025.02.01...v0.0.0-0.nightly.2025.02.03
Nightly build 2025.02.02
What's Changed
Proposals accepted and merged 📜
Full Changelog: v0.0.0-0.nightly.2025.02.01...v0.0.0-0.nightly.2025.02.02
Nightly build 2025.02.01
Nightly build 2025.01.31
What's Changed
Toolchain and implementation changes 🛠️
- Switch custom error stream output to diagnostic by @jonmeow in #4846
- Clean up language server's output handling by @jonmeow in #4855
- Eliminate NodeLocConverter by @jonmeow in #4870
Full Changelog: v0.0.0-0.nightly.2025.01.30...v0.0.0-0.nightly.2025.01.31
Nightly build 2025.01.30
What's Changed
Toolchain and implementation changes 🛠️
- Return the
NameId
for a new instruction regardless if it's unresolved because it's poisoned or not by @bricknerb in #4861 - Add SemIR::MakeSymbolicConstantId(int) by @danakj in #4862
- Make SemIRLoc data private to diagnostics by @jonmeow in #4867
- Broaden file_test support for LSP requests by @jonmeow in #4854
Full Changelog: v0.0.0-0.nightly.2025.01.29...v0.0.0-0.nightly.2025.01.30
Nightly build 2025.01.29
What's Changed
Toolchain and implementation changes 🛠️
- Stop allowing
impl
redeclarations to differ syntactically inwhere
clause by @josh11b in #4850 - When looking up a name in a scope, propagate the lookup result when it's poisoned by @bricknerb in #4851
- Change
DeclNameStack::LookupOrAddName()
to returnSemIR::ScopeLookupResult
instead of apair
by @bricknerb in #4852 - Clean up obsolete import handling in class/function by @jonmeow in #4857
- Change LookupNameInCore to use a LocId by @jonmeow in #4858
Full Changelog: v0.0.0-0.nightly.2025.01.28...v0.0.0-0.nightly.2025.01.29
Nightly build 2025.01.28
What's Changed
Toolchain and implementation changes 🛠️
- Wrap lookup result in a new
ScopeLookupResult
by @bricknerb in #4831 - Fix crash when driver fuzzer finds language-server. by @zygoloid in #4847
- Add a framework for LSP testing. by @jonmeow in #4841
- Switch Driver back to parameters for construction by @jonmeow in #4849
Full Changelog: v0.0.0-0.nightly.2025.01.26...v0.0.0-0.nightly.2025.01.28