Datto Windows Agent (DWA) Version 1.0 to 2.0: Release notes

Topic

This article contains software release notes for Legacy versions 2.0 and below of the Datto Windows Agent.

Environment

  • Datto Windows Agent 2.0 and below

Description

Releases

2020

Previous years

Release 2020-08-24

Agent Version 2.0.13

Bug Fixes

  • DWA 2.0.X is now prevented from auto-upgrading to any version that is unsupported by your Windows OS.

Release 2020-03-18

Agent Version 2.0.12

Improvements

  • The Datto Windows Agent now supports new tools that can be used by Datto Technical Support to manually update root certificates in the event that the Datto device is unable to do so automatically. See Root certificate expiration for details.

Release 2020-02-03

Agent Version 2.0.10

Hotfix

  • Fixed an issue that caused backups for Datto Windows Agent Version 2.0.9 to fail with, "Operation timed out after 0 milliseconds with 0 out of 0 bytes received"
  • Fixed an issue that could cause pairing operations to fail with the error, "The backup agent on this system is out of date and no longer supported," for Datto Windows Agent 2.0.9 installations

2019

  • Agent Version 2.0.9 - 2019-06-10
  • Agent Version 2.0.8.0 - 2019-01-28

Release 2019-06-10

Agent Version 2.0.9

Bugfixes

  • AGENTS-1269: Resolved an issue which could cause logging failure of certain errors related to volume discovery
  • AGENTS-453: Fixed an issue which could cause the agent software to be unable to pull new certs (2.0.X)
  • AGENTS-1406: Resolved a scenario in which backups for systems protected by the Datto Windows Agent could fail with the error, "err: 33"
  • AGENTS-1422: Resolved a scenario in which backups for systems protected by the Datto Windows Agent could fail with the error, "system time to local time failed"
  • AGENTS-1452: Fixed an issue which caused the backup agent software to report Windows Server 2019 installations as Windows Server 2016 incorrectly

Improvements

  • AGENTS-1479: Added logic to protect backup threads from getting hung on long-running VSS operations
  • AGENTS-1611: Improved the agent installer to prevent the installation of Version 2.0 agent software over existing Version 2.1 installations
  • AGENTS-1631:Improved Windows Update backup validation to avoid unnecessary differential merges

Release 2019-01-28

  • Agent Version 2.0.8.0

Bugfixes

  • AGENTS-1347: Resolved an issue which prevented iSCSI fallback from functioning on DWA 2.0
  • AGENTS-1350: Added logic to check for and prevent the installation of DWA version 2.0 on systems where the Direct to Cloud (DTC) agent is already present
  • Vulnerability Fixes
  • AGENTS-1383: The API Key for CSR requests no longer appears in plaintext

Tech Work

  • AGENTS-638: Resolved an issue which could cause GetVolumeInformation calls to protected machines to fail with Error Code 0
  • AGENTS-1253: Resolved an issue which could cause failed API calls to prevent Windows Server 2003 machines from sleeping

2018

  • Agent Version 2.0.7.2 - 2018-11-08
  • Agent Version 2.0.7.1 - 2018-10-31
  • Agent Version 2.0.7 - 2018-10-25
  • Agent Version 2.0.5.1 - 2018-09-10
  • Agent Version 2.0.5 - 2018-07-31
  • Agent Version 2.0.3 - 2018-06-20

Release 2018-11-08

Agent Version 2.0.7.2

Bugfixes

  • AGENTS-1332: Resolved an issue that could cause backups to exceed 100% of their estimated transfer size

Release 2018-10-31

  • Agent Version 2.0.7.1

Bugfixes

  • AGENTS-1310: Resolved an issue that could cause backup failures under certain low memory conditions

Release 2018-10-25

Agent Version 2.0.7

Improvements

  • AGENTS-1115: Adjusted logging thresholds for certain expected events
  • AGENTS-1275: Agents should report the same fields as 1.1 to support backup of 4Kn drives

