Datto Windows Agent (DWA) Version 2.1 to 2.25: Release notes (2019)

Topic

This article contains older software release notes for Version 2.1 to 2.2of the Datto Windows Agent for the year of 2019.

For release notes on the current DWA 3.0 version, see Datto Windows Agent (DWA) Version 3.0 and above: Release notes.

For newer (non-current) releases from 2020 see Datto Windows Agent (DWA) Version 2.4 to 2.8: Release notes (2020 - 2021)

For legacy versionsVersion 2.0 and below, see our Datto Windows Agent (DWA) 1.0 & 2.0: Software Release Notes article.

For guidance about which Datto Windows Agent version is right for your protected system, review our Getting started with the Datto Windows Agent article.

Environment

  • Datto Windows Agent Version 2.1 and above

Description

Releases

Release 2019-12-04

Agent Version 2.2.5.0

Improvements

  • Enhanced the resilience of VSS backups to long-running VSS operations to improve the success rate of application-consistent backups

Bug Fixes

  • Resolved an issue which could cause the Datto Windows Agent installer to fail to detect a Datto Endpoint Backup installation and cause a Blue Screen of Death (BSOD) on the production machine at reboot

Release 2019-08-19

Agent Version 2.2.0.0 / Driver Version 1.12.12.3

Improvements

  • Improved the agent installers for DWA 2.1 and above to deliver compatibility with the oldest supported versions of Datto's drivers

Bug Fixes

  • Resolved an issue which could cause DattoFltr.sys to trigger a "BAD_POOL_HEADER" blue screen crash on protected systems
  • Resolved a driver incompatibility which impacted a small percentage of protected systems

Release 2019-08-01

Agent Version 2.1.32.0

Bug Fixes

  • Resolved an issue which could cause the agent installation to fail if the Windows Firewall service is not running

Release 2019-07-17

Agent Version 2.1.28.0

Improvements

  • Separated the installers for Datto Windows Agent 2.1 and Datto Windows Agent 2.0 into individual redistributables; see Getting Started With the Datto Windows Agent for more information
  • Improved the error messaging surfaced to device operators when the Datto Windows Agent installation fails due to of lack of internet connectivity
  • Improved journaling behavior to prevent agent logs from filling with information about previously shut down Mercury targets
  • Improved backup handling to prevent threads from becoming hung on long-running VSS operations
  • Improved backup logic to prefer differential merges over full backups when the remote target contains a valid file system

Vulnerability Fixes

  • Removed outdated third-party libraries for libagent

Bug Fixes

  • Resolved an issue in which dir:make() fails when recursively creating a directory.
  • Resolved an issue that could cause /event calls with malformatted time values to crash the agent
  • Fixed an issue which caused the DWA 2.1.22.0 RC installer's restart button to not work for Windows Server 2019
  • Added support to clean $MFT cache to avoid missing attribute.
  • Added support for non-resident $ATTRIBUTE_LIST processing in get_data_run_external()
  • Resolved an issue in which the DWA 2.1.22.0 RC uninstall wouldn't remove everything on Windows 10+
  • Resolved an issue which caused retrieval of the services list to fail with JSON parsing errors, resulting in failed service verification

Release 2019-04-08

Agent Version 2.1.23.0

Improvements

  • Enhanced the functionality of the agent paging file to allow Technical Support to optimize its performance in cases of very high and very low disk I/O
  • Added logic to allow the Datto Windows Agent to read the BIOS UUID of protected virtual systems as a component of the VMX backup process
  • Before allowing an update of existing agent software from Version 2.0 to Version 2.1, the Datto Windows Agent installer will require a reboot of the protected system if the host has major Windows updates pending

Vulnerability Fixes

  • Enabled MercuryFTP target authentication

Bug Fixes

  • Resolved an issue which could cause the agent service to crash on /host call under low memory conditions
  • Corrected an issue which could cause backups to fail with an "err: 33" exit code
  • Fixed the agent version updater and reset legacy driver version bounds in version.xml
  • Excluded ValidateLocalTargets failures caused by SQLlite errors from the criteria for backup failure
  • Corrected an issue which prevented the /event API endpoint used by the SIRIS from functioning as expected
  • Resolved an issue which could cause a reboot prompt to surface on the protected machine when installing DWA Version 2.1.22.0 over DWA Version 2.1.20.1

Release 2019-03-18

Agent Version 2.1 / Driver Version 1.12.11

