auradefi 0.1.1
PyPI GitHub

Changelog

All notable changes to auradefi. Format follows Keep a Changelog; versions follow SemVer once past 1.0.

[Unreleased]

[0.1.1]

A correctness release. 0.1.0 is published and should not be used: a separate adversarial review of it found nineteen verified defects, filed as #18 to #36, and none of them failed a test. docs/internal/RELEASE_0.1.1.md is the full accounting. All nineteen are fixed here, each with a regression test that fails against the unfixed code.

Five were security. Four lost transactions or returned empty results while reporting success. The rest produced wrong numbers, unhandled 500s, or broke any host-supplied implementation of a declared interface.

Upgrading: 0.1.0 embed data is not portable

Read this before upgrading a host that ingested through the library (from auradefi import Auradefi). Hosts that only used the HTTP API are unaffected.

Changed: breaking

Fixed

Fixed: security

Fixed: declared interfaces that lied

Fixed: wrong numbers and unmetered work

Fixed: honesty

Documentation

[0.1.0]

Published, and superseded by 0.1.1. The first release implements all ten SPEC phases. 3,027 tests pass on a fresh clone with no API keys and no network access. Entries below describe capability, one per phase.

Added