Vulnerability Fixes

  • AGENTS-1148: This fix disallows device connections using low/medium strength cipher algorithms

Bugfixes

  • AGENTS-1279: Resolved an issue that could cause backups to fail due to invalid sector reads for systems protected by version 2.0.5.1 of the Datto Windows Agent
  • AGENTS-1280: Resolved an issue that could cause screenshot failures for systems protected by version 2.0.5.1 of the Datto Windows Agent
  • AGENTS-803: Resolved an issue which could cause "- /host response missing os_version expected by Siris" failures under certain circumstances
  • AGENTS-1237: Resolved an issue that could cause automatic updates of the Datto Windows Agent to fail when only the build number changes
  • AGENTS-1238: Resolved an issue which caused noisy and incorrect severity FBRE/CopyChunkRanges logs
  • AGENTS-1276: Resolved an issue that caused screenshot verification to fail when the protected system's OS volume reported incorrectly to the device
  • AGENTS-1278: Resolved an issue which prevented BMR autopartitioning from functioning for EFI systems running DWA 2.0.5.1
  • AGENTS-1084: Resolved an issue which caused driver block size calculation to be incorrect and cause backups to fail on extremely large volumes
  • AGENTS-1123: Resolved an issue where VSS failures to prepare for backup could cause an unnecessary diffmerge
  • AGENTS-1146: Resolved an issue that could cause non-NTFS volumes to report to the device incorrectly
  • AGENTS-1152: Resolved a scenario in which failure to delete old log files caused backups to fail
  • AGENTS-1201: Resolved an issue which could cause the DattoCtrl file to be 10x larger than it should be for very large volumes

Release 2018-09-10

  • Agent Version 2.0.5.1

New Features

  • AGENTS-385: This enhancement adds full backup detection logic to the Datto Windows Agent engine to help prevent your appliance from filling up prematurely. Full backups will now only occur during the first snapshot of a protected volume or after an operator destroys the live dataset of a volume. Otherwise, your Datto device will stop the full backup, perform an automatic rollback, and initiate a differential merge.

Vulnerability Fixes

  • AGENTS-375: Resolved an issue which could enable DattoBackupAgentService to run an executable not enclosed in quotes
  • AGENTS-1033: Fixed a vulnerability where the agent would accept connections from devices using the insecure TLS 1.0 protocol; now, only device connections using TLS 1.1+ will be accepted

Bugfixes

  • AGENTS-307: Improved iSCSI / Mercury connect logic to be more resilient by retrying when connections fail
  • AGENTS-377: Resolved an issue that caused the first backup of a protected volume to be a differential merge instead of a full
  • AGENTS-390: Resolved an issue which prevented the Datto Windows Agent uninstaller from removing services and caused it to leave artifacts behind
  • AGENTS-397: Resolved an issue which caused a differential merge on reboot after disabling Windows updates on the protected system
  • AGENTS-438: Corrected a formatting error for Datto Windows Agent events (EventLog) in Windows Event Viewer
  • AGENTS-716: Fixed an issue which caused /pair endpoint in re-pair scenarios to return "null" response on success
  • AGENTS-981: Fixed a typo in the Datto Windows Agent log output
  • AGENTS-252: Fixed an issue which allowed protected machines to sleep while backing up
  • AGENTS-775: Fixed a bug where non-4K block size volumes could fail to back up
  • AGENTS-992: Fixed a bug which could cause incremental changeset data to fail to be rolled forward in cases of incremental backup failures or interruptions
  • AGENTS-1027: Fixed a bug which could cause curl requests to output unformatted JSON
  • AGENTS-1037: Fixed a bug where the agent revision version number was omitted from the full version string
  • AGENTS-1045: Fixed a bug which could cause iSCSI differential merge backups to behave like full backups
  • AGENTS-1082: Fixed a bug which could cause a small amount of memory to leak when making outbound curl requests
  • AGENTS-1116: Fixed a bug which could cause unnecessary differential merges when a backup failed before snapshot mode