Improvements

  • Introduced backup support for ReFS
  • Datto Windows Agent installer now uses MSI instead of NSIS
  • Enhanced the Datto Windows Agent's ability to report services running on the production machine as a component of Advanced Backup Verification: Service Verification
  • 4K drives now back up as efficiently as non-4K drives
  • Windows Update backup validation will now avoid unnecessary differential merges
  • Pending backup requests terminate if the Datto Windows Agent detects that status requests to the protected system from the Datto appliance have stopped
  • With the release of Datto Windows Agent 2.1, support for NT 5 is deprecated
  • Introduced the ability to back up mounted volumes not mounted on a drive letter
  • Binaries provided for the Datto Windows Agent include a Datto signature
  • Introduced functionality into the agent driver which, when in incremental tracking mode, records the amount of data that has change and exposes it to an API
  • Introduced functionality to allow the DattoBackupAgent service to start as a WiX component
  • Enhanced the performance and UX of the Datto Windows Agent installer
  • Added the ability for Datto Windows Agent installs to notify the Datto appliance of pending reboots before backups can run successfully
  • Added logic to the Datto Windows Agent that allows it to query a running driver and understand if it supports known features

Vulnerability Fixes

  • AGENTS-437: Resolved an issue which could allow a restricted user system-level access to a protected machine via command-path injection.
  • AGENTS-1033: The Datto Windows Agent will only accept device connections using TLS 1.1 or above.
  • AGENTS-1148: This improvement disallows connections to the Datto appliance from protected systems that use low or medium encryption cipher algorithms.
  • AGENTS-1383: Resolved an issue that caused the API key for CSR requests to display in plaintext.

