Skip to content

afm 0.9.18

Choose a tag to compare

@scouzi1966 scouzi1966 released this 24 Aug 02:54
· 178 commits to main since this release
b848482

afm 0.9.18

Apple Foundation Models + MLX local models — OpenAI-compatible API, WebUI, all Swift.

Changes since v0.9.17

  • Update AFMKit to 0.1.2 (6c76dd3)
  • Test private release dependency rejection (8579b1c)
  • Migrate legacy Homebrew bundle entries (42d57c0)
  • Clean up legacy evaluation bundles (c46a63b)
  • Fix evaluation bundle packaging (24caf74)
  • Fix provider ownership references (f9e21f5)
  • Consume consolidated AFMKit provider sources (5851b5e)
  • Fix concurrent evaluation run directories (2a79d49)
  • Harden EvalKit host compatibility (017bdc9)
  • Consume provider-free evaluation kit (cc45221)
  • Fix compiler-gated server routing (d5b3aa9)
  • Fix Xcode 26 Foundation compatibility gates (abdf719)
  • Fix Foundation Models compatibility gates (8a406d8)
  • Consume AFMKit DwarfStar bridge (3be119f)
  • Test services compatibility re-export (86e3363)
  • Test AFMKit services compatibility facade (1003ad3)
  • Consume AFMKit Apple services (7ff064e)
  • Harden streaming stop boundaries (d934e97)
  • Fix streamed stop sequence filtering (ecee476)
  • Fix comprehensive math expectation (05c6dd0)
  • Skip macOS 27 tests on older hosts (986b09c)
  • Move Apple service tests to provider package (c419f6c)
  • Fix load reporter visibility (23e1e9c)
  • Consume AFMKit inference facade (a99cc6b)
  • Consume AFMKit from one package (1e895c0)
  • Adopt AFMKit as provider implementation source (f5b2c33)
  • Refresh dependency locks against main (ee38c69)
  • Merge remote-tracking branch 'origin/main' into dependabot/uv/uv-009aedb952 (4d418ed)
  • Fix nightly eval bundle verification (9f2c28a)
  • Merge remote-tracking branch 'origin/main' into codex/align-nightly-version-harness (1b9df35)
  • Fix evaluation review findings (736bcef)
  • Fix evaluation release integration (b65a1c7)
  • Allow forced exit from hung model evaluations (17d549d)
  • Validate evaluation CLI token ceilings (930854c)
  • Bound evaluation report snapshots (20a0152)
  • Harden bundled model evaluation workflows (4e80f16)
  • Add bundled model evaluations (dcdb39b)
  • Bump version to 0.9.18 (677ed01)
  • Merge pull request #198 from scouzi1966/codex/advanced-terminal-tui (710d9fa)
  • Harden WebUI runtime controls (cd6b700)
  • Add automated terminal UI regression tests (58a5805)
  • Align terminal navigation with Codex (5ab1fb1)
  • Add Tree-sitter TUI highlighting (5c3f80e)
  • Show Foundation TUI statistics (94eef8e)
  • Fix TUI token-limit handling (928fc5f)
  • Improve TUI reasoning activity (4c66636)
  • Prevent TUI log leakage (f25194f)
  • Fix terminal LaTeX rendering (80c94f1)
  • Publish nightly installers in dependency order (14d6ab3)
  • Resume recovered terminal sessions (62d1929)
  • Validate terminal CLI inputs before startup (ec37231)
  • Preserve full terminal session recovery (57f091f)
  • Harden terminal artifact overwrites (11de42e)
  • Serialize Foundation stream reservations (b971c2e)
  • Restore nightly wheel metadata exactly (2652db4)
  • Recover terminal session persistence (d0e6326)
  • Serialize Foundation session operations (f406a13)
  • Restrict nightly wheel to macOS arm64 (7574e2c)
  • Fix advanced terminal review findings (6fc15d2)
  • Fix nightly wheel review findings (1fb153a)
  • Forward migrated AFMKit provider products (b040010)
  • Harden advanced terminal session handling (a1b2c0f)
  • Honor guided JSON defaults in AFMKit MLX (094027c)
  • Harden terminal generation lifecycle (780970c)
  • Pin AFMKit metadata compatibility fix (b974963)
  • Complete AFMKit consumer ownership migration (b563567)
  • Fix generic streaming admission ownership (002fcea)
  • Test nightly wheel from extracted payload (87ad176)
  • Improve terminal Markdown rendering (268ff42)
  • Close AFMKit transition release blockers (b8e1115)
  • Align nightly version reporting (66fc40d)
  • Add advanced terminal chat UI (cf1799e)
  • Add WebUI runtime controls (67bfd21)
  • Create release archive output directories (68bca72)
  • Remove provider-internal consumer test (7aca958)
  • Close AFMKit release migration gaps (da2a05b)
  • Verify installed AFMKit release payloads (8d7c9dd)
  • Harden AFMKit consumer release boundary (e1c87f0)
  • Verify native AFM wheel packaging (a197c3d)
  • Complete AFMKit consumer cutover (a6e358c)
  • Use immutable AFMKit dependencies by default (fbb1653)
  • Replace macOS 27 copies with AFMKit facades (f420545)
  • Complete AFMKit server migration boundary (fd16727)
  • Separate AFMKit provider from server serving contracts (30c1ce3)
  • Retain cancellable HTTP batch tasks (9417e94)
  • Checkpoint AFMKit consumer migration (a495559)
  • Share patched MLX dependency with AFMKit (4ed216b)
  • Remove v0.9.16 infographic from README (c627ea3)
  • Add v0.9.17 release infographic (#190) (b759789)
  • Bump the uv group across 2 directories with 2 updates (7fc5b58)

Install / Upgrade via Homebrew

Fresh install:

brew tap scouzi1966/afm
brew install scouzi1966/afm/afm

Upgrade:

brew upgrade afm

Install via PyPI

pip install macafm==0.9.18