Classic environment v2 changelog
- Changelog
@dynatrace-sdk/client-classic-environment-v2
11.0.0 Released Oct 7, 2026
Major changes
- Remove the
IngestClientclass and theingestClientinstance. UseLogsClient/logsClientinstead ofIngestClient/ingestClientforstoreLog, andMetricsClient/metricsClientinstead foringest. - Removed nullable (null) types from generated TypeScript models and API responses in the public SDK contract.
10.0.0 Released Oct 1, 2026
Major changes
- BREAKING: Remove
SyntheticConfigDto. Split it intoSyntheticConfigResponse(returned bygetConfiguration, same required fields as before) andSyntheticConfigRequest(body ofupdateConfiguration, all fields now optional and nullable). Update any code that imports or referencesSyntheticConfigDtoto use whichever new type matches its use. - BREAKING: Make
nodesrequired onSyntheticPrivateLocationUpdate. Callers building an update payload must now supplynodes(pass an empty array if the location has none). - BREAKING: Many request and response models gained
| nullon properties that were previously non-nullable, including required fields such asUpdateJob.targetVersion,SyntheticHttpMonitorResponse.syntheticMonitorOutageHandlingSettings, andSyntheticBrowserMonitorResponse.keyPerformanceMetrics. Code compiled with strict null checks that dereferences these fields without a guard needs updating.
Patch changes
- A
package.jsoncontaining{"type":"module"}is now emitted into theesm/output directory of each published package. This allows Node.js and bundlers to correctly identify the ESM output as ES modules without requiring the.mjsfile extension.
9.1.1 Released Sep 10, 2026
Patch changes
- Fix URL encoding of path parameters in generated API methods. Path segment values are now properly percent-encoded, preventing issues when IDs contain special characters. (APPDEV-19699, APPDEV-19700)
9.1.0 Released Sep 7, 2026
Minor changes
- Add optional
externalIdtoSyntheticBrowserMonitorRequest,SyntheticBrowserMonitorResponse,SyntheticHttpMonitorRequest,SyntheticHttpMonitorResponse,SyntheticMonitorSummaryDto,SyntheticMultiProtocolMonitorRequest, andSyntheticMultiProtocolMonitorResponse. Lets configuration-as-code tools (e.g. Monaco) track a stable identifier per monitor. - Add
'ncc' | 'otel-collector' | 'target-allocator' | 'edge-connect'to theContainerImageComponent.typeunion and matching new members (Ncc,OtelCollector,TargetAllocator,EdgeConnect) to the deprecatedContainerImageComponentTypeenum.
9.0.1 Released Sep 4, 2026
Patch changes
- Fix encoding of the fields query parameter - reserved characters are now preserved verbatim instead of being percent-encoded. (APPDEV-19736)
9.0.0 Released Sep 3, 2026
Major changes
- BREAKING:
SyntheticLocationsNodesAndConfigurationClient.updateConfigurationnow returnsPromise<void>because the endpoint returns HTTP 204 without a response body. Do not consume the resolvedSyntheticConfigDto. - BREAKING:
SyntheticConfigDto.maintenanceWindowsExcludedFromAvailabilityis now required. Include this field in everyupdateConfigurationrequest.
Minor changes
- Add optional
monitorCrossOriginFramestoSyntheticBrowserMonitorConfigurationDto. - Add
asHistogramto metric descriptor transformations. - Deprecate the API-token operations on
accessTokensApiTokensClient.
8.0.0 Released Jul 27, 2026
Breaking Changes
- Made
securityContextrequired inSecurityContextDtoImpl. As this is the request body ofmonitoredEntitiesClient.setSecurityContext, callers must now always providebody.securityContext(previously optional) — passsecurityContext: []to clear it or the desired management-zone IDs to set it.
Features
- Added
getRotationStatusmethod toAccessTokensTenantTokensClientfor querying tenant token rotation status. AddedTenantTokenRotationStatusmodel andTenantTokenRotationStatusStatusenum (ACTIVE,INACTIVE). - Added
minActiveGateCount,maxActiveGateCount, andnodeSizefields toPrivateSyntheticLocation. AddedPrivateSyntheticLocationNodeSizeenum (XS,S,M,UNSUPPORTED). - Added
sql-extension-executorvalue toContainerImageComponent.typeand theContainerImageComponentTypeenum. - Added
LIMITED_BY_SERVICE_DETECTION_V2value toAssessmentAccuracyDetails.reducedReasonsand theAssessmentAccuracyDetailsReducedReasonsItemenum. - Made
entityIdandtyperequired inSyntheticMonitorSummaryDto(response-only type). - Updated JSDoc with example, minimum, and default fields. (APPDEV-16816)
Deprecations
- Deprecated
getActiveGateGroupsinActiveGatesActiveGateGroupsClient. - Deprecated
getAllActiveGatesandgetOneActiveGateByIdinActiveGatesClient.
7.0.0 Released Jun 26, 2026
New capabilities
- Added support for HTTP Synthetic Monitors in the Classic Environment V2 SDK. New request and response models now support the HTTP monitor type.
- Added new AdaptiveTrafficManagementClient.
- Added new FleetManagementContainerImagesClient.
API contract changes impacting UI/AI integrations
- Removed securityContext from Browser, HTTP, and Multi-Protocol monitor request/response models.
- UI forms, state mapping, validation logic, and AI workflows relying on this field must be updated.
- Synthetic monitor response models were extended to include the HTTP monitor type.
- Type guards, monitor filtering, monitor creation flows, and monitor-specific UI rendering may require updates.
- SyntheticMonitorSummaryDto no longer contains the THIRD_PARTY monitor type.
- Consumers should review monitor-type handling logic, filters, analytics, and reporting logic.
- Asset catalog models now support the DOCUMENT_SCREEN asset type.
- Asset type selectors, renderers, and AI classification workflows should support the new value.
- API token scope definitions now include openpipeline.events_smartscape.
- Permission UIs, scope validation, and access-management flows may require updates.
ActiveGate model changes
- targetVersion and updateWindows were removed from ActiveGate auto-update configuration models.
- Introduced dedicated UpdateWindow and UpdateWindowsConfig models.
6.1.0 Released May 14, 2026
Minor changes
- Extensions - Added endpoints for PMI process and metric discovery
- Synthetic - Http step paramater "requestBody" requirement changed to optional
- ActiveGate - Fixed
AccessTokensActiveGateTokensClientby restoringActiveGateTokenActiveGateTypeandActiveGateTokenCreateActiveGateTypeenums that were removed in 6.0.0.
6.0.0 Released Apr 24, 2026
Breaking Changes
- Changed
LogRecord.eventTypefrom a fixed union ('K8S' | 'LOG' | 'SFM') tostring, allowing any event type value. RemovedLogRecordEventTypeenum. - Removed
ActiveGateTokenActiveGateTypeandActiveGateTokenCreateActiveGateTypeenums. - Removed
EnablementDtoPerformanceMetricenum. - Removed
ExtensionEventDto,ExtensionEventDtoStatus, andExtensionEventsListinterfaces (extension configuration/monitoring events). - Removed
GetEnvironmentConfigurationEventsQueryStatusandGetExtensionMonitoringConfigurationEventsQueryStatusenums. - Removed
getEnvironmentConfigurationEventsandgetExtensionMonitoringConfigurationEventsmethods fromExtensions_2_0Client.
Features
- Added new ActiveGate Tokens Enforcement API (
activeGatesActiveGateTokensEnforcementClient) for querying the status of ActiveGate token enforcement. - Added new ActiveGate Remote Configuration Management API (
activeGatesRemoteConfigurationManagementClient) for managing ActiveGate configurations remotely, including job creation, listing, preview, validation, and cancellation. - Added new OneAgent Remote Configuration Management API (
oneAgentRemoteConfigurationManagementClient) for managing OneAgent configurations remotely, including job creation, listing, preview, validation, and cancellation. - Added new JavaScript Mapping Files API (
javaScriptMappingFilesClient) for managing JavaScript source maps, minified files, and source files, including upload, metadata update, listing, and deletion. - Added new Mobile Deobfuscation and Symbolication API support for React Native mapping files, including upload, metadata update, listing, and deletion per platform (Android/iOS).
- Added
listJmxProcessesandgetJmxProcessmethods toExtensions_2_0Clientfor discovering Java processes available for JMX metric collection. - Added
getAlertTemplatemethod toExtensions_2_0Clientfor retrieving extension alert templates. - Added new Synthetic HTTP Monitor models (
SyntheticHttpMonitorRequest,SyntheticHttpMonitorResponse,SyntheticHttpMonitorStepDto,SyntheticHttpConfigurationDto,SyntheticHttpMonitorAdvancedDto,SyntheticHttpAuthenticationDto). - Updated
PlainKeystrokesInputDto.maskedfield description to clarify it indicates whether thetextValuefield is encoded by the recorder and should be decoded by VUP. - Simplified
LogMessageJsondocumentation, replacing the verbose inline description with a concise reference to external documentation.
Bug Fixes
- Fixed
SyntheticOnDemandMonitorExecutionsClient.rerunto expect HTTP status200instead of201.
5.2.3 Released Mar 13, 2026
Patch changes
- Revert: Fix redundant undefined or optional properties in model types. (APPDEV-7583) (APPDEV-16631)
5.2.2 Released Feb 26, 2026
Patch changes
- Update description for
getCredentialsDetails. (APPDEV-16448)
5.2.1 Released Nov 30, 2025
Patch changes
- Fix redundant undefined or optional properties in model types. (APPDEV-7583)
- Make origin optional in outage handling settings.
5.2.0 Released Nov 24, 2025
Minor changes
- Add
bulkDeletemethod to themetricsClient.
5.1.0 Released Oct 30, 2025
Minor changes
- Added SDK for endpoint returning a list of detailed credentials sets for Synthetic monitors.
5.0.0 Released Sep 25, 2025
- Introduced Browser Monitor support in synthetic Monitors REST API v2. (DEM-15266)
- Added
SyntheticBrowserMonitorRequestandSyntheticBrowserMonitorResponse. - [breaking change] For on-demand execution REST API
SyntheticOnDemandTriggeringProblemDetailsDto.executionIdandSyntheticOnDemandExecutionDto.nextExecutionIdwere changed fromlongtostringto fix rounding number problem. (DEM-12092) - Introduced
fipsModefield inSyntheticPrivateLocationUpdateDtoandSyntheticPrivateLocationDto. (DEM-11275)
4.2.1 Released Sep 5, 2025
Patch changes
- Fix transformations for date format strings. (APPDEV-14400)
- Update dependencies. (APPDEV-14014)
- Update dependencies. (APPDEV-13611)
4.2.0 Released Jul 15, 2025
- Added new
rumManualInsertionTagsReadscope - Added new
GetJavaScriptTagQueryScriptExecutionAttributeenum - Added new
GetOneAgentJavaScriptTagQueryScriptExecutionAttributeenum - Added new
GetOneAgentJavaScriptTagWithSriQueryScriptExecutionAttributeenum - Deprecated
deleteSecurityContextandsetSecurityContextinMonitoredEntitiesClient - Added new
RumManualInsertionTagsClientclass and exportedrumManualInsertionTagsClientinstance
4.1.0 Released Jun 25, 2025
• Added new process_group_pgr_group_update_suppressed state to MonitoredEntityStates and MonitoredEntityStatesSeverity
• Added new content types to storeLog method in LogsClient
4.0.0 Released Jun 13, 2025
- Intefrace
SyntheticMultiProtocolMonitorUpdateDtoTyperenamed toSyntheticMultiProtocolMonitorRequestType - Interface
SyntheticMultiProtocolMonitorUpdateDtorenamed toSyntheticMultiProtocolMonitorRequest - Interface
SyntheticMultiProtocolMonitorDtoTyperenamed toSyntheticMultiProtocolMonitorResponseType - Interface
SyntheticMultiProtocolMonitorDtorenamed toSyntheticMultiProtocolMonitorResponse - Improved synthetic monitoring performance threshold definitions
- Added
fipsModeproperty to theActiveGateinterface - Added
PPCLEenum value toosArchitectureinActiveGate - Updated extension status models and added
extension-status-with-id-dto
3.7.3 Released Jun 11, 2025
Patch changes
- Update JSDoc examples. (APPDEV-13187)
- Update dependencies. (APPDEV-11813)
3.7.2 Released May 16, 2025
Patch changes
- Improve performance of date transformations. (APPDEV-12840)
3.7.1 Released May 9, 2025
Patch changes
- Improve performance of payload transformations. (APPDEV-12840)
- Remove generatedAt property from metadata file. (APPDEV-12696)
3.7.0 Released Mar 13, 2025
Minor changes
- Fix
getPermissionsoperation success response to return properAccessorPermissionsListtype instead ofAccessorPermissionsList[]in SettingsObjectsAPI - Add new
DEBUGGINGvalue toActiveGateModule.typeenum - Add new optional fields (
description,displayName,isRecommended) to theFeatureSetDetailsmodel - Add new optional
browserExecutionSupportedfield to thePrivateSyntheticLocationandSyntheticPrivateLocationUpdatemodels - Made
targetListfield optional inSyntheticMultiProtocolMonitorStepDto - Add support for optional transformations. (APPDEV-11914)
Patch changes
- Add fix for 'transformToFormDataField' function. (APPDEV-12478)
3.6.8 Released Feb 20, 2025
Updated required scopes for getMonitors operation and minor documentation updates.
3.6.7 Released Jan 28, 2025
Patch changes
- Add
REORDERenum value toAuditLogEntryEventTypeenum - Add
deploymentTypeandlastModificationTimestampfields toLocationCollectionElementtype - Add
sourcefield toRevisionDifftype - Update method descriptions
3.6.6 Released Jan 10, 2025
Patch changes
- Fix date-time format serialization. (APPDEV-11661)
3.6.5 Released Dec 31, 2024
Bugfixes
- Include appId in
RevisionDiff - Update docs of
EventIngestandEventIngestPropertiesmodels
3.6.4 Released Dec 30, 2024
Bugfixes
- Update model description of
LogMessageJson - Update possible values for the
typeproperty ofAssetInfoDto
3.6.3 Released Dec 12, 2024
Patch changes
- Replace model transformations with single transformation function. (APPDEV-10818)
3.6.2 Released Dec 11, 2024
Bugfixes
- Update
RevisionDiffmodel - Update JSDoc comments
3.6.1 Released Dec 2, 2024
Bugfixes
- Update JSDoc comments.
3.6.0 Released Nov 21, 2024
Features
- Add operations for access control on settings values in SettingsObjectsClient. (PS-22766)
- Add
isContainerizedparameter to the getNodes method of SyntheticLocationsNodesAndConfigurationClient.
Bugfixes
- Redundant error serializers are removed. (APPDEV-10272)
- Missing await added for API Gateway handler and line breaks at the end of the string are ignored. (APPDEV-10883)
- Fixed incorrect type rendered for arrays of enum values. (APPDEV-10701)
3.5.0 Released Oct 9, 2024
Features
- New client AccessTokensAgentTokensClient
getLocationof SyntheticLocationsNodesAndConfigurationClient can now resolve with PrivateSyntheticLocation
3.4.0 Released Oct 8, 2024
Minor changes
- Enums are replaced with unions of literals. APPDEV-10338
- Inline enums as union of literals. APPDEV-9924
3.3.2 Released Sep 13, 2024
Bugfixes
entityIdinSynthethicLocationis no longer required
3.3.1 Released Aug 30, 2024
Patch changes
- AWS Role and Key based credentials type added.
3.3.0 Released Aug 28, 2024
Features
- Export errors from the package.
3.2.1 Released Aug 27, 2024
Spec file has been update to include SNMPV3Credentials.
3.2.0 Released Aug 21, 2024
Features
- Add ActiveGatesActiveGateGroupsClient
- Add timeframe config to
getStatesin MonitoredEntitiesMonitoringStateClient - Add
reruntoSyntheticOnDemandMonitorExecutionsClient - Add owner info to settings objects in
SettingsObjectsClient
3.1.0 Released Jul 31, 2024
Minor changes
- Introduced @dynatrace-sdk/shared-errors package and improved response errors handling.
3.0.0 Released Jul 24, 2024
⚠️ Breaking changes:
- Rename
addFieldstofieldsquery param ingetSettingsHistoryrequest in SettingsObjectsAPI
Features
- Add
resolveEffectivePermissionsto SettingsObjectsAPI - Add capability data to locations in the
SyntheticLocationsmodel - Add k8s context to the
Problemmodel - Use structural type-guards for errors
2.1.0 Released Jul 12, 2024
Features
- Add
getSettingsHistoryto SettingsObjectsAPI - Add
managementZoneFilterconfig option togetSecurityProblemin SecurityProblemsAPI
2.0.0 Released Jun 21, 2024
⚠️ Breaking changes:
activefield was renamed toenabledin theSyntheticMultiProtocolMonitorDtoandSyntheticMultiProtocolMonitorUpdateDto- Removed enum values in
AuditLogEntryCategoryandAuditLogEntryEventTypegetSettingsObjectByObjectIdnow returns theSettingsObjectByObjectIdResponseinterface instead ofSettingsObjectgetAvailableSchemaDefinitionsof theSettingsSchemasClientnow accepts the config object as an argument
Features
- Added new
SettingsManagementZonesClientclient - Added new
SettingsPrivacyOperationsSyncApiClientclient - Enable filtering by capability in the
getLocationsmethod of theSyntheticLocationsNodesAndConfigurationClient - Enable filtering fields returned from the
getAvailableSchemaDefinitionsmethod of theSettingsSchemasClient - Add
exectionIdto theSyntheticOnDemandTriggeringProblemDetails
1.13.2 Released Jun 10, 2024
Patch changes
- Updated boolean serialization handling. APPDEV-9047
1.13.1 Released May 17, 2024
Patch changes
- Fix broken links in the readme file.
1.13.0 Released May 8, 2024
Minor changes
- update classic-environment-v2 to include remediationDescription for security problems
1.12.0 Released Apr 17, 2024
Minor changes
- Provide actual error code in the error message instead of wildcard. APPDEV-7744
- Improvements of errors handling
- Added skipAsyncValidation optional parameter in Constraint model
- Fixed typos:
getLocationDemploymentApplyCommandstogetLocationDeploymentApplyCommandsgetLocationDemploymentDeleteCommandstogetLocationDeploymentDeleteCommandsgetLocationDemploymentYamltogetLocationDeploymentYamlgetScreenDefinitionSchematogetEntityScreenDefinitionSchema
Patch changes
- Do not print empty fields in the default message of an error. APPDEV-7630
- Update documentation. APPDEV-8154
1.11.1 Released Mar 29, 2024
Patch changes
- Sanitize links in the documentation
- Add API reference to the readme file
1.11.0 Released Mar 18, 2024
Minor changes
- Add
uiBasedquery param to thepushCustomDevicemethod of themonitoredEntitiesClient - Add
validateOnlyquery param to theputSettingsObjectByObjectIdmethod of thesettingsObjectsClient
Patch changes
- Prevent empty entity selector in the
setSecurityContextmethod of themonitoredEntitiesClient - Fix typings for arbitrary type schemas
- Fix error handling in
ingestmethod of thebusinessEventsClient - Fix error handling in
getExecutionmethod of thesyntheticOnDemandMonitorExecutionsClient - Remove deprecated credential scopes
- Update http-client
1.10.0 Released Feb 9, 2024
Minor changes
- Add new client
AttacksClient - Add
setSecurityContextanddeleteSecurityContextmethods to theMonitoredEntitesClient - Support binary format in
listSchemaFilesandextensionDetailsmethods ofExtensions_2_0Client
Patch changes
- Fix typings for models using Record type
- Fix handling of error responses in some methods
- Update documentation
1.9.1 Released Jan 24, 2024
Patch changes
- Add
monitorSelectorquery param ingetMonitorsmethod of thesyntheticNetworkAvailabilityMonitorsClient - Add
activeVersionproperty to theExtensionInfomodel - Add
namExecutionSupportedproperty to the synthetic location models
1.9.0 Released Jan 16, 2024
Minor changes
- Add 4XX and 5XX response handling
1.8.2 Released Jan 12, 2024
Patch changes
- Update documentation.
1.8.1 Released Jan 10, 2024
Patch changes
- Use
Recordtype instead ofanyfor free-form objects where applicable.
1.8.0 Released Jan 3, 2024
Minor changes
- Add
executeExtensionMonitoringConfigurationActionsto Extensions client.
1.7.0 Released Nov 28, 2023
Minor changes
- Add
syntheticMultiProtocolMonitorsClient. - Fix
SecurityProblemDetailsschema.
Patch changes
- Remove redundant
UnifiedAnalysisClient. Use@dynatrace-sdk/client-unified-analysisinstead.
1.6.2 Released Nov 10, 2023
Patch changes
- Fixed a bug that caused abort errors from http-client to be wrapped in ApiClientError('UnexpectedError').
1.6.1 Released Nov 8, 2023
Patch changes
- Update dependencies.
1.6.0 Released Nov 2, 2023
Minor changes
- Add geo data to synthetic location models.
Patch changes
- Fixed a bug that caused internal http-client errors to be thrown for error responses.
1.5.0 Released Oct 25, 2023
Minor changes
- Add Unified Analysis API client
- Add
listExtensionInfosandinstallExtensionmethods to Extensions 2.0 client
Patch changes
- Remove required status of a deprecated
scopeparam increateCredentialsmethod of thecredentialVaultClient.
1.4.2 Released Oct 3, 2023
Patch changes
- Update JSDoc examples.
1.4.1 Released Sep 28, 2023
Patch changes
- EF20. List of ActiveGate Groups
1.4.0 Released Sep 22, 2023
Minor changes
- Add external tracking link references to Third-party vulnerability remediation items.
1.3.0 Released Aug 7, 2023
Minor changes
- Add synthethic nodes and locations
Patch changes
- Fix transformation of null values for nullable properties
1.2.5 Released Jul 28, 2023
Patch changes
-
Update documentation
-
Fix transformation of null and Date values
-
Update package description
-
Updated dependencies
- @dynatrace-sdk/http-client@1.0.6
1.2.4 Released Jul 13, 2023
Patch changes
-
Update error messages
-
Updated dependencies
- @dynatrace-sdk/http-client@1.0.5
1.2.3 Released Jun 27, 2023
Patch changes
- Update documentation
1.2.2 Released Jun 7, 2023
Patch changes
- Update docs.
1.2.1 Released Jun 6, 2023
Patch changes
- Add JSDoc @example for operations.
1.2.0 Released Jun 2, 2023
Minor changes
- Add
externalIdconfig option togetSettingsObjectsin Settings Objects API. - Update method descriptions.
Patch changes
- Fix handling of the application/cloudevent+json content type.
1.1.0 Released Apr 19, 2023
Minor changes
- Export model transformations
1.0.5 Released Apr 19, 2023
Patch changes
- Move model transformations to a separate module
- Update
@dynatrace-sdk/http-clientto^1.0.3
1.0.4 Released Apr 5, 2023
Patch changes
- Update
@dynatrace-sdk/http-clientto^1.0.1 - Use parsed response body in error serializer
1.0.3 Released Apr 3, 2023
Patch changes
- Send response body in error serializer
- Updated dependencies
- @dynatrace-sdk/http-client@1.0.0
1.0.2 Released Apr 3, 2023
Patch changes
- Remove Hub Items API
1.0.1 Released Mar 24, 2023
Patch changes
- Fix operation method name for Business Events ingest
1.0.0 Released Mar 23, 2023
Major changes
- Initial public release.