Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 13 Apr 18:25
· 1526 commits to main since this release
1c58ad7

What's Changed

  • fix(mcp): apply timeout to initialize handshake and list_tools by @bug-ops in #2823
  • perf(context,llm): budget-first context assembly and turn-local embedding reuse by @bug-ops in #2824
  • feat(core): supervised background task management and persist_message hot-path offload by @bug-ops in #2826
  • perf(llm): bounded Candle inference worker + turn-level latency metrics by @bug-ops in #2825
  • feat(bench): add zeph-bench crate scaffold, CLI subcommand, and deterministic mode by @bug-ops in #2840
  • feat(bench): implement result writer and --resume support by @bug-ops in #2841
  • feat(bench): implement LOCOMO, FRAMES, and GAIA dataset loaders by @bug-ops in #2842
  • docs: complete rustdoc for all public APIs across Zeph project by @bug-ops in #2843
  • docs: complete specs vault restructuring and migration to /specs by @bug-ops in #2844
  • fix(mcp): add missing meta field and consolidate documentation URLs by @bug-ops in #2845
  • feat(profiling): Phase 1 — profiling and tracing foundation by @bug-ops in #2862
  • docs(specs): add graph memory sub-spec to 004-memory by @bug-ops in #2863
  • docs(specs): add Prometheus metrics specification (036) by @bug-ops in #2864
  • feat(profiling): implement Phase 2 deep instrumentation (#2851-#2857) by @bug-ops in #2869
  • feat(metrics): Phase 1 — Prometheus metrics export foundation by @bug-ops in #2870
  • ci: unify rust-cache shared-key to "ci" across registry-only jobs by @bug-ops in #2871
  • feat(metrics): implement Phase 2 Grafana stack and Phase 3 histogram metrics (#2865) by @bug-ops in #2875
  • fix(metrics): remove dead ZEPH_METRICS_HOST env var, add 120s histogram bucket, wire recorder tests by @bug-ops in #2876
  • feat(profiling): implement Phase 3 and Phase 4 (#2858-#2861) by @bug-ops in #2877
  • feat(bench): add isolation, LongMemEval, tau-bench loaders, and baseline comparison by @bug-ops in #2878
  • fix(tui): wrap startup embed calls with tokio::time::timeout (#2879) by @bug-ops in #2880
  • docs(specs): spec audit — close all gaps, add #37–#41 by @bug-ops in #2882
  • fix(tracing): wire OTLP pipeline to Jaeger, remove dead ObservabilityConfig by @bug-ops in #2890
  • fix(metrics): replace insert with replace in on_enter to avoid panic on async span re-entry by @bug-ops in #2891
  • feat(core): BackgroundSupervisor Phase 2 — supervised spawns, latency histogram, TUI display, turn-boundary abort by @bug-ops in #2892
  • fix(skills): normalize :latest suffix in embedding model name comparison by @bug-ops in #2910
  • refactor(core): decompose MemoryState and consolidate AgentBuilder (#2897, #2899) by @bug-ops in #2911
  • feat(core): introduce Turn domain type and CommandRegistry (#2895, #2896) by @bug-ops in #2912
  • refactor(common): introduce ToolName and SessionId newtypes by @bug-ops in #2913
  • refactor(core/skills): LoopEvent event handler pattern + zeph-skills dependency decoupling by @bug-ops in #2914
  • refactor: type safety cleanup and MemoryFacade trait (#2907, #2903) by @bug-ops in #2915
  • refactor(core): extract ContextAssembler as standalone testable struct (#2904) by @bug-ops in #2917
  • refactor(core): extract shared provider helpers from bootstrap (#2916) by @bug-ops in #2918
  • refactor(core): move bootstrap module from zeph-core to binary crate by @bug-ops in #2919
  • refactor(core): extract zeph-context crate from zeph-core monolith (phase 1) by @bug-ops in #2920
  • refactor(core,commands,sanitizer): extract zeph-commands scaffold and infrastructure improvements by @bug-ops in #2922
  • refactor(commands,core): migrate command handlers to zeph-commands (phase 3) by @bug-ops in #2925
  • refactor(commands,core): migrate 8 command handlers to zeph-commands (phase 4) by @bug-ops in #2926
  • refactor(commands,core): migrate 3 slash handlers to Send-compatible registry (phase 5, #2928) by @bug-ops in #2934
  • fix(bootstrap,channels,core): unused import and CLI image path traversal by @bug-ops in #2938
  • fix(core,experiments): path traversal in ImageCommand and rand RUSTSEC-2026-0097 by @bug-ops in #2939
  • docs(specs): add BRD, SRS, NFR and fill gaps in spec coverage by @bug-ops in #2940
  • refactor(llm,mcp,commands): investigate HRTB blockers for /compact and /mcp migration (#2935, #2936) by @bug-ops in #2941
  • fix(commands,mcp): resolve HRTB blockers for /compact and /mcp registry migration by @bug-ops in #2944
  • refactor(commands,core): migrate /skill, /skills, /feedback to CommandHandler registry, remove dispatch_slash_command (#2945) by @bug-ops in #2949
  • ci: remove sccache from lightweight jobs, expand cargo cache by @bug-ops in #2950
  • refactor(commands): remove old channel.send wrappers for /lsp, /scheduler, /experiment, /log (#2946, #2947) by @bug-ops in #2951
  • refactor(commands): migrate /plan command family to CommandHandler registry by @bug-ops in #2952
  • release: v0.19.0 by @bug-ops in #2953

Full Changelog: v0.18.6...v0.19.0