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
8 changes: 4 additions & 4 deletions data/ecosystem.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@ compatibility_url = "https://github.com/hayatepy/.github/blob/1496dc87b780ff8147

[[packages]]
name = "hayate"
version = "0.15.1"
version = "0.15.2"
status = "Published alpha"
role = "Core framework and native ASGI, Workers, and Lambda adapters"
use_when = "Build one Fetch-style Python application for ASGI, Workers, or Lambda."
repository = "https://github.com/hayatepy/hayate"
pypi = "https://pypi.org/project/hayate/"
source_commit = "5592276315c9b75e736d3fc204b4900e15f8867a"
source_commit = "8cb27385cbc2655e531c37bdcdb45b1309c3a392"

[[packages]]
name = "create-hayate"
version = "0.13.1"
version = "0.13.2"
status = "Published alpha"
role = "Composable applications with drift-checked first-party TypeScript clients"
use_when = "Start with a tested API, Workers, MCP, auth, SQL, admin, or frontend composition and keep its generated client in sync."
repository = "https://github.com/hayatepy/create-hayate"
pypi = "https://pypi.org/project/create-hayate/"
source_commit = "97d19b59e1256ec6d50e9ecb725296442fda4b20"
source_commit = "8bcca24bbd43854c05a6467d26b675c20a89b63e"

[[packages]]
name = "hayate-auth"
Expand Down
2 changes: 1 addition & 1 deletion docs/ecosystem/compose.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ customer workflows.
them:

```sh
uvx --from create-hayate==0.13.1 create-hayate --help
uvx --from create-hayate==0.13.2 create-hayate --help
```

Use the [family map](index.md) for current release state and package links.
8 changes: 4 additions & 4 deletions docs/ecosystem/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ This snapshot is dated **2026-07-30** and is pinned to [`hayatepy/.github` at `1

| Project | Version | Responsibility | Release state |
|---|---:|---|---|
| [`hayate`](https://github.com/hayatepy/hayate) | [`0.15.1`](https://pypi.org/project/hayate/) | Core framework and native ASGI, Workers, and Lambda adapters | Published alpha |
| [`create-hayate`](https://github.com/hayatepy/create-hayate) | [`0.13.1`](https://pypi.org/project/create-hayate/) | Composable applications with drift-checked first-party TypeScript clients | Published alpha |
| [`hayate`](https://github.com/hayatepy/hayate) | [`0.15.2`](https://pypi.org/project/hayate/) | Core framework and native ASGI, Workers, and Lambda adapters | Published alpha |
| [`create-hayate`](https://github.com/hayatepy/create-hayate) | [`0.13.2`](https://pypi.org/project/create-hayate/) | Composable applications with drift-checked first-party TypeScript clients | Published alpha |
| [`hayate-auth`](https://github.com/hayatepy/hayate-auth) | [`0.10.4`](https://pypi.org/project/hayate-auth/) | Sessions, API keys, OAuth, passkeys, and authorization server | Published alpha; independent audit pending |
| [`hayate-mcp`](https://github.com/hayatepy/hayate-mcp) | [`0.12.0`](https://pypi.org/project/hayate-mcp/) | MCP 2026-07-28 Streamable HTTP and discovery | Published alpha |
| [`hayate-openapi`](https://github.com/hayatepy/hayate-openapi) | [`0.8.1`](https://pypi.org/project/hayate-openapi/) | OpenAPI 3.1, Scalar, and generated zero-runtime TypeScript clients | Published alpha |
Expand All @@ -25,15 +25,15 @@ This snapshot is dated **2026-07-30** and is pinned to [`hayatepy/.github` at `1

Build one Fetch-style Python application for ASGI, Workers, or Lambda.

**Current evidence:** Published alpha, version `0.15.1` · [source at `5592276315c9`](https://github.com/hayatepy/hayate/tree/5592276315c9b75e736d3fc204b4900e15f8867a)
**Current evidence:** Published alpha, version `0.15.2` · [source at `8cb27385cbc2`](https://github.com/hayatepy/hayate/tree/8cb27385cbc2655e531c37bdcdb45b1309c3a392)

[Repository](https://github.com/hayatepy/hayate) · [PyPI](https://pypi.org/project/hayate/)

## create-hayate

Start with a tested API, Workers, MCP, auth, SQL, admin, or frontend composition and keep its generated client in sync.

**Current evidence:** Published alpha, version `0.13.1` · [source at `97d19b59e125`](https://github.com/hayatepy/create-hayate/tree/97d19b59e1256ec6d50e9ecb725296442fda4b20)
**Current evidence:** Published alpha, version `0.13.2` · [source at `8bcca24bbd43`](https://github.com/hayatepy/create-hayate/tree/8bcca24bbd43854c05a6467d26b675c20a89b63e)

[Repository](https://github.com/hayatepy/create-hayate) · [PyPI](https://pypi.org/project/create-hayate/)

Expand Down
14 changes: 9 additions & 5 deletions docs/evidence/compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,16 @@ assumed from package names.

- `hayate-openapi 0.8.1` generates the dependency-free callable TypeScript
client and validates it against a real Hayate ASGI process.
- `create-hayate 0.13.1` propagates the client, its types, and drift checks
- `create-hayate 0.13.2` propagates the client, its types, and drift checks
into generated projects.
- The released generator passed all
[112 frontend compositions](https://github.com/hayatepy/create-hayate/actions/runs/30493092512).
The aggregate evidence JSON SHA-256 is
`f7be85bf13c135c9c112c3cb504c337f3e0fbad501fe575425ad69be898a84df`.
- Its [release workflow](https://github.com/hayatepy/create-hayate/actions/runs/30502570222)
resolved and imported all 52 supported backend compositions before publishing
the signed, attested wheel.
- The `0.13.2` wheel also passed the current
[10-case frontend smoke](https://github.com/hayatepy/create-hayate/actions/runs/30502309672)
across htmx renderers, React, Astro, ASGI, and real Workerd. The aggregate
evidence JSON SHA-256 is
`f207dcd979c695508c4bf672432848e5469ebf4ab1b58b0f2c4fecb8e004af05`.
- The [golden application main
run](https://github.com/hayatepy/golden-app/actions/runs/30494459938)
executes authenticated path, query, JSON, multipart, delete, and error
Expand Down
2 changes: 1 addition & 1 deletion docs/get-started/first-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Cloudflare Access, checked SQL, request correlation, and production middleware.
Install [uv](https://docs.astral.sh/uv/), then run:

```sh
uvx --refresh --from create-hayate==0.13.1 \
uvx --refresh --from create-hayate==0.13.2 \
create-hayate my-app --template workers --preset production
cd my-app
```
Expand Down
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,6 @@ description: One Fetch-style Python application across ASGI, Cloudflare Workers,
<section class="hayate-final">
<p class="hayate-kicker">START FROM A TESTED COMPOSITION</p>
<h2>From empty directory to passing production checks.</h2>
<p><code>uvx --from create-hayate==0.13.1 create-hayate my-app --template workers --preset production</code></p>
<p><code>uvx --from create-hayate==0.13.2 create-hayate my-app --template workers --preset production</code></p>
<a class="md-button md-button--primary" href="get-started/first-app/">Follow the verified path</a>
</section>
Loading