Skip to content

Releases: Episkey-G/GrokSearch-rs

v0.1.16

11 Jun 07:48

Choose a tag to compare

What's Changed

  • Release grok-search-rs 0.1.16 (2d9c559)
  • docs(changelog): cut 0.1.16 section (a45e5e0)
  • feat(service): budget web_search responses for agent context limits (8d3f5b2)

Full Changelog: v0.1.15...v0.1.16

v0.1.15

08 Jun 06:23

Choose a tag to compare

What's Changed

  • Release grok-search-rs 0.1.15 (3ad58ef)
  • docs(changelog): cut 0.1.15 section (d4ffe68)
  • feat(service): surface specific Grok error kind in web_search fallback_reason (2b12ae8)
  • chore: sync manifests to 0.1.14 [skip ci] (d331e32)

Full Changelog: v0.1.14...v0.1.15

v0.1.14

04 Jun 16:48

Choose a tag to compare

What's Changed

  • docs: changelog/readme/config for 0.1.14 source extraction pipeline (27381fe)
  • perf(sources): fetch StackExchange question and answers concurrently (350239b)
  • fix(sources): decode HTML entities in StackExchange body_markdown (ISSUE-002) (84702b7)
  • test(sources): pin SE endpoints to body_markdown filter (regression for QA HTML bug) (4c766fa)
  • fix(sources): request body_markdown via SE filter so StackExchange renders Markdown (b31564c)
  • fix(sources,service): address Codex P2s — meta MathOverflow matcher, generic fallback on specialist failure (f491895)
  • fix(sources): address Codex P2s — omit Wikipedia exintro, MathOverflow full-domain site param (ce9c1de)
  • fix(sources): address Codex P2s — per-site meta hosts, SE answer paging, wiki namespace decode (49abdd3)
  • fix(sources): address Codex P2s — meta SE site, PR review comments, wiki title encoding (c6f3a2c)
  • fix(github): paginate issue comments via per_page (Codex P2) (dfe3f54)
  • fix(sources): address Codex review — generic enrich fallback, SE answers, arXiv pdf, fallback opt-out (46f18b6)
  • fix(config): mask secrets in hand-written Config Debug impl (9429c25)
  • chore: gitignore promotion doc, gstack artifacts, stray output dumps (b490bdd)
  • style: rustfmt adapters/tests and phase-04 edits; gitignore .planning (b92f200)
  • refactor(config): extract github_token_status() two-state helper (2b0f4da)
  • feat(diagnostics): report github_token set|unset in doctor and redacted_diagnostics (UX-02, D-03/D-04) (45f9e2b)
  • feat(mcp): rewrite web_search/web_fetch/get_sources descriptions for agent routing (UX-01, D-01/D-02) (220faa4)
  • test(service): cover SRCH-01..04 and D-04 for inline enrichment (e6de05b)
  • test(service): add fake SourceExtractor helpers for inline enrichment tests (6dc3ed7)
  • feat(service): inline-enrich web_search and fallback sources via resolve_content (D-01..D-04) (254e28a)
  • feat(mcp): advertise include_content in web_search inputSchema (6acba4f)
  • feat(config): add enrich_concurrency (clamp 1..5) and enrich_max_chars (12cd19c)
  • feat(model): add WebSearchInput.include_content and parse it in mcp call_tool (4dbf749)
  • feat(model): add Source.content with skip_serializing_if (D-05) (a3b496a)
  • build: enable tokio time feature for inline enrichment deadline (7e3ff15)
  • refactor(sources): extract Wikipedia parse_page and cover it with fixture test (660fd9c)
  • feat(sources): add Wikipedia extractor and register all five sources (5a1e75e)
  • refactor(sources): guard arXiv parser against feed-level author and reset entry state (dfa6541)
  • feat(sources): add arXiv extractor with quick-xml Atom parsing (e9267d9)
  • refactor(sources): drop dead SE title fallback; document filter caveat; harden non-accepted comment test (13a70e9)
  • feat(sources): add StackExchange extractor with accepted-first render (d8a6bfa)
  • feat(sources): add GitHub issue/PR extractors with offline render tests (5d91f7f)
  • docs(sources): clarify Default router doc; test source_max_comments env override (3fd773f)
  • feat(config): add source caps + github token, wire SourceRouter::from_config (4d063a5)
  • docs(mcp): list source_type/fallback_reason in web_fetch tool schema (dcf6bf6)
  • feat(service): route web_fetch through resolve_content with graceful fallback (9c06a79)
  • feat(service): store http_client and source_router on SearchService (da422e6)
  • feat(model): add source_type and fallback_reason to WebFetchOutput (916449d)
  • feat(sources): add get_json/get_text GET helpers (0622471)
  • feat(sources): add resolve_content pipeline entry point (7db6a61)
  • feat(sources): add SourceExtractor trait, SourceCaps, and SourceRouter (458403e)
  • feat(sources): add SourceType enum and mount sources module (64b6b53)
  • docs: update MCP setup examples (73a1279)
  • chore: sync manifests to 0.1.13 [skip ci] (a12ef50)