Improvements

  • AGENTS-283: Added logic to cancel a backup in progress if the Datto device requests to start a new backup
  • AGENTS-284: Added boot time to the host command
  • AGENTS-305: Added the current redistributable version to /host
  • AGENTS-394: Added reporting to record whether a given backup was a full,
  • differential merge, or incremental
  • AGENTS-13: Added MercuryFTP support for Windows
  • AGENTS-1013: Lowered the severity of the "volume size divisibility" logging messages to
  • debug-level
  • AGENTS-1074: Lowered the severity of the "read less" logging messages to debug level
  • AGENTS-468: VSS backup failures will no longer trigger differential merges when falling back to DBD
  • AGENTS-1099: Improved Mercury V1 re-connection logic to be more resilient

Release 2018-07-31

Agent Version 2.0.5

NOTE   This release is targeted explicitly at existing DWA 2.0.3 installations to address the issues listed below. Neither download.datto.com nor any other current DWA versions will be affected by this release. A schedule for wider deployment will be available in the future.

Improvement

  • AGENTS-468: As a protected agent, I want VSS backup failures not to trigger differential merges when falling back to DBD, so my backups are more efficient
  • AGENTS-1099: Improved Mercury V1 re-connection logic to be more resilient

Vulnerability Fixes

  • AGENTS-1033: Fixed a vulnerability where the agent would accept connections from devices using the insecure TLS 1.0 protocol - now only device connections using TLS 1.1+ will be accepted

Bugfixes

  • AGENTS-775: Fixed a bug where non-4K block size volumes could fail to back up
  • AGENTS-992: Fixed a bug where incremental changeset data would fail to be rolled forward in cases of incremental backup failures/interruptions
  • AGENTS-1027: Fixed a bug where curl requests would output unformatted JSON
  • AGENTS-1037: Fixed a bug where the agent revision version number was omitted from the full version string
  • AGENTS-1045: Fixed a bug where iSCSI diff-merge backups would behave like full backups
  • AGENTS-1082: Fixed a bug where a small amount of memory could leak when making outbound curl requests
  • AGENTS-1116: Unnecessary diff-merge when a backup fails before snapshot mode
  • AGENTS-1013: Lowered the severity of the "volume size divisibility" logging messages to debug-level
  • AGENTS-1014: Lowered the severity of the "read less" logging messages to debug-level

Release 2018-06-20

Agent Version 2.0.3

New Features

  • AGENTS-385: As a Partner using a Datto agent, I want to avoid receiving full backups and instead receive differential merges to avoid performing rollbacks or prematurely filling my device

Vulnerability Fixes

  • AGENTS-562: Enabled compiler generation of instructions to mitigate certain Spectre variant 1 security vulnerabilities

Bugfixes

  • AGENTS-307: Improved Iscsi/Mercury connect logic to be more resilient by retrying when connecting fails
  • AGENTS-377: First backup is a diff, not a full
  • AGENTS-390: Uninstaller fails to remove services, leaves artifacts
  • AGENTS-397: Disabling Windows Updates causes diff-merge after reboot
  • AGENTS-438: Formatting error for DWA events (EventLog) in Windows Event Viewer
  • AGENTS-716: Pair endpoint in re-pair scenario returns "null" response on success
  • AGENTS-981: Typo in DWA Agent Logs: "last backup failed, foricing diffmerge"

Improvements

  • AGENTS-252: Prevent machine from going to sleep while backing up
  • AGENTS-269: At the start of each backup, log the agent version and driver version
  • AGENTS-283: Never deny the SIRIS a new backup - automatically cancel a running backup if the SIRIS requests to start a new backup
  • AGENTS-284: Add boot time to host command
  • AGENTS-305: Add the current redistributable version to /host
  • AGENTS-394: As a partner using a Datto agent, I would like to know if a given backup was a full, diff, or incremental
  • AGENTS-13: Mercury FTP support for Windows

