Skip to content

Releases: briansunter/arcfetch

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 08:13

1.4.0 (2026-07-12)

Features

  • harden fetching and link extraction (e958418)

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 13 Jun 00:17

1.3.1 (2026-06-13)

Bug Fixes

  • close SSRF IPv6 bypass, protect code in cleaner, fix slug race (76d1adf), closes #include

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 11 May 02:36

1.3.0 (2026-05-11)

  • refactor!: drop legacy SOFETCH_* env-var fallback and unused exports (ce789a8)

BREAKING CHANGES

  • SOFETCH_MIN_SCORE, SOFETCH_JS_RETRY_THRESHOLD,
    SOFETCH_TEMP_DIR, and SOFETCH_DOCS_DIR are no longer read. Use the
    ARCFETCH_* equivalents (canonical since v1.2.3).

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

v1.2.5

Choose a tag to compare

@github-actions github-actions released this 11 May 01:43

1.2.5 (2026-05-11)

Bug Fixes

  • cut npm release for round-3 refactors (7b6ea1f)

v1.2.4

Choose a tag to compare

@briansunter briansunter released this 10 May 23:12
v1.2.4
e1df1a7

Architecture-deepening round 3

Internal refactors only — no user-visible behavior change. Behavior-preserving improvements to testability and AI-navigability across the codebase.

Changes

  • Acquire seam (dcf5174): one acquireReference function consolidates CLI / MCP / fetch-links URL→Reference workflow; consumers fake this seam in tests
  • Renderer / MCP registrar / test fixtures / domain glossary (f1fc302): single home for output rendering, MCP tools as co-located records, shared test helpers, and CONTEXT.md defining the project domain
  • Never-close lifecycle (bcbe6e0): AcquireOptions.closeAfter removed. Callers own closeBrowser() — single-shot CLI/MCP each try { } finally { } around their call; fetch-links wraps the batch loop once
  • Config consolidation (c08168e): loader.ts merged into index.ts; deepMerge private; legacy SOFETCH_* env-var fallback isolated in a named function
  • Quality-Score router (f577ab1): new pure quality-router module owns ADR-0001's three-band decision; pipeline.fetchUrl dispatches on its output
  • Playwright flatten (1c39601): src/core/playwright/{manager,local,types}.ts collapsed into src/core/browser.ts; BrowserManager interface removed; ADR-0003 rewritten
  • Render-layer relocation (4d5d098): renderer moved from src/core/ to src/ui/; 'cli-summary' format renamed to 'compact'

Notes

  • 246 tests passing (+10 new for quality-router)
  • All 16 CLI smoke tests verified end-to-end
  • This release bypasses semantic-release (the round was 100% refactor: commits, which don't qualify under default angular preset rules)

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 01 May 09:09

1.2.3 (2026-05-01)

Bug Fixes

  • harden security, error handling, type safety, and add tests (eac4e45)
  • harden SSRF defenses, repair cache invalidation, and rename to arcfetch (0d53fb0)

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Feb 09:01

1.2.2 (2026-02-07)

Bug Fixes

  • prevent hanging with concurrent fetches and parallel subagents (0a0f959)

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 06 Feb 03:32

1.2.1 (2026-02-06)

Bug Fixes

  • show friendly error when Playwright browsers are not installed (b140c7b)

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Feb 03:00

1.2.0 (2026-02-06)

Features

  • improve CLAUDE.md accuracy and add Claude Code automations (88b86a9)
  • improve quality validation, anti-bot detection, and codebase health (9dd9413)

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 01 Jan 03:18

1.1.1 (2026-01-01)

Bug Fixes

  • correct MCP config format and update plugin version (6cfa866)