CS
SCALE.sdm
Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage
Confidential information

0.52.0

Release date: March 27, 2024

New featureIt is now possible to remove project test cases from the requirements grid. [#5898]

This feature relates to the requirements grid in  Project. When you right-click on a requirement in the grid, you now have the option to remove the project test case.

image
Context menu in requirements grid

New featureProject attributes now have their own menu item in the left verticle sidebar. [#5845]

The project attributes were previously located within the Overview area. They have now been given their own menu item in the left sidebar. Note: Only the location has changed. The procedure for working with project attributes remains the same.

image
Project attributes

New featureProject is now a required field for Bes (Backend System) Projects. [#5903]

Before this could happen, bes projects without any project needed to be handled. A migration was added for this purpose. This migration creates a new project called Tests without Project (current time in ISO format) and a new project type called Tests without Project Project Type (current time in ISO format). Then it assigns this project to bes projects which don’t have a project.

New featureTest permissions are now available for project roles. [#5834]

This feature relates to the project roles, which are found under   > Configuration > User management > Project roles. When editing a project role, it is now possible to grant the following test permissions:

  • Can add tests
  • Can change tests
  • Can delete tests
  • Can view tests

ImprovementAll of the columns can now be resized in the calculation rule detail page. ]

This improvement relates to the Apply calculation rule function, which can be accessed by navigating to  Result and right-clicking on a test in the grid.

ImprovementAsynchronous workers were reimplemented. ]

The asynchronous workers, which are responsible for running jobs on the server side, have been reimplemented from scratch to resolve instabilities and missing features.
Jobs are now queued uniquely by their parameters automatically.

Bug fixLicense information is now displayed again. [#5940]

This fix relates to the license information, which is visible under   > About. This information was temporarily not displayed. This has been fixed. The license information is now visible again.

Bug fixPrivate statuses are now aggregated when grouping project requirements. [#5892]

This fix relates to the requirements grid in  Project. When grouping the requirements, e.g. by test case, each group receives an aggregated status. In the past, only public statuses were taken into account for the aggregation. This behavior has been fixed. Now both public and private statuses are aggregated.

Bug fixProject admins are now able to edit project members without having superuser permissions. [#5794]

This fix relates to the Project members area in  Project. In the past, only users with Superuser permissions were able to edit project members. This behavior has been fixed.

Bug fixSet state: Project selection allows searching. [#3755]

This fix relates to the Set as project status function, which can be accessed by navigating to  Result and right-clicking on a test in the grid. This fixes an issue where the assigned project test case would make the manual assignment fail and make it impossible to see a detail page.

Bug fixTests that are uploaded via SCALE.cli now appear in the test grid. [#5815]

This fix relates to the test grid in  Result. In the past, tests that were uploaded via SCALE.cli were only appearing in the backend and via the test details page. The tests were not appearing in the test grid. This behavior has been fixed.

Bug fixThe context menu was disabled in the requirements grid within the MDM test case edit page. [#5875]

This fix relates to MDM test cases, which are found under   > Configuration > MDM > Test cases. Specifically, this fix relates to the requirements grid that is visible when editing an existing test case or creating a new test case. When you right-click on a requirement in this grid, you no longer see a context menu with options to copy, toggle active or delete the requirement. The context grid was disabled because its options are not necessary at this point.

Bug fixThe statuses of private requirements are now correctly modified when viewing a date in the past. [#5836]

This fix relates to the requirements grid in  Project. Specifically, it relates to the function for monitoring the project status over time. When selecting a date in the past, only public requirements were correctly modified to display their values on that date. This behavior has been fixed. Now the statuses of both public and private requirements are displayed correctly.


API changes
BreakingType ExecutionPlanType was removed
BreakingField identifier was removed from object type ExecutionPlanResultType
BreakingField calculationRule was removed from object type ExecutionPlanResultType
BreakingField value was removed from object type ExecutionPlanResultType
BreakingBesProjectCreateMutationInput.project type changed from ID to ID!
BreakingField permutation was removed from object type ExecutionPlanErrorType
BreakingInput Field besProjects removed from input type ProjectUpdateMutationInput
BreakingCalculationRulesExecuteMutationPayload.executionPlan type changed from ExecutionPlanType to ExecutionPlanResultType
BreakingInput Field besProjects removed from input type ProjectAttributesInputType
BreakingCalculationRuleExecuteMutationPayload.executionPlan type changed from ExecutionPlanType to ExecutionPlanResultType
BreakingInput Field besProjects removed from input type ProjectCreateMutationInput
BreakingCalculationRulePermutationType.output type changed from String to CalculationRuleOutputType
Non-BreakingType ExecutionPlanNodeType was added
Non-BreakingType CalculationRuleOutputType was added
Non-BreakingType CalculationRulePermutationErrorType was added
Non-BreakingField error was added to object type ExecutionPlanResultType
Non-BreakingField nodes was added to object type ExecutionPlanResultType
Non-BreakingField errorType was added to object type ExecutionPlanErrorType
Non-BreakingExecutionPlanErrorType.message description changed from None to Description of the error
Non-BreakingLoadCalculationRuleType.isExternal description changed from Flag that indicates whether the calculation rule is imported from an external source to Flag that indicates whether the object is imported from an external source
Non-BreakingField statusAssessmentOverridden was added to object type LoadProjectRequirementsType
Non-BreakingField privateStatusAssessmentOverridden was added to object type LoadProjectRequirementsType
Non-BreakingField value was added to object type CalculationRuleInputType
Non-BreakingField outputIdentifier was added to object type CalculationRulePermutationType
Non-BreakingField error was added to object type CalculationRulePermutationType
Non-BreakingCalculationRulePermutationType.calculationRule description changed from None to The calculation rule this permutation has been derived from
Non-BreakingCalculationRulePermutationType.inputs description changed from List of inputs to List of inputs provided to the execution
Non-BreakingCalculationRulePermutationType.output description changed from Output of the permutation to Output of the execution

Deprecations
REST-API Endpoints (deprecated in 0.40.0, removal in January, 2025)
Condition wildcards (deprecated in 0.49.0, removal in October, 2024)
Addon command-line arguments (deprecated in 0.51.0, removal in April, 2025)