Repository navigation
v1.1.1
1.1.1 — 2026-09-16
Tri-OS proof release. No covered-surface change (patch, ADR-0010): the
package now carries mechanical proof of macOS, Linux, and Windows
support — a dedicated CI leg per OS runs the full 555-test suite on
the dev-default toolchain, all nine legs green, and the README claims
exactly the OSes the legs prove.
Added
- CI legs on macOS and Windows (dev-default toolchain Elixir 1.20.4 /
OTP 28,compile --warnings-as-errors+ the full suite). Linux was
already proven by every existing leg. .gitattributes(* text=auto eol=lf): every OS checks out
byte-identical sources; all tracked files were already LF, so no
renormalization was needed.
Fixed
- Four test-side portability defects exposed by the first Windows run
(the package and its sqlite NIF substrate compiled and ran on
Windows throughout — every defect was in fixtures):- two
:inetshttpd fixtures hardcodedserver_root: "/tmp",
nonexistent on Windows — one failure hid as asetup_all
invalidation that silently excludes a whole module's tests from
the failed count; both now useSystem.tmp_dir!(); - CRLF checkout on Windows broke the install-task fixture's byte
assertions (=~ "plug Plug.Parsers\n"vs"\r\n"bytes); - httpd's URL→path translation mangles backslashes, so every request
returned 500 on Windows — the fixtures now hand httpd
forward-slashserver_root/document_root(a no-op on unix).
- two