Full Changelog: v0.1.13...v0.1.14

v0.1.13

19 May 09:49
1477df1

Choose a tag to compare

What's Changed

  • Tidy OAuth review follow-ups (7cf32ce)
  • Address OAuth review feedback (f295ca7)
  • Add Grok OAuth auth mode (5b1827a)
  • chore: sync manifests to 0.1.12 [skip ci] (686a41f)

Full Changelog: v0.1.12...v0.1.13

v0.1.12

18 May 09:42
b0481b6

Choose a tag to compare

What's Changed

  • handle terminal SSE edge cases (77e1613)
  • handle mixed SSE delimiters and metadata-only streams (ee0eb2e)
  • harden SSE frame parsing (12467a4)
  • address SSE review feedback (7f9efcb)
  • fix SSE stream completion handling (894a28b)
  • chore: sync manifests to 0.1.11 [skip ci] (06b8554)

Full Changelog: v0.1.11...v0.1.12

v0.1.11

16 May 05:26

Choose a tag to compare

What's Changed

  • chore(release): v0.1.11 (a5d6ed5)
  • fix(service): route default model and doctor by transport (5f81a86)
  • docs(readme): restore banner image, star history, and LinuxDo thanks (b1ee725)
  • docs(readme): trim to user-facing essentials, document both transports (cc66cf2)
  • fix(config): resolve config path on native Windows shells (3cde52e)
  • fix(openai-compatible): address Codex review feedback (376c716)
  • test(integration): full-service e2e probe through chat/completions (37d45f7)
  • docs: document OpenAI-compatible transport (aec7cdb)
  • test(integration): ignored e2e probe for chat/completions transport (d4c02cc)
  • feat(service): dispatch ai provider via Config.transport (383c266)
  • feat(providers): add OpenAICompatProvider with chat/completions transport (1e4ee24)
  • feat(adapters): chat/completions response with 4-path source extraction (3611f91)
  • feat(adapters): add chat/completions request payload builder (ef43936)
  • refactor(adapters): hoist dedupe_sources into shared helper (14ead40)
  • feat(config): add Transport enum + OPENAI_COMPATIBLE_* fields (acdc682)

Full Changelog: v0.1.10...v0.1.11

v0.1.10

15 May 19:22

Choose a tag to compare

What's Changed

  • chore: sync manifests to 0.1.10 [skip ci] (59d930f)
  • docs: changelog for 0.1.10 (af9f8e7)
  • chore: sync manifests to 0.1.9 [skip ci] (189eb3b)
  • feat: 新增 --version / -V / -v 标志查询版本号 (df257ed)
  • fix: add stream:false to Grok Responses API request (e31502b)

Full Changelog: v0.1.9...v0.1.10

v0.1.9

15 May 18:01

Choose a tag to compare

What's Changed

  • chore: onboarding 示例改用 grok-search-rs 而非 npx (406baa0)
  • feat: 全局配置文件支持 + --init 子命令 (8543595)
  • docs(readme): restore Star History block lost in markdown reflow (f9339de)
  • docs(readme): clarify upstream protocol, search modes, and grouped config (80211f3)
  • chore: sync manifests to 0.1.8 [skip ci] (eff73bb)

Full Changelog: v0.1.8...v0.1.9

v0.1.8

15 May 15:03

Choose a tag to compare

What's Changed

  • docs: changelog for 0.1.8 (0b500ed)
  • docs(readme): update installation instructions and clarify usage for grok-search-rs (ab904f0)
  • perf(tavily): serde-derived request body, drop json!+insert allocations (a8c9696)
  • perf(text): single-pass fetch truncation + stack-buffer UUID encoding (3a106e6)
  • perf(search): speculative tokio::join! of Grok+Tavily, one source call per request (9240be6)
  • perf(cache): Arc<Vec> storage shortens mutex critical section (d804e9a)
  • perf(source): Cow<'static, str> provider label to skip allocations (f89eb7a)
  • perf(http): share single reqwest::Client across all providers (22a698d)
  • perf(http): shared client tuning + gzip + bytes-based JSON parse (9073f68)
  • perf(runtime): current_thread tokio + panic=abort for smaller RSS (9456aea)
  • chore: sync manifests to 0.1.7 [skip ci] (f9e92e1)
  • docs(readme): AI prompt 改用 fenced code block 以启用 GitHub 自动复制按钮 (34d35f7)

Full Changelog: v0.1.7...v0.1.8

v0.1.7

15 May 10:02

Choose a tag to compare

What's Changed

  • Release grok-search-rs 0.1.7 (5820086)
  • chore: sync manifests to 0.1.6 [skip ci] (0092a9f)

Full Changelog: v0.1.6...v0.1.7