2017

  • Agent Version 1.1.0.0 - 2017-12-27
  • Agent Version 1.0.6.0 - 2017-10-31
  • Agent Version 1.0.5.0 - 2017-07-31
  • Agent Version 1.0.4.0 / Driver Version 1.10.0.0 - 2017-04-20
  • Agent Version 1.0.3.0 / Driver Version 1.9.0.0 - 2017-02-27

Release 2017-12-27

Agent Version 1.1.0.0

  • DWA-144: Fixed an issue where disabling the Windows Update service caused a diffmerge after every system reboot
  • DWA-191: Fixed an issue where the DattoBackupAgentService ran an executable path not enclosed in quotes
  • DWA-197: Updates the agent pairing process and fixes DWA certificate validation as mitigation for CVE-2017-16673
  • DWA-230: Fixed an issue that could prevent 32-bit agent installs from updating correctly

NOTE  Complete mitigation of the issues resolved by this release requires that you update to the latest version of the Datto Windows Agent to version 1.1.0.0 after your device has updated to OS 3.68.

Release 2017-10-31

Agent Version 1.0.6.0

  • DWA-186: Fixed remote command execution vulnerability of non-allowlisted commands discovered in CVE-2017-16674
  • DWA-149: Fixed presence of newer versions of vc_redist causing the installation to fail
  • DWA-152: Prevent machine from going to sleep while a backup is in progress
  • DWA-155: Changed behavior to cancel current backup if another is requested
  • DWA-181: Schedule update to occur after a backup if a backup is in progress
  • DWA-168, DWA-172: Added logging for component versions

Release 2017-07-31

Agent Version 1.0.5.0

  • DWA-142: Fixed an issue that could cause agents to report corruption even when no corruption existed on the production machine
  • DWA-92: Added support for Windows 10 Creators Update

Release 2017-04-20

Agent Version 1.0.4.0 / Driver Version 1.10.0.0

  • DWA-72: Fixed Exchange logs failing to truncate
  • DWA-74: Fixed a small memory leak
  • DWA-71: Integrated use of a driver roll-forward capability to allow for immediate snapshot retry by preserving change tracking data; resolves snapshot failures with certain VSS snapshot errors, such as timeouts
  • DWA-80: Removed DWA snapshot devices from host response
  • DWA-59: Added an icon for DWA instead of using the default Windows icon
  • DWA-47: Retrieving VSS writer status post snapshot
  • DWA-81: Added initial use of updated driver error status implementation to allow for better driver error diagnosis

Release 2017-02-27

Agent Version 1.0.3.0 / Driver Version 1.9.0.0

  • DWA-67 - Hung disk devices - allow NTFS checks to quiesce
  • Fix for incorrect snapshot partition configuration
  • Fix for IO processing during an invalid CoW file state
  • Fix for trying to set a bit in the CoW bitmask when it is either beyond the bitmask length or the bitmask had been torn down
  • Added tracing support
  • Added more granular error handling (errcode, args)
  • Added support for roll forward. Can retain tracking data in case of snapshot failure
  • DWA-45. Added capabilities field in API host response
  • DWA-49. Added mercury1 to capabilities field
  • DWA-42. Optimized network-based diffmerge buffer comparison
  • DWA-47. Retrieval of VSS writer status (failure/success) during snapshot setup to allow for troubleshooting and diagnosis of potential VSS snapshot issues
  • DWA-50. Return errors in status response (code, params, message)
  • DWA-51. Added status response errors in capabilities
  • DWA-61. Allow only one instance of an installer
  • DWA-63. Control files (DattoCtrl/Snap files) deleted on uninstall
  • DWA-68. Cache system VSS writer information used in host response

Additional Resources