Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions packages/fluttorch/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,22 @@ This file records what changed in `fluttorch`, the contract package. The whole
project's record, covering every package and the Python exporter together, is in
[the repository changelog](https://github.com/NaCode-Studios/Fluttorch/blob/main/CHANGELOG.md).

## 1.0.0

- A manifest can name the parts an artifact references and cannot be loaded
without, and `weightHash` covers them as well as the artifact. `BundlePart`,
`bundleDigestOf` and a `parts` argument on `verifyArtifact` and on
`FluttorchRuntime.load`. `BundlePartMissingException` names the file that did
not arrive, because a graph loaded without the weights it references still
parses and still answers.
- `currentSchemaVersion` rises to 2, and an export declares it only when it
carries parts. Every other field added to this schema has been additive; this
one is not, and the version is what stops an older reader loading structure
with no numbers in it.
- The API is frozen. See
[STABILITY.md](https://github.com/NaCode-Studios/Fluttorch/blob/main/STABILITY.md)
for what that covers and how long a deprecated API survives.

## 0.7.0

- `TensorLayout`, so a spec can say which axes are spatial, and
Expand Down
7 changes: 7 additions & 0 deletions packages/fluttorch_gen/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@ This file records what changed in `fluttorch_gen`, the `build_runner` builder.
The whole project's record is in
[the repository changelog](https://github.com/NaCode-Studios/Fluttorch/blob/main/CHANGELOG.md).

## 1.0.0

- The emitter is exercised on a model with more than one output. Nothing had
ever asked it for a second one, so the accessor that reads `_tensors[1]` had
been written and never run.
- No change to what it emits for a manifest it already handled.

## 0.7.0

- `resize` and `center_crop` are generated from the layout the manifest
Expand Down
14 changes: 14 additions & 0 deletions packages/fluttorch_test/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,20 @@ This file records what changed in `fluttorch_test`, the parity gate. The whole
project's record is in
[the repository changelog](https://github.com/NaCode-Studios/Fluttorch/blob/main/CHANGELOG.md).

## 1.0.0

- `Tolerance.startingPointFor` is now `Tolerance.boundFor`, and every bound
except `int4-weight-only` comes from a measurement rather than a defensible
guess. Each entry cites the models it was measured against, and
`tool/measure_tolerances.dart` in the ExecuTorch package reproduces them.
- `int8-dynamic` widens from `5e-2` to `1e-1`, because it measured `4.1e-2` and
a factor of 1.2 is a coincidence rather than a margin. `int8-static` and
`int4-weight-only` widen to keep the recipes ordered.
- `ParityMatrix.precisionOf`, so a report can order its columns by what the
artifact was lowered at rather than by the backend's name.
- `DirectoryGoldenBundle.parts()` reads the files a manifest declares beside it,
and `bundleRoot` says where they were read from.

## 0.7.0

- No API change. Released with the rest of the project.
Expand Down