packages feed

hurl-workbench-core-0.1.0.0: CHANGELOG.md

# Changelog

All notable changes to hurl-workbench are recorded here.

The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and
this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.0.0] - 2026-11-12

### Added

- Versioned Dhall workspaces with compatible record completion, upward discovery, accumulated
  semantic validation, and category-specific names.
- Byte-preserving fragment composition, source-mapped Hurlfmt validation, and inspectable rendering.
- Secure Hurl 8.x execution with separate plain/secret files, filtered ambient configuration,
  exact child statuses, and typed Hurl option passthrough.
- Read-only/mutating recipes, bounded matrices, isolated client artifacts, managed services, suite
  preflight, and isolated JUnit, HTML, JSON, and TAP reports.
- Revision-aware version output and generated Bash, Zsh, and Fish completions.
- Local vendor-exploration and managed integration-service examples.
- Per-execution UUID4, UUID7, TypeID, UTC timestamp, and alphanumeric generated parameters with
  reproducible runtime overrides.
- Caller-owned Hurl file roots for file bodies, validated before subprocess work and protected from
  output preparation.
- Ordered multi-service suites with bounded setup/teardown commands and named Stop/Start/Restart
  barriers between Hurl batches; compatible old manifests and redacted ordered lifecycle results.
- Executable checks as ordered suite barriers, with workspace-contained executables, Plain argv
  templates, bounded process groups, and private captures; checks-only suites with no Hurl cases.
- Process-group cleanup for Hurl and managed commands, including bounded capture cancellation,
  plus production Rei/Hinagata command/read and lease-release acceptance drivers.
- Compatible suite isolation declarations, with a shared-state default and early refusal of
  parallel mutation or unclassified suite runs; standalone mutating matrices require serial jobs.
- Private versioned per-scenario runtime inputs for caller-owned independent suites, with unique
  fixture/origin assignments, channel/conflict validation, and individually resolved bindings.
- Safe isolation/scenario summaries for success, refusal, setup failure, and cancellation, plus
  real two-database Hinagata acceptance covering fail-fast and caller-owned cleanup.
- Explicit inherited or clean environment policies for managed service and readiness commands,
  with required-name preflight, compatible old manifests, and a caller-owned lease check driver.
- Local CLI/API parity examples and real application acceptance using executable checks.

### Security

- Secrets never enter child argv; temporary inputs and output artifacts use owner-only permissions.
- Managed services are cleaned up as POSIX process groups, including on timeout and interruption.

### Compatibility

- Hurl and Hurlfmt 8.0 or newer are required. Later major versions are reported as untested by
  `doctor` rather than rejected automatically.