Skip to content

JSON Analyzer v0.1.10 - The Curl Path Widens

Choose a tag to compare

@github-actions github-actions released this 08 Jun 16:25
· 7 commits to main since this release

JSON Analyzer v0.1.10 - The Curl Path Widens

The Quest

Curl Executor could walk one known path, but batch runs still carried old assumptions in their pack. A pasted Postman curl should be enough: the user chooses the variable, provides values, and the app expands the run without guessing domains, identifiers, or private business language.

What Awoke

  • Curl batch jobs now use one curl command plus an explicit placeholder and input values instead of a pre-expanded curl list.
  • Batch expansion is owned by the Rust job service, including placeholder validation, generated-curl parsing, input value tracking, size limits, large-batch confirmation, and bounded concurrency.
  • Batch mode now keeps the curl editor visible, detects generic {name} placeholders, previews the first generated request, and explains exact raw replacement.
  • Single curl execution now renders the request method and URL alongside status, elapsed time, headers, body preview, and copy actions.
  • Batch results now show generic input values, merged successful payload copying, and grouped errors tied to affected input values.
  • Curl private-network policy is configurable and now defaults to allowing private/internal targets unless strict mode is enabled by environment.
  • The default single-request sample is a normal executable-looking curl; batch examples opt into placeholders explicitly.

Runes of Assurance

  • pnpm -C frontend run typecheck passed.
  • pnpm -C frontend run lint passed.
  • pnpm -C frontend run test -- --runInBand passed with 94 tests.
  • pnpm -C frontend run build passed.
  • git diff --check passed.
  • Neutral-language scans found no domain-specific wording in the implementation, tests, README, decision docs, or release notes touched by this release.

Known Boundaries

  • Rust format, clippy, and test checks could not be run on this workstation because cargo and rustfmt were not available on PATH.
  • Curl jobs remain in-memory only; durable job history is still deferred.
  • Batch replacement is intentionally raw and exact. Users should provide already-encoded values for URL paths or query strings.
  • The APT repository currently publishes Linux amd64 packages only.