- Fixed: fetch, pull and clone are far faster with many bookmarks (issue #158). They fetched each bookmark in its own exchange with the hub, and changes that bookmarks share were sent again for each one; a pull with nothing new still asked for a bundle per bookmark. Now every bookmark's heads are fetched in one exchange, and none when nothing is new. On a 47 MB repository with 160 bookmarks: a pull with nothing new 169 s → 3.5 s, a clone 324 s → 26 s.
OXY_TIMINGSnow also shows the refs, transparency log and per-bookmark checks of a fetch. - Added:
oxy git colocate, a.gitbeside.oxy(oxygenhub#355). Your editor's Git features (blame, history, gutter marks) and other Git tools now work on an Oxygen checkout: oxy keeps a.gitthere with the current bookmark exported after every command, Git's index at its tree sogit statusshows only your uncommitted work, and.oxy/excluded. One way: commit with oxy.--offstops it. - Changed:
.gitis never content. oxy no longer picks up a.gitdirectory at a checkout's top, and checkout refuses a path with a.gitcomponent at any depth (as Git does), so a change cannot plant Git hooks. - Added: a Git export from the change graph (oxygenhub#355). oxy-core's
git_export_graphwrites every bookmark and tag to a bare Git repository so that the same changes give the same commits wherever it runs: each change a commit whose parents are its dependencies, each bookmark a branch (a merge of its heads when it has several), tags as tags, incrementally. It is what OxygenHub serves togit clone. (oxy git exportstill follows the checkout's own history.) - Added:
oxy mcp, Oxygen for AI agents (issue #159). An MCP server over stdio for a repository: an agent calls typed tools (status, diff, log, show, cat, blame, bookmarks, tags, conflicts, op log, identity, commit, amend, describe, fetch, pull, push, tlog verify) and gets each command's JSON back instead of reading a shell. It signs as the identity its environment configures, so started with an agent home every change is sealed via the agent with nothing to forget per command, and says who in itsinitializereply. Commits name their paths (orall: true); undo and forced pushes are off unless started with--allow-destructive. The protocol itself is oxy-core'smcpmodule, foroh mcpto reuse. See docs/mcp.md. - Icons for HaikuDepot (issue #157).
packaging/haikuports/icons/has oxy's and oh's icons as HVIF (Haiku's vector format) with 16, 32 and 64 px PNGs, written bymake-icons.py: the Oxygen mark on a pale tile for oxy, on OxygenHub's dark tile for oh, the same family as the VS Code extensions.
Releases 1
oxy 0.10.0 v0.10.0 · ✔ signed by Andy McCall · andymccall ·
Trust and auditAssets
- SHA256SUMS 931 B · blake3
1673f3e19971· 3 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - SHA256SUMS-haiku 97 B · blake3
1fcabdef744b· 1 downloads - oxy-0.10.0-haiku-x86_64.tar.gz 8.9 MiB · blake3
f975d36c357e· 0 downloads - oxy-0.10.0-linux-arm64.tar.gz 7.4 MiB · blake3
08ae828dd0fb· 0 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy-0.10.0-linux-riscv64.tar.gz 8.1 MiB · blake3
c29c606b8b9b· 1 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy-0.10.0-linux-x86_64.tar.gz 8.0 MiB · blake3
2c5fe5276799· 2 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy-0.10.0-macos-arm64.tar.gz 6.7 MiB · blake3
ea38728c8b61· 0 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy-0.10.0-macos-x86_64.tar.gz 7.8 MiB · blake3
91e6fd83daf0· 0 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy-0.10.0-src.tar.gz 2.0 MiB · blake3
19055be2113a· 2 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy-0.10.0-windows-x86_64.zip 9.7 MiB · blake3
50e502f34739· 0 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy_0.10.0_amd64.deb 5.6 MiB · blake3
4b3f4e97a378· 1 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy_0.10.0_arm64.deb 4.9 MiB · blake3
556255fbb36f· 1 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - oxy_0.10.0_riscv64.deb 5.6 MiB · blake3
b9ad2d14f083· 1 downloads · built by run #423 dist · signed receipt by plex-1 (short-lived key) · provenance - Source (v0.10.0.tar.zst)
- Source (v0.10.0.zip)