Skip to content

Releases

v0.8.6

Choose a tag to compare

@github-actions github-actions released this 07 Nov 15:32
v0.8.6
bd5ecb0

v0.8.6 Contexere moves fully to its new name, and everything set up as omni keeps working until 0.9.0:

your saved data moves to the new Contexere folder on its own the first time it runs
the add-ons for OpenClaw, Hermes, Pi and Claude Code use the Contexere name, and contexere init swaps out the old ones for you
typing omni now tells you it is called contexere, and contexere doctor lists anything still on the old name
on Hermes, your agent now asks to tidy up the conversation when it gets close to full
Contexere keeps its records small on every agent, not only on Claude Code
when a Python script fails, the AI still sees which line broke, and a few more kinds of passwords stay hidden

to update: brew update && brew upgrade fajarhide/tap/contexere

Full Changelog: v0.8.5...v0.8.6

v0.8.5

Choose a tag to compare

@github-actions github-actions released this 05 Nov 03:49
v0.8.5
8a50e4a

v0.8.5 passwords stay hidden in more places, and harmless values stop vanishing:

passwords and keys are hidden from the AI in error messages, colored text and data files too, and even when you switch compression off
a token limit or a package version is no longer mistaken for a password
contexere exec now acts exactly like the command it runs: same settings, live output, same result
the installer checks that what it downloaded is the real release
setup works when Contexere sits in a folder with a space in its name, and an interrupted setup no longer breaks your agent's settings
data meant for another program stays whole even when a warning prints next to it

this is a security update, so please update soon: brew update && brew upgrade fajarhide/tap/contexere

Full Changelog: v0.8.4...v0.8.5

v0.8.4

Choose a tag to compare

@github-actions github-actions released this 01 Nov 13:29
v0.8.4
08e012d

v0.8.4 your AI agent can read your code and tool output again:

0.8.3 could hide real output by mistake and call it secrets, and this fixes that
searching code that mentions a password shows the code again
reading a page or a tool result that mentions secrets shows all of it
a real table still keeps its password column hidden

please update: brew upgrade fajarhide/tap/contexere

Full Changelog: v0.8.3...v0.8.4

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 01 Nov 07:58
v0.8.3
d686e28

v0.8.3 contexere stops approving commands for you, and refuses more ways of printing a credential:

on claude code the pre-hook no longer skips your permission prompt, so grep foo f; rm x asks first
cat .env, .netrc, id_rsa and *.key are refused before they run, inside a loop or through a variable too
contexere_run refuses the same files and redacts what a failed command prints
private keys, bearer tokens, jwts, url passwords and secrets in json or yaml are hidden in the output
init exits 1 when a host you asked for did not install
the openclaw plugin installs from the binary, and the binary builds 42 fewer crates

Full Changelog: v0.8.2...v0.8.3

v0.8.2

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:36
v0.8.2
c6c303f

v0.8.2 the homebrew formula is contexere now, and init stops erasing your config:

brew install fajarhide/tap/contexere is the new install, and it still gives you omni beside contexere
installed as omni? run this once, or brew upgrade stays on the old version: brew trust --tap fajarhide/tap && brew upgrade fajarhide/tap/omni
init leaves a config it cannot parse alone and names the file, comments and all
doctor reads a correct mcp install as installed
contexere on its own says in one line what it did for you
a path to a secret, a list of field names and a call with arguments are delivered instead of hidden

Full Changelog: v0.8.1...v0.8.2

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 16:32
v0.8.1
fa81450

v0.8.1 contexere calls itself contexere everywhere now:

contexere --version prints contexere, and the omni link still prints omni
brew install fajarhide/tap/contexere installs the same formula as fajarhide/tap/omni
the brew caveats, share card and dashboard say Contexere
AGENTS.md and CONTRIBUTING.md tell contributors and their agents which old names stay, and why

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 11:37
v0.8.0
157e5f2

v0.8.0 omni is now contexere, and nothing you installed breaks:

the binary is contexere, and omni keeps working as the same program, hooks and mcp entries untouched
contexere doctor runs each agent's hooks with a canary credential and shows which ones fire and redact
contexere init replaces an old omni hook instead of adding a second one
a database url without a password and a python key=lambda come through unredacted
a new readme, logo and manual under the contexere name

Full Changelog: v0.7.13...v0.8.0

v0.7.13

Choose a tag to compare

@github-actions github-actions released this 28 Oct 14:43
v0.7.13
ea5c3ec

v0.7.13 omni gives every subagent the whole file it asked for:

a subagent's first read of a file comes back whole, even when its siblings read it first
a worktree-isolated claude code agent can run git again
a credential set after export or a shell operator is hidden too
omni.db is less than half its old size, 615 MB to 262 MB on a 30-day store
eight fewer crates in the build, and rust 1.99.1 is the pinned toolchain

Full Changelog: v0.7.12...v0.7.13

v0.7.12

Choose a tag to compare

@github-actions github-actions released this 22 Oct 04:05

v0.7.12 omni tells you which project and which model the money went to:

omni stats --view bill prices every request at api list price, split by model, project and session
sqlite3, psql and mysql rows reach your agent as printed, and a successful query is never called an error
a failing bun test keeps its file:line and the expected and received lines
a token inside yaml or other structured output is hidden where it stands
a comparison like token === "py" is no longer redacted as if it were a secret
rustls and webpki move past six security advisories

Full Changelog: v0.7.11...v0.7.12

v0.7.11

Choose a tag to compare

@github-actions github-actions released this 14 Oct 05:36

v0.7.11 omni shows you what your agent was billed, and keeps more keys out of the context:

omni stats --view bill reads claude code's own transcripts: billed tokens, where the context went, which tools filled it
az ssh output reaches the model whole instead of as two ssh warnings
a provider key printed on its own, like a bare sk-ant- or ghp_ token, is redacted
redaction keeps the command after a hidden token, and finds a token behind another assignment on the same line
in a paired run on claude code the bill was 11% lower with omni on, and scripts/ab_cache.py reruns it

Full Changelog: v0.7.10...v0.7.11