Skip to content

Commit b95952b

Browse files
authored
chore: release 0.4.0 (#687)
* chore: release 0.4.0 * docs: align release publish checklist
1 parent 7c5bbaf commit b95952b

10 files changed

Lines changed: 24 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,15 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7-
Changes in this section are on the branch/repo after `0.3.7` and are not part of the last published release until the next version is cut.
7+
Changes in this section are on the branch/repo after `0.4.0` and are not part of the last published release until the next version is cut.
8+
9+
## [0.4.0] - 2026-04-14
10+
11+
### Changed
12+
13+
- Refactored the TypeScript platform foundation, analytics/trace/training, and control-plane integration surfaces into thinner workflow modules while preserving CLI, MCP, and package parity.
14+
- Hardened the extracted package-surface workflows around typed MCP tool boundaries, simulation dashboard report parsing, and deterministic simulation score normalization.
15+
- Python and TypeScript package metadata are bumped to `0.4.0`.
816

917
## [0.3.7] - 2026-04-08
1018

@@ -164,6 +172,7 @@ Changes in this section are on the branch/repo after `0.3.7` and are not part of
164172
- FastAPI dashboard with WebSocket events.
165173
- CLI via Typer (Python) and `parseArgs` (TypeScript).
166174

175+
[0.4.0]: https://github.com/greyhaven-ai/autocontext/compare/py-v0.3.7...py-v0.4.0
167176
[0.3.7]: https://github.com/greyhaven-ai/autocontext/compare/py-v0.3.6...py-v0.3.7
168177
[0.3.6]: https://github.com/greyhaven-ai/autocontext/compare/py-v0.3.5...py-v0.3.6
169178
[0.3.5]: https://github.com/greyhaven-ai/autocontext/compare/py-v0.3.4...py-v0.3.5

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ The repo publishes two installable packages with different scopes:
188188

189189
- Python package: `pip install autocontext`
190190
- TypeScript package: `npm install autoctx`
191-
- Current release line: `autocontext==0.3.7` and `autoctx@0.3.7`
191+
- Current release line: `autocontext==0.4.0` and `autoctx@0.4.0`
192192

193193
Important:
194194

autocontext/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The intended use is to hand the harness a real task in plain language, let it so
1010
pip install autocontext
1111
```
1212

13-
The current PyPI release line is `autocontext==0.3.7`.
13+
The current PyPI release line is `autocontext==0.4.0`.
1414
The PyPI package name is now `autocontext`. The CLI entrypoint remains `autoctx`.
1515

1616
## Working Directory

autocontext/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "autocontext"
7-
version = "0.3.7"
7+
version = "0.4.0"
88
description = "autocontext control plane for iterative strategy evolution."
99
readme = "README.md"
1010
license = { text = "Apache-2.0" }

autocontext/src/autocontext/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
__all__ = ["AutoContext", "__version__"]
66

7-
__version__ = "0.2.0"
7+
__version__ = "0.4.0"

autocontext/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/release-checklist.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,16 @@ npm pack --dry-run
5959

6060
## 5. Sanity-Check Publishing Inputs
6161

62-
- Confirm `.github/workflows/publish.yml` still matches the intended publish surfaces.
63-
- Treat `.github/workflows/publish.yml` as the only supported release workflow. Do not add a parallel publish path without updating the trusted publisher configuration first.
62+
- Confirm `.github/workflows/publish-python.yml` and `.github/workflows/publish-ts.yml` still match the intended publish surfaces.
63+
- Treat `.github/workflows/publish-python.yml` and `.github/workflows/publish-ts.yml` as the supported release workflows. Do not add a parallel publish path without updating the trusted publisher configuration first.
6464
- Confirm release notes in `CHANGELOG.md` reflect the tagged version.
6565
- Confirm any install commands in the READMEs still match the package names and binaries.
6666

6767
## 6. Publish
6868

6969
- Merge the release prep to the intended branch.
70-
- Create and push a tag in the format `vX.Y.Z`.
71-
- Watch the tag-triggered GitHub Actions `publish` workflow for both PyPI and npm.
70+
- Create and push package-specific tags in the format `py-vX.Y.Z` and `ts-vX.Y.Z`.
71+
- Watch the tag-triggered GitHub Actions `publish-python` and `publish-ts` workflows for PyPI and npm.
7272
- Approve the `release` environment when the trusted publish jobs pause for deployment review.
7373

7474
## 7. Post-Release

ts/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Need the canonical product/runtime vocabulary first? Start with [docs/concept-mo
2525
npm install autoctx
2626
```
2727

28-
The current npm release line is `autoctx@0.3.7`.
28+
The current npm release line is `autoctx@0.4.0`.
2929
Important: use `autoctx`, not `autocontext`.
3030
`autocontext` on npm is a different package and not this project.
3131

@@ -232,7 +232,7 @@ const improved = await loop.run({ initialOutput: "We can help with that billing
232232

233233
## TS / Python Scope
234234

235-
The TypeScript package includes the current 0.3.x operator-facing surfaces:
235+
The TypeScript package includes the current 0.4.x operator-facing surfaces:
236236

237237
- `simulate`
238238
- `investigate`

ts/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "autoctx",
3-
"version": "0.3.7",
3+
"version": "0.4.0",
44
"description": "autocontext — always-on agent evaluation harness",
55
"type": "module",
66
"main": "dist/index.js",

0 commit comments

Comments
 (0)