Skip to content

Commit 2366c97

Browse files
committed
Bump
1 parent db00549 commit 2366c97

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

ChangeLog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
All notable user-facing changes to Swival.
44

5+
## 1.0.30
6+
7+
- Swival now supports Apple Foundation Models as an LLM backend via `--provider applefm`. Point it at an `fm serve` instance (defaults to `http://127.0.0.1:1976/v1`) and choose `--model system` for the on-device model or `--model pcc` for Private Cloud Compute.
8+
- The interactive setup wizard (`--init` / onboarding) now includes an MLX option for `mlx_lm`, `omlx`, `mtpmlx`, etc.
9+
- You can now enter literal newlines in the REPL with Shift+Enter instead of having to remember Ctrl+J.
10+
- `write_file` and `edit_file` both return a `[checksum=...]` trailer on every successful invocation. The agent can now chain consecutive file writes and edits without a follow-up `read_file` to obtain the latest checksum, making multi-step file workflows more efficient.
11+
- Interrupting a tool call mid-dispatch (Ctrl+C) no longer wedges the session on Anthropic-format providers like Bedrock. Orphaned tool-use blocks in the conversation history are now backfilled with a synthetic tool result, so a single accidental interruption no longer forces a full restart. Thanks to Cameron Walters.
12+
- `read_file`, `read_multiple_files`, `run_command`, and `run_shell_command` now reject boolean values for integer parameters (`offset`, `limit`) and non-string elements in argv arrays with clear `error:` messages, instead of relying on Python's `bool`-is-`int` quirk or crashing later.
13+
514
## 1.0.29
615

716
- `/audit` now tries to inline function definitions alongside their callers, so that more relevant information is packed together and held in the context.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "swival"
3-
version = "1.0.29"
3+
version = "1.0.30"
44
description = "A small, powerful CLI coding agent for open AI models"
55
readme = "README.md"
66
license = "MIT"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)