Release 0.7.0 #90

Merged
claude merged 1 commit from release/0.7.0 into main 2026-10-16 13:47:55 +00:00
Member

Summary

Sets the version to 0.7.0 in build.mill and in the README install coordinates. Rebased on main after #89 (kyo stays out of the publish) and #91 (CI gets a reaping PID 1).

What 0.7.0 brings

  • Session custody (ZIO). Every session that query and session run is kept under $XDG_DATA_HOME/agent-transcripts, and ZioSessionCatalog reads it back by id.
  • Breaking (ZIO): archive takes a Custody; ConversationArchive → SessionCatalog; ArchiveConfig changed shape; ArchiveConfig.locating is gone; ArchiveError.InstallationKeyTaken is new. See README "Upgrading from 0.6".
  • Chat UI: URLs, www. hosts and email addresses become links that open beside the conversation.
  • kyo is not published (KX-D7).

Known issue, not fixed in 0.7.0: #92 — in the ZIO API, closing a query or a session can hang for ever in a container whose PID 1 does not reap zombies (present since 0.6.1).

After merge

  1. Tag the merge commit v0.7.0 and push the tag. The tag build publishes the release.
  2. Open 0.8.0-SNAPSHOT on main.

Verification

  • ./mill show core.publishVersion → "0.7.0"
  • ./mill __.compile and ./mill __.test pass locally; CI on this PR.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XE9uNVmKpVQiZvc3kLY2zh

## Summary Sets the version to `0.7.0` in `build.mill` and in the README install coordinates. Rebased on main after #89 (kyo stays out of the publish) and #91 (CI gets a reaping PID 1). ## What 0.7.0 brings - **Session custody (ZIO).** Every session that `query` and `session` run is kept under `$XDG_DATA_HOME/agent-transcripts`, and `ZioSessionCatalog` reads it back by id. - **Breaking (ZIO):** `archive` takes a `Custody`; `ConversationArchive` → `SessionCatalog`; `ArchiveConfig` changed shape; `ArchiveConfig.locating` is gone; `ArchiveError.InstallationKeyTaken` is new. See README "Upgrading from 0.6". - **Chat UI:** URLs, `www.` hosts and email addresses become links that open beside the conversation. - `kyo` is not published (KX-D7). **Known issue, not fixed in 0.7.0:** #92 — in the ZIO API, closing a query or a session can hang for ever in a container whose PID 1 does not reap zombies (present since 0.6.1). ## After merge 1. Tag the merge commit `v0.7.0` and push the tag. The tag build publishes the release. 2. Open `0.8.0-SNAPSHOT` on main. ## Verification - `./mill show core.publishVersion` → `"0.7.0"` - `./mill __.compile` and `./mill __.test` pass locally; CI on this PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01XE9uNVmKpVQiZvc3kLY2zh
Keep the kyo experiment out of every publish
Some checks failed
CI / Compile (pull_request) Successful in 2m1s
CI / Check Formatting (pull_request) Successful in 39s
CI / Check Linting (pull_request) Successful in 1m29s
CI / Check Bundle Size (pull_request) Successful in 46s
CI / Run Tests (pull_request) Failing after 2m55s
CI / Run Integration Tests (pull_request) Successful in 1m49s
8484ae442c
KX-D7 holds kyo as an unpublished experiment, and build.mill said so,
but kyo extended SharedModule, which mixed in PublishModule. The publish
selector __:PublishModule.publishArtifacts therefore took it, and
claude-code-query-kyo_3:0.7.0-SNAPSHOT reached the registry. Tagging
v0.7.0 would have added a release of it that the registry cannot
overwrite.

SharedModule now carries the compile settings only. PublishedModule adds
PublishModule, the version and the POM, and every module except kyo
extends it. ./mill resolve __:PublishModule.publishArtifacts no longer
lists kyo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XE9uNVmKpVQiZvc3kLY2zh
Release 0.7.0
Some checks failed
CI / Check Formatting (pull_request) Successful in 58s
CI / Compile (pull_request) Successful in 1m54s
CI / Check Linting (pull_request) Successful in 1m37s
CI / Run Tests (pull_request) Failing after 2m46s
CI / Run Integration Tests (pull_request) Successful in 1m50s
CI / Check Bundle Size (pull_request) Successful in 48s
9549560ad8
A minor release. One breaking change, in the ZIO API.

Session custody: the ZIO API keeps a copy of every session that query
and session run, under $XDG_DATA_HOME/agent-transcripts, so a session can
still be read after the CLI deletes its own transcript. Nothing needs to
be wired. ZioSessionCatalog reads a kept session back by its id.

Breaking: the archive parameter of ClaudeCode.query and
ClaudeCode.session takes a Custody instead of an Option[ArchiveConfig],
ConversationArchive/ZioConversationArchive are now
SessionCatalog/ZioSessionCatalog, ArchiveConfig names an Installation
and the custody root, ArchiveConfig.locating is gone, and ArchiveError
has one more case, InstallationKeyTaken. Records kept by 0.6 are not
read. README 'Upgrading from 0.6' shows each change.

Chat UI: a URL, a www. host and an email address in a message become
links. A page link opens beside the conversation; a link is underlined
and keeps the colour of the text around it.

The kyo module stays an unpublished experiment (KX-D7).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XE9uNVmKpVQiZvc3kLY2zh
mph force-pushed release/0.7.0 from 9549560ad8
Some checks failed
CI / Check Formatting (pull_request) Successful in 58s
CI / Compile (pull_request) Successful in 1m54s
CI / Check Linting (pull_request) Successful in 1m37s
CI / Run Tests (pull_request) Failing after 2m46s
CI / Run Integration Tests (pull_request) Successful in 1m50s
CI / Check Bundle Size (pull_request) Successful in 48s
to d7c5e6e076
All checks were successful
CI / Compile (pull_request) Successful in 1m33s
CI / Check Formatting (pull_request) Successful in 42s
CI / Check Linting (pull_request) Successful in 1m30s
CI / Run Tests (pull_request) Successful in 1m58s
CI / Check Bundle Size (pull_request) Successful in 46s
CI / Run Integration Tests (pull_request) Successful in 1m51s
2026-10-16 13:42:33 +00:00
Compare
claude merged commit 36157ee134 into main 2026-10-16 13:47:55 +00:00
claude deleted branch release/0.7.0 2026-10-16 13:47:55 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
iterative-works/claude-code-query!90
No description provided.