BimlStudio 2019 R1 Release Notes
Significant changes between BimlStudio 2018 R3 and BimlStudio 2019 R1
SSIS
- Removed NoXML validation for
SQL Serverindex nodes as they can now have XML datatypes. - Fixed bug where
Annotationscreated onOutputBuffercolumns were not being persisted. - Fixed bug where
ContainerpropertyTransactionOptionwas being evaluated as an object rather than anint32. - Fixed typo in
MergeJoinerror message. - Added fix to correctly emit
BlobColumnsinBufferWrapper.csfor ScriptProjects. - Added SqlServer 2019 support.
- Added SSIS 2019 support.
- Removed
Codepageproperty from FlatFileFormat Columns, as the codepage gets set on theFlatFileFormatand is not configurable at the column level. - Fixed bug in
GetQuerySchema(), where column nodes were not correctly readingComputedTextandIsNullableproperties.
BimlStudio Improvements
- Removed the live assets checkbox from the logical view as it was confusing and no longer valuable for modern users of BimlStudio.
- The validator is now suspended during background compilation to improve performance and prevent the temporary appearance of spurious errors.
Azure Data Factory
- Fixed the way that
TabularTranslatoris emitted in Copy activities. - Added support for
AzureDataExplorerlinked services, datasets, copy sources and copy sinks. - Added support for
SapOpenHublinked services, datasets, and copy sources. - Added support for
RESTlinked services, datasets, and copy sources. - Added support for
AzureFunctionlinked services and activities. - Added support for
Deleteactivities. - Added support for
DynamicsAxlinked services, datasets, and copy sources. - Added support for
CosmosDbMongoDblinked services, datasets, copy sources and copy sinks. - Added support for
OracleServiceCloudlinked services, datasets, and copy sources. - Added support for
Office365linked services, datasets, and copy sources. - Added support for
GoogleAdWordslinked services, datasets, and copy sources. - Changed name
AzureDataLakeStorelinked services, datasets, copy sources and copy sinks toAzureDataLakeStoreGen1 - Added support for
AzureDataLakeStoreGen2linked services, datasets, copy sources and copy sinks. - Fixed typo in the error message of
AzureDataLakeStoreGen1LinkedServicewhen noServicePrincipalKeyorServicePrincipalKeyKVSare set. - Added
Pipelineproperty to theTriggerbase class. As Some triggers only allow one, rather than a collection of pipelines. - Added
EventBasedTriggersupport. - Added
EncryptedCredentialproperty to all linked services. - Added support for
SetVariableactivity. - Added support for
AppendVariableactivity. - Added ability to emit json with nested arrays.
- Universally renamed
KeyVaultSecretproperties toKVSin order to aid with brevity and avoid naming collisions (e.g.ServicePrincipalKeyKVSis much more favorable toServicePrincipalKeyKeyVaultSecret - Added support for
DatabricksJaractivity. - Added support for
DatabricksPythonactivity. - Placed a 40 activity limit on pipeline nodes.
- Changed
SqlServerLinkedServiceBaselinked serviceStoredProcedureNameproperty to an attribute from a child. - Changed all AuthenticationType enums to use the suffix AuthenticationType, as some were AuthType and some were AuthenticationMode.
- Changed port property from int to string for
AmazonRedshiftLinkedServiceandSparkLinkedServicenodes. - Renamed
MachineLearningLinkedServicetoAzureMachineLearningLinkedService. - Added a KeyVaultSecret reference to all Connection String linked services to aid with sensitive properties like
PasswordorAccessKey. - Added
ModifiedDatetimeStartandModifiedDatetimeEndproperties toAmazons3,FileShareandAzureBlobDataset nodes. - Added
NewClusterSparkEnvVars,NewClusterDriverNodeType,NewClusterInitScripts,NewClusterEnableElasticDiskandNewClusterCustomTagsproperties toAzureDatabricksLinked Services. - Added
ScriptActions,ZookeeperNodeSize,DataNodeSize, andHeadNodeSizeproperties toHdInsightOnDemandLinked Services. - Added
DependsOncollection toTumblingWindowTriggers. - Added custom validation to prevent both
SecretAccessandSecretAccessKVSfrom being configured at the same time forAmazonS3Linked Services. - Added custom validation to ensure that
RedirectRowSettingsare configured whenEnableSkipIncompatibleRowis configured in Copy Activities. - In some dataset types, we made the
FolderPathproperty optional. - Changed pipeline parameter datatype enum to match ADF rather than using
Db.Type. - Added pipeline
Variablesproperty, and linked them to theSetVariableandAppendVariableactivities. - Fixed a bug where nested arrays were not emitting correctly.
- Added support for
Webhookactivities. - Added support for
Validationactivities.
Bimlc.exe
- Fixed issue where
bimlc.respfiles were getting generated with the wrong flag syntax forBuildDocumentationsetting. - Improved messaging in help message around versioning.
SSAS Tabular
- Made
DataCategoryinto an extensible string field. - Made
typeproperty required.
BimlFlex Projects
- Prevent filtering out preview nodes for diagram menu options
- Complete overhaul of Schema Graphs.
- Deprecated the Upgrade utility for upgrading BimlFlex bundles. That functionality is now handled through the installer.
Installer
- Added the ability to create and validate license keys directly in the installer.
- Improved handling of unavailable features. Users can now force install features that were previously unavailble due to their environment right clicking on the feature and selecting the 'force install' option.
- We now support headless installations, configurable through the command line.
- Added a comprehensive breakdown of product features by screen.
- Added richer logging capabilities to aid in diagnosing any installation issues.
- Added the capability to manage your BimlFlex environment, whether that is upgrading your bunlde, your BimlFlex database, or the BimlCatalog database.