Skip to content

Commit d74064d

Browse files
release 0.1.0
1 parent ad83f10 commit d74064d

3 files changed

Lines changed: 14 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,28 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

77
## [Unreleased]
88

9+
## [0.1.0] - 2026-06-18
10+
911
### Added
1012

11-
- `__version__` in `app.py` for release tracking (`0.1.0.dev0` until the first `v0.1.0` git tag)
13+
- `__version__` in `app.py` for release tracking (`0.1.0`first tagged release)
1214
- Startup guard refusing `--debug` with a non-loopback `--host` (including bracketed IPv6 loopback such as `[::1]`)
1315
- [Deprecation policy](docs/deprecation-policy.md) for API and JSON field changes
1416
- API field **stability** tables in `docs/api-reference.md` (stable / experimental / deprecated)
17+
- Vitest coverage for router, page modules, and tool renderers (`static/js/`)
18+
- `Content-Security-Policy` header on all Flask responses; theme-init IIFE externalized to `static/js/theme-init.js`
19+
- `RoleLiteral` narrowing for `MessageDict.role` with unknown-role fallback
20+
- Mtime-invalidated LRU `session_cache` shared across session, stats, search, projects, and export APIs
21+
- CI benchmark regression gate with populated `benchmarks/baselines.json` (fails on >20% mean regression)
1522

1623
### Changed
1724

1825
- README notes that the server enforces the debug + host safety rule at startup
26+
- `utils/jsonl_parser.__all__` trimmed to public API symbols only (`parse_session`, `quick_session_info`)
1927

2028
### Removed
2129

22-
- `export_count` on `GET /api/export/state` — use `last_export_session_count` (deprecated in PR #60; removed before first `v0.1.0` tag per [deprecation policy](docs/deprecation-policy.md) bundled SPA path; SPA updated in same `[Unreleased]` cut)
30+
- `export_count` on `GET /api/export/state` — use `last_export_session_count` (deprecated in PR #60; removed before `v0.1.0` per [deprecation policy](docs/deprecation-policy.md) bundled SPA path; SPA updated in same release cut)
2331

24-
[Unreleased]: https://github.com/cppalliance/claude-code-chat-browser/compare/f70505982d435f8b1f754cb18c0c9f65609f11b4...HEAD
32+
[Unreleased]: https://github.com/cppalliance/claude-code-chat-browser/compare/v0.1.0...HEAD
33+
[0.1.0]: https://github.com/cppalliance/claude-code-chat-browser/commits/v0.1.0

app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Flask app that serves the web GUI for browsing sessions."""
22

3-
__version__ = "0.1.0.dev0"
3+
__version__ = "0.1.0"
44

55
import argparse
66
import sys

docs/deprecation-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ For fields **only read by the bundled SPA** (no external integrators on a tagged
3737

3838
| Field | Endpoint | Status | Replacement | Notes |
3939
|-------|----------|--------|-------------|-------|
40-
| `export_count` | `GET /api/export/state` | removed | `last_export_session_count` | Deprecated in PR #60 (`[Unreleased]`); removed in bundled SPA+API PR before first `v0.1.0` tag |
40+
| `export_count` | `GET /api/export/state` | removed | `last_export_session_count` | Deprecated in PR #60 (`[Unreleased]`); removed in `[0.1.0]` |
4141

4242
## Versioning
4343

0 commit comments

Comments
 (0)