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

0.40.0

Release date: October 28, 2022

New featureAdd popup to display when Test is created successfully [#4072]
New featureAdd preselection for scenario tree nodes [#4148]
New featureAdd version endpoint [#4184]
New featureAutomatic line breaks for column header of test grid [#241]
New featureDisplay private state information of the requirement on the project requirement list page [#365]
New featureProject requirements can be updated as private or public [#366]
New featureReset the test grid to preset configuration [#2870]
New featureUsers can now authenticate themselves using API tokens [#533]
ImprovementAdd the ability to cancel file uploads when importing tests [#1449]
ImprovementDisable IPv6 for Nginx webserver to allow deployments on IPv4-only machines ]
ImprovementFilter deleted project requirements in GraphQL schema [#4272]
ImprovementIncrease performance of uploads of add-ons by reducing disc I/O ]
ImprovementWorkers support endpoint connections to Kubernetes services [#127]

Prior to this change the value worker.endpoint was required to be set within the custom Helm value file.

The workers have been improved to support connection to services using the Kubernetes network directly. From now on, the default endpoint will be http://application.<namespace>.svc.cluster.local/api/ which resolves to the application’s server.

If not using external workers, the setting worker.endpoint can now be removed from the custom Helm value file to improve latency and reduce traffic costs.

Feature changeAdd limits on number of blank fields allowed when editing Attributes [#4080]
Feature changeChange task log to support filtering/sorting of tasks [CAVIT-2983]
Feature removalSingle mouse click no longer starts cell editing in test edit mode [#4356]
Bug fixAn appropriate message is shown if no test importers are available [#4201]
Bug fixCannot regenerate derivatives of add-ons ]
Bug fixClone project requirement is working now [#4401]
Bug fixContext menu for test grid is not shown when no tests are loaded [#4386]
Bug fixEmpty groups not shown while grouping MDM Requirements [#4246]
Bug fixFirst group of project requirements doesn't disappear anymore [#4242]
Bug fixFix Grid filter of context column for MDM Requirements and Project Requirements [#4121]
Bug fixGraphQL schema for nested fields correctly specifies required/optional fields ]
Bug fixNewly created MDM Requirements with context data are saved correct now [#4109]
Bug fixProjects can not be created or updated due to an invalid project type [#4381]
Bug fixSaving of overlapping assessment value give correct error message [#4292]
Bug fixThe column definition dialog on the test grid resize correctly [#4317]
Bug fixThe export CSV menu item on the attachment panels export correct csv files [#4287]
Bug fixThe field context attribute on MDM requirement add page could not fetch all value list values [#265]
Bug fixThe isocodeType of presets did not accept the word 'condition' as a substring of its content [#4220]
Bug fixThreshold boundary within sidepanel of MDM and Project Requirement shows correct value for 0 boundaries [#4262]
Bug fixUnify date formats for project requirement grid, history and status [#4160]
Security fixUse slim docker images as base images to reduce their size and remove amount of unused installed packages ]

API changes
BreakingMdmRequirementCreateMutationInput.name type changed from String to String!
BreakingProjectRequirementVersionAttributesInputType.id type changed from UUID to ID
BreakingMdmRequirementDocumentAttributesInputType.id type changed from UUID to ID
BreakingMdmTestCaseAttributesInputType.id type changed from UUID to ID
BreakingMdmAttributeValueListAttributesInputType.id type changed from UUID to ID
BreakingMdmTestCaseAssociationAttributesInputType.id type changed from UUID to ID
BreakingProjectRequirementAttributesInputType.id type changed from UUID to ID
BreakingRdTestTemplateAttributeAttributesInputType.id type changed from UUID to ID
BreakingRdTestAttributeAttributesInputType.id type changed from UUID to ID
BreakingInput Field data removed from input type CustomToolUpdateMutationInput
BreakingProjectThresholdAttributesInputType.id type changed from UUID to ID
BreakingRdTestTemplateCreateMutationInput.name type changed from String to String!
BreakingRdTestAttributesInputType.id type changed from UUID to ID
BreakingMdmTestCaseCreateMutationInput.name type changed from String to String!
BreakingMdmThresholdAttributesInputType.id type changed from UUID to ID
BreakingInput Field data removed from input type CustomToolCreateMutationInput
BreakingInput Field name removed from input type PresetBrickCreateMutationInput
BreakingMdmAttributeAttributesInputType.id type changed from UUID to ID
BreakingProjectRequirementAssociationAttributesInputType.id type changed from UUID to ID
BreakingRdTestCreateMutationInput.name type changed from String to String!
BreakingRdTestCreateMutationInput.idInBes type changed from String to String!
BreakingMdmTestCaseAssociationGroupAttributesInputType.id type changed from UUID to ID
BreakingMdmAttributeValueAttributesInputType.id type changed from UUID to ID
BreakingRdTestTemplateAttributesInputType.id type changed from UUID to ID
BreakingInput Field name removed from input type PresetBrickUpdateMutationInput
BreakingProjectRequirementAssociationGroupAttributesInputType.id type changed from UUID to ID
BreakingField description was removed from object type CustomToolType
BreakingField interfaces was removed from object type CustomToolType
BreakingField desktop was removed from object type CustomToolType
BreakingField name was removed from object type CustomToolType
BreakingField author was removed from object type CustomToolType
BreakingField uploader was removed from object type CustomToolType
BreakingField data was removed from object type CustomToolType
BreakingField version was removed from object type CustomToolType
BreakingMdmRequirementAttributesInputType.id type changed from UUID to ID
BreakingMdmRequirementAssociationGroupAttributesInputType.id type changed from UUID to ID
BreakingMdmRequirementAssociationAttributesInputType.id type changed from UUID to ID
BreakingRemoved argument name_Iexact from Query.allCustomTools
Non-BreakingType BackendSystemUpsertMutationInput was added
Non-BreakingType BackendSystemUpsertMutationPayload was added
Non-BreakingType CustomToolAttributesInputType was added
Non-BreakingType CustomToolVersionAttributesInputType was added
Non-BreakingType CustomToolVersionType was added
Non-BreakingType CustomToolVersionTypeConnection was added
Non-BreakingType CustomToolVersionTypeEdge was added
Non-BreakingType UserTokenCreateMutationInput was added
Non-BreakingType UserTokenCreateMutationPayload was added
Non-BreakingType UserTokenDeleteMutationInput was added
Non-BreakingType UserTokenDeleteMutationPayload was added
Non-BreakingType UserTokenType was added
Non-BreakingType UserTokenTypeConnection was added
Non-BreakingType UserTokenTypeEdge was added
Non-BreakingInput Field requirements: [ID] was added to input type MdmTestCaseAttributesInputType
Non-BreakingProjectRequirementAssociationGroupType.createdAt type changed from DateTime to DateTime!
Non-BreakingProjectRequirementAssociationGroupType.updatedAt type changed from DateTime to DateTime!
Non-BreakingRdTestAttributeType.name type changed from String to String!
Non-BreakingRdTestAttributeType.isoCode type changed from String to String!
Non-BreakingRdTestAttributeType.value type changed from String to String!
Non-BreakingInput Field mdmAttributes: [ID] was added to input type MdmAttributeValueListAttributesInputType
Non-BreakingField deleteUserToken was added to object type Mutation
Non-BreakingField upsertBackendSystem was added to object type Mutation
Non-BreakingField createUserToken was added to object type Mutation
Non-BreakingInput Field projectrequirement: [ID] was added to input type ProjectRequirementAttributesInputType
Non-BreakingMdmThresholdType.updatedAt type changed from DateTime to DateTime!
Non-BreakingMdmThresholdType.obsolete type changed from Boolean to Boolean!
Non-BreakingMdmThresholdType.createdAt type changed from DateTime to DateTime!
Non-BreakingInput Field rdcolumntotestcache: [ID] was added to input type RdTestAttributeAttributesInputType
Non-BreakingInput Field latestVersion: ID was added to input type CustomToolUpdateMutationInput
Non-BreakingInput Field customtoolversionSetAttributes: [CustomToolVersionAttributesInputType] was added to input type CustomToolUpdateMutationInput
Non-BreakingInput Field rdcolumncache: [ID] was added to input type RdTestAttributesInputType
Non-BreakingInput Field tasks: [ID] was added to input type RdTestAttributesInputType
Non-BreakingInput Field rdscenariocache: [ID] was added to input type RdTestAttributesInputType
Non-BreakingInput Field starGazers: [ID] was added to input type RdTestAttributesInputType
Non-BreakingInput Field collections: [ID] was added to input type RdTestAttributesInputType
Non-BreakingInput Field requirementvalue: [ID] was added to input type RdTestAttributesInputType
Non-BreakingArgument createdAt_Lt: DateTime added to RdTestType.attachments
Non-BreakingArgument createdAt_Range: [DateTime] added to RdTestType.attachments
Non-BreakingArgument updatedAt_Range: [DateTime] added to RdTestType.attachments
Non-BreakingArgument createdAt_Gte: DateTime added to RdTestType.attachments
Non-BreakingArgument updatedAt_Lte: DateTime added to RdTestType.attachments
Non-BreakingArgument id_In: [UUID] added to RdTestType.attachments
Non-BreakingArgument createdAt_Gt: DateTime added to RdTestType.attachments
Non-BreakingArgument updatedAt_Gt: DateTime added to RdTestType.attachments
Non-BreakingArgument id: UUID added to RdTestType.attachments
Non-BreakingArgument updatedAt_Gte: DateTime added to RdTestType.attachments
Non-BreakingArgument createdAt_Lte: DateTime added to RdTestType.attachments
Non-BreakingArgument updatedAt_Lt: DateTime added to RdTestType.attachments
Non-BreakingArgument createdAt: DateTime added to RdTestType.attachments
Non-BreakingArgument updatedAt: DateTime added to RdTestType.attachments
Non-BreakingMdmRequirementDocumentType.name type changed from String to String!
Non-BreakingMdmRequirementDocumentType.fileSize type changed from BigInt to BigInt!
Non-BreakingMdmRequirementDocumentType.createdAt type changed from DateTime to DateTime!
Non-BreakingMdmRequirementDocumentType.updatedAt type changed from DateTime to DateTime!
Non-BreakingInput Field projectthreshold: [ID] was added to input type MdmThresholdAttributesInputType
Non-BreakingMdmRequirementAssociationGroupType.createdAt type changed from DateTime to DateTime!
Non-BreakingMdmRequirementAssociationGroupType.updatedAt type changed from DateTime to DateTime!
Non-BreakingInput Field latestVersion: ID was added to input type CustomToolCreateMutationInput
Non-BreakingInput Field customtoolversionSetAttributes: [CustomToolVersionAttributesInputType] was added to input type CustomToolCreateMutationInput
Non-BreakingInput Field attributeConfigurationSelected: [ID] was added to input type MdmAttributeAttributesInputType
Non-BreakingInput Field attributeidentifier: [ID] was added to input type MdmAttributeAttributesInputType
Non-BreakingInput Field rdcolumncache: [ID] was added to input type MdmAttributeAttributesInputType
Non-BreakingProjectRequirementAssociationType.createdAt type changed from DateTime to DateTime!
Non-BreakingProjectRequirementAssociationType.updatedAt type changed from DateTime to DateTime!
Non-BreakingRdTestTemplateAttributeType.name type changed from String to String!
Non-BreakingRdTestTemplateAttributeType.isoCode type changed from String to String!
Non-BreakingRdTestTemplateAttributeType.value type changed from String to String!
Non-BreakingField deletedAt was added to object type ProjectRequirementType
Non-BreakingInput Field projectrequirementassociation: [ID] was added to input type MdmAttributeValueAttributesInputType
Non-BreakingInput Field mdmrequirementassociation: [ID] was added to input type MdmAttributeValueAttributesInputType
Non-BreakingInput Field mdmtestcaseassociation: [ID] was added to input type MdmAttributeValueAttributesInputType
Non-BreakingInput Field disciplines: [ID] was added to input type RdTestTemplateAttributesInputType
Non-BreakingField latestVersion was added to object type CustomToolType
Non-BreakingField customtoolversionSet was added to object type CustomToolType
Non-BreakingProjectThresholdType.updatedAt type changed from DateTime to DateTime!
Non-BreakingProjectThresholdType.createdAt type changed from DateTime to DateTime!
Non-BreakingInput Field mdmtestcase: [ID] was added to input type MdmRequirementAttributesInputType
Non-BreakingInput Field projectrequirement: [ID] was added to input type MdmRequirementAttributesInputType
Non-BreakingMdmTestCaseAssociationGroupType.createdAt type changed from DateTime to DateTime!
Non-BreakingMdmTestCaseAssociationGroupType.updatedAt type changed from DateTime to DateTime!
Non-BreakingInput Field projectrequirementassociationgroup: [ID] was added to input type MdmRequirementAssociationGroupAttributesInputType
Non-BreakingInput Field projectrequirementassociation: [ID] was added to input type MdmRequirementAssociationAttributesInputType
Non-BreakingField customToolVersion was added to object type Query
Non-BreakingField allUserTokens was added to object type Query
Non-BreakingField userToken was added to object type Query
Non-BreakingField allCustomToolVersions was added to object type Query
Non-BreakingArgument createdAt_Lt: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument createdAt_Range: [DateTime] added to Query.allRdTestAttachments
Non-BreakingArgument updatedAt_Range: [DateTime] added to Query.allRdTestAttachments
Non-BreakingArgument createdAt_Gte: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument updatedAt_Lte: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument id_In: [UUID] added to Query.allRdTestAttachments
Non-BreakingArgument createdAt_Gt: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument updatedAt_Gt: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument id: UUID added to Query.allRdTestAttachments
Non-BreakingArgument updatedAt_Gte: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument createdAt_Lte: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument updatedAt_Lt: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument createdAt: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument updatedAt: DateTime added to Query.allRdTestAttachments
Non-BreakingArgument identifier: String added to Query.allCustomTools
Non-BreakingArgument name: String added to Query.allCustomTools
Non-BreakingArgument author_Icontains: String added to Query.allCustomTools
Non-BreakingArgument author: String added to Query.allCustomTools
Non-BreakingArgument uploader: ID added to Query.allCustomTools
Non-BreakingArgument orderBy: String added to Query.allCustomTools
Non-BreakingArgument deleted: Boolean added to Query.allProjectRequirements

Deprecations
REST-API Endpoints (deprecated in 0.40.0, removal in January, 2025)