Skip to content

Releases: hoophq/julius

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 14:34
f00a428

Changelog

  • 9b92298 Merge origin/main (cost estimates) into feat/filters-test-runner
  • d9f190c Merge pull request #1 from hoophq/feat/proxy-tool-result-compression
  • 4091429 Merge pull request #2 from hoophq/feat/hook-coverage-bypass-forms
  • 81d7e90 Merge pull request #3 from hoophq/fix/installer-rate-limit
  • a2c0958 Merge pull request #4 from hoophq/fix/ledger-busy-timeout
  • f250b18 Merge pull request #5 from hoophq/fix/ledger-busy-timeout
  • 684cd6a Merge pull request #6 from hoophq/feat/proxy-cache-hints
  • a5ab0ee Merge pull request #7 from hoophq/feat/filter-wave-shell-tools
  • 327e092 Merge pull request #8 from hoophq/feat/savings-cost-estimates
  • f00a428 Merge pull request #9 from hoophq/feat/filters-test-runner
  • bd93cb7 chore: gofmt stragglers
  • 5ab843f docs(examples): runnable API-metering demo (offline, one command)
  • e59bde5 feat(cli): julius filters test — run inline tests in custom filter files
  • 2c7b716 feat(cli): wire proxy compression and report its savings separately
  • 65a9d35 feat(doctor): note low hook coverage and point at the leak
  • 08df2c5 feat(filter): shell-tool wave from scan data — grep, curl, gh run view, sed, ls
  • 0b5223a feat(ledger): proxy_savings table for request-compression estimates
  • 7719252 feat(proxy): opt-in Anthropic prompt-cache hints per app tag
  • 7bca85a feat(proxy): opt-in tool-result compression per app tag
  • eca552a feat(router): route env-prefixed commands (CGO_ENABLED=0 go test → wrapped)
  • 125e33b feat(router): route sudo and path-invoked commands via one canonical match target
  • d30a852 feat(savings): cost estimates on the exact API surface via dated pricing table
  • 8e4cf3c feat(scan): report hook coverage — the realized-savings north-star metric
  • 22703a3 fix(cli): fail on unknown filters subcommand, normalize CRLF wants, dedupe paths
  • 0f16343 fix(cli): keep inaccessible default filter files in discovery
  • 9fa5b25 fix(dist): resolve latest release from the redirect, not the rate-limited API
  • a939ffe fix(dist): strip quarantine in the brew cask so macOS runs the binary
  • 3fa93bd fix(ledger): raise SQLite busy timeout to 2s
  • 50d2a7f fix(ledger): retry busy writes at the application level
  • 8f331b1 fix(pricing): restrict prefix match to dated snapshots, validate override rates, net cache figure
  • ffedd68 test(cli): check pipe close error in stdout capture helper

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 20:09

Changelog

  • f784890 chore(test): neutral wording for corpus savings gate comment
  • f6afefe feat(cli): color, meters, and impact bars for savings, scan, doctor
  • 09e5a22 feat(cli): wrapper, route, hook, savings, init, doctor commands with sqlite ledger
  • 1a442a0 feat(dist): release workflow, homebrew cask, curl installer
  • a2223b5 feat(filter): compression engine with TOML DSL, safety guards, tiered registry
  • eca03a1 feat(filter): expand catalog to 34 commands (cargo, docker, kubectl, terraform, brew, pip, uv, gh, jvm, linters)
  • 8b820cd feat(filter): first 10 command filters with corpus savings gate (84% avg)
  • 49b34de feat(hook): PostToolUse compression for Bash, Grep, Glob via content sniffing
  • 94245b1 feat(hook): PreToolUse rewrite processor; feat(execx): runner with raw-output stash
  • 742714f feat(install): project init targets settings.local.json by default, add --shared flag
  • f6da37a feat(proxy): local LLM API proxy with exact usage metering
  • efc0529 feat(router): chain-aware command routing with Claude Code permission mapping
  • e4be04e feat(scan): replay filters on transcript history to measure missed savings
  • adfc6f0 feat(session): dedup cache for repeated reads and reruns, diff-aware re-reads
  • a5d6b9b fix(dist): point homebrew cask at hoophq/homebrew-tap (shared org tap)
  • 125a179 fix(filter): normalize CRLF in engine, force LF checkouts via gitattributes
  • 7b1b50d fix(proxy): forward Content-Length upstream instead of falling back to chunked encoding
  • 8ec6267 fix(savings): skip empty-output ledger rows, show per-command percentages
  • 0dabaa5 restructure: move entrypoint to cmd/julius (org convention)
  • 852a55a revert(install): project init writes .claude/settings.json again, drop --shared
  • 9e9404b scaffold: go module, cobra CLI, MIT license, CI, goreleaser
  • 204187e test(hook,install): permission-mapping e2e and init idempotence acceptance tests