Skip to content

Commit 4da5e9c

Browse files
raffelinoclaude
andcommitted
chore(release): 0.10.0
Bump version to 0.10.0 and add the changelog entry. Highlights: - Flow Editor: EXCEPT/FINALLY palette items + TRY→EXCEPT→END scaffolding - AI analysis: localized output + one-click auto-apply of suggested patches, analysis scoped to its execution - Stats: even, gap-aware success-rate-over-time axis - Security: fastmcp >=3.2.4,<4 + Dependabot sweep (#35); Windows install gate (#49) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 7b78c0b commit 4da5e9c

4 files changed

Lines changed: 36 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,39 @@
22

33
## [Unreleased]
44

5+
## [0.10.0] - 2026-06-17
6+
7+
### Flow Editor — control-structure authoring
8+
9+
- Added **EXCEPT** and **FINALLY** palette items, and adding a **TRY** now
10+
scaffolds `TRY → EXCEPT → END` so the block is valid Robot Framework the
11+
moment it is added (a bare `TRY … END` is a syntax error and could not be
12+
completed through the UI before). New E2E coverage builds IF/ELSE and
13+
TRY/EXCEPT through the Flow Editor and asserts they land cleanly in the
14+
Code tab, on disk after Save, and across a reload.
15+
16+
### AI failure analysis — localized output + one-click fixes
17+
18+
- The analysis now runs in the **frontend's current language** (EN/DE/FR/ES/ZH);
19+
prose is translated while code, keywords, and patches stay verbatim.
20+
- Suggested unified-diff patches can now be **applied automatically** with one
21+
click. The backend applies them context-first and refuses (HTTP 422) when the
22+
hunks no longer match the file, so a stale patch can never corrupt a test.
23+
- The analysis is **scoped to its execution/report** — it no longer lingers
24+
when switching to a different run, and is discarded on leave.
25+
26+
### Statistics
27+
28+
- The **success-rate-over-time** chart now renders one slot per calendar day:
29+
days without executions keep their width and show a faint baseline instead of
30+
collapsing the gap, so the time axis is continuous and evenly spaced.
31+
32+
### Security & CI
33+
34+
- Bumped **fastmcp to >=3.2.4,<4** and cleared all remaining open Dependabot
35+
advisories (closes #35).
36+
- Added a **Windows online-install smoke gate** to the Phase 4 release gates (#49).
37+
538
### Self-healing library distribution model
639

740
- **`robotframework-roboscopeheal` now visible + installable from

backend/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ packages = ["src"]
77

88
[project]
99
name = "roboscope-backend"
10-
version = "0.9.0"
10+
version = "0.10.0"
1111
description = "RoboScope - Web-based Robot Framework Test Management Tool"
1212
requires-python = ">=3.11"
1313
dependencies = [

backend/src/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class Settings(BaseSettings):
1818

1919
# Application
2020
PROJECT_NAME: str = "RoboScope"
21-
VERSION: str = "0.9.0"
21+
VERSION: str = "0.10.0"
2222
DEBUG: bool = False
2323
API_V1_PREFIX: str = "/api/v1"
2424
HOST: str = "0.0.0.0"

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "roboscope-frontend",
3-
"version": "0.9.0",
3+
"version": "0.10.0",
44
"private": true,
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)