Bug Fixes

  • Resolved an issue which could cause the iSCSI transport service to try to connect 25 times over 25 seconds for a connection failure on write
  • Fixed the file search mechanism in WiX script for all versions of Windows to check the availability of driver files and dependency files
  • Fixed an issue which could cause the estimated size for full/diff incorrect
  • Resolved an issue which caused agent update downloads to be susceptible to MITM attacks
  • Resolved an issue which could cause Datto Windows Agent with Win7/2008: CHKDSK (not read-only) to fail with "Cannot open volume for direct access"
  • Resolved an issue which could cause Datto Windows Agent BSODs: DattoFltr.sys with STOP 0x00000019 Bad_Pool_Header
  • Resolve an issue which caused volume filter driver crashes with MAXIMUM_WAIT_OBJECTS_EXCEEDED when more than 64 volumes are mounted
  • Resolved an issue in which the uninstaller fails to remove DattoCtrl/DattoSnap files from volumes with no drive letter
  • Fixed an issue which could cause some mount points for volumes to not report
  • Resolved an issue which caused Datto Windows Agent on large volumes (>1TB) to have a cow file size larger than 10 GB
  • Resolved an issue that caused DattoFSF.sys driver info to report incorrectly
  • Updated copyrights
  • Fixed an issue in which the uninstaller left behind a "Datto" directory in app data
  • Resolved an issue which caused DattoSnapshot.exe to report drivers as not initialized
  • Increased the filter communications port MaxConnections in DattoFSF filter driver
  • Fixed an issue which could cause the Datto service to fail to start after the first install
  • Made Windows Firewall rules more specific
  • Fixed an issue which caused agent update retry after failure to occur too frequently
  • Fixed a scenario under which an agent installer with identical driver versions installed set the "reboot required" flag
  • Addressed an issue which caused Datto Windows Agent backups to request Windows to play the "New Hardware Detected," and Hardware Removed" sounds
  • Resolved an issue which could cause the removal of a Windows driver after major Windows upgrades
  • Fixed an issue which caused offlining a disk to crash the system
  • Updated the auto-update code to download and run new WiX installer properly
  • Resolved an issue which caused backup failure to report incorrectly
  • Resolved an issue in which the uninstaller would fail to remove the Windows bus driver file, and the driver package would remain after uninstall
  • Fixed an issue which caused the driver to not load after a Windows 10 major version upgrade
  • Resolved an issue in which full/diff backup types transfer size calculation was wrong if the file system was unsupported
  • Fixed an issue which caused the Datto Windows Agent driver to hang if the snapshot device uninstalled unexpectedly
  • Fixed an issue in which, after a Windows update, 'Local System' account's local app data for the agent is not migrated
  • Addressed an issue which caused a second instance of the installer/uninstaller to start on x86
  • Resolved an issue which triggered agent installation failure if MSI installer launched unelevated
  • Added logic to cause the installer to stop if DattoFltrDriver fails to install
  • Resolved an issue in which the uninstaller would not remove the Windows volume filter driver file, and the driver package would remain after uninstall
  • Updated compute32BitMaxBlockSize to find the correct size incremental file
  • Solved an issue in which incorrect parameters to POST /backup cause agent crash
  • Resolved an issue in which different version upgrades fail using just MSI
  • Fixed a formatting issue with Event Viewer entries
  • Resolved an issue in which WiX upgrades reboot unexpectedly
  • Resolved an issue in which a second instance of uninstaller starts on x86
  • Fixed a problem which caused migration of AppData after Windows Upgrade to result in the first agent startup to fail
  • Solved an issue that would cause %ProgramFiles%\Datto\Drivers folder not to be removed during uninstall after upgrade
  • Fixed a WiX repair fail issue
  • Solved an issue in which uninstall after upgrade would not remove files
  • Updated the MSI installer to implement rollback custom action(s)
  • Resolved a Server 2008 installation failure which could happen as a result of installing a newer version of vcredist
  • Fixed an issue in which WiX upgrades with identical driver versions cause an unnecessary reboot
  • Addressed a possible small memory leak relating to curl and Certificate logic
  • Fixed BSOD on system restart after backup
  • Fixed a small memory leak for iSCSI backups after iSCSI target disconnect
  • Resolved an issue in which the DattoProvider did not purge on uninstall
  • Added logic to prevent the installation of the Datto Windows Agent over DTC agent
  • Resolved a scenario in which connection_error is never set
  • Fixed a situation in which DattoProvider registration is not working on Windows Legacy (XP/2003)
  • Resolved an issue where agents can fail with cow file size exceeded, but do not indicate a failure to the device
  • Resolved an issue in which the agent does not close snapshot files after backup
  • Fixed an issue in which DattoSnap does not purge on uninstall
  • Addressed a DattoFSF driver memory leak
  • Fixed malformatted Event Viewer entries
  • Resolved an issue which could cause install failure if a newer version of vcredist is already present
  • Fixed an issue in which a failed install could cause constant differential merges
  • Resolved a scenario which could cause Event 55 NTFS errors
  • Improved snapshot devices to open with sharing mode and access rights as limited as possible
  • Improved agent stability when running with old drivers
  • Fixed an issue which could cause agent crashes if iSCSI is not available
  • Updated the agent version to have a patch/revision value
  • Fixed a situation which caused Windows Server 2019 to misreport as Windows Server 2016
  • Fixed an issue which caused differential merges on the latest Datto Windows Agent to instead be full backups when iSCSI transport is used
  • Fixed transport (iSCSI) class seek
  • Resolved an issue that prevented the Windows fs parser from working with ReFS.
  • Fixed an issue in which the Windows driver roll-forward does not maintain the changeset (2.1.X)
  • Added VC redist check/search and bypass mechanism to MSI
  • Resolved a problem which caused .datto.mif files to be left behind after uninstall
  • Fixed small memory leaks relating to curl and curl headers
  • Resolved unnecessary differential merges when a backup fails before snapshot mode
  • Fixed an issue in which VSS failure to prepare for backup causes unnecessary differential merge
  • Solved a potential BSOD while upgrading drivers to 1.12+ (SnapShim)
  • Fixed a ReFS reporting issue which caused a significant difference in bytesTransferred and totalSize
  • Resolved an issue which could cause a 0-byte Dattoctl file to generate in situations of insufficient space
  • Solved a problem in which failure to delete old log would fail backups
  • Fixed an issue in which upgrade from legacy agent causes a full backup
  • Fixed an issue which caused the UI to cut off installMessage text on XP/2003
  • Added logic to ensure /v2/install API reports rebootRequired as true when upgrade or repair modifies drivers
  • Fixed an issue in which INF files were not valid for hardware signing
  • Fixed an issue which caused the DattoCtrl file to be10x larger than it should be for very large volumes
  • Resolved a problem which caused any exception throws within `compose*` to result in Datto Windows Agent crash
  • Fixed an issue in which the "confirm file replace" dialog would appear while repairing the Datto Windows Agent
  • Solved an issue in which backup was not possible after uninstalling agent and then installing again
  • Resolved an issue which caused the Win DriverInfoProvider does not query SnapShim driver
  • Fixed an issue which caused the bus driver to not install on a fresh install (after an agent uninstalls)
  • Fixed an issue which caused some win32 API calls to fail on 4K driver on the snapshot volume
  • Resolved an issue which could cause upgrades from 2.0.X to 2.1.X to fail to install bus driver
  • Resolved an issue which could cause updates from 2.0.X to 2.1.X to always result in differential merges on Windows
  • Fixed an issue which resulted in the agent software causing MercuryFTP to not close file handle for backup LUN
  • Fixed an issue which caused backups to run differential merges on upgrade (2.0.7.2 -> 2.2.2.0)
  • Resolved a problem which caused the backup agent to copy all blocks on huge 4K native drives
  • Fixed constant differential merges on French OS
  • Fixed BSOD scenario on Windows Server 2019

Additional Resources