Skip to content
Draft
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
127 changes: 77 additions & 50 deletions CHANGELOG.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ message: "If you use this software, please cite it using these metadata."
type: software
title: "Flywheel"
abstract: "Run AI tasks on any hosted or local model, check answers against the sources that decide them, and keep a record of every step."
version: "1.9.0"
date-released: 2026-10-15
version: "2.0.0"
date-released: 2026-11-14
authors:
- family-names: "Harper"
given-names: "Zain Dana"
Expand Down
2 changes: 1 addition & 1 deletion QUICKSTART.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Flywheel routes a task to the local or hosted model and tools you choose, then
keeps a **receipt you can re-check yourself** for every accepted answer. The
current release is `1.9.0`. The browser shell below is the fallback surface, and
current release is `2.0.0`. The browser shell below is the fallback surface, and
the native Windows app is the current user-facing client.

## Run it now
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ python -m pip install flywheel-verify
flywheel gate
```

[![version: 1.9.0](https://img.shields.io/badge/version-1.9.0-e6e1d6?style=flat-square&labelColor=1a1712)](https://pypi.org/project/flywheel-verify/)
[![version: 2.0.0](https://img.shields.io/badge/version-2.0.0-e6e1d6?style=flat-square&labelColor=1a1712)](https://pypi.org/project/flywheel-verify/)
[![CI](https://github.com/HarperZ9/flywheel/actions/workflows/ci.yml/badge.svg)](https://github.com/HarperZ9/flywheel/actions/workflows/ci.yml)
[![license](https://img.shields.io/badge/license-FSL--1.1--MIT-e6e1d6?style=flat-square&labelColor=1a1712)](https://github.com/HarperZ9/flywheel/blob/main/LICENSE)
![python 3.11+](https://img.shields.io/badge/python-3.11%2B-e6e1d6?style=flat-square&labelColor=1a1712)
Expand Down Expand Up @@ -115,6 +115,10 @@ of its own and no hosted gateway.
- Request content goes to the model provider you pick, under its terms. With a
local model it stays on your machine.
- The desktop app ships for Windows only.
- How often `flywheel code` finishes a task, against other coding agents on
a public benchmark, has not been measured. The capability matrix under
[Benchmarks](#benchmarks) shows which features exist. It does not show
task success.
- In the Windows app's installed-app check, 15 of 17 lanes reach the class
the check expects for them. index needs Git to reach it, and the pinned
telos version has not been through that check yet
Expand Down
420 changes: 420 additions & 0 deletions RELEASE-NOTES-2.0.0.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
| Version | Fixes |
|---|---|
| 2.x | Security fixes and all other fixes, in the next release |
| 1.9.x | Security fixes only, until SECURITY-WINDOW-END (90 days after the 2.0.0 release) |
| 1.9.x | Security fixes only, until 2027-02-12 (90 days after the 2.0.0 release) |
| 1.8.x and older | None. Upgrade to 2.x or to the latest 1.9.x |

`flywheel --version` prints the version you have. `flywheel update` says
Expand Down
2 changes: 1 addition & 1 deletion desktop/lib/version.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
// (test/version_truth_test.dart) fails the suite the moment the two
// disagree, so this can never silently lie about what is running.

const String appVersion = '1.9.0';
const String appVersion = '2.0.0';
const String appPublisher = 'Zain Dana Harper';
const String appReleases = 'github.com/HarperZ9/flywheel/releases';
2 changes: 1 addition & 1 deletion desktop/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: flywheel_desktop
description: "Flywheel Desktop — the native surface for the one platform: routing, verification, lanes, the closed loop, and the projected world."
publish_to: "none"
version: 1.9.0+40
version: 2.0.0+41

environment:
sdk: ^3.6.0
Expand Down
2 changes: 1 addition & 1 deletion docs/GITHUB-ACTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: HarperZ9/flywheel@v1.9.0 # or a commit
- uses: HarperZ9/flywheel@v2.0.0 # or a commit
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
with:
Expand Down
3 changes: 2 additions & 1 deletion docs/VERSIONING.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,8 @@ version's end of life upstream.

Fixes ship in the next release. Older releases do not get backported fixes,
with one exception: 1.9.x receives security fixes for 90 days after 2.0.0 is
released, and no other fixes. Upgrade with `flywheel update --apply` or your
released, until 2027-02-12, and no other fixes. The
[security policy](../SECURITY.md) says how to report a problem. Upgrade with `flywheel update --apply` or your
package manager. Each
release's license terms, including its date of conversion to MIT, are on the
[licensing](LICENSING.md) page.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ build-backend = "setuptools.build_meta"
# an unrelated package, so this publishes under a scoped name. The installed
# console command stays `flywheel` (see [project.scripts]).
name = "flywheel-verify"
version = "1.9.0"
version = "2.0.0"
description = "Run any model, keep a receipt you can recheck offline."
readme = "README.md"
# 3.11, not 3.10, because `datetime.UTC` landed in 3.11 and 51 modules use it.
Expand Down
Loading