# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 45.

## Lenses

- Code Health 91
- Architecture 69
- Maturity 59
- Readiness 27
- Security 56

## Changes since last survey

- 300 commits — 184 feature/other, 116 fixes

## By area

- lib/wasix — 106 commits
- (root) — 38 commits
- lib/api — 34 commits
- lib/cli — 19 commits
- lib/compiler — 19 commits
- lib/c-api — 17 commits
- lib/virtual-fs — 10 commits
- lib/compiler-llvm — 9 commits
- .github/workflows — 8 commits
- lib/vm — 7 commits
- lib/compiler-cranelift — 5 commits
- lib/napi — 4 commits
- lib/types — 4 commits
- .github/ci-constants.env — 3 commits
- tests/integration — 3 commits
- docs/BUILD.md — 2 commits
- lib/backend-api — 2 commits
- scripts/nix — 2 commits
- lib/config — 1 commit
- lib/package — 1 commit

## Notable commits

- fix:  fix(wasix): pass through EFD_NONBLOCK  (#6767)
- fix: Add regression test for ERRORCHECK mutexes becoming immediately NOTRECOVERABLE (see wasix-org/wasix-libc#110)
- fix: Add regression test for ERRORCHECK mutexes becoming immediately NOTRE… (#6614)
- fix: Aiming to fix CI
- fix: Fix CI and dependencies by using latest inline-c crate
- fix: Fix FDs becoming invalid once their file is unlinked (#6467)
- fix: Fix FS races/inconsistencies due to bad locking order between fd_map and inodes (#6642)
- fix: Fix Memory::copy in V8 (return error) and JS (properly copy)
- fix: Fix WASIX symlink resolution for path components (#6626)
- fix: Fix `isize` overflow in `AArch64` PC-relative relocation range assertions (#6598)
- fix: Fix a possible linker deadlock scenario (#6704)
- fix: Fix imports
- fix: Fix linting
- fix: Fix mem-fs cursor after truncating open file
- fix: Fix mem-fs cursor after truncating open file (#6545)
- fix: Fix sockets not getting an ephemeral port between bind() and listen() (#6478)
- fix: Fix sys-utils compilation
- fix: Fix test_rejects_host_absolute_paths_inside_root on mac (#6507)
- fix: Fix typo in backend GraphQL schema
- fix: Fix windows linking in wasm-c-api
- …and 280 more
