Repository navigation
Releases: kestrellang/kestrel
Releases · kestrellang/kestrel
Release list
Nightly 2026-11-04
Automated nightly build from the nightly branch.
Commit: 880637a
Date: 2026-11-04
Install
curl --proto '=https' --tlsv1.2 -sSf https://kestrel-lang.com/install.sh | shOr download the toolchain tarball for your platform below.
Kestrel v0.17.0
What's Changed
- feat: Exitable @main return types + conformance specialization (#110) by @jkpdino in #118
- fix: exhaustive tuple-literal match OSSA ICE + Bool discriminant width (#121) by @jkpdino in #122
- ci: install LLVM 18 so the codegen-llvm backend builds on the runners by @jkpdino in #123
- References stage 1: returnable refs (-> &T / &mutating T), escape checker, ret_borrow ABI by @jkpdino in #128
- Query-system refactor: Arc'd body queries, name-indexed members, copy-semantics kernel by @jkpdino in #131
- References (#115): second-class &T, ref conformances, and Indirection by @jkpdino in #217
- Bug-hunt fixes (#139–#216) → nightly by @jkpdino in #221
- feature: bin/lib by @jkpdino in #222
- Copy lifetime passes: stop implicit copies keeping COW storage shared by @jkpdino in #227
- Bidirectional type checker (P0–P5) + memory-safety fixes by @jkpdino in #231
- Make nightly CI green: fmt, clippy, unit tests, cast intrinsics by @jkpdino in #233
- Promote 0.17 to beta by @jkpdino in #235
- Release 0.17 by @jkpdino in #236
Full Changelog: v0.16.0...v0.17.0
Beta 2026-10-28
Automated beta build from the beta branch — the current release-train stabilization candidate.
Commit: 04c7735
Date: 2026-10-28
Install
Install jessup (https://kestrel-lang.com), then switch to this channel:
jessup install betaOr download the toolchain tarball for your platform below.
Kestrel v0.16.0
Kestrel v0.16.0-beta-1
What's Changed
- Feature/enums by @jkpdino in #1
- Feature/execution graph by @jkpdino in #2
- version: 0.10.0 by @jkpdino in #3
- Feature/memory model by @jkpdino in #4
- Feature/codegen by @jkpdino in #5
- version 0.13 by @jkpdino in #6
- Try Operator by @jkpdino in #8
- issue: add description for #9 by @jkpdino in #10
- chore: cargo fmt by @jkpdino in #11
- Feature/12 for loops by @jkpdino in #13
- Feature/14 compound assignment operators by @jkpdino in #15
- Feature/incremental hecs by @jkpdino in #17
- feature: boolean guard statements (issue #25) by @jkpdino in #93
- Allow keywords as parameter labels by @jkpdino in #94
- Partial range expressions (x.., ..<x, ..=x) by @jkpdino in #95
- Feature/0028 optional throwing constructors by @jkpdino in #96
- Chore/deinit rewrite by @jkpdino in #97
- feature: perf fixes by @jkpdino in #98
- Feature: null and some pattern sugar for Optional[T] by @jkpdino in #100
- Feature: Self constructors in concrete and protocol contexts by @jkpdino in #101
- Allow computed properties in protocol extensions by @jkpdino in #102
- Opaque types (
some Protocol) — Categories 1 & 2 by @jkpdino in #104 - Nightly by @jkpdino in #105
Full Changelog: https://github.com/kestrellang/kestrel/commits/v0.16.0-beta-1