Release

15 posts

· 7 min read release

Releasing v0.3.0 — Structural Bounds, In-Process REPL, and Stdlib Depth

Structural trait bounds now work without explicit impl declarations. Plus an in-process REPL, Rc<T>, typed network errors, SMTP one-shot helpers, and a large stdlib surface expansion.

· 5 min read release

Releasing v0.2.2 — Observer Discovery, Reply Channel Fix, WebSocket Server

hew-observe auto-discovers running programs over unix sockets. Plus a codegen fix that eliminated a class of actor crashes, and WebSocket server support in the stdlib.

· 4 min read release

Releasing v0.2.1 — One Binary, Hardened Runtime

hew-codegen is gone: the compiler is a single binary now. Plus a major runtime hardening pass, generic channels, and 562 E2E tests.

· 3 min read release

Releasing v0.2.0 — Named Receivers and Generic impl Blocks

The self keyword is gone: actors use this, impl methods use named receivers, and generic impl<T> blocks finally work.

· 2 min read release

Releasing v0.1.9 — FreeBSD Support

No new language features — just making Hew build and run on FreeBSD, which meant writing a kqueue poller and unifying the linker flags.

· 2 min read release

Releasing v0.1.8 — Literal Coercion, Indirect Enums, and LLVM 22

The type system does more work so you do less — range-checked literal coercion, recursive enums, and generators that use real coroutines.

· 2 min read release

Releasing v0.1.7 — Debugging and Collection Ergonomics

Two features and a Docker fix — you can finally step through Hew programs in a debugger.

· 2 min read release

Releasing v0.1.6 — State Machines, Wire System, and a Lot of Cleanup

What started as "add machine types" turned into 64 PRs, a wire system redesign, and 1,344 lines removed from codegen.

· 2 min read release

Releasing v0.1.5 — Static Linking and Benchmarks

I wrote some algorithm examples, profiled the generated code, and discovered the codegen had problems I'd been ignoring.

· 2 min read release

Releasing v0.1.4 — False Warnings, Over-Engineering, and Windows

False warnings, deleted abstractions, and a Windows build that finally works. Five releases in three days.

· 2 min read release

Releasing v0.1.3 — Packaging and Signing Fixes

I actually tried installing what I built. Most of it was broken.

· 2 min read release

Releasing v0.1.2 — Build System Fixes

A small one — two build system fixes that only matter if you're packaging Hew, not writing it.

· 5 min read release infrastructure

Tagging v0.1.0 and Building the Release Pipeline

I removed the alpha suffix and immediately had to build a release pipeline that could actually ship the thing.

· 2 min read release

Releasing v0.1.1 — Codegen Fixes and FFI Linking

The first release worked well enough to reveal the next layer of problems. This one fixes them.

· 2 min read release

Releasing v0.1.0 — Initial Public Release

Removed the alpha suffix, ran the pipeline, watched it turn green. That's v0.1.0.