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

0.44.0

Release date: April 21, 2023

New featureAdd 'Personal Settings' area to manage user preferences [#4228]
New featureAdd columns (List Of Base SimIDs, Analysis Label) to event attachment panel [#4921]
New featureAdd history in add-on details page [#1003]
New feature
API
Add-on archives accept changelog files [#4824]
New featureConfiguration of Add-ons via Add-on settings [#4890]

The meta.json of an Add-on now allows the specification of setting-keys, to which values can be assigned via the application. Currently this is only possible via the admin control panel. Later, the setting should be editable when editing an Add-on. The keys and values are then available to the backend part of the Add-on as environment variables.

See Operation manual in section Extensibility / 3rd party applications -> Add-ons -> meta.json

New feature
API
Extend the GraphQL API to query the current user [#4692]
New feature
API
New API for managing Client State [#4749]
New featurePolling test updates for test grid [#4351]
New feature
UI
Reset button for resetting scenarios to preset defaults [#4616]
New feature
UI
Show periodic task information in Add-on list [#4529]
ImprovementAdd-on edit page has a new layout [#4164]
Improvement
UI
Change form labels on user edit page [#4642]
Improvement
UI
Display future announcements in a separate section [#4821]
ImprovementImprove performance of calculation of Test results for Preset columns [#4797]
Improvement
API
RdTestScheduleUpdateMutation extended by the possibility to specify a priority [#272]
Improvement
API
Reduce request time for large number of project requirements [#4746]
Improvement
DEPLOYMENT
Support Kubernetes version 1.26 [#4707]
Feature changeAllow colons in ISO-MME Channel file value ]
Feature change
UI
Allow editing of past announcements [#4822]
Feature change
UI
Replace project dropdown with search on Create Test page [#4556]
Feature changeUse one stream for each worker type if using AWS Cloudwatch as a log aggregation service [#4869]
Bug fixAdding a new context group to a project requirement doesn't create empty columns anymore [#4712]
Bug fixAggregation input column order is now correct [#4941]
Bug fix
UI
Clear attribute value from a value list in the grid test [#4857]
Bug fixMdm Attribute Value List edit and create pages don't save changes [#4927]
Bug fix
UI
Missing target unit on aggregation column [#4858]
Bug fix
DEPLOYMENT
Nodes cannot be drained and are blocked by worker-server pods due to unknown controller [#4886]
Bug fixSome GraphQL requests, e.g., getting test templates, do no longer fail with an error [#4860]
Bug fixTests without an existing attribute are considered non-matching for NOT EQ and NOT IN conditions [#4888]
Bug fixThe preset page hides deleted presets (cache update). [#4852]
Bug fixUpdate status information for requirement and all parent groups, after status was reported [#4336]
Bug fixUpdate the size of the icons in the main menu of the application [#4887]
Bug fixWhen using the MDM Requirement Multi Edit, adding a new context creates also a new context group if the selected requirements don't have a context group [4686]
Security fixInactive users could get access to the API using a valid token [#4896]

When accessing the API, users need to authenticate themselves, e.g. by providing a valid, non-expired API token linked to their account.

In case, the user has been set to inactive, this status was not correctly enforced, allowing the user to still use the API.
This is now fixed, so that the API returns a “Permission denied” error.


API changes
BreakingRemoved argument requirement_In from Query.allMdmRequirementAssociationGroups
BreakingRemoved argument requirement from Query.allMdmRequirementAssociationGroups
BreakingRemoved argument requirement_In from MdmRequirementType.mdmrequirementassociationgroupSet
BreakingRemoved argument requirement from MdmRequirementType.mdmrequirementassociationgroupSet
Non-BreakingType ClientStateCreateMutationInput was added
Non-BreakingType ClientStateCreateMutationPayload was added
Non-BreakingType ClientStateDeleteMutationInput was added
Non-BreakingType ClientStateDeleteMutationPayload was added
Non-BreakingType ClientStateShareMutationInput was added
Non-BreakingType ClientStateShareMutationPayload was added
Non-BreakingType ClientStateTagCreateMutationInput was added
Non-BreakingType ClientStateTagCreateMutationPayload was added
Non-BreakingType ClientStateTagDeleteMutationInput was added
Non-BreakingType ClientStateTagDeleteMutationPayload was added
Non-BreakingType ClientStateTagType was added
Non-BreakingType ClientStateTagTypeConnection was added
Non-BreakingType ClientStateTagTypeEdge was added
Non-BreakingType ClientStateTagUpdateMutationInput was added
Non-BreakingType ClientStateTagUpdateMutationPayload was added
Non-BreakingType ClientStateType was added
Non-BreakingType ClientStateTypeConnection was added
Non-BreakingType ClientStateTypeEdge was added
Non-BreakingType ClientStateUnshareMutationInput was added
Non-BreakingType ClientStateUnshareMutationPayload was added
Non-BreakingType ClientStateUpdateMutationInput was added
Non-BreakingType ClientStateUpdateMutationPayload was added
Non-BreakingType ClientStateUseMutationInput was added
Non-BreakingType ClientStateUseMutationPayload was added
Non-BreakingInput Field entriesAttributes: [MdmAttributeValueAttributesInputType] was added to input type MdmAttributeValueListUpdateMutationInput
Non-BreakingField currentUser was added to object type Query
Non-BreakingField clientState was added to object type Query
Non-BreakingField clientStateTag was added to object type Query
Non-BreakingField allClientStates was added to object type Query
Non-BreakingField allClientStateTags was added to object type Query
Non-BreakingArgument id_In: [UUID] added to Query.allMdmThresholds
Non-BreakingArgument id: UUID added to Query.allMdmThresholds
Non-BreakingArgument orderBy: String added to Query.allMdmThresholds
Non-BreakingArgument obsolete: Boolean added to Query.allMdmThresholds
Non-BreakingArgument orderBy: String added to Query.allMdmRequirements
Non-BreakingArgument obsolete: Boolean added to Query.allMdmRequirements
Non-BreakingArgument id_In: [UUID] added to Query.allRdTests
Non-BreakingArgument createdAt_Range: [DateTime] added to Query.allRdTests
Non-BreakingArgument createdAt_Lt: DateTime added to Query.allRdTests
Non-BreakingArgument createdAt_Gte: DateTime added to Query.allRdTests
Non-BreakingArgument createdAt_Gt: DateTime added to Query.allRdTests
Non-BreakingArgument attributeCondition: String added to Query.allRdTests
Non-BreakingArgument createdAt_Lte: DateTime added to Query.allRdTests
Non-BreakingArgument orderBy: String added to Query.allMdmTestCases
Non-BreakingArgument obsolete: Boolean added to Query.allMdmTestCases
Non-BreakingArgument name_Regex: String added to Query.allRdTestAttachments
Non-BreakingArgument customtoolId: ID added to Query.allCustomToolVersions
Non-BreakingArgument orderBy: String added to Query.allCustomToolVersions
Non-BreakingField shareClientState was added to object type Mutation
Non-BreakingField deleteClientState was added to object type Mutation
Non-BreakingField createClientStateTag was added to object type Mutation
Non-BreakingField useClientState was added to object type Mutation
Non-BreakingField createClientState was added to object type Mutation
Non-BreakingField unshareClientState was added to object type Mutation
Non-BreakingField updateClientStateTag was added to object type Mutation
Non-BreakingField deleteClientStateTag was added to object type Mutation
Non-BreakingField updateClientState was added to object type Mutation
Non-BreakingArgument name_Regex: String added to RdTestType.attachments
Non-BreakingArgument id_In: [UUID] added to MdmRequirementType.thresholds
Non-BreakingArgument id: UUID added to MdmRequirementType.thresholds
Non-BreakingArgument orderBy: String added to MdmRequirementType.thresholds
Non-BreakingArgument obsolete: Boolean added to MdmRequirementType.thresholds
Non-BreakingInput Field changelog: String was added to input type CustomToolVersionAttributesInputType
Non-BreakingArgument id_In: [UUID] added to BesProjectType.rdtestSet
Non-BreakingArgument createdAt_Range: [DateTime] added to BesProjectType.rdtestSet
Non-BreakingArgument createdAt_Lt: DateTime added to BesProjectType.rdtestSet
Non-BreakingArgument createdAt_Gte: DateTime added to BesProjectType.rdtestSet
Non-BreakingArgument createdAt_Gt: DateTime added to BesProjectType.rdtestSet
Non-BreakingArgument attributeCondition: String added to BesProjectType.rdtestSet
Non-BreakingArgument createdAt_Lte: DateTime added to BesProjectType.rdtestSet
Non-BreakingInput Field dirty: Boolean was added to input type RdTestAttributesInputType
Non-BreakingField changelog was added to object type CustomToolVersionType
Non-BreakingArgument orderBy: String added to MdmTestCaseType.requirements
Non-BreakingArgument obsolete: Boolean added to MdmTestCaseType.requirements
Non-BreakingInput Field valueTextHuman: String was added to input type RdTestAttributeAttributesInputType
Non-BreakingInput Field valueBoolean: Boolean was added to input type RdTestAttributeAttributesInputType
Non-BreakingInput Field valueDatetime: DateTime was added to input type RdTestAttributeAttributesInputType
Non-BreakingInput Field priority: Int was added to input type RdTestScheduleUpdateMutationInput
Non-BreakingInput Field entriesAttributes: [MdmAttributeValueAttributesInputType] was added to input type MdmAttributeValueListCreateMutationInput
Non-BreakingArgument id_In: [UUID] added to CollectionType.tests
Non-BreakingArgument createdAt_Range: [DateTime] added to CollectionType.tests
Non-BreakingArgument createdAt_Lt: DateTime added to CollectionType.tests
Non-BreakingArgument createdAt_Gte: DateTime added to CollectionType.tests
Non-BreakingArgument createdAt_Gt: DateTime added to CollectionType.tests
Non-BreakingArgument attributeCondition: String added to CollectionType.tests
Non-BreakingArgument createdAt_Lte: DateTime added to CollectionType.tests

Deprecations
REST-API Endpoints (deprecated in 0.40.0, removal in January, 2025)
Worker resultdata-audi-filesystem (deprecated in 0.41.0, removal in 0.49.0)