Skip to content

Commit 52cfdfb

Browse files
committed
chore(release): bump version 2.6.0 → 2.6.1
1 parent d8990ec commit 52cfdfb

25 files changed

Lines changed: 115 additions & 47 deletions

File tree

CHANGELOG.md

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

33
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.
44

5+
## [2.6.1](https://github.com/robotcodedev/robotcode/compare/v2.6.0..v2.6.1) - 2026-06-14
6+
7+
### <!-- 1 -->Bug Fixes
8+
9+
- **langserver:** Prevent inconsistent Robocop formatting ([e31ed32](https://github.com/robotcodedev/robotcode/commit/e31ed32fcf6c51b10aa76c56b1bea64d5f1f2ea0))
10+
11+
Formatting a file with Robocop repeatedly no longer oscillates between states (for example a blank line being added and removed before a section header on every other format). The formatter mutated the shared, cached document model in place; it now works on a fresh, uncached model so repeated formatting stays idempotent.
12+
13+
- **robot:** Recover automatically from a corrupt cache database ([2ec7a9c](https://github.com/robotcodedev/robotcode/commit/2ec7a9c149eb1771ecf02832bafe409c252cbce3))
14+
15+
The workspace cache database could become corrupt ("database disk image
16+
is malformed"). Once that happened nothing recovered: restarting the
17+
language server kept failing while opening the cache, and "Clear Cache
18+
and Restart Language Servers" failed too because it cleared entries
19+
through the already-damaged database.
20+
21+
RobotCode now detects a corrupt cache database, discards it (including
22+
its -wal/-shm sidecars) and rebuilds it from scratch, so the keyword
23+
view, test discovery and the clear-cache command keep working without
24+
any manual cleanup. If the file cannot be removed or reopened (for
25+
example while another editor window holds it open), it falls back to a
26+
temporary in-memory cache for the session instead of failing to start.
27+
28+
Access to the cache is now serialized so it stays consistent under the
29+
language server's concurrent requests, and memory-mapped reads are
30+
disabled on macOS, where they could leave a corrupt page behind.
31+
32+
- **vscode:** Drop selected profiles that no longer exist in the config ([e3bad18](https://github.com/robotcodedev/robotcode/commit/e3bad18f24aaba6b4a71a696a390361ba1c5ce0e))
33+
34+
When a profile was selected and then removed from robot.toml — for
35+
example after switching git branches — the selection stayed active.
36+
This produced a "profile not found" error on every test run, and the
37+
profile could not be deselected because the selection menu refused to
38+
open when no profiles were left to choose from.
39+
40+
Now opening "Select Configuration Profiles" removes any selected
41+
profile that is no longer defined in the configuration and shows a
42+
message listing which profiles were removed. If the available profiles
43+
cannot be determined (e.g. an invalid environment), the current
44+
selection is left untouched.
45+
46+
- Don't pull html-to-markdown into the 'all' extra ([6bf2a6d](https://github.com/robotcodedev/robotcode/commit/6bf2a6d1b41976683f50a36e21fac3ddf26ec12a))
47+
48+
49+
Since version 2.0 html-to-markdown ships as a Rust extension with prebuilt wheels only for a limited set of platforms (manylinux x86_64/aarch64, macOS, win_amd64). On other targets such as 32-bit Raspberry Pi OS (armv7l) or Alpine/musllinux, pip falls back to a source build that needs a Rust toolchain and fails, which broke 'pip install robotcode[all]'.
50+
51+
html-to-markdown only improves HTML log conversion in the 'results' command and has a built-in stdlib fallback, so it is now opt-in via 'pip install robotcode-runner[html]'.
52+
53+
54+
### <!-- 2 -->Documentation
55+
56+
- **ai-agents:** Foreground the debugger over the REPL ([0c40394](https://github.com/robotcodedev/robotcode/commit/0c40394d97b503ba05f7bb72d1a988c837ccb61f))
57+
58+
Make robot-debug the primary tool for working with a real test and
59+
the REPL the narrower fallback for exploring when no test exists yet.
60+
Add debugger examples, a debugger-first core-habit entry, a
61+
troubleshooting item for chasing a failing test instead of debugging
62+
it, and note that agent output capture and the plain backend apply to
63+
robot-debug too.
64+
65+
- Add reference page for excluding files with .robotignore ([d8990ec](https://github.com/robotcodedev/robotcode/commit/d8990ec5a4c8d1e8ec97b41548eeb9114b396007))
66+
67+
68+
Documents the .robotignore file: gitignore-style syntax, how it relates to .gitignore (it replaces it rather than merging), nested files, what RobotCode skips by default, where it applies (discovery, analysis, and the language server), how to verify the result with `robotcode discover files`, and how to use it to speed up analysis on large projects.
69+
70+
Also links the new page from the discover `files` reference.
71+
72+
573
## [2.6.0](https://github.com/robotcodedev/robotcode/compare/v2.5.1..v2.6.0) - 2026-06-09
674

775
### <!-- 0 -->Features

intellij-client/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pluginGroup = dev.robotcode
44
pluginName = RobotCode - Robot Framework Support
55
pluginRepositoryUrl = https://github.com/robotcodedev/robotcode4ij
66
# SemVer format -> https://semver.org
7-
pluginVersion = 2.6.0
7+
pluginVersion = 2.6.1
88

99
# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
1010
pluginSinceBuild = 253

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.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Robot Framework IntelliSense, linting, test execution and debugging, code formatting, refactoring, and many more",
55
"icon": "images/icon.png",
66
"publisher": "d-biehl",
7-
"version": "2.6.0",
7+
"version": "2.6.1",
88
"author": {
99
"name": "Daniel Biehl",
1010
"url": "https://github.com/robotcodedev/"

packages/analyze/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ classifiers = [
2828
]
2929
dependencies = [
3030
"robotframework>=5.0.0",
31-
"robotcode-plugin==2.6.0",
32-
"robotcode-robot==2.6.0",
33-
"robotcode==2.6.0",
31+
"robotcode-plugin==2.6.1",
32+
"robotcode-robot==2.6.1",
33+
"robotcode==2.6.1",
3434
]
3535
dynamic = ["version"]
3636

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.6.0"
1+
__version__ = "2.6.1"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.6.0"
1+
__version__ = "2.6.1"

packages/debugger/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ classifiers = [
2929
dynamic = ["version"]
3030
dependencies = [
3131
"robotframework>=5.0.0",
32-
"robotcode-jsonrpc2==2.6.0",
33-
"robotcode-runner==2.6.0",
32+
"robotcode-jsonrpc2==2.6.1",
33+
"robotcode-runner==2.6.1",
3434
]
3535

3636
[project.optional-dependencies]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.6.0"
1+
__version__ = "2.6.1"

packages/jsonrpc2/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ classifiers = [
2626
"Framework :: Robot Framework",
2727
"Framework :: Robot Framework :: Tool",
2828
]
29-
dependencies = ["robotcode-core==2.6.0"]
29+
dependencies = ["robotcode-core==2.6.1"]
3030
dynamic = ["version"]
3131

3232
[project.urls]

0 commit comments

Comments
 (0)