Skip to content

Releases: emmett08/earl

EAL 3.2.4

Choose a tag to compare

@emmett08 emmett08 released this 01 Oct 21:25
e9ebcab

Fix bearer-token redaction in eal-host application JSON keys, nested and encoded responses, and extra wrapper fields. Redaction collisions fail safely without returning partial output. Includes regression coverage for the client JSON-key disclosure reported in PR #57.

Local verification passed 1,388 tests (one optional ASPIC+ integration skipped), parser and example checks, strict package metadata validation, and fresh wheel/source installations. The manual package-release workflow builds and verifies the release archives on Linux and macOS before PyPI Trusted Publishing.

Distribution: engineering-argument-language 3.2.4. Source language: EAL/3.

EAL 3.2.3

Choose a tag to compare

@emmett08 emmett08 released this 01 Oct 14:46
1bade54

Reusable Engineering Argument Language package under the Unlicense. Includes the Python API and eal, eal-mcp and eal-host commands, with configurable stdio and Streamable HTTP through FastMCP 4.

Production publishing uses the registered PyPI Trusted Publisher for emmett08/earl, publish.yml and environment pypi.org, with signed attestations. This source release includes the Python 3.14 method-constant repair.

Local validation passed 42 release-tag and package-metadata tests and fresh wheel/source installations. The production workflow will run the full parser/test/example check and all five installation jobs before publishing.

PyPI distribution name: engineering-argument-language. Package version: 3.2.3. Source language: EAL/3.

EARL 3.2.2

Choose a tag to compare

@emmett08 emmett08 released this 01 Oct 14:12
b466ed0

Reusable Python distribution engineering-argument-language 3.2.2, imported as eal, under the Unlicense for original EARL software.

Supports the Python API and eal, eal-mcp and eal-host commands, with configurable stdio and Streamable HTTP MCP. This release adds canonical method identity encoding for the slice constants generated by Python 3.14.

Fresh Python 3.14.7 installation and Python/CLI/stdio/authenticated HTTP/observation-reuse checks passed. The publication workflow runs the full suite, all five Linux/macOS installation jobs and artefact checksum checks before PyPI upload.

See packaging and releases for installation and API details.

EARL 3.2.1

Choose a tag to compare

@emmett08 emmett08 released this 01 Oct 13:52
cc7dbcd

Reusable Python distribution engineering-argument-language 3.2.1, imported as eal.

Includes the Python API, eal, eal-mcp and eal-host commands, configurable stdio and Streamable HTTP MCP, the complete Unlicense for original EARL software, and documented installation and release procedures.

The package release workflow verifies the full test suite, fresh wheel/source installations on its configured Linux/macOS matrix, and artefact checksums before PyPI upload. PyPI publication is initiated separately from this source tag.

See packaging and releases for the API and publication contract.