Skip to content

Commit 8b2826b

Browse files
committed
chore: bump qase-robotframework to 6.0.0 for suite hierarchy fix
Restoring the full Robot Framework suite hierarchy changes the location where reported test cases land in Qase, which can break existing projects that were built against the old flattened layout. Bump the major version and document the migration path.
1 parent 33f2c28 commit 8b2826b

3 files changed

Lines changed: 25 additions & 1 deletion

File tree

qase-robotframework/changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# qase-robotframework 6.0.0
2+
3+
## Breaking changes
4+
5+
- Robot Framework suite hierarchy is now preserved when reporting to Qase. Previously the reporter registered only the deepest (leaf) suite, so a test under `Tests > Account > Login` ended up in a flat `Login` suite in Qase. The reporter now sends the full nested path. Existing projects whose Qase suites were created against the old flattened behaviour may see test cases land in a new nested suite tree on the next run, which can result in duplicates or breakage of any manual reorganisation. Review your project's suite layout before upgrading. ([#486](https://github.com/qase-tms/qase-python/issues/486))
6+
17
# qase-robotframework 5.1.0
28

39
## What's new

qase-robotframework/docs/UPGRADE.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Upgrade guides
22

3+
## From 5.x to 6.x
4+
5+
### Suite hierarchy is preserved
6+
7+
Prior to v6, the reporter registered each test under only the deepest (leaf) suite of its Robot Framework hierarchy. A test located in `Tests > Account > Login` ended up in a flat `Login` suite in Qase, with `Tests` and `Account` discarded.
8+
9+
Starting with v6, the reporter sends the full nested suite path, so the same test now lands in `Tests / Account / Login` in Qase.
10+
11+
Impact:
12+
13+
- If you are starting from a clean Qase project, no action is required.
14+
- If your Qase project already has cases created against the old flattened layout (or you reorganised the tree manually), the next run will create cases in a new nested location, which can result in duplicates.
15+
16+
To avoid duplicates, either:
17+
18+
- accept the new hierarchy and remove or archive the old flat suites in Qase, or
19+
- pin annotated tests to the existing cases by setting the Qase ID on each `*** Test Cases ***` entry (see [usage docs](usage.md)).
20+
321
## From 2.x to 3.x
422

523
### Execution

qase-robotframework/pyproject.toml

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

55
[project]
66
name = "qase-robotframework"
7-
version = "5.1.0"
7+
version = "6.0.0"
88
description = "Qase Robot Framework Plugin"
99
readme = "README.md"
1010
authors = [{name = "Qase Team", email = "support@qase.io"}]

0 commit comments

Comments
 (0)