Release notes
Product Version | LiveData UI | LiveData Migrator | Hive Migrator | CLI |
---|---|---|---|---|
2.6 | 13.17.2 | 1.29.4 | 2.2.4 | 1.21.2 |
Release Highlights
Databricks Generally Available
In this release, Databricks is now generally available with the support of Unity Catalog and a variety of improvements addressed. More information on the Databricks metastore agent can be found here.
Secrets Store, HashiCorp Support
Data Migrator now supports integration with the HashiCorp Vault secrets management system, allowing you to protect specific sensitive filesystem configuration values and sensitive application configuration properties reducing the risk of unauthorized access and enhancing overall security. More information on Secrets stores and HashiCorp Vault can be found here.
RBAC support in API for metadata migrations
API access control has been extended to provide LDAP authentication to the Hive Migrator API. More information on API Access Control can be found here.
Other Improvements
Iceberg Support
In this release, we are introducing support for Iceberg provided by the IBM Watsonx.data platform. We provide the additional selection option in the agent drop-down and configuration to connect to an Iceberg target utilizing the Apache Hive catalog and S3a filesystem. Data Migrator then migrates and converts the metadata to the Apache Iceberg table format. More information on the Iceberg agent can be found here.
Resolved Issues
Data Migrator Core
LM2-8223 Warning message for relative path in absolute URI
LM2-8195 IBMCos does not check kafka details on fs update
LM2-8169 Remove the reference to P12 file for the API commands
LM2-8163 Separate application.properties between JAR and installer
LM2-8160 Persist LOST region
LM2-8152 Remove attempts at actioning CREATE event on file
LM2-8140 EventListener Abort migration action should not effect scan only migrations
LM2-8138 Recurring Migration cannot recover from Auto Stop
LM2-8135 Inconsistency due to failure to add failed path to LOST set
LM2-8123 Files with colons in the name do not work with LFS
LM2-8116 Exclude access time (atime) events from replication by default
LM2-8102 Always recreate the marker file, so we can't miss messages from the event stream, that cause migrations to get stuck in SCHEDULED
LM2-8064 Conflicting property names for RBAC defaultToReadOnly
LM2-8061 Swagger API doesn't work through /ldm-api.html
LM2-8037 Kafka Consumer not always shutdown correctly
LM2-8034 Pushing the LDAP configs to the LM2 will print out unsupported LDAP properties in the logs
LM2-8030 "\" in the Administrator Bind Username pushed from the UI is not read correctly in LM2
LM2-8029 Hive migrations stop and can't be restarted after applying LDAP & Access control in the UI
LM2-7996 After stopping and deleting a migration with GPFS live source, SOMETIMES the UI throws an error which mis lead the user
LM2-7611 Possible to have internal path mappings on TWO_WAY_SCAN migration
LM2-7097 Should not require Schema header
LM2-3741 Put the OOM errors in the /var/log/wandisco/component directories
Hive Migrator
HVM-4944 Liquibase changeset invalid checksums cause the upgrade to fail
HVM-4940 Look into remote agent failures with transactional tables
HVM-4924 Single incompatible table causes DOS
HVM-4881 Fix broken Datalake Insert
HVM-4869 Missing property and incorrect default in HVM application.properties
HVM-4831 Hive CDP Source agent can fail if hive-site has JDBC connection details
UI
ONEUI-8059 Client creates a new websocket every time you navigate around the app
ONEUI-8050 Auto starting a HVM metadata migration is causing an internal server error
ONEUI-8020 HVM rule list is slow to update after creating a migration
ONEUI-7979 With the LDAP enabled on the LM2, the user can't download the migration verification reports from the UI
ONEUI-7973 Target Match is enabled by default for non-live ADLSgen2 source
ONEUI-7959 LDMStorageResource logs requests for migration file paths at INFO level
ONEUI-7955 Migration Manager can't access LM2 with basic auth enabled
ONEUI-7939 Duplicate migration error is displayed incorrectly
ONEUI-7938 NPE on creation of UC non-convert external metadata migration
ONEUI-7937 "bad credentials" INFO level log in the LM2 can be ignored when login to the UI using the root credentials
ONEUI-7930 Miscounting Verification Report Exclusion files on UI
ONEUI-7914 If the source is GPFS live, remove the GPFS option to add more GPFS filesystem from the UI options
ONEUI-7894 Incorrect error msg when deleting a metadata agent
ONEUI-7830 Internal Server Error in the UI
CLI
LDMC-475 After LDAP is enabled in the LM2, the CLI is throwing a NPE error
Configuration property changes
/etc/wandisco/hivemigrator/application.properties
micronaut.security.intercept-url-map[1].access=isAuthenticated()
has been replaced with micronaut.security.intercept-url-map[1].access=isAnonymous()
micronaut.security.intercept-url-map[2].access=isAuthenticated()
has been replaced with micronaut.security.intercept-url-map[2].access=isAnonymous()
/etc/wandisco/hivemigrator/vars.sh
HIVE_MIGRATOR_SERVER_USER=hive
has been removed.
HIVE_MIGRATOR_SERVER_GROUP=hadoop
has been removed.
/etc/wandisco/livedata-migrator/application.properties
gcs.fs.type.masked.properties=fs.gs.auth.service.account.private.key.id,fs.gs.auth.service.account.private.key,privateKey,privateKeyId,jsonKeyFile,p12KeyFile
has been replaced with gcs.fs.type.masked.properties=fs.gs.auth.service.account.private.key.id,fs.gs.auth.service.account.private.key,privateKey,privateKeyId,jsonKeyFile
/etc/wandisco/ui/application-prod.properties
spring.dataSource.password=ENC(yLeo5UlhUisq6AwywfI8MrDMwjKeiYByT3wzRi1HUwI\=)
has been replaced with spring.dataSource.password=ENC(x2D7SNYInWEefzu6DLZa8rr1YLRwcvMao1EtHBRCz+4\=)