Database Migration Service Release Notes

Last updated: Jan 7, 2026

  • January 2026
    • No date parsed from source.
    • First seen by Releasebot:
      Jan 7, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.4.4 release notes

    AWS DMS 3.4.4 introduces TLS and Kafka target auth with MSK, plus broad reliability tweaks across Oracle, PostgreSQL, S3, MongoDB, DocumentDB, and more. Expect improved logging, CDC resilience, and richer datatype handling for multiple sources and targets.

    Features and enhancements

    The following table shows the new features and enhancements introduced in AWS DMS version 3.4.4.

    • AWS DMS now supports TLS encryption and TLS or SASL authentication using Amazon MSK and on-premises Kafka cluster as a target. For more information on using encryption and authentication for Kafka endpoints, see Connecting to Kafka using Transport Layer Security (TLS).

    Issues resolved in AWS DMS 3.4.4

    The issues resolved in AWS DMS 3.4.4 include the following:

    • Improved AWS DMS logging on task failures when using Oracle endpoints.
    • Improved AWS DMS task execution continues processing when Oracle source endpoints switch roles after Oracle Data Guard fail over.
    • Improved error handling treats ORA—12561 as a recoverable error when using Oracle endpoints.
    • Fixed an issue where EMPTY_BLOB() and EMPTY_CLOB() columns are migrated as null when using Oracle as a source.
    • Fixed an issue where AWS DMS tasks fail to update records after add column DDL changes when using SQL Server as a source.
    • Improved PostgreSQL as a source migration by supporting the TIMESTAMP WITH TIME ZONE data type.
    • Fixed an issue where the afterConnectScript setting does not work during a full load when using PostgreSQL as a target.
    • Introduced a new mapUnboundedNumericAsString setting to better handle the NUMERIC date type without precision and scale when using PostgreSQL endpoints.
    • Fixed an issue where AWS DMS tasks fail with “0 rows affected” after stopping and resuming the task when using PostgreSQL as a source.
    • Fixed an issue where AWS DMS fails to migrate the TIMESTAMP data type with the BC suffix when using PostgreSQL as a source.
    • Fixed an issue where AWS DMS fails to migrate the TIMESTAMP value “±infinity” when using PostgreSQL as a source.
    • Fixed an issue where empty strings are treated as NULL when using S3 as a source with the csvNullValue setting set to other values.
    • Improved the timestampColumnName extra connection attribute in a full load with CDC to be sortable during CDC when using S3 as a target.
    • Improved the handling of binary data types in hex format such as BYTE, BINARY, and BLOB when using S3 as a source.
    • Fixed an issue where deleted records are migrated with special characters when using S3 as a target.
    • Fixed an issue to handle empty key values when using Amazon DocumentDB (with MongoDB compatibility) as a target.
    • Fixed an issue where AWS DMS fails to replicate NumberDecimal or Decimal128 columns when using MongoDB or Amazon DocumentDB (with MongoDB compatibility) as a source.
    • Fixed an issue to allow CDC tasks to retry when there is a fail over on MongoDB or Amazon DocumentDB (with MongoDB compatibility) as a source.
    • Added an option to remove the hexadecimal “0x” prefix to RAW data type values when using Kinesis, Kafka, or OpenSearch as a target.
    • Fixed an issue where validation fails on fixed length character columns when using Db2 LUW as a source.
    • Fixed an issue where validation fails when only the source data type or the target data type is FLOAT or DOUBLE.
    • Fixed an issue where validation fails on NULL characters when using Oracle as a source.
    • Fixed an issue where validation fails on XML columns when using Oracle as a source.
    • Fixed an issue where AWS DMS tasks crash when there are nullable columns in composite keys using MySQL as a source.
    • Fixed an issue where AWS DMS fails to validate both UNIQUEIDENTIFIER columns from SQL Server source endpoints and UUID columns from PostgreSQL target endpoints.
    • Fixed an issue where a CDC task does not use an updated source table definition after it is modified.
    • Improved AWS DMS fail over to treat task failures caused by an invalid user name or password as recoverable errors.
    • Fixed an issue where AWS DMS tasks fail because of missing LSNs when using RDS for SQL Server as a source.
    Original source Report a problem
  • December 2025
    • No date parsed from source.
    • First seen by Releasebot:
      Dec 20, 2025
    • Modified by Releasebot:
      Feb 15, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.5.1 release notes

    AWS DMS 3.5.1 updates numeric handling for streaming targets, switching large integers to INT64 and sometimes scientific notation, which may affect downstream formats. The release adds broad target support (PostgreSQL 15, DocumentDB Elastic, Redshift Serverless, Timestream) and numerous stability fixes.

    Summary of Change

    In AWS DMS version 3.5.1, there is a change in how large integer and high-precision numeric values are handled when streaming data to targets like Kafka and Kinesis. Specifically, AWS DMS changed its internal data type representation, handling these values as INT64 instead of INT8. This shift can result in different data formats on the streaming endpoints, particularly when the values exceed the limits of INT8. Consequently, the representation of these numeric types may differ from their previous formatting when streamed to destinations like Kafka and Kinesis, potentially impacting downstream systems and processes that consume the data from these targets.

    • In previous versions (e.g., 3.4.7/3.4.6), large integer values were represented as integers.
    • Starting with version 3.5.1, these values may appear in scientific notation (e.g., 7.88129934789981E15), potentially leading to precision and formatting differences.

    Affected Data Types

    The recent change affects the representation of several numeric types when streamed to endpoints like Kafka and Kinesis. The impacted types are:

    • Large integer types (e.g., bigint)
    • Floating-point types (FLOAT, DOUBLE)
    • High-precision decimal types (DECIMAL, NUMERIC)

    Affected Scenarios

    • Full load migrations to streaming targets
    • Change Data Capture (CDC) to streaming targets

    This change specifically impacts streaming endpoints such as Kafka and Kinesis, while non-streaming targets remain unaffected.

    Mitigation

    To mitigate this change, you can implement a data type transformation that reverts to the previous formatting, representing large numbers as integers. However, it's important to note that this workaround may not be suitable for all scenarios, as it could potentially introduce limitations or compatibility issues.

    Recommendations

    • Test your specific use case in a non-production environment before deploying AWS DMS version 3.5.1 or later to identify and address any impacts of this change.
    • Affected customers can implement the change-data-type transformation workaround, if applicable, to revert to the previous formatting for large numbers as integers. However, this approach may not suit all scenarios.

    We are reviewing this behavior to ensure consistent data type handling across endpoints in future releases.

    New features in AWS DMS 3.5.1

    AWS DMS version 3.5.1 supports PostgreSQL version 15.x. For more information, see Using PostgreSQL as a source and Using PostgreSQL as a target.
    AWS DMS version 3.5.1 supports Amazon DocumentDB Elastic Clusters with sharded collections. For more information, see Using Amazon DocumentDB as a target for AWS Database Migration Service.
    Support for using Amazon Amazon Redshift Serverless as a target endpoint. For more information, see Using an Amazon Redshift database as a target for AWS Database Migration Service.
    Enhanced PostgreSQL target endpoint settings for providing Babelfish support. For more information, see Using a PostgreSQL database as a target for AWS Database Migration Service.
    AWS DMS 3.5.1 improves the methodology of handling open transactions when starting a CDC-Only task from the Start Position for an Oracle source. For more information, see OpenTransactionWindow in the Endpoint settings when using Oracle as a source for AWS DMS section.
    Support for using Amazon Timestream as a target endpoint. For more information, see Using Amazon Timestream as a target for AWS Database Migration Service.

    AWS DMS version 3.5.1 includes the following resolved issues

    The representation of large numeric values on streaming targets has been updated. Review the 'Handling of Large Numeric Values in Streaming Targets' documentation for details on potential impacts.
    Fixed an issue for Oracle source where CDC-only tasks had continuously growing inactive sessions, resulting in the following exception: ORA-00020: maximum number of processes exceeded on the source database.
    Fixed an issue for DocumentDB as a target where UPDATE statements were not properly replicated in some scenarios.
    Improved error handling for the data validation feature to properly fail the task when data validation is disabled for validation-only tasks.
    Fixed an issue for Amazon Redshift target where the DMS task would not retry applying changes on the target when the target has ParallelApplyThreads set greater than zero after connection termination, which would result in data loss.
    Fixed an issue for MySQL to MySQL replication of mediumtext data types with full-LOB mode.
    Fixed an issue for DMS tasks with BatchApplyEnabled set to true where DMS would stop replicating data after Secrets Manager rotated the password.
    Fixed an issue for MongoDB / DocDB source where range segmentation would not work properly when the primary key column contained a large value.
    Fixed an issue for Oracle target where DMS would recognize a value of unbound data type NUMERIC as a STRING during data validation.
    Fixed an issue for SQL Server endpoints where DMS data validation constructed an invalid SQL statement.
    Improved the functionality of automatic partitioning of data when migrating documents in parallel from MongoDB as a source.
    Fixed an issue for data validation feature where validation would fail on NUL (0x00) characters.
    Fixed an issue for babelfish endpoint where tables names with mixed case would be suspended.
    Fixed an issue for Amazon S3 source where files were not process due to a file name validation issue.
    Fixed an issue for Db2 LUW source where "table-type" option in selection rules was being ignored.
    Fixed an issue for Amazon Redshift target where data loss would occur when ParallelLoadThreads was >0 under certain conditions.
    Enhanced the data validation feature for Amazon Redshift target to support HandleCollationDiff setting.
    Fixed an issue for Amazon S3 target data validation where validation would fail when there were no other columns than the PK in the table.
    Fixed an issue for data validation feature where the CloudWatch metrics would be missing for validation which took a short amount of time to complete.
    Fixed an issue for data validation feature where the re-validation option was unavailable in certain situations.
    Fixed an issue where the maximum number of events per transaction was limited to 201,326,592 under certain conditions.
    Fixed an issue where a task with the BatchApplyEnabled task setting set to true would fail after migrating from AWS DMS version 3.4.6 to 3.5.1 in some cases.
    Fixed an issue with SQL Server AlwaysOn as a source where a task would fail with case-sensitive collation.
    Fixed an issue with MySQL as a source where a task would hang instead of failing when the source was not properly configured.
    Fixed an issue with S3 as a source where a task would fail on resume after upgrading from AWS DMS version 3.4.6 or 3.4.7 to version 3.5.1.
    Fixed an issue with PostgreSQL as a source where DDLs were not properly handled with the CaptureDDLs endpoint setting set to false.
    Fixed an issue with Oracle as a source where a task would crash on resume due to incorrect data in the column name.
    Fixed an issue with MySQL as a source where an LOB lookup would fail when the ParallelApplyThreads task setting was set to a value greater than zero.
    Fixed an issue with SQL Server as a source where a task would fail with an illogical LSN sequencing state error error after upgrading from AWS DMS version 3.4.7 to version 3.5.1.
    Fixed an issue with PostgreSQL as a source where a task using the pglogical plugin would fail when the task was stopped, a table was removed from selection rules, the task was resumed, and changes were made to the removed table.
    Fixed an issue for Aurora MySQL as a source where an incorrect recovery checkpoint would be saved as a result of an Aurora failover or Aurora source stop and start.
    Fixed an issue for SQL Server as a source where a task would crash when SafeguardPolicy was set to RELY_ON_SQL_SERVER_REPLICATION_AGENT.
    Fixed an issue for MySQL as a target there where CDC replication would fail as a result of incorrect data type casting in the batch-apply phase.
    Fixed an issue for PostgreSQL as a source where a task would fail due to a DDL being treated as a DML when the CaptureDDLs endpoint setting was set to false.
    Fixed an issue for MongoDB as a source where the task would crash due to an empty collection.
    Fixed an issue for Amazon Redshift as a target where a task would crash during the full load phase when the recovery checkpoint control table was enabled.
    Fixed an issue for S3 to S3 replication where AWS DMS would not replicate the data if the bucketFolder was not specified.
    Fixed an issue for S3 as a target where excessive latency would occur when GlueCatalogGeneration was set to true.
    Fixed an issue with Oracle as a target where AWS DMS truncates data in VARCHAR2 columns.
    Fixed an issue for PostgreSQL as a source where the behavior of the '_' wildcard in the selection rules was not working as documented.
    Fixed an issue for PostgreSQL as a source where the task would fail due to an empty WAL header received from the replication slot.
    Fixed an issue for MySQL and MariaDB as sources where a proper error message was not emitted when AWS DMS detected BINLOG compression.
    Improved S3 data validation to handle special characters in primary and non-primary key columns.
    Fixed an issue for Amazon Redshift as a target where misleading entires were present in the task log reporting batch-apply statement failures on UPDATES and DELETES.
    Fixed an issue for SQL Server to S3 migrations where the task would crash while applying cached changes.
    Fixed an issue for the batch-apply feature where an error in applying a batch would result in missing data.
    Improved logging for SQL Server source to unclude the storage unit value. Enhanced logging for SQL Server source in AlwaysOn configuration to properly indicate missing permissions.
    Several loggin enhancements introduced to provide better visiblitiy and troubleshooting capalities for the Kafka target.
    Enhanced logging for Oracle source with binary reader to properly indicate tables being skipped due to missing primary keys.
    Enhanced logging for SQL Server source in AlwaysOn configuration to properly indicate missing permissions.
    Enhanced logging for migrations with disabled DDL replication to indicate unexpected target table structure after its modified outside of AWS DMS.
    Fixed an issue for Db2 target where the task would fail when the AWS DMS status table is enabled.
    Fixed an issue for MongoDB / Amazon DocumentDB endpoints where the credentials could not be retrieved from Secret Manager which resulted in an error.
    Fixed an issue for MongoDB / Amazon DocumentDB where the task would fail with ParallelApply enabled while replicating certain sequence of events.
    Enhanced logging for Amazon Redshift target to include more detailed information in default logging level.
    Fixed an issue for Amazon S3 target where AWS DMS task would crash after receiving alter table DDL when GlueCatalogGeneration is enabled.
    Fixed an issue for data validation feature where validation would fail on NUL (0x00) characters.
    Fixed an issue for babelfish endpoint where tables names with mixed case would be suspended.
    Fixed an issue for Amazon S3 source where files were not process due to a file name validation issue.
    Fixed an issue for Db2 LUW source where "table-type" option in selection rules was being ignored.
    Fixed an issue for Amazon Redshift target where data loss would occur when ParallelLoadThreads was >0 under certain conditions.
    Enhanced the data validation feature for Amazon Redshift target to support HandleCollationDiff setting.
    Fixed an issue for Amazon S3 target data validation where validation would fail when there were no other columns than the PK in the table.
    Fixed an issue for data validation feature where the CloudWatch metrics would be missing for validation which took a short amount of time to complete.
    Fixed an issue for data validation feature where the re-validation option was unavailable in certain situations.
    Fixed an issue where the maximum number of events per transaction was limited to 201,326,592 under certain conditions.
    Fixed an issue where a reload of multiple tables was canceled when at least one of the table was invalid.
    Fixed an issue for MySQL to S3 migration where first DML executed after "add column" DDL would be missed resulting in data loss.
    Fixed a memory leak issue for batch apply feature which would occur under certain conditions.
    Fixed an issue where AWS DMS task start woudl take a very long time and never complete.
    Fixed an issue for PostgreSQL source where data loss would occur due to unknown events in the replication slot.
    Fixed an issue with MySQL source and target migrating Lob columns. Now DMS uses the column id from the target table instead of source table when deciding to which column we need to write the LOB Data.
    Fixed an issue with MySQL 5.5 Source, added retry mechanism to prevent task failure when DMS would fail to read binary log events during on going replication (CDC).
    Fixed an issue for PostgreSQL Source where certain onging replication (CDC) events failed to be parsed correctly when using the test_decoding plugin for Postgres.
    Fixed an issue with DocumentDB target with parallel apply setting which was preventing the use of multiple threads while using this feature.
    Fixed an issue with Oracle HCC compression DIRECT INSERT with parallel DML hint causing missing and duplicate data.
    Fixed an issue with Oracle Source, DMS task with binary reader were failing due to Oracle July 2024 CPU.
    Fixed an issue with TaskRecoveryTableEnabled enabled, where DMS attempts to update the target system table awsdms_txn_state after the target connection is terminated.
    Fixed an issue with PostgreSQL source where some transactions would be replicated twice when the TaskrecoveryTableEnabled setting was enabled.
    Fixed an issue with S3 source to S3 target where DMS task was not replicating data during full load and on going replication.
    Fixed an issue for S3 source where DMS task was seg faulting during on going replication for DMS vesion 3.5.3
    Fixed an issue with DB2 soruce with CcsidMapping, CCSID mappin ECA is now properly applied to task when code page is 0 and data is migrated properly.
    Fixed an issue where DMS migration from Aurora PostgreSQL to Redshift Serverless was seeing issue with Boolean value.
    Data validation operation can now accurately processes unbound characters and TEXT data types, ensuring correct validation results.
    PostgreSQL source replication maintains connectivity during Multi-AZ failover events, preventing task failures.
    Data validation now correctly compares datetime values when using Babelfish as a target, improving cross-platform compatibility.
    MySQL source replication now correctly handles mid-table duplicate column additions, preventing task interruptions.
    MySQL source replication maintains column sequence integrity when multiple columns are added during CDC operations.
    DynamoDB target replication now correctly processes LOB data during CDC, ensuring complete data transfer.
    PostgreSQL source data validation now correctly interprets boolean data type mappings, producing accurate comparison results.
    Fixed an issue for Oracle as a source where trailing spaces were being truncated in VARCHAR2(4000) columns when using extended data type support.
    SQL Server source replication maintains connectivity during DDL operations on secondary replicas, preventing task interruptions.
    AWS Secrets Manager connection strings now support special characters while preserving security protocols.
    MongoDB and Amazon DocumentDB replication prevents record duplication that previously triggered key constraint errors.
    Oracle source replication accurately processes timestamp values across various session time zone configurations.
    Oracle source replication now handles data type conversions more robustly, preventing ORA-01460 errors and associated task failures.
    AWS DMS ignores DDL statements for tables not configured in table mappings, preventing unnecessary processing of source database schema changes for unmapped tables.
    When migrating data from source SQL Server view to target endpoints, the column length is correctly preserved and no columns are truncated.
    Fixed an issue where AWS DMS now correctly identifies the primary replica in Microsoft SQL Server Always On Availability Groups, resolving previous case sensitivity detection errors.
    Fixed an issue where AWS DMS tasks failed when migrating unbound numeric data types to PostgreSQL target endpoints.
    AWS DMS now correctly validates CHAR and VARCHAR data during migrations, eliminating false positive reports in validation tasks.
    AWS DMS prevents data corruption in Large Object (LOB) data during parellel batch operations when using Amazon Redshift as a target endpoint.
    Validation failures are prevented and queries are successfully executed on Amazon S3 target when source column filters are applied to VARCHAR, CHAR, DATE, and DATETIME data types.
    When using Amazon S3 targets, consistent data validation states are maintained throughout Change Data Capture (CDC) operations.
    Fixed an issue where data validation failed due to string formatting errors during record comparison operations.
    Resolved an issue where empty VARCHAR values from IBM DB2 LUW source databases were incorrectly captured as NULL values instead of empty strings during Change Data Capture (CDC) operations.
    Fixed memory leak in Oracle source endpoints during LOB lookups when full LOB mode is enabled. This prevents continuous memory growth and out-of-memory failures during replication tasks with LOB data.
    Redshift target endpoints now correctly map new boolean columns added during CDC when MapBooleanAsBoolean is enabled. This maintains data type consistency with PostgreSQL sources instead of creating varchar columns.
    PostgreSQL source endpoints now correctly migrate UUID array data types when inline LOB mode is enabled.
    Data validation now correctly reports mismatch details for nullable columns.
    Data validation now correctly formats date filter conditions for Oracle target endpoints when using SQL Server sources.
    Added warning log message when AWS DMS automatically creates target tables in DO_NOTHING mode. This improves visibility and helps users identify when tables are created despite selecting a mode that implies no automatic table creation.
    Fixed SQL Server BIT to PostgreSQL SMALLINT conversion during CDC operations.
    Enhanced S3 bucket ownership validation to improve security when using S3 as a migration target or source.
    Redshift endpoints now properly reconnect after connection termination and correctly validate credentials during initialization. This prevents "Server name must be supplied" errors and task failures during recovery.
    Fixed memory leak in data validation. This prevents out-of-memory failures during long-running validation tasks.
    Fixed false positive MISSING_TARGET errors when validating SQL Server to PostgreSQL migrations with CHAR/NCHAR primary keys containing trailing spaces.
    Fixed race condition when multiple tasks share S3 endpoints by isolating Athena databases per task.

    Original source Report a problem
  • All of your release notes in one feed

    Join Releasebot and get updates from Amazon and hundreds of other software products.

  • May 15, 2025
    • Date parsed from source:
      May 15, 2025
    • First seen by Releasebot:
      Sep 29, 2025
    • Modified by Releasebot:
      Feb 15, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.6.1 release notes

    AWS DMS 3.6.1 rolls out automatic data resync with IAM authentication for RDS/Aurora, PostgreSQL 17 support, CDC via read replicas, improved logging, and SQL Server to PostgreSQL data type mapping plus numerous stability and validation fixes.

    New features in AWS DMS 3.6.1

    AWS DMS automatically fixes data inconsistencies identified through data validation between your source and target databases. The data resync feature is supported for Oracle and SQL Server as a source and Postgre SQL as a target databases.

    Introduced support connecting to Amazon RDS and Aurora MariaDB, MySQL, and PostgreSQL endpoints through AWS Identity and Access Management (IAM) database authentication. With this enhancement you can use IAM to centrally manage access to your database resources, instead of managing access individually on each database endpoint.

    Introduced support for PostgreSQL version 17. For more information, see: Using a PostgreSQL database as an AWS DMS source Using a PostgreSQL database as a target for AWS Database Migration Service

    AWS DMS supports using PostgreSQL read replicas as source endpoints for Change Data Capture (CDC) replication, available with PostgreSQL version 16.x and later, starting with AWS DMS version 3.6.1. This feature allows you to leverage read replicas for CDC tasks. For more information, see Using a PostgreSQL database as an AWS DMS source.

    Enhanced logging to inform customers about missing target table columns at default logging level. This improvement changes the logging level from VERBOSE to WARNING, making column discrepancy notifications more visible without requiring detailed debug settings.

    Added support for migrating SQL Server Binary(16) data types to PostgreSQL UUID format. This enables seamless conversion of binary GUID data to native UUID types, improving data type compatibility between SQL Server and PostgreSQL endpoints.

    AWS DMS version 3.6.1 includes the following resolved issues:

    • Table selection rule filters now work correctly with data masking transformation rules. The fix ensures proper filtering when data masking transformations are applied.
    • PostgreSQL target endpoints can handle unbound numeric data types through optimized memory allocation. This prevents task failures when migrating tables with large numeric values.
    • Redshift target endpoints now maintain LOB data integrity during high-volume parallel migrations. The improved LOB handling prevents data corruption when using parallel apply threads.
    • Fixed an issue with expressions in transformation rules that were incorrectly applied.
    • Replication tasks now resume successfully when source tables are dropped and recreated during task stoppage. Improved metadata handling and status synchronization for recreated source tables.
    • Improved primary replica detection for SQL Server sources in AlwaysOn configurations by handling case sensitivity variations.
    • Resolved migration issues with TIME values containing fractions and hours exceeding 24 when loadUsingCSV is disabled.
    • Data validation now handles NUL (0x00) characters correctly without failing. Improved validation processing for data containing NUL characters.
    • Resolved validation comparison issues with UNIQUEIDENTIFIER columns for SQL Server sources.
    • AWS DMS tasks now complete validation successfully when tables are in pre-load phase during CDC replication.
    • Oracle source error logs now display the correct SQL statement during timezone query execution. Improved logging accuracy for better troubleshooting capabilities.
    • SQL Server driver support is updated from ODBC 17 to ODBC 18.
    • Resolved an issue where empty VARCHAR values from IBM DB2 LUW source databases were incorrectly captured as NULL values instead of empty strings during Change Data Capture (CDC) operations.
    • Fixed memory leak in Oracle source endpoints during LOB lookups when full LOB mode is enabled. This prevents continuous memory growth and out-of-memory failures during replication tasks with LOB data.
    • Redshift target endpoints now correctly map new boolean columns added during CDC when MapBooleanAsBoolean is enabled. This maintains data type consistency with PostgreSQL sources instead of creating varchar columns.
    • PostgreSQL source endpoints now correctly migrate UUID array data types when inline LOB mode is enabled.
    • Data validation now correctly reports mismatch details for nullable columns.
    • Data validation now correctly formats date filter conditions for Oracle target endpoints when using SQL Server sources.
    • Added warning log message when AWS DMS automatically creates target tables in DO_NOTHING mode. This improves visibility and helps users identify when tables are created despite selecting a mode that implies no automatic table creation.
    • Fixed SQL Server BIT to PostgreSQL SMALLINT conversion during CDC operations.
    • Enhanced S3 bucket ownership validation to improve security when using S3 as a migration target or source.
    • Redshift endpoints now properly reconnect after connection termination and correctly validate credentials during initialization. This prevents "Server name must be supplied" errors and task failures during recovery.
    • Fixed memory leak in data validation. This prevents out-of-memory failures during long-running validation tasks.
    • Fixed false positive MISSING_TARGET errors when validating SQL Server to PostgreSQL migrations with CHAR/NCHAR primary keys containing trailing spaces.
    • Fixed race condition when multiple tasks share S3 endpoints by isolating Athena databases per task.
    Original source Report a problem
  • Dec 27, 2024
    • Date parsed from source:
      Dec 27, 2024
    • First seen by Releasebot:
      Sep 29, 2025
    • Modified by Releasebot:
      Feb 15, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.6.0 release notes

    AWS DMS 3.6.0 launches dynamic transformation with new metadata vars and improved LOB replication under specific error handling. It also strengthens PostgreSQL stability, accurate CLOB/CHAR replication, better SQL Server latency metrics, and robust CDC DDL capture for reliable migrations.

    New features in AWS DMS 3.6.0

    • Introduced two new metadata variables for transformation rules: $AR_M_MODIFIED_SCHEMA and $AR_M_MODIFIED_TABLE_NAME. These variables allow you to create more dynamic and flexible transformations that can adapt to schema or table name changes during your migration process.
    • Introduced support for replication of Large Object (LOB) columns when using the "No record found for applying an UPDATE: Insert the missing target record" error-handling option. With this enhancement, you can now accurately replicate LOB columns, ensuring complete and accurate data replication.

    AWS DMS version 3.6.0 includes the following resolved issues:

    • Resolved excessive memory consumption when using PostgreSQL as a source. Fixed an issue where the Write-Ahead Log (WAL) slot would continuously grow, leading to degraded performance. This update enhances the stability and efficiency of PostgreSQL migrations, especially for large databases or long-running tasks.
    • Addressed the issue where wide Character Large Object (CLOB) and Character (CHAR) values containing non-ASCII characters (e.g., special symbols or international characters) were not replicated correctly. This fix ensures accurate replication of large text data, reducing errors, and maintaining data consistency.
    • Resolved an issue where the Microsoft SQL Server source endpoint would incorrectly report very high latency. This fix provides more accurate performance metrics, allowing you to better monitor and optimize your SQL Server migration tasks.
    • Fixed an issue with redundant calls to retrieve other tables' metadata, which resulted in degraded performance and latency after a table's metadata had been altered. This optimization improves overall task performance, especially for databases with frequent schema changes.
    • Fixed an issue where non-standard UPDATE operations caused tasks to terminate unexpectedly without generating error messages. This fix ensures that such operations are processed correctly, avoiding task failures during complex update scenarios.
    • Fixed an issue in Batch Optimized Apply mode where Large Object (LOB) lookup would fail to find a record when a DELETE operation and an INSERT operation were combined into a single UPDATE operation. This fix improves data consistency and integrity during migrations involving LOB data and complex Data Manipulation Language (DML) operations.
    • Addressed an issue where tasks involving numerous transformations would crash during startup. This fix ensures stability and reliability for tasks with complex transformation logic, enabling you to confidently execute data processing tasks.
    • Fixed a failure to capture special format Data Definition Language (DDL) changes during the Change Data Capture (CDC) phase. This fix ensures that all schema changes are properly replicated, maintaining schema consistency between source and target databases throughout the migration process.
    • Enhanced S3 bucket ownership validation to improve security when using S3 as a migration target or source.
    • Fixed memory leak in data validation. This prevents out-of-memory failures during long-running validation tasks.
    Original source Report a problem
  • Nov 15, 2024
    • Date parsed from source:
      Nov 15, 2024
    • First seen by Releasebot:
      Oct 21, 2025
    • Modified by Releasebot:
      Jan 14, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.5.4 release notes

    AWS DMS 3.5.4 adds data masking and faster data validation with broad performance and reliability fixes across PostgreSQL, MySQL, Oracle, Babelfish, S3 and Redshift targets. It enhances CDC and full-load migrations for multiple paths and improves compatibility.

    New features in AWS DMS 3.5.4

    Introduced data masking, allowing transforming sensitive data with options for digit randomization, masking, or hashing at the column level.

    Introduced enhanced data validation performance, enabling faster processing for large datasets during full load and CDC migration tasks across select migration paths.

    Fixed an issues for PostgreSQL source where degraded migration performance was observed while using filtering. Introduced disableUnicodeSourceFilter ECA to control this behavior.

    Introduce support for all transformation rules for the enhanced throughput feature.

    AWS DMS version 3.5.4 includes the following resolved issues

    • Fixed an issue for PostgreSQL source where certain events would not be replicated while using the test_decoding plugin.
    • Fixed an issue for MySQL to Redshift migrations where a timestamp column would not be defined correctly on the target.
    • Fixed an issue for Oracle source with binary reader where DMS task would crash after applying Oracle July 2024 PSU.
    • Fixed an issue for MySQL endpoint where credentials would become corrupted when using secrets manager.
    • Fixed an issue for Amazon DocumentDB/MongoDB endpoints where some records would be sent to the target twice causing duplicate key exception and AWS DMS task failure.
    • Fixed an issue for RDS for SQL Server to noSQL migrations where the document structure was incorrect due to incorrect PK handling.
    • Fixed an issue for Oracle source where data validation would report false positives for null or empty LOBs.
    • Fixed an issue for PG - Babelfish target where AWS DMS task would fail while replicating tables with PK defined as uniqueidentifier.
    • Fixed an issue for PostgreSQL source where AWS DMS MAZ failover would cause a fatal AWS DMS task failure.
    • Fixed an issue where LOB data was not replicated correctly when the column order differed between the source and target.
    • Fixed an issue for internal AWS DMS database where the AWS DMS task would fail due to internal AWS DMS database concurency issues.
    • Fixed an issues for internal AWS DMS database where the AWS DMS task would fail due to the lack of presence of certain internal database objects.
    • Fixed an issue for Oracle source where data validation would return false positives for certain rare types of replicated events.
    • Fixed an issue for the data validation feature where ceratin unicode data types were not compared properly which resulted in false positives.
    • Fixed an issue for parquet target where zero-timestamp was replicated as null.
    • Fixed an issue for Babelfish target where the GeoSpatial data type was not supported.
    • Fixed an issue for Amazon S3 target where new column additions were not handeled properly when the before image setting was enabled.
    • Fixed an issue for Amazon S3 target where the AWS DMS task would crash after receiving alter table DDL when GlueCatalogGeneration is enabled.
    • Fixed an issue for data validation feature where validation would fail on NUL (0x00) characters.
    • Fixed an issue for babelfish endpoint where tables names with mixed case would be suspended.
    • Fixed an issue for Amazon S3 source where files were not process due to a file name validation issue.
    • Fixed an issue for Db2 LUW source where "table-type" option in selection rules was being ignored.
    • Fixed an issue for Amazon Redshift target where data loss would occur when ParallelLoadThreads was >0 under certain conditions.
    • Enhanced the data validation feature for Amazon Redshift target to support HandleCollationDiff setting.
    • Fixed an issue for Amazon S3 target data validation where validation would fail when there were no other columns than the PK in the table.
    • Fixed an issue for data validation feature where the CloudWatch metrics would be missing for validation which took a short amount of time to complete.
    • Fixed an issue for data validation feature where the re-validation option was unavailable in certain situations.
    • Fixed an issue where the maximum number of events per transaction was limited to 201,326,592 under certain conditions.
    • Fixed an issue for MySQL to Amazon S3 migration where first DML executed after "add column" DDL would be missed resulting in data loss.
    • Fixed a memory leak issue for batch apply feature which would occur under certain conditions.
    • Fixed an issue where AWS DMS task start woudl take a very long time and never complete.
    • Fixed an issue for MySQL source data validation where auto-incremented columns were not handled properly.
    • Fixed an issue with Oracle endpoint where connectivity would not work with Kerberos authentication.
    • Fixed an issue for Babelfish target where replication would fail for tables with primary keys defined as uniqueidentifier.
    • Fixed an issue for PostgreSQL source where data loss would occur due to unknown events in the replication slot.
    • Fixed an issue for the data validation feature where ceratin unicode data types were not compared properly which resulted in false positives.
    • Fixed an issue with ColumnType definition where timestamp column types were not set correctly.
    • Fixed an issue with S3 target parquet file format by handling zero timestamp values (these values should be converted to NULL on the target).
    • Fixed an issue with MySQL source and target migrating Lob columns. Now DMS uses the column id from the target table instead of source table when deciding to which column we need to write the LOB Data.
    • Fixed an issue with Babelfish target where we have restricted the fractional seconds precision for Datetime and Time types to solve rounding errors.
    • Fixed an issue with MySQL 5.5 source, we have added retry mechanism to prevent task failure when DMS would fail to read binary log events during on going replication (CDC).
    • Fixed an issue with PostgreSQL source where certain onging replication (CDC) events failed to be parsed correctly when using the test_decoding plugin for Postgres.
    • Fixed an issue with DocumentDB target with parallel apply setting which was preventing the use of multiple threads while using this feature.
    • Fixed an issue with Oracle HCC compression DIRECT INSERT with parallel DML hint causing missing and duplicate data.
    • Fixed an issue with Oracle source, DMS task with binary reader were failing due to Oracle July 2024 CPU.
    • Fixed an issue with TaskRecoveryTableEnabled enabled, where DMS attempts to update the target system table awsdms_txn_state after the target connection is terminated.
    • Fixed an issue with PostgreSQL source where some transactions would be replicated twice when the TaskrecoveryTableEnabled setting was enabled.
    • Fixed an issue with S3 source to S3 target where DMS task was not replicating data during full load and on going replication.
    • Fixed an issue for S3 source where DMS task was seg faulting during on going replication for DMS vesion 3.5.3.
    • Fixed an issue with DB2 soruce with CcsidMapping, CCSID mappin ECA is now properly applied to task when code page is 0 and data is migrated properly.
    • Fixed an issue where DMS migration from Aurora PostgreSQL to Redshift Serverless was seeing issue with Boolean value.
    • Data validation operation can now accurately processes unbound characters and TEXT data types, ensuring correct validation results.
    • PostgreSQL source replication maintains connectivity during Multi-AZ failover events, preventing task failures.
    • Data validation now correctly compares datetime values when using Babelfish as a target, improving cross-platform compatibility.
    • MySQL source replication now correctly handles mid-table duplicate column additions, preventing task interruptions.
    • MySQL source replication maintains column sequence integrity when multiple columns are added during CDC operations.
    • DynamoDB target replication now correctly processes LOB data during CDC, ensuring complete data transfer.
    • PostgreSQL source data validation now correctly interprets boolean data type mappings, producing accurate comparison results.
    • Oracle source replication preserves trailing spaces in VARCHAR2(4000) columns when extended data type support is enabled.
    • SQL Server source replication maintains connectivity during DDL operations on secondary replicas, preventing task interruptions.
    • AWS Secrets Manager connection strings now support special characters while preserving security protocols.
    • MongoDB and Amazon DocumentDB replication prevents record duplication that previously triggered key constraint errors.
    • Oracle source replication accurately processes timestamp values across various session time zone configurations.
    • Oracle source replication now handles data type conversions more robustly, preventing ORA-01460 errors and associated task failures.
    • AWS DMS ignores DDL statements for tables not configured in table mappings, preventing unnecessary processing of source database schema changes for unmapped tables.
    • When migrating data from source SQL Server view to target endpoints, the column length is correctly preserved and no columns are truncated.
    • Fixed an issue where AWS DMS now correctly identifies the primary replica in Microsoft SQL Server Always On Availability Groups, resolving previous case sensitivity detection errors.
    • Fixed an issue where AWS DMS tasks failed when migrating unbound numeric data types to PostgreSQL target endpoints.
    • AWS DMS now correctly validates CHAR and VARCHAR data during migrations, eliminating false positive reports in validation tasks.
    • AWS DMS prevents data corruption in Large Object (LOB) data during parellel batch operations when using Amazon Redshift as a target endpoint.
    • Validation failures are prevented and queries are successfully executed on Amazon S3 target when source column filters are applied to VARCHAR, CHAR, DATE, and DATETIME data types.
    • When using Amazon S3 targets, consistent data validation states are maintained throughout Change Data Capture (CDC) operations.
    • Fixed an issue where data validation failed due to string formatting errors during record comparison operations.
    Original source Report a problem
  • Nov 15, 2024
    • Date parsed from source:
      Nov 15, 2024
    • First seen by Releasebot:
      Sep 29, 2025
    • Modified by Releasebot:
      Feb 15, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.5.4 release notes

    AWS DMS 3.5.4 adds data masking and enhanced validation, broader transformation rules, and cross‑engine type migrations like SQL Server Binary(16) to PostgreSQL UUID. It also improves logging visibility and fixes a long list of reliability issues across PostgreSQL, Oracle, MySQL, Redshift and S3 targets.

    New features in AWS DMS 3.5.4

    Introduced data masking, allowing transforming sensitive data with options for digit randomization, masking, or hashing at the column level.

    Introduced enhanced data validation performance, enabling faster processing for large datasets during full load and CDC migration tasks across select migration paths.

    Fixed an issues for PostgreSQL source where degraded migration performance was observed while using filtering. Introduced disableUnicodeSourceFilter ECA to control this behavior.

    Introduce support for all transformation rules for the enhanced throughput feature.

    Enhanced logging to inform customers about missing target table columns at default logging level. This improvement changes the logging level from VERBOSE to WARNING, making column discrepancy notifications more visible without requiring detailed debug settings.

    Added support for migrating SQL Server Binary(16) data types to PostgreSQL UUID format. This enables seamless conversion of binary GUID data to native UUID types, improving data type compatibility between SQL Server and PostgreSQL endpoints.

    AWS DMS version 3.5.4 includes the following resolved issues:

    Fixed an issue for PostgreSQL source where certain events would not be replicated while using the test_decoding plugin.

    Fixed an issue for MySQL to Redshift migrations where a timestamp column would not be defined correctly on the target.

    Fixed an issue for Oracle source with binary reader where DMS task would crash after applying Oracle July 2024 PSU.

    Fixed an issue for MySQL endpoint where credentials would become corrupted when using secrets manager.

    Fixed an issue for Amazon DocumentDB/MongoDB endpoints where some records would be sent to the target twice causing duplicate key exception and AWS DMS task failure.

    Fixed an issue for RDS for SQL Server to noSQL migrations where the document structure was incorrect due to incorrect PK handling.

    Fixed an issue for Oracle source where data validation would report false positives for null or empty LOBs.

    Fixed an issue for PG - Babelfish target where AWS DMS task would fail while replicating tables with PK defined as uniqueidentifier.

    Fixed an issue for PostgreSQL source where AWS DMS MAZ failover would cause a fatal AWS DMS task failure.

    Fixed an issue where LOB data was not replicated correctly when the column order differed between the source and target.

    Fixed an issue for internal DMS database where the AWS DMS task would fail due to internal AWS DMS database concurency issues.

    Fixed an issues for internal AWS DMS database where the AWS DMS task would fail due to the lack of presence of certain internal database objects.

    Fixed an issue for Oracle source where data validation would return false positives for certain rare types of replicated events.

    Fixed an issue for the data validation feature where ceratin unicode data types were not compared properly which resulted in false positives.

    Fixed an issue for parquet target where zero-timestamp was replicated as null.

    Fixed an issue for Babelfish target where the GeoSpatial data type was not supported.

    Fixed an issue for Amazon S3 target where new column additions were not handeled properly when the before image setting was enabled.

    Fixed an issue for SQL Server source where AWS DMS could not automatically implement MS Replication prerequisites on sources using SQL Server 2022 with CU12 or above.

    Fixed an issue for PostgreSQL source where boolean data type would not be migrated correctly while MapBooleanAsBoolean was set to true and pglogical plugin was used.

    Fixed an issue for the TaskrecoveryTableEnabled setting, where the AWS DMS task would fail upon task stop when set to true.

    Fixed an issue where some transactions would be replicated twice when the TaskrecoveryTableEnabled setting was enabled.

    Fixed an issue for MySQL source where AWS DMS task would fail due to inability to read the BINLOG from MySQL v5.5.

    Data validation now prevents memory corruption during data type processing, eliminating fallback to row-by-row validation for affected partitions.

    S3 source to target replication now properly handles external table objects during full load and ongoing replication.

    S3 target CDC replication processes CSV format data correctly during ongoing replication phase.

    Enhanced S3 directory cleanup process prevents task interruptions during migrations.

    Data validation operation now optimizes transitions between validation phases, reducing unnecessary delays.

    Data validation now accurately processes unbound characters and TEXT data types, ensuring correct validation results.

    PostgreSQL source replication maintains connectivity during Multi-AZ failover events, preventing task failures.

    Data validation now correctly compares datetime values when using Babelfish as a target.

    MySQL source replication now correctly handles mid-table duplicate column additions, preventing task interruptions.

    MySQL source replication maintains column sequence integrity when multiple columns are added during CDC operations.

    DynamoDB target replication now correctly processes LOB data during CDC, ensuring complete data transfer.

    PostgreSQL source data validation now correctly interprets boolean data type mappings, producing accurate comparison results.

    Oracle source replication preserves trailing spaces in VARCHAR2(4000) columns when extended data type support is enabled.

    SQL Server source replication maintains connectivity during DDL operations on secondary replicas, preventing task interruptions.

    AWS Secrets Manager connection strings now support special characters while preserving security protocols.

    MongoDB and Amazon DocumentDB replication prevents record duplication that previously triggered key constraint errors.

    Oracle source replication accurately processes timestamp values across various session time zone configurations.

    Oracle source replication now handles data type conversions more robustly, preventing ORA-01460 errors.

    AWS DMS ignores DDL statements for tables not configured in table mappings, preventing unnecessary processing of source database schema changes for unmapped tables.

    When migrating data from source SQL Server view to target endpoints, the column length is correctly preserved and no columns are truncated.

    AWS DMS now accurately reports validated record metrics when using enhanced data validation.

    When resuming tasks after an AWS DMS version upgrade, DMS tasks do not fail to resume due to incompatible internal file formats.

    Fixed an issue where AWS DMS now correctly identifies the primary replica in Microsoft SQL Server Always On Availability Groups, resolving previous case sensitivity detection errors.

    Fixed an issue where AWS DMS tasks failed when migrating unbound numeric data types to PostgreSQL target endpoints.

    AWS DMS now correctly validates CHAR and VARCHAR data during migrations, eliminating false positive reports in validation tasks.

    AWS DMS prevents data corruption in Large Object (LOB) data during parellel batch operations when using Amazon Redshift as a target endpoint.

    Validation failures are prevented and queries are successfully executed on Amazon S3 target when source column filters are applied to VARCHAR, CHAR, DATE, and DATETIME data types.

    When using Amazon S3 targets, consistent data validation states are maintained throughout Change Data Capture (CDC) operations.

    Fixed an issue where data validation failed due to string formatting errors during record comparison operations.

    Resolved an issue where empty VARCHAR values from IBM DB2 LUW source databases were incorrectly captured as NULL values instead of empty strings during Change Data Capture (CDC) operations.

    Fixed memory leak in Oracle source endpoints during LOB lookups when full LOB mode is enabled. This prevents continuous memory growth and out-of-memory failures during replication tasks with LOB data.

    Redshift target endpoints now correctly map new boolean columns added during CDC when MapBooleanAsBoolean is enabled. This maintains data type consistency with PostgreSQL sources instead of creating varchar columns.

    PostgreSQL source endpoints now correctly migrate UUID array data types when inline LOB mode is enabled.

    Data validation now correctly reports mismatch details for nullable columns.

    Data validation now correctly formats date filter conditions for Oracle target endpoints when using SQL Server sources.

    Added warning log message when AWS DMS automatically creates target tables in DO_NOTHING mode. This improves visibility and helps users identify when tables are created despite selecting a mode that implies no automatic table creation.

    Fixed SQL Server BIT to PostgreSQL SMALLINT conversion during CDC operations.

    Enhanced S3 bucket ownership validation to improve security when using S3 as a migration target or source.

    Redshift endpoints now properly reconnect after connection termination and correctly validate credentials during initialization. This prevents "Server name must be supplied" errors and task failures during recovery.

    Fixed memory leak in data validation. This prevents out-of-memory failures during long-running validation tasks.

    Fixed false positive MISSING_TARGET errors when validating SQL Server to PostgreSQL migrations with CHAR/NCHAR primary keys containing trailing spaces.

    Fixed race condition when multiple tasks share S3 endpoints by isolating Athena databases per task.

    Original source Report a problem
  • May 17, 2024
    • Date parsed from source:
      May 17, 2024
    • First seen by Releasebot:
      Oct 1, 2025
    • Modified by Releasebot:
      Feb 15, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.5.3 release notes

    DMS 3.5.3 adds Babelfish datatype support, S3 Parquet as a source, PostgreSQL 16.x, and major throughput gains for Oracle to Redshift, plus broad fixes and logging improvements for reliability and validation.

    New features in AWS DMS 3.5.3

    AWS DMS has enhanced its PostgreSQL source endpoint to support Babelfish datatypes. For more information, see Using a PostgreSQL database as an AWS DMS source.

    AWS DMS supports S3 Parquet as a source. For more information, see Using Amazon S3 as a source for AWS DMS.

    AWS DMS supports PostgreSQL version 16.x. For more information, see Using a PostgreSQL database as an AWS DMS source and Using a PostgreSQL database as a target for AWS Database Migration Service.

    AWS DMS Serverless provides significantly improved throughput performance for full-load migrations from Oracle to Amazon Redshift. For more information, see Enhanced Throughput for Full-Load Oracle to Amazon Redshift and Amazon S3 Migrations.

    AWS DMS supports ongoing replication from transaction log backups for RDS for SQL Server sources. This feature is available only to new and modified AWS DMS source endpoints reading from RDS for SQL Server. For more information, see Setting up ongoing replication on a cloud SQL Server DB instance.

    Enhanced logging to inform customers about missing target table columns at default logging level. This improvement changes the logging level from VERBOSE to WARNING, making column discrepancy notifications more visible without requiring detailed debug settings.

    AWS DMS version 3.5.3 includes the following resolved issues:

    • Fixed an issue for the data validation feature where AWS DMS would not honor source filtering when a rule action was set to override-validation-function in table mappings.
    • Fixed an issue for MySQL as a source where CDC migration would fail with UTF16 encoding.
    • Fixed an issue for the data validation feature where AWS DMS would not properly apply the HandleCollationDiff task setting when column filtering was used.
    • Fixed an issue for the data validation feature where the AWS DMS task would hang with a target is null" error.
    • Fixed an issue for PostgreSQL to PostgreSQL migrations where a AWS DMS task would fail while inserting LOB data into the target during CDC replication.
    • Fixed an issue for PostgreSQL as a source where data loss occurring in certain edge-case scenarios.
    • Fixed an issue for MySQL as a source where CDC replication would fail with MySQL verion 5.5.
    • Fixed an issue for Oracle as a source where AWS DMS wouldn't replicate UPDATE statements correctly for IOT tables with supplemental logging enabled on all columns.
    • Fixed an issue for MySQL to Amazon Redshift migrations where the AWS DMS task would fail due to LOBs exceeding the maximum size allowed by Amazon Redshift.
    • Fixed an issue for the data validation feature where the AWS DMS task would fail with SkipLobColumns = true when a primary key was on the last column in the source table.
    • Fixed an issue for the data validation feature where AWS DMS doesn't skip rows with null unique keys properly.
    • Fixed an issue for the data validation feature where the validation would fail with a syntax error on Oracle versions prior to 12.2.
    • Fixed an issue for PostgreSQL as a target where the task would hang during the full-load phase after a table error caused by invalid data.
    • Enhanced the data validation feature to allow revalidation on a CDC validation-only task.
    • Fixed an issue for S3 as a target where the AWS DMS task would fail with an Out of Memory condition with CdcMaxBatchInterval set.
    • Upgraded the AWS DMS Oracle source driver from v12.2 to v19.18.
    • Enhanced logging for SQL Server as a source to show warnings on LOB truncation during CDC.
    • Enhanced the Oracle source binary reader to support the following: Big Endian platform Parallel DML hints with HCC compression Advanced Oracle Compressions with Golden Gate enabled
    • Fixed an issue for skipping cached changes in case of an unexpected interruption while applying those changes.
    • Fixed an issue for MongoDB source where AWS DMS task would fail to resume after AWS DMS upgrade when AWS DMS swap file was present.
    • Fixed an issue for MySQL source where the JSON data type was not being hadled propely with Batch Apply enabled.
    • Fixed an issue for SQL Server to PostgreSQL migration where data validaiton would report false positives in certain situations.
    • Fixed an issue for Amazon Redshift target where the EmptyAsNull ECA would not work correctly.
    • Enhanced logging for SQL Server source to unclude the storage unit value.
    • Fixed an issue where for targets using CSV files to load data AWS DMS task was showing a memory leak.
    • Fixed an issue for Amazon S3 target where CdcMaxBatchInterval and CdcMinFileSize were not respected when cdcInsertAndUpdateOnly setting was enabled.
    • Enhanced logging for Kafka target
    • Enhanced logging for Oracle source with binary reader to properly indicate tables being skipped due to missing primary keys.
    • Enhanced logging for SQL Server source in AlwaysOn configuration to properly indicate missing permissions.
    • Enhanced logging for migrations with disabled DDL replication to indicate unexpected target table structure after its modified outside of AWS DMS.
    • Fixed an issue for Db2 target where the task would fail when the AWS DMS status table is enabled.
    • Fixed an issue for MongoDB / Amazon DocumentDB endpoints where the credentials could not be retrieved from Secret Manager which resulted in an error.
    • Fixed an issue for MongoDB / Amazon DocumentDB where the task would fail with ParallelApply enabled while replicating certain sequence of events.
    • Enhanced logging for Amazon Redshift target to include more detailed information in default logging level.
    • Fixed an issue for Amazon S3 target where DMS task would crash after receiving alter table DDL when GlueCatalogGeneration is enabled.
    • Fixed an issue for data validation feature where validation would fail on NUL (0x00) characters.
    • Fixed an issue for babelfish endpoint where tables names with mixed case would be suspended.
    • Fixed an issue for Amazon S3 source where files were not process due to a file name validation issue.
    • Fixed an issue for Db2 LUW source where "table-type" option in selection rules was being ignored.
    • Fixed an issue for Amazon Redshift target where data loss would occur when ParallelLoadThreads was >0 under certain conditions.
    • Enhanced the data validation feature for Amazon Redshift target to support HandleCollationDiff setting.
    • Fixed an issue for Amazon S3 target data validation where validation would fail when there were no other columns than the PK in the table.
    • Fixed an issue for data validation feature where the CloudWatch metrics would be missing for validation which took a short amount of time to complete.
    • Fixed an issue for data validation feature where the re-validation option was unavailable in certain situations.
    • Fixed an issue where the maximum number of events per transaction was limited to 201,326,592 under certain conditions.
    • Fixed an issue for MySQL to Amazon S3 migration where first DML executed after "add column" DDL would be missed resulting in data loss.
    • Fixed a memory leak issue for batch apply feature which would occur under certain conditions.
    • Fixed an issue where AWS DMS task start woudl take a very long time and never complete.
    • Fixed an issue for MySQL source data validation where auto-incremented columns were not handled properly.
    • Fixed an issue with Oracle endpoint where connectivity would not work with Kerberos authentication.
    • Fixed an issue for Babelfish target where replication would fail for tables with primary keys defined as uniqueidentifier.
    • Fixed an issue for PostgreSQL source where data loss would occur due to unknown events in the replication slot.
    • Fixed an issue for the data validation feature where ceratin unicode data types were not compared properly which resulted in false positives.
    • Fixed an issue with ColumnType definition where timestamp column types were not set correctly
    • Fixed an issue with S3 target parquet file format by handling zero timestamp values (these values should be converted to NULL on the target)
    • Fixed an issue with MySQL source and target migrating Lob columns. Now DMS uses the column id from the target table instead of source table when deciding to which column we need to write the LOB Data
    • Fixed an issue with Babelfish target where we have restricted the fractional seconds precision for Datetime and Time types to solve rounding errors.
    • Fixed an issue with MySQL 5.5 source, we have added retry mechanism to prevent task failure when DMS would fail to read binary log events during on going replication (CDC).
    • Fixed an issue with PostgreSQL source where certain onging replication (CDC) events failed to be parsed correctly when using the test_decoding plugin for Postgres.
    • Fixed an issue with DocumentDB target with parallel apply setting which was preventing the use of multiple threads while using this feature.
    • Fixed an issue with Oracle HCC compression DIRECT INSERT with parallel DML hint causing missing and duplicate data.
    • Fixed an issue with Oracle source, DMS task with binary reader were failing due to Oracle July 2024 CPU
    • Fixed an issue with Babelfish target where DMS task were failing while replicating tables with Primary Key defined as UUID.
    • Fixed an issue with TaskRecoveryTableEnabled enabled, where DMS attempts to update the target system table awsdms_txn_state after the target connection is terminated.
    • Fixed an issue with PostgreSQL source where some transactions would be replicated twice when the TaskrecoveryTableEnabled setting was enabled.
    • Fixed an issue with S3 source to S3 target where DMS task was not replicating data during full load and on going replication.
    • Fixed an issue for S3 source where DMS task was seg faulting during on going replication for DMS vesion 3.5.3
    • Fixed an issue with DB2 soruce with CcsidMapping, CCSID mappin ECA is now properly applied to task when code page is 0 and data is migrated properly
    • Fixed an issue where DMS migration from Aurora PostgreSQL to Redshift Serverless was seeing issue with Boolean value.
    • Data validation operation can now accurately processes unbound characters and TEXT data types, ensuring correct validation results.
    • PostgreSQL source replication maintains connectivity during Multi-AZ failover events, preventing task failures.
    • Data validation now correctly compares datetime values when using Babelfish as a target, improving cross-platform compatibility.
    • MySQL source replication now correctly handles mid-table duplicate column additions, preventing task interruptions.
    • MySQL source replication maintains column sequence integrity when multiple columns are added during CDC operations.
    • DynamoDB target replication now correctly processes LOB data during CDC, ensuring complete data transfer.
    • PostgreSQL source data validation now correctly interprets boolean data type mappings, producing accurate comparison results.
    • Fixed an issue for Oracle as a source where trailing spaces were being truncated in VARCHAR2(4000) columns when using extended data type support.
    • SQL Server source replication maintains connectivity during DDL operations on secondary replicas, preventing task interruptions.
    • AWS Secrets Manager connection strings now support special characters while preserving security protocols.
    • MongoDB and Amazon DocumentDB replication prevents record duplication that previously triggered key constraint errors.
    • Oracle source replication accurately processes timestamp values across various session time zone configurations.
    • Oracle source replication now handles data type conversions more robustly, preventing ORA-01460 errors and associated task failures.
    • AWS DMS ignores DDL statements for tables not configured in table mappings, preventing unnecessary processing of source database schema changes for unmapped tables.
    • When migrating data from source SQL Server view to target endpoints, the column length is correctly preserved and no columns are truncated.
    • Fixed an issue where AWS DMS now correctly identifies the primary replica in Microsoft SQL Server Always On Availability Groups, resolving previous case sensitivity detection errors.
    • Fixed an issue where AWS DMS tasks failed when migrating unbound numeric data types to PostgreSQL target endpoints.
    • AWS DMS now correctly validates CHAR and VARCHAR data during migrations, eliminating false positive reports in validation tasks.
    • AWS DMS prevents data corruption in Large Object (LOB) data during parellel batch operations when using Amazon Redshift as a target endpoint.
    • Validation failures are prevented and queries are successfully executed on Amazon S3 target when source column filters are applied to VARCHAR, CHAR, DATE, and DATETIME data types.
    • When using Amazon S3 targets, consistent data validation states are maintained throughout Change Data Capture (CDC) operations.
    • Fixed an issue where data validation failed due to string formatting errors during record comparison operations.
    • Resolved an issue where empty VARCHAR values from IBM DB2 LUW source databases were incorrectly captured as NULL values instead of empty strings during Change Data Capture (CDC) operations.
    • Fixed memory leak in Oracle source endpoints during LOB lookups when full LOB mode is enabled. This prevents continuous memory growth and out-of-memory failures during replication tasks with LOB data.
    • Redshift target endpoints now correctly map new boolean columns added during CDC when MapBooleanAsBoolean is enabled. This maintains data type consistency with PostgreSQL sources instead of creating varchar columns.
    • PostgreSQL source endpoints now correctly migrate UUID array data types when inline LOB mode is enabled.
    • Data validation now correctly reports mismatch details for nullable columns.
    • Data validation now correctly formats date filter conditions for Oracle target endpoints when using SQL Server sources.
    • Added warning log message when AWS DMS automatically creates target tables in DO_NOTHING mode. This improves visibility and helps users identify when tables are created despite selecting a mode that implies no automatic table creation.
    • Fixed SQL Server BIT to PostgreSQL SMALLINT conversion during CDC operations.
    • Enhanced S3 bucket ownership validation to improve security when using S3 as a migration target or source.
    • Redshift endpoints now properly reconnect after connection termination and correctly validate credentials during initialization. This prevents "Server name must be supplied" errors and task failures during recovery.
    • Fixed memory leak in data validation. This prevents out-of-memory failures during long-running validation tasks.
    • Fixed false positive MISSING_TARGET errors when validating SQL Server to PostgreSQL migrations with CHAR/NCHAR primary keys containing trailing spaces.
    • Fixed race condition when multiple tasks share S3 endpoints by isolating Athena databases per task.
    Original source Report a problem
  • Oct 29, 2023
    • Date parsed from source:
      Oct 29, 2023
    • First seen by Releasebot:
      Jan 15, 2026
    • Modified by Releasebot:
      Feb 15, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.5.2 release notes

    AWS DMS 3.5.2 adds Redshift data validation, SQL Server 2022 support, and IBM Db2 LUW target/live migration capabilities, plus extensive logging. It also ships wide ranging stability fixes and enhancements across S3, Oracle, MongoDB, MySQL, PostgreSQL, and more.

    New features in AWS DMS 3.5.2

    AWS DMS now supports validating data in Amazon Redshift targets.
    AWS DMS now supports using Microsoft SQL Server version 2022 as a source and target.
    AWS DMS now supports IBM Db2 LUW as a target. Using AWS DMS, you can now perform live migrations from IBM Db2 LUW to IBM Db2 LUW.

    AWS DMS version 3.5.2 includes the following resolved issues:

    • Added support for segmented full load with IBM Db2 as a target.
    • Enhanced the handling of invalid timestamp settings and unsupported table operations for Timestream as a target.
    • Fixed an issue where a task was crashing while using a filter on a column that DMS added dynamically using a transformation rule.
    • Added logging to show when DMS is reading from transaction swap files.
    • Fixed an issue for S3 as a target where a task would crash when CdcInsertsAndUpdates is true and PreserveTransactions is true.
    • Fixed an issue where the source filter-operator when set to a negative operator had incorrect behavior if the same column had a transformation rule defined.
    • Enhanced logging to show when DMS temporarily pauses reading from the source to improve performance.
    • Fixed an issue for source filters where DMS applies escaped characters to newly created tables during CDC.
    • Fixed an issue for PostgreSQL as a target where the task would hang during the full-load phase after a table error caused by invalid data.
    • Enhanced the data validation feature to allow revalidation on a CDC validation-only task.
    • Fixed an issue for S3 as a target where the AWS DMS task would fail with an Out of Memory condition with CdcMaxBatchInterval set.
    • Upgraded the AWS DMS Oracle source driver from v12.2 to v19.18.
    • Enhanced logging for SQL Server as a source to show warnings on LOB truncation during CDC.
    • Enhanced the Oracle source binary reader to support the following: Big Endian platform Parallel DML hints with HCC compression Advanced Oracle Compressions with Golden Gate enabled
    • Fixed an issue for skipping cached changes in case of an unexpected interruption while applying those changes.
    • Fixed an issue for MongoDB source where AWS DMS task would fail to resume after AWS DMS upgrade when AWS DMS swap file was present.
    • Fixed an issue for MySQL source where the JSON data type was not being hadled propely with Batch Apply enabled.
    • Fixed an issue for SQL Server to PostgreSQL migration where data validaiton would report false positives in certain situations.
    • Fixed an issue for Amazon Redshift target where the EmptyAsNull ECA would not work correctly.
    • Enhanced logging for SQL Server source to unclude the storage unit value.
    • Fixed an issue where for targets using CSV files to load data AWS DMS task was showing a memory leak.
    • Fixed an issue for Amazon S3 target where CdcMaxBatchInterval and CdcMinFileSize were not respected when cdcInsertAndUpdateOnly setting was enabled.
    • Enhanced logging for Kafka target
    • Enhanced logging for Oracle source with binary reader to properly indicate tables being skipped due to missing primary keys.
    • Enhanced logging for SQL Server source in AlwaysOn configuration to properly indicate missing permissions.
    • Enhanced logging for migrations with disabled DDL replication to indicate unexpected target table structure after its modified outside of AWS DMS.
    • Fixed an issue for Db2 target where the task would fail when the AWS DMS status table is enabled.
    • Fixed an issue for MongoDB / Amazon DocumentDB endpoints where the credentials could not be retrieved from Secret Manager which resulted in an error.
    • Fixed an issue for MongoDB / Amazon DocumentDB where the task would fail with ParallelApply enabled while replicating certain sequence of events.
    • Enhanced logging for Amazon Redshift target to include more detailed information in default logging level.
    • Fixed an issue for Amazon S3 target where DMS task would crash after receiving alter table DDL when GlueCatalogGeneration is enabled.
    • Fixed an issue for data validation feature where validation would fail on NUL (0x00) characters.
    • Fixed an issue for babelfish endpoint where tables names with mixed case would be suspended.
    • Fixed an issue for Amazon S3 source where files were not process due to a file name validation issue.
    • Fixed an issue for Db2 LUW source where "table-type" option in selection rules was being ignored.
    • Fixed an issue for Amazon Redshift target where data loss would occur when ParallelLoadThreads was >0 under certain conditions.
    • Enhanced the data validation feature for Amazon Redshift target to support HandleCollationDiff setting.
    • Fixed an issue for Amazon S3 target data validation where validation would fail when there were no other columns than the PK in the table.
    • Fixed an issue for data validation feature where the CloudWatch metrics would be missing for validation which took a short amount of time to complete.
    • Fixed an issue for data validation feature where the re-validation option was unavailable in certain situations.
    • Fixed an issue where the maximum number of events per transaction was limited to 201,326,592 under certain conditions.
    • Fixed an issue where a reload of multiple tables was canceled when at least one of the table was invalid.
    • Fixed an issue for MySQL to S3 migration where first DML executed after "add column" DDL would be missed resulting in data loss.
    • Fixed a memory leak issue for batch apply feature which would occur under certain conditions.
    • Fixed an issue where AWS DMS task start woudl take a very long time and never complete.
    • Fixed an issue for PostgreSQL source where data loss would occur due to unknown events in the replication slot.
    • Fixed an issue with MySQL source and target migrating Lob columns. Now DMS uses the column id from the target table instead of source table when deciding to which column we need to write the LOB Data.
    • Fixed an issue with MySQL 5.5 Source, added retry mechanism to prevent task failure when DMS would fail to read binary log events during on going replication (CDC).
    • Fixed an issue for PostgreSQL Source where certain onging replication (CDC) events failed to be parsed correctly when using the test_decoding plugin for Postgres.
    • Fixed an issue with DocumentDB target with parallel apply setting which was preventing the use of multiple threads while using this feature.
    • Fixed an issue with Oracle HCC compression DIRECT INSERT with parallel DML hint causing missing and duplicate data.
    • Fixed an issue with Oracle Source, DMS task with binary reader were failing due to Oracle July 2024 CPU.
    • Fixed an issue with TaskRecoveryTableEnabled enabled, where DMS attempts to update the target system table awsdms_txn_state after the target connection is terminated.
    • Fixed an issue with PostgreSQL source where some transactions would be replicated twice when the TaskrecoveryTableEnabled setting was enabled.
    • Fixed an issue with S3 source to S3 target where DMS task was not replicating data during full load and on going replication.
    • Fixed an issue for S3 source where DMS task was seg faulting during on going replication for DMS vesion 3.5.3
    • Fixed an issue with DB2 soruce with CcsidMapping, CCSID mappin ECA is now properly applied to task when code page is 0 and data is migrated properly.
    • Fixed an issue where DMS migration from Aurora PostgreSQL to Redshift Serverless was seeing issue with Boolean value.
    • Data validation operation can now accurately processes unbound characters and TEXT data types, ensuring correct validation results.
    • PostgreSQL source replication maintains connectivity during Multi-AZ failover events, preventing task failures.
    • Data validation now correctly compares datetime values when using Babelfish as a target, improving cross-platform compatibility.
    • MySQL source replication now correctly handles mid-table duplicate column additions, preventing task interruptions.
    • MySQL source replication maintains column sequence integrity when multiple columns are added during CDC operations.
    • DynamoDB target replication now correctly processes LOB data during CDC, ensuring complete data transfer.
    • PostgreSQL source data validation now correctly interprets boolean data type mappings, producing accurate comparison results.
    • Fixed an issue for Oracle as a source where trailing spaces were being truncated in VARCHAR2(4000) columns when using extended data type support.
    • SQL Server source replication maintains connectivity during DDL operations on secondary replicas, preventing task interruptions.
    • AWS Secrets Manager connection strings now support special characters while preserving security protocols.
    • MongoDB and Amazon DocumentDB replication prevents record duplication that previously triggered key constraint errors.
    • Oracle source replication accurately processes timestamp values across various session time zone configurations.
    • Oracle source replication now handles data type conversions more robustly, preventing ORA-01460 errors and associated task failures.
    • AWS DMS ignores DDL statements for tables not configured in table mappings, preventing unnecessary processing of source database schema changes for unmapped tables.
    • When migrating data from source SQL Server view to target endpoints, the column length is correctly preserved and no columns are truncated.
    • Fixed an issue where AWS DMS now correctly identifies the primary replica in Microsoft SQL Server Always On Availability Groups, resolving previous case sensitivity detection errors.
    • Fixed an issue where AWS DMS tasks failed when migrating unbound numeric data types to PostgreSQL target endpoints.
    • AWS DMS now correctly validates CHAR and VARCHAR data during migrations, eliminating false positive reports in validation tasks.
    • AWS DMS prevents data corruption in Large Object (LOB) data during parellel batch operations when using Amazon Redshift as a target endpoint.
    • Validation failures are prevented and queries are successfully executed on Amazon S3 target when source column filters are applied to VARCHAR, CHAR, DATE, and DATETIME data types.
    • When using Amazon S3 targets, consistent data validation states are maintained throughout Change Data Capture (CDC) operations.
    • Fixed an issue where data validation failed due to string formatting errors during record comparison operations.
    • Resolved an issue where empty VARCHAR values from IBM DB2 LUW source databases were incorrectly captured as NULL values instead of empty strings during Change Data Capture (CDC) operations.
    • Fixed memory leak in Oracle source endpoints during LOB lookups when full LOB mode is enabled. This prevents continuous memory growth and out-of-memory failures during replication tasks with LOB data.
    • Redshift target endpoints now correctly map new boolean columns added during CDC when MapBooleanAsBoolean is enabled. This maintains data type consistency with PostgreSQL sources instead of creating varchar columns.
    • PostgreSQL source endpoints now correctly migrate UUID array data types when inline LOB mode is enabled.
    • Data validation now correctly reports mismatch details for nullable columns.
    • Data validation now correctly formats date filter conditions for Oracle target endpoints when using SQL Server sources.
    • Added warning log message when AWS DMS automatically creates target tables in DO_NOTHING mode. This improves visibility and helps users identify when tables are created despite selecting a mode that implies no automatic table creation.
    • Fixed SQL Server BIT to PostgreSQL SMALLINT conversion during CDC operations.
    • Enhanced S3 bucket ownership validation to improve security when using S3 as a migration target or source.
    • Redshift endpoints now properly reconnect after connection termination and correctly validate credentials during initialization. This prevents "Server name must be supplied" errors and task failures during recovery.
    • Fixed memory leak in data validation. This prevents out-of-memory failures during long-running validation tasks.
    • Fixed false positive MISSING_TARGET errors when validating SQL Server to PostgreSQL migrations with CHAR/NCHAR primary keys containing trailing spaces.
    • Fixed race condition when multiple tasks share S3 endpoints by isolating Athena databases per task.
    Original source Report a problem
  • Mar 17, 2023
    • Date parsed from source:
      Mar 17, 2023
    • First seen by Releasebot:
      Dec 28, 2025
    • Modified by Releasebot:
      Jan 15, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.5.0 Beta release notes

    AWS DMS 3.5.0 Beta adds Time Travel across Oracle, SQL Server and more, S3 validation, Glue Catalog integration, high‑throughput CDC for DocumentDB, improved logging, SASL_PLAIN for Kafka MSK, and broader Oracle/MySQL features. Includes multiple reliability fixes.

    AWS DMS 3.5.0 Beta

    AWS DMS 3.5.0 is a beta version of the replication instance engine. AWS DMS supports this version the same as all previous releases. But we recommend that you test AWS DMS 3.5.0 Beta before using it for production purposes.

    The following table shows the new features and enhancements introduced in AWS Database Migration Service (AWS DMS) version 3.5.0 Beta.

    • Time Travel for Oracle and Microsoft SQL Server: You can now use Time Travel in all AWS Regions with DMS-supported Oracle, Microsoft SQL Server, and PostgreSQL source endpoints, and DMS-supported PostgreSQL and MySQL target endpoints.
    • S3 validation: AWS DMS now supports validating replicated data in Amazon S3 target endpoints.
    • Glue Catalog Integration: You can now integrate an AWS Glue Data Catalog with your Amazon S3 target endpoint and query Amazon S3 data through other AWS services such as Amazon Athena.
    • Parallel apply for DocumentDB as a target: Using DocumentDB as the target with new ParallelApply* task settings, AWS DMS now supports a maximum of 5000 records per second during CDC replication.
    • Customer Centric Logging: You can now examine and manage task logs more effectively with AWS DMS version 3.5.0.
    • SASL_PLAIN mechanism for Kafka target endpoints: You can now use SASL_PLAIN authentication to support Kafka MSK target endpoints.
    • Replication of XA transactions in MySQL: You can now use XA transactions on your MySQL DMS source. Prior to DMS 3.5.0, DML changes applied as part of XA transactions weren’t replicated correctly.
    • Oracle Extended Data Types: AWS DMS now supports replication of extended data types in Oracle version 12.2 and higher.
    • Db2 LUW PureScale Environment: AWS DMS now supports replication from a Db2 LUW PureScale environment. This functionality is only supported using the Start processing changes from source change position option.
    • SQL Server source with READ_COMMITTED_SNAPSHOT option: When using a Microsoft SQL Server source database with the READ_COMMITTED_SNAPSHOT option set to TRUE, you can replicate DML changes correctly by setting the forceDataRowLookup connection attribute.

    AWS DMS 3.5.0 includes the following resolved issues:

    • Fixed an issue for Oracle source where filtering rules weren't working as expected for a numeric column when data type transformation to string existed for the same column.
    • Improved efficiency of connection handling with SQL Server source in AlwaysOn configuration by eliminating unnecessary connections to replicas that aren't used by DMS.
    • Fixed an issues with SQL Server Source where HIERARCHYID data type was replicated as VARCHAR(250) instead of HIERARCHYID to SQL Server target.
    • Fixed an issue when moving a task with an S3 target would take a very long time, appear frozen or never complete.
    • Introduced support for SASL Plain authentication method for Kafka MSK target endpoint.
    • Fixed an issue for Opensearch 2.x target where parallel load or parallel apply would fail due to lack of support for _type parameter.
    • Removed a limitation where only one filter could be applied on a column.
    • Fixed an issue for Kinesis, Kafka and S3 targets where data in LOB columns added during CDC wasn't replicated.
    • Upgraded the MongoDB driver to v1.23.2.
    • Upgraded the Kafka driver from 1.5.3 to 1.9.2.
    • Fixed an issue for S3 target where the AddTrailingPaddingCharacter endpoint setting was not working when data contained the character specified as the delimiter for the S3 target.
    • Fixed an issue for Kinesis target where a task would crash when PK value was empty and detailed debug was enabled.
    • Fixed an issue for an S3 target where column names where shifted by one position when AddColumnName was set to true and TimestampColumnName was set to "".
    • Improved warning logging for LOB truncation for SQL Server source to include the select statement used to retrieve the LOB.
    • Introduced meaningful error message and eliminated task crash issue in situations where DMS task was failing with no error message due incorrect TDE password for Oracle as a source.
    • Removed limitations of DMS not being able to replicate PostgreSQL CTAS (create table as selected) DDLs during CDC.
    • Fixed an issue for PostgreSQL source with S3 target where columns were misaligned on the target when support for LOBs was disabled and LOBs were present.
    • Fixed an issue for MySQL source where task memory consumption was increasing continuously.
    • Set this attribute to true to convert the timestamp value of 'TIMESTAMP WITH TIME ZONE' and 'TIMESTAMP WITH LOCAL TIME ZONE' columns to UTC. By default the value of this attribute is 'false' and data is replicated using the source database timezone.
    • Fixed an issue for Oracle source with S3 target where tables were not suspended while the DataTruncationErrorPolicy task setting was set to SUSPEND_TABLE.
    • Fixed an issues for SQL Server source where task would fail or become unresponsive when selection rule contained comma separated list of tables.
    • Fixed an issue for MongoDB and DocumentDB endpoints where secret manager based authentication wasn't working.
    • Fixed an issues for Oracle source with Oracle target where data was being truncated for multi-byte VARCHAR columns with NLS_NCHAR_CHARACTERSET set to UTF8.
    • Added an Extra Connection Attribute (ECA) filterTransactionsOfUser to allow DMS to ignore transactions from a specified user when replicating from Oracle using LogMiner.
    • Fixed an issue for SQL Server where a task would not fail on missing LSN.
    Original source Report a problem
  • May 31, 2022
    • Date parsed from source:
      May 31, 2022
    • First seen by Releasebot:
      Dec 24, 2025
    • Modified by Releasebot:
      Jan 28, 2026

    Database Migration Service by Amazon

    AWS Database Migration Service 3.4.7 release notes

    AWS DMS 3.4.7 brings major expansion with Babelfish as a target, Db2 z/OS and SQL Server read replica sources, VPC endpoints, EventBridge subscriptions, PostgreSQL 14, Aurora Serverless v2, and IBM Db2 LUW support. Lots of reliability and performance fixes follow.

    The following table shows the new features and enhancements introduced in AWS Database Migration Service (AWS DMS) version 3.4.7.

    • AWS DMS now supports Babelfish as a target. Using AWS DMS, you can now migrate live data from any AWS DMS supported source to a Babelfish, with minimal downtime.
    • AWS DMS now supports IBM Db2 z/OS databases as a source. Using AWS DMS, you can now perform live migrations from Db2 mainframes to any AWS DMS supported target.
    • AWS DMS now supports SQL Server read replica as a source. Using AWS DMS, you can now perform live migrations from SQL Server read replica to any AWS DMS supported target.
    • AWS DMS supports managing event subscriptions using EventBridge for DMS events.
    • AWS DMS now supports Amazon Virtual Private Cloud (VPC) endpoints as sources and targets. AWS DMS can now connect to any AWS service with VPC endpoints when explicitly defined routes to the services are defined in their AWS DMS VPC.
    • PostgreSQL version 14.x is now supported as a source and as a target.
    • AWS DMS now supports Aurora Serverless v2 as a target. Using AWS DMS, you can now perform live migrations to Aurora Serverless v2.
    • AWS DMS now supports IBM Db2 for LUW versions 11.5.6 and 11.5.7 as a source. Using AWS DMS, you can now perform live migrations from the latest versions of IBM DB2 for LUW.

    AWS DMS 3.4.7 includes the following new or changed behavior and resolved issues:

    • You can now use a date format from the table definition to parse a data string into a date object when using Amazon S3 as a source.
    • New table statistics counters are now available: AppliedInserts, AppliedDdls, AppliedDeletes, and AppliedUpdates.
    • You can now choose the default mapping type when using OpenSearch as a target.
    • The new TrimSpaceInChar endpoint setting for Oracle, PostgreSQL, and SQLServer sources allows you to specify whether to trim data on CHAR and NCHAR data types.
    • The new ExpectedBucketOwner endpoint setting for Amazon S3 prevents sniping when using S3 as a source or target.
    • For RDS SQL Server, Azure SQL Server, and self-managed SQL Server — DMS now provides automated setup of MS-CDC on all tables selected for a migration task that are with or without a PRIMARY KEY, or with a unique index considering the enablement priority for MS-REPLICATION on self-managed SQL Server tables with PRIMARY KEY.
    • Added support for replication of Oracle Partition and sub-partition DDL Operations during Oracle homogenous migrations.
    • Fixed an issue where a data validation task crashes with a composite primary key while using Oracle as a source and target.
    • Fixed an issue with correctly casting a varying character type to a boolean while the target column was pre-created as a boolean when using Amazon Redshift as a target.
    • Fixed an issue that was causing data truncation for varchar data types migrated as varchar(255) due to a known ODBC issue when using PostgreSQL as a target.
    • Fixed an issue where Parallel Hint for the DELETE operation wasn't respected with BatchApplyEnabled set to true and BatchApplyPreserveTransaction set to false when using Oracle as a target.
    • The new AddTrailingPaddingCharacter endpoint setting for an Amazon S3 adds padding on string data when using S3 as a target.
    • The new max_statement_timeout_seconds task setting extends the default timeout of endpoint queries. This setting is currently used by MySQL endpoint metadata queries.
    • When using PostgreSQL as a target, fixed an issue where a CDC task wasn't properly utilizing the error handling task settings.
    • Fixed an issue where DMS was unable to correctly identify Redis OSS mode for a Redis OSS Enterprise instance.
    • Extended the support of includeOpForFullLoad extra connection attribute (ECA) for the S3 target parquet format.
    • Introduced a new PostgreSQL endpoint setting migrateBooleanAsBoolean. When this setting is set to true for a PostgreSQL to Amazon Redshift migration, a boolean will be migrated as varchar(1). When it is set to false, a boolean is migrated as varchar(15), which is the default behavior.
    • When using SQL Server source, fixed a migration issue with datetime datatype. This fix addresses the issue of inserting Null when precision is in milliseconds.
    • For PostgresSQL source with PGLOGICAL, fixed a migration issue when using pglogical and removing a field from the source table during the CDC phase, where the value after the removed field wasn't migrated to the target table.
    • Fixed a SQL Server Loopback migration issue with Bidirectional replication getting repeated records.
    • Added a new ECA mapBooleanAsBoolean for PostgresSQL as a source. Using this extra connection attribute , you can override default data type mapping of a PostgresSQL Boolean to a RedShift Boolean data type.
    • Fixed a migration issue when using SQL Server as source that addresses the ALTER DECIMAL/NUMERIC SCALE not replicating to targets.
    • As of October 17, 2022, DMS 3.4.7 now supports Generation 6 Amazon EC2 instance classes for replication instances.
    • As of November 25, 2022, with DMS 3.4.7 you can convert database schemas and code objects using DMS Schema Conversion, and discover databases in your network environment that are good candidates for migration using DMS Fleet Advisor.
    • As of November 25, 2022, DMS Studio is retired.
    • As of January 31, 2023, DMS Schema Conversion supports Aurora MySQL and Aurora PostgreSQL as a target data provider.
    • As of March 6, 2023, you can generate right sized target recommendations for your source databases with DMS Fleet Advisor.
    • As of March 6, 2023, AWS DMS supports the AWS managed policy that allows publishing metric data points to Amazon CloudWatch.

    Issues resolved in the DMS 3.4.7 maintenance release dated 5-May-2023

    • Fixed an issue for PostgreSQL source where tasks were failing when exceeding the maximum allowed DDL operations in a single event.
    • Fixed an issue for PostgreSQL source with Oracle target where incorrect casting of timestamp field resulted in false positive data validation errors.
    • Fixed an issues for a MySQL source where the DMS task wasn't failing when the next BIN log was unavailable.
    • Improved logging for MySQL source related to ROTATE_EVENT – included the BIN log name being read.
    • Fixed an issue for Data Validation feature where the executeTimeout endpoint setting wasn't being respected for queries related to data validation.
    • Fixed an issue for PostgreSQL target where segmented (parallel) full load was failing due to "connection down" error.
    • Fixed an issue for the S3 target where a DMS task move operation was taking a very long time or never completing.
    • Fixed an issue for PostgreSQL source where a DMS task would throw errors related to duplicates on the target after a task stop and resume.
    • Fixed an issue for Oracle target where data validation would report false positive errors due to incorrectly replicated timezone for timestamp fields.

    Issues resolved in the DMS 3.4.7 maintenance release dated 22-February-2023

    • Added support for SQL Server source in AlwaysOn configuration where the listener TCP port differed from replica TCP port.
    • Fixed an issue for Amazon Redshift target where in some rare cases unexpected Amazon Redshift restart could have caused missing data on target.
    • Fixed an issue for SQL Server source where the DMS task could fail with an error indicating inability to read transaction log backups when Endpoint Setting "SafeguardPolicy": "EXCLUSIVE_AUTOMATIC_TRUNCATION" is specified.
    • Fixed an issue for Oracle source where DMS task could fail on data validation due to incorrectly identified Primary Key values.
    • Fixed an issue for streaming targets (Kinesis, Kafka) where the "EnableBeforeImage" task setting was working only for character data types.
    • Fixed an issue for the Time Travel feature where DMS was creating zero byte time travel log files when the source is idle.

    Issues resolved in the DMS 3.4.7 maintenance release dated 16-December-2022

    • Fixed an issue of excessive logging when BatchApplyEnabled is set to True.
    • MongoDB endpoint setting FullLoadNoCursorTimeout specifies NoCursorTimeout for the full load cursor. NoCursorTimeout is a MongoDB connection setting that prevents the server from closing the cursor if idle.
    • New filter function improves performance for migrating MongoDB databases using a single column for segmentation.
    • When migrating from MongoDB to Amazon Redshift, if the MongoDB collection has binary data type, fixed an issue where DMS was not creating the target table on Amazon Redshift.
    • New MongoDB SocketTimeoutMS extra connection attribute configures the connection timeout for MongoDB clients in units of milliseconds. If the value is less than or equal to zero, then the MongoDB client default is used.
    • When migrating to Amazon Kinesis Data Streams as a target, fixed an issue handling null values if a primary key wasn't present in the table.
    • Removed the limitation that data validation of NULL PK/UK values aren't supported.
    • When migrating from Oracle to Amazon S3, fixed an issue where a few records were incorrectly migrated as NULL.
    • When using Oracle Standby as a source, added the ability for DMS to handle open transactions.
    • When migrating from Oracle to Oracle, fixed an issue where the task failed if the table had an SDO_GEOMERY column present in the DDL.
    • When using Oracle as a source, fixed an issue where DMS occasionally skips an Oracle redo log sequence number.
    • When using Oracle as a source, fixed an issue so that the DMS task fails when archive logs are missing.
    • When using Oracle as a source, fixed an issue where DMS occasionally skips an Oracle redo log sequence number.
    • When replicating from Oracle to Oracle, fixed an issue where spatial datatypes were not replicating during CDC.
    • When using Oracle as a target, fixed an issue where the target apply was failing with an ORA-01747 error.
    • When using Amazon S3 as a target, fixed an issue where a table reload operation wasn't generating CDC files.
    • When using SQL Server Always On as a source, fixed an issue to not initialize Availability Groups (AG) if the source is primary and AlwaysOnSharedSyncedBackupIsEnabled is set to true.
    • When a source endpoint is SQL Server Always On Availability Group and is a secondary replica, fixed an issue where the replication task fails if AlwaysOnSharedSynchedBackupsIsEnabled is set to True.
    • Fixed an issue where CDC fails to migrate delete/update operations on the PostgreSQL source, which was introduced in 3.4.7 in supporting mapBooleanAsBoolean.
    Original source Report a problem